(57)【特許請求の範囲】
【請求項１】
入力された画像データに対してスムージング処理を行う画像処理装置において、
注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出する色味検出手段と、
上記注目画素と周辺画素との間の色味の差を検出する色味差検出手段と、
上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御する制御手段と
を備えたことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
上記注目画素が網点領域に存在する画素であるかどうかを判別する領域判別手段と、
上記注目画素が網点領域に存在する画素であると判別されたとき、上記注目画素についてのスムージング処理を行わせる網点領域スムージング手段と
を備えたことを特徴とする画像処理装置。
【請求項３】
請求項１または２に記載の画像処理装置において、
上記制御手段は、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素から除外することを特徴とする画像処理装置。
【請求項４】
請求項１または２に記載の画像処理装置において、
上記制御手段は、上記注目画素の周囲の所定領域に上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素が存在するとき、上記注目画素についてのスムージング処理のためのフィルタ係数を切り替えることを特徴とする画像処理装置。
【請求項５】
入力された画像データに対してスムージング処理を行う画像処理方法において、
注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出するステップと、
上記注目画素と周辺画素との間の色味の差を検出するステップと、
上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御するステップと
を有することを特徴とする画像処理方法。
【請求項６】
請求項５に記載の画像処理方法において、
上記注目画素が網点領域に存在する画素であるかどうかを判別するステップを有し、
上記注目画素が網点領域に存在する画素であると判別されたとき、上記注目画素についてのスムージング処理を行うことを特徴とする画像処理方法。
【請求項７】
請求項５または６に記載の画像処理方法において、
上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素から除外することを特徴とする画像処理方法。
【請求項８】
請求項５または６に記載の画像処理方法において、
上記注目画素の周囲の所定領域に上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素が存在するとき、上記注目画素についてのスムージング処理のためのフィルタ係数を切り替えることを特徴とする画像処理方法。
【請求項９】
注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出するステップと、
上記注目画素と周辺画素との間の色味の差を検出するステップと、
上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御するステップとをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は入力画像データに対してスムージング（平滑化）処理を行う画像処理装置、画像処理方法およびプログラムに関する。
【０００２】
【従来の技術】
従来、この種の画像処理装置としては、網点を表す画像に対して、モアレが発生しないように、注目画素とその周囲の周辺画素との間で例えば明度データＲ（レッド），Ｇ（グリーン），Ｂ（ブルー）の平均値をそれぞれ算出し、注目画素の明度データＲ，Ｇ，Ｂをその平均値で置き換えてスムージング処理を実行するものがある。他にも、重みを付けた平均値をそれぞれ算出し、注目画素のデータを置換するものもある。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の画像処理装置では、入力画像が例えば色付きの網点（これを「色網点」という。）領域の中に黒文字を描いたようなものである場合、注目画素の黒文字部が周辺の色網点との平均値で置換されるので、スムージング処理を実行した結果、黒文字にその周辺の色網点の色が混入し、黒文字の色にじみが生じ、黒文字の鮮明度が損なわれる、という問題が生ずる。この問題は、網点の場合に限らず、写真画像などの階調性を重視する画像に対してスムージング処理を実行した場合にも、周辺画素に色味の差の大きい画素が含まれている場合にその画素の影響による色味変化が生じてしまっていた。
【０００４】
そこで、この発明の課題は、スムージング処理によって色味の変化が生ずるのを抑制できる画像処理装置、画像処理方法およびプログラムを提供することにある。
【０００５】
【課題を解決するための手段】
上記課題を解決するため、請求項１に記載の画像処理装置は、入力された画像データに対してスムージング処理を行う画像処理装置において、注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出する色味検出手段と、上記注目画素と周辺画素との間の色味の差を検出する色味差検出手段と、上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御する制御手段とを備えたことを特徴とする。
【０００６】
この請求項１の画像処理装置では、色味検出手段によって、注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出する。色味差検出手段によって、上記注目画素と周辺画素との間の色味の差を検出する。そして、制御手段によって、上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御する。したがって、スムージング処理によって色味の変化が生ずるのを抑制できる。
【０００７】
請求項２に記載の画像処理装置は、請求項１に記載の画像処理装置において、上記注目画素が網点領域に存在する画素であるかどうかを判別する領域判別手段と、上記注目画素が網点領域に存在する画素であると判別されたとき、上記注目画素についてのスムージング処理を行わせる網点領域スムージング手段とを備えたことを特徴とする。
【０００８】
網点領域については、モアレが発生しないように、スムージング処理を行う必要がある。そこで、この請求項２の画像処理装置では、領域判別手段は上記注目画素が網点領域に存在する画素であるかどうかを判別する。そして、上記注目画素が網点領域に存在する画素であると判別されたとき、網点領域スムージング手段は上記注目画素についてのスムージング処理を行わせる。したがって、網点領域について、モアレが発生するのを防止できる上に、色網点上の黒文字についても色味が付いて色にじみが生じるのを防止することができる。
【０００９】
請求項３に記載の画像処理装置は、請求項１または２に記載の画像処理装置において、上記制御手段は、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素から除外することを特徴とする。
【００１０】
この請求項３の画像処理装置では、上記制御手段は、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素から除外する。この結果、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素から、上記注目画素についてのスムージング処理への寄与が無くなる。したがって、スムージング処理によって注目画素に色味の変化が生ずるのを効果的に抑制できる。
【００１１】
請求項４に記載の画像処理装置は、請求項１または２に記載の画像処理装置において、上記制御手段は、上記注目画素の周囲の所定領域に上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素が存在するとき、上記注目画素についてのスムージング処理のためのフィルタ係数を切り替えることを特徴とする。
【００１２】
この明細書で「フィルタ係数」とは、上記注目画素についてのスムージング処理において、周辺画素の寄与を定める重み付け係数を意味する。
【００１３】
この請求項４の画像処理装置では、上記制御手段は、上記注目画素の周囲の所定領域に上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素が存在するとき、上記注目画素についてのスムージング処理のためのフィルタ係数を切り替える。このフィルタ係数を適切に切り替えることによって、スムージング処理によって注目画素に色味の変化が生ずるのを効果的に抑制できる。例えば、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素のフィルタ係数をゼロに設定すれば、上記注目画素についてのスムージング処理へのその周辺画素の寄与が無くなる。また、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素のフィルタ係数をゼロにしたのに伴って、上記注目画素の周囲の所定領域で残りの周辺画素のフィルタ係数を変更して大きくすれば、上記注目画素についてのスムージング処理によって注目画素の濃度レベル（または明度レベル）に変化が生ずるのを効果的に抑制できる。
【００１４】
請求項５に記載の画像処理方法は、入力された画像データに対してスムージング処理を行う画像処理方法において、注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出するステップと、上記注目画素と周辺画素との間の色味の差を検出するステップと、上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御するステップとを有することを特徴とする。
【００１５】
この請求項５の画像処理方法では、まず、注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出する。次に、上記注目画素と周辺画素との間の色味の差を検出する。そして、上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御する。したがって、スムージング処理によって色味の変化が生ずるのを抑制できる。
【００１６】
請求項６に記載の画像処理方法は、請求項５に記載の画像処理方法において、上記注目画素が網点領域に存在する画素であるかどうかを判別するステップを有し、上記注目画素が網点領域に存在する画素であると判別されたとき、上記注目画素についてのスムージング処理を行うことを特徴とする。
【００１７】
網点領域については、モアレが発生しないように、スムージング処理を行う必要がある。そこで、この請求項６の画像処理方法では、上記注目画素が網点領域に存在する画素であるかどうかを判別する。そして、上記注目画素が網点領域に存在する画素であると判別されたとき、上記注目画素についてのスムージング処理を行う。したがって、網点領域について、モアレが発生するのを防止できる上に、色網点上の黒文字についても色味が付いて色にじみが生じるのを防止することができる。
【００１８】
請求項７に記載の画像処理方法は、請求項５または６に記載の画像処理方法において、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素から除外することを特徴とする。
【００１９】
この請求項７の画像処理方法では、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素から除外する。この結果、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素から、上記注目画素についてのスムージング処理への寄与が無くなる。したがって、スムージング処理によって注目画素に色味の変化が生ずるのを効果的に抑制できる。
【００２０】
請求項８に記載の画像処理方法は、請求項５または６に記載の画像処理方法において、上記注目画素の周囲の所定領域に上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素が存在するとき、上記注目画素についてのスムージング処理のためのフィルタ係数を切り替えることを特徴とする。
【００２１】
この請求項８の画像処理方法では、上記注目画素の周囲の所定領域に上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素が存在するとき、上記注目画素についてのスムージング処理のためのフィルタ係数を切り替える。このフィルタ係数を適切に切り替えることによって、スムージング処理によって注目画素に色味の変化が生ずるのを効果的に抑制できる。例えば、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素のフィルタ係数をゼロに設定すれば、上記注目画素についてのスムージング処理へのその周辺画素の寄与が無くなる。また、上記注目画素の色味に対して上記色味の差が所定の値よりも大きい周辺画素のフィルタ係数をゼロにしたのに伴って、上記注目画素の周囲の所定領域で残りの周辺画素のフィルタ係数を変更して大きくすれば、上記注目画素についてのスムージング処理によって注目画素の濃度レベル（または明度レベル）に変化が生ずるのを効果的に抑制できる。
【００２２】
請求項９に記載のプログラムは、注目画素の色味およびこの注目画素の周囲に存する周辺画素の色味を検出するステップと、上記注目画素と周辺画素との間の色味の差を検出するステップと、上記注目画素と周辺画素との間の色味の差に基づいて、上記注目画素についてのスムージング処理をこの注目画素の色味の変化が少なくなるように制御するステップとをコンピュータに実行させることを特徴とするプログラムである。
【００２３】
この請求項９のプログラムによれば、請求項６の画像処理方法を画像処理装置に実行させることができる。
【００２４】
【発明の実施の形態】
以下、この発明を図示の実施の形態により詳細に説明する。
【００２５】
（１）画像形成装置の全体構成
図１は、画像形成装置の一例としてのフルカラー複写機（以下、単に「複写機」という。）１の全体構成を示す概略断面図である。
【００２６】
複写機１は、画像読取部２００で原稿を読み取って得たデジタル画像データを用いて画像形成部３００で画像を形成するものであって、画像読取部２００の上部には自動原稿送り装置１００が設けられている。通常は、自動原稿送り装置１００により画像読み取り位置に搬送された原稿を画像読取部２００で読み取り、得られた画像データを画像形成部３００に転送し、画像形成部３００において記録シート上に画像を形成する。もっとも、インターフェース２０７によってパーソナル・コンピュータ（ＰＣ）等の外部機器との接続が可能である。これによって、画像読取部２００で読み取って得た画像データを外部機器に出力するスキャナ機能や、外部機器から入力された画像データを用いて画像形成部３００で画像を形成するプリンタ機能を実現することができる。
【００２７】
自動原稿送り装置１００は、原稿トレイ１０１にセットされた原稿を画像読取部２００の画像読み取り位置に搬送し、原稿の読み取りを行った後に原稿を原稿排出トレイ１０３上に排出する。原稿の搬送動作は、図示しない操作パネルからの指示に従って行われ、原稿の排出動作は画像読取部２００からの読み取り終了信号に従って行われる。複数枚の原稿がセットされている場合には、これらの制御信号が連続的に発生され、原稿の搬送、読み取り、排出の各動作が順次実行される。
【００２８】
画像読取部２００では、原稿ガラス２０８上に載置された原稿を露光ランプ２０１で照射し、３枚のミラー２０２１〜２０２３を含むミラー群２０２、及びレンズ２０３を介して反射光をＣＣＤセンサ２０４上に結像させる。露光ランプ２０１及び第１ミラー２０２１は、スキャンモータ２０９により、複写倍率に応じた速度Ｖで矢印Ａの方向に駆動され、これによって、原稿ガラス２０８上の原稿を全面にわたって走査する。露光ランプ２０１及び第１ミラー２０２１のスキャンにともない、第２ミラー２０２２及び第３ミラー２０２３は、速度Ｖ／２で同じく矢印Ａ方向に移動する。露光ランプ２０１の位置は、ホーム位置からの移動量、即ちスキャンモータ２０９のステップ数とスキャンホームセンサ２１０の検出信号とにより算出され、制御される。ＣＣＤセンサ２０４に入射した原稿の反射光は、ＣＣＤセンサ２０４内で電気信号に変換され、画像処理部２０５において、アナログ処理、ＡＤ変換、及びデジタル画像処理等が行われ、インタフェース２０７や画像形成部３００に送られる。原稿ガラス２０８上の原稿読み取り位置とは別に、白色のシェーディング補正板２０６が配置されており、原稿上の画像情報の読み取りに先立って、シェーディング補正用の補正データの作成のために、このシェーディング補正板を読み取る。
【００２９】
次に、画像形成部３００について説明する。まず、露光及びイメージングについて説明する。
【００３０】
画像読取部２００又はインタフェース２０７から送られてきた画像データは、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色の印字用データに変換され、図示しない各露光ヘッドの制御部に送られる。各露光ヘッド制御部では、送られてきた画像データの画素値に応じてレーザを発光させる。そして、射出されたレーザ光をポリゴンミラー３０１により１次元走査し、各イメージングユニット３０２Ｃ、３０２Ｍ、３０２Ｙ、３０２Ｋ内の感光体表面を露光する。
【００３１】
各イメージングユニット３０２Ｃ〜３０２Ｋ内には、感光体を中心として電子写真プロセスを行うために必要なエレメントが配置されており、Ｃ、Ｍ、Ｙ、Ｋ用の各感光体が時計回りに回転することにより、電子写真プロセスが連続的に行われる。画像形成に必要な各イメージングユニット３０２Ｃ〜３０２Ｋは、各色ごとに一体化され、本体に着脱自在な構造となっている。各イメージングユニット３０２Ｃ〜３０２Ｋ内の感光体表面に、前記した露光によって形成された潜像は、各色の現像器により現像される。現像により形成された感光体表面のトナー像は、用紙搬送ベルト３０４内に感光体と対向して配置された転写チャージャ３０３Ｃ〜３０３Ｋにより、用紙搬送ベルト３０４上を搬送される記録シートに転写される。
【００３２】
次に、記録シートの給紙、搬送、及び定着について説明する。転写される側の記録シートは以下の順序で転写位置に供給され、その上に画像が形成される。給紙カセット３１０ａ〜３１０ｃの中には様々なサイズの記録シートがセットされており、所望のサイズの記録シートが各給紙カセット３１０ａ〜３１０ｃに取り付けられている給紙ローラ３１２ａ〜３１２ｃにより搬送路へ供給される。
【００３３】
搬送路へ供給された記録シートは、搬送ローラ対３１３により用紙搬送ベルト３０４上に送られる。ここでは、タイミングセンサ３０６により、用紙搬送ベルト３０４上の基準マークを検出し、搬送される記録シートの搬送タイミング合わせが行われる。また、イメージングユニット３０２Ｃ〜３０２Ｋの記録シート搬送方向最下流には、レジスト補正センサ３１２が主走査方向に沿って３個配置されており、用紙搬送ベルト３０４上にレジストパターンを形成した際に、このセンサ３１２によってＣ、Ｍ、Ｙ、Ｋの各色の画像の主走査方向及び副走査方向の色ずれ量を検出し、プリントイメージ制御部（ＰＩＣ部）での描画位置補正と画像歪み補正を行うことによって、記録シート上の色ずれを防止している。そして、転写された記録シート上のトナー像は、定着ローラ対３０７により加熱溶融されて記録シート上に定着された後、排紙トレイ３１１上に排出される。
【００３４】
なお、両面コピーの場合には、記録シート裏面への画像形成のため、定着ローラ対３０７によりトナー像が定着された記録シートは用紙反転ユニット３０９により反転され、両面ユニット３０８により導かれることにより、再度搬送径路に給紙される。なお、用紙搬送ベルト３０４は、ベルト待避ローラ３０５の上下の移動により、Ｃ、Ｍ、Ｙの各イメージングユニット３０２Ｃ、３０２Ｍ、３０２Ｙから待避でき、用紙搬送ベルト３０４と各色の感光体との間を非接触状態にすることができる。即ち、モノクロ画像の形成時には、各イメージングユニット３０２Ｃ、３０２Ｍ、３０２Ｙの駆動を停止することができるため、感光体その他の摩耗を防止することができる。
【００３５】
（２）画像処理部２０５の構成
次に、画像読取部２００に設けられる画像処理部２０５の信号処理の内容について説明する。図２及び図３は、画像処理部２０５の構成を示す機能ブロック図である。この画像処理部２０５の信号処理全体は、制御手段としてのＣＰＵ（中央演算処理装置）２０００によって制御される。また、ＣＰＵ（中央演算処理装置）２０００が実行するプログラムはＲＯＭ（リード・オンリ・メモリ）に格納されている。
【００３６】
図２に示されるＣＣＤセンサ２０４は、原稿面からの反射光の強さに応じて、原稿画像をＲ、Ｇ、Ｂの各色に分解した電気信号に変換する。ＣＣＤセンサ２０４の読み取り解像度は、４００ｄｐｉ、６００ｄｐｉ、８００ｄｐｉ、１２００ｄｐｉなどに切り替えることができる。ＡＤ変換部４０１は、基準駆動パルス生成部４１１から出力されるタイミング信号に基づいて、ＣＣＤセンサ２０４から出力されるアナログ信号をＲ、Ｇ、Ｂの各色情報ごとに８ビットつまり２５６階調のデジタルデータに変換する。
【００３７】
シェーディング補正部４０２では、Ｒ、Ｇ、Ｂの各色の画像データの主走査方向の光量むらをなくすための補正を行う。シェーディング補正のためには、各色ごとに独立して、シェーディング補正板２０６を読み取って得たデータを、内部のシェーディングメモリに基準データとして格納しておく。具体的には、原稿の走査時に、基準データを逆数変換して画像データと乗算を行うことによって補正を行うことができる。
【００３８】
ライン間補正部４０３では、Ｒ、Ｇ、Ｂの各センサチップのスキャン方向の読み取り位置を合わせるために、スキャン速度に応じて、内部のフィールドメモリを用いて各色の画像データをライン単位でディレイ制御する。
【００３９】
光学レンズによって生じる色収差現象によって、主走査側の原稿端部側ほどＲ、Ｇ、Ｂの各色の読み取り位相差が大きくなる。この影響によって、単なる色ずれ以外に後述するＡＣＳ判定などで誤判別を引き起こす恐れがある。そこで、色収差補正部４０４では、Ｒ、Ｇ、Ｂの位相差を彩度情報に基づいて補正する。
【００４０】
変倍・移動制御部４０５では、Ｒ、Ｇ、Ｂの各色の画像データごとに、変倍用ラインメモリを２個用いて、１ラインごとに入出力を交互動作させ、そのライト・リードタイミングを独立して制御することで主走査方向の変倍・移動処理を行う。即ち、メモリヘの書き込み時のデータを間引くことにより縮小を、メモリからの読み出し時にデータの水増しを行うことにより拡大を行う。なお、この制御において、変倍率に応じて縮小側ではメモリの書き込み前に、拡大側ではメモリの読み出し後に、それぞれ補間処理を行い、画像欠損やガタツキを防止している。このブロック上の制御とスキャン制御とを組合せて、拡大と縮小とだけでなく、センタリング、イメージリピート、綴じ代縮小などの処理を行う。
【００４１】
ヒストグラム生成部４１２及び自動カラー選択（ＡＣＳ）判定部４１３では、原稿をコピーする動作に先立ち、予備スキャンして得られたＲ、Ｇ、Ｂ各色の画像データから明度データを作成し、そのヒストグラムをメモリ上に作成する一方、彩度データによって１ドットごとにカラードットか否かを判定し、原稿上で５１２ドット四方のメッシュごとのカラードット数をメモリ上に作成する。この結果に基づいて、コピー下地レベル自動制御（ＡＥ処理）及びカラーコピー動作かモノクロコピー動作かの自動カラー選択（ＡＣＳ処理）を行う。
【００４２】
ラインバッファ部４１４では、画像読取部２００で読み取ったＲ、Ｇ、Ｂの各色の画像データを１ライン分記憶できるメモリを有し、ＡＤ変換部４０１でのＣＣＤセンサ２０４の自動感度補正や自動クランプ補正のための画像解析用に画像データのモニタが行えるようになっている。
【００４３】
紙幣認識部４１５では、原稿ガラス２０８上に紙幣などの有価証券が積載されコピー動作した場合に正常なコピー画像が形成されないように、Ｒ、Ｇ、Ｂ各色のデータ領域切り出しを随時行い、パターンマッチングによって紙幣か否かを判断している。紙幣と判断した場合には、すぐに画像読取部２００の読み取り動作及び画像処理部２０５を制御するＣＰＵが、プリントイメージ制御部側に対して、黒ベタ塗りつぶし信号（−ＫＰＮＴ＝”Ｌ”）を出力するようになっており、プリントイメージ制御部側でＫデータを黒ベタに切り替えて正常なコピーが行われることを禁止している。
【００４４】
ＨＶＣ変換部４２１では、データセレクタ４２２を介して入力されたＲ、Ｇ、Ｂの各色のデータから、３＊３の行列演算によって、明度（Ｖデータ）及び色差信号（Ｃｒ、Ｃｂデータ）に一旦変換する。
【００４５】
次に、ＡＥ処理部４２３において、先に述べた下地レベル制御値に基づいてＶデータを補正し、操作パネル上で設定された彩度レベル及び色相レベルに応じてＣｒ、Ｃｂデータの補正を行う。その後、逆ＨＶＣ変換部４２４において、３＊３の逆行列演算を行い、Ｒ、Ｇ、Ｂの各色のデータに再変換する。
【００４６】
図３に示される色補正部４３０では、ＬＯＧ補正部４３１でＲ、Ｇ、Ｂの各色のデータを濃度データ（ＤＲ、ＤＧ、ＤＢデータ）に変換後、墨量抽出部４３２において、ＤＲ、ＤＧ、ＤＢデータの最小色レベルを原稿下色成分として検出し、同時に、Ｒ、Ｇ、Ｂの各色の最大色と最小色の階調レベル差を原稿彩度データとして検出する。
【００４７】
ＤＲ、ＤＧ、ＤＢデータは、マスキング演算部４３３で３＊６の非線型行列演算処理されて、プリンタの各色トナーにマッチングした色データ（Ｃ、Ｍ、Ｙ、Ｋデータ）に変換される。
【００４８】
下地除去・墨加刷処理部（ＵＣＲ・ＢＰ処理部）４３４では、先に述べた原稿下色成分（Ｍｉｎ（Ｒ，Ｇ，Ｂ））に対して、原稿彩度データに応じたＵＣＲ・ＢＰ係数を算出し、乗算処理によってＵＣＲ・ＢＰ量を決定し、マスキング演算後のＣ、Ｍ、Ｙデータから下色除去量（ＵＣＲ）を差分して、Ｃ、Ｍ、ＹデータとＫデータ（＝ＢＰ量）を算出する。また、モノクロデータ生成部４３５で、Ｒ、Ｇ、Ｂの各色のデータから明度成分を作成し、ＬＯＧ補正してブラックデータ（ＤＶデータ）を出力する。最後に、色データ選択部４３６でカラーコピー用画像であるＣ、Ｍ、Ｙ、Ｋデータとモノクロコピー用画像であるＤＶデータ（Ｃ、Ｍ、Ｙは白）を選択する。
【００４９】
領域判別部４４０では、データセレクタ４２２を介して入力されるＲ、Ｇ、Ｂの各色の画像データに基づいて、各画素について文字エッジ領域の画素であるか否か、網点領域に存在する画素であるか否か、網点中文字エッジ領域の画素であるか否か、文字エッジ領域の画素について色画素であるか否か、網点領域が色領域であるか否かなどを判別し、判別結果を示す領域判別信号Ｓ１３〜Ｓ２０を出力する。また、この領域判別部４４０は、入力されるＲ、Ｇ、Ｂデータを均等色空間ＬａｂにおけるデータＬ，ａ，ｂに変換するＬａｂ変換部４４００と、そのＬ，ａ，ｂデータに基づいて各画素の色味を検出し得る色味検出部４４０１とを備えている。領域判別部４４０の詳細な構成については後述する。
【００５０】
画像補正部４５１は、エッジ強調／減衰部４５１０とスムージング処理部４５１１を備えて、領域判別部４４０から出力される領域判別信号Ｓ１３〜Ｓ２０、色味差検出信号ｆ１１〜ｆ３３に基づき、色補正部４３０から出力されるＣ、Ｍ、Ｙ、Ｋの各データに対して、必要に応じてエッジ強調処理、スムージング処理などの補正処理を行う。どのような領域判別信号Ｓ１３〜Ｓ２０、色味差検出信号ｆ１１〜ｆ３３が出力された場合に、どのような補正処理を施すかについては後に詳細に説明する。そして、操作パネル上で指定されたシャープネス、カラーバランス、ガンマレベルに応じて、Ｃ、Ｍ、Ｙ、Ｋの各データの画像補正を行い、階調再現属性信号−ＬＯＭＯＳをプリントイメージ制御インターフェース４５３に転送する。また、Ｃ、Ｍ、Ｙ、Ｋのデータを、図２に示すデータセレクタ４６１を介して画像インターフェース部４６２に送る。
【００５１】
画像インターフェース部４６２は、外部装置と画像データの入出力を行う部分である。画像インターフェース部４６２によって、Ｒ、Ｇ、Ｂの各色のデータの同時入出力、及びＣ、Ｍ、Ｙ、Ｋのデータの面順次入出力が可能である。外部機器側は、複写機１のスキャナ機能やプリンタ機能を利用することができる。
【００５２】
（３）領域判別部４４０の構成
図４は、領域判別部４４０の構成を示す図である。領域判別部４４０は、Ｒ、Ｇ、Ｂのデータから、領域判別の対象画素（以下、単に「対象画素」ともいう。）が、どのような領域に対応するものかを判別し、領域判別信号Ｓ１３〜Ｓ２０を画像補正部４５１に出力する。画像補正部４５１では、領域判別信号Ｓ１３〜Ｓ２０に基づいて、色補正部４３０から出力されるＣ、Ｍ、Ｙ、Ｋデータに対し、必要に応じてエッジ強調処理やスムージング処理等の補正処理を行う。
【００５３】
領域判別部４４０は、明度彩度検出部４４１、画素色信号生成部４４２、文字エッジ検出部４４３、網点検出部４４４、網点中文字領域検出部４４５、網点色信号生成部４４６を有しており、各部の出力を以後の論理回路で処理することにより、領域判別信号Ｓ１３〜Ｓ２０を出力している。以下、各部の処理内容について詳細に説明する。
【００５４】
明度彩度検出部４４１は、Ｒ、Ｇ、Ｂ各色のデータ（反射光データ）をＬａｂ変換し、彩度（Ｗ）データＳ１及び明度（Ｌ）データＳ２を生成する。なお、彩度データＷは、下記の（数１）に従って算出することができる。
【００５５】
【数１】
0003713574.tif 000002
【００５６】
画素色信号生成部４４２は、上記（数１）にて算出された彩度（Ｗ）と予め設定されている所定のしきい値ＲＥＦ１とを比較し、比較の結果Ｗの値がＲＥＦ１より大きければ出力信号Ｓ３をハイとし、それ以外の場合は信号Ｓ３をローとする。出力信号Ｓ３がハイである場合、対象画素は色画素であることを示す。
【００５７】
文字エッジ検出部４４３は、まず、対象画素を中心とした所定の大きさのウィンドウを設定し、明度彩度検出部４４１にて生成された明度（Ｌ）データＳ２から、１次微分又は２次微分によりエッジ量を算出する。算出されたエッジ量を予め設定されている所定のしきい値ＲＥＦ２と比較し、エッジ量がＲＥＦ２より大きければ出力信号Ｓ４をハイとし、それ以外の場合は出力Ｓ４をローとする。出力信号Ｓ４がハイである場合、対象画素は文字エッジ領域の画素であることを示す。
【００５８】
網点検出部４４４は、対象画素が網点領域に存在する画素であるか否かを示す信号Ｓ５を出力する。図５は、網点検出部４４４の構成を示す機能ブロック図である。
【００５９】
網点前処理部４４４１は、画像データの解像度に応じて画像データに含まれる孤立点の大きさが、後述する孤立点検出フィルタの大きさよりも小さくなるような処理を施す。より具体的には、明度（Ｌ）データＳ２に対して画素の間引き処理を施して画素数を減らす。網点前処理部４４４１の構成等については、特開２０００−５９６１５号公報、特開２０００―５９６１６号公報に詳述されているので、ここでの詳細な説明は省略するが、この間引き処理により、画像データの解像度が６００ｄｐｉ等の高解像度である場合でも、孤立点の大きさが、例えば４００ｄｐｉの場合と同じ孤立点フィルタを用いて検出できる大きさとなる。
【００６０】
孤立点検出部４４４２は、対象画素を中心とした所定の大きさのウィンドウを設定し、対象画素の明度（Ｌ）データと周辺の画素の明度（Ｌ）データとの比較結果に基づき、対象画素が孤立点に該当するか否かを判定する。以下、図６に示すように、孤立点フィルタとして５画素＊５画素のウィンドウを設定した場合について、具体的な処理の内容を説明する。なお、図６の例では、Ｖ３３を対象画素として、対象画素Ｖ３３の明度（Ｌ）データＬ３３と、間引き後の周辺画素Ｖ１１〜Ｖ１５、Ｖ２１〜Ｖ２５等の各画素の明度（Ｌ）データＬ１１〜Ｌ１５、Ｌ２１〜Ｌ２５等とから、例えば、Ｌ３３が以下の（数２）、（数３）、（数４）の条件を満たすか否かにより、対象画素Ｖ３３が孤立点に該当するか否かを判定する。
【００６１】
【数２】
0003713574.tif 000003
【００６２】
【数３】
0003713574.tif 000004
【００６３】
【数４】
0003713574.tif 000005
【００６４】
上記（数２）、（数３）、（数４）の条件を満足する場合に、対象画素Ｖ３３は白孤立点に該当すると判定することができる。ここで、「白孤立点」とは、明度の低い画素を背景として明度の高い画素が孤立して存在することをいう。黒孤立点（明度の高い画素を背景として明度の低い画素が孤立して存在する場合）を判定する場合には、上記各式の不等号を逆方向とし、「ＭＡＸ（最大値）」を「ＭＩＮ（最小値）」と変更して判定すればよい。なお、上記（数２）〜（数４）は常に全てを満足する必要はなく、いずれか一つを満足する場合に孤立点と判定してもよいし、例えば（数２）及び（数４）を満足する場合に孤立点と判定してもよい。さらに、（数２）と（数３）の結果については論理和をとって判定に用いるなど、判定の方法は種々考えられる。
【００６５】
孤立点カウント部４４４３は、対象画素を中心とした所定の大きさのウィンドウを設定し、孤立点検出部４４４２の出力信号Ａ１に基づいて、ウィンドウ内の白孤立点及び黒孤立点の数をカウントする。カウントされた白孤立点若しくは黒孤立点の数のいずれか多い方を予め設定されたしきい値ＲＥＦ３と比較し、孤立点の数がしきい値ＲＥＦ３よりも大きい場合に出力信号Ａ２をハイとし、それ以外の場合に出力信号Ａ２をローとする。出力信号Ａ２がハイであった場合、当該対象画素は網点領域に存在する画素であることを示す。
【００６６】
網点領域拡張部４４４４では、孤立点カウント部４４４３の出力信号Ａ２に基づいて網点領域の拡張処理を行う。これは、図７に具体例が示されるように、網点領域の外周部、即ち、例えば、図中の斜線部が網点領域である場合において対象画素がＶである場合などには、対象画素Ｖは網点領域に存在するにもかかわらず、孤立点カウント部４４４３によるカウント値がしきい値ＲＥＦ３よりも小さくなる場合が起こり得ることから、網点領域に存在する画素であるか否かについての誤判別を防止するための処理である。
【００６７】
網点領域拡張部４４４４は、より具体的には、対象画素を中心とした所定の大きさのウィンドウを設定し、当該ウィンドウ内の所定位置の画素（以下、「参照画素」という。）が網点領域に存在すると判定された場合に、対象画素も網点領域に存在すると判断する。どの位置の画素を参照画素とするかは任意の設定が可能であり、網点領域拡張処理に用いるウィンドウの幅や、画像の解像度などを考慮して適切な位置の画素を参照画素とする。また、参照画素は一つでもよいが、対象画素と若干距離をおいた周辺部分の複数方向に複数設定して論理和をとり、即ち、対象画素を囲む複数の参照画素のいずれかが網点領域に存在していれば、対象画素も網点領域に存在すると判定することが好ましい。
【００６８】
以上のような網点検出部４４４の処理により、最終的に信号Ｓ５が出力される。出力信号Ｓ５がハイである場合は、対象画素は網点領域に存在することを示し、それ以外の場合には、出力Ｓ５はローとなる。
【００６９】
図４に戻って、網点中文字領域検出部４４５は、エッジ信号及び孤立点信号に基づき、対象画素が網点中文字エッジ領域の画素に該当すると予測できる画素であるか否かを判定する。図８は、網点中文字領域検出部４４５の構成を示す図である。網点中文字領域検出部４４５は、エッジカウント部４４５１、エッジ連続性検出部４４５２、孤立点カウント部４４５３、ＡＮＤ回路４４５４を有している。
【００７０】
エッジカウント部４４５１には、エッジ信号が入力され信号Ａ３を出力する。ここで、「エッジ信号」とは、文字エッジ検出部４４３の出力信号Ｓ４と類似の方法にて生成される信号であり、対象画素が文字エッジ領域の画素であるか否かを判断するための信号である。ただし、網点中文字領域検出部４４５に対してエッジ信号を出力するエッジ信号生成部（不図示）では、文字エッジ領域の画素であるか否かを判定するためのしきい値として、文字エッジ検出部４４３で用いられるしきい値ＲＥＦ２とは異なるしきい値を用いるようにしており、その結果、出力信号Ｓ４とは若干異なる信号がエッジ信号として入力されるようになっている。より具体的には、しきい値をＲＥＦ２よりも小さくすることで、多少明度の変化の度合いが小さい場合でも、文字エッジ領域として検出するようにしている。これは、網点中文字エッジ領域においては、網点の下地に対して文字のエッジが存在するために、無地（白地）に文字エッジが存在する場合と比較してエッジ量が低めとなるため、しきい値を小さく設定することでエッジを検出しやすくすることが好ましいからである。
【００７１】
エッジカウント部４４５１は、対象画素を中心とした所定の大きさのウィンドウを設定し、入力されたエッジ信号に基づいて、当該ウィンドウ内に存在する文字エッジ領域の画素の数をカウントする。なお、以下、エッジ信号に基づいて文字エッジ領域の画素と判定された画素を「エッジ画素」という。カウントされた結果の値が所定のしきい値ＲＥＦ４より多い場合に出力信号Ａ３をハイとする。
【００７２】
エッジ連続性検出部４４５２は、エッジカウント部４４５１の出力信号Ａ３がハイの場合に、対象画素の近辺に存在するエッジ画素の連続性を判定して信号Ａ４を出力する。このようにエッジ画素の連続性を判断するのは、網点中文字エッジ領域では、エッジ画素が連続して存在している可能性が高いはずであり、エッジ画素の数がしきい値を超える場合でも、連続性が低い場合には文字エッジ領域に該当しない可能性が高いこと、また、文字に接する網点領域の画素に該当する可能性もあることから、可能な限り誤判別を防止することが好ましいからである。
【００７３】
エッジ連続性検出部４４５２は、具体的には、対象画素がエッジ画素に該当する場合に、対象画素を中心として所定の大きさのウィンドウを設定して当該ウィンドウ内に存在するエッジ画素の連続性を判定し、所定の連続性の要件を満たす場合に信号Ａ４をハイとして出力する。エッジ連続性の判定は、例えば以下のように行うことができる。図６に示したような対象画素をＶ３３とする５画素＊５画素のウィンドウを設定したとすると（上記の通り、Ｖ３３はエッジ画素に該当する。）、次の８つの条件のいずれかを満たす場合にエッジ連続性を有すると判定する。
【００７４】
即ち、▲１▼Ｖ１１及びＶ２２がエッジ画素である場合、▲２▼Ｖ１３及びＶ２３がエッジ画素である場合、▲３▼Ｖ１５及びＶ２４がエッジ画素である場合、▲４▼Ｖ３４及びＶ３５がエッジ画素である場合、▲５▼Ｖ４４及びＶ５５がエッジ画素である場合、▲６▼Ｖ４３及びＶ５３がエッジ画素である場合、▲７▼Ｖ４２及びＶ５１がエッジ画素である場合、▲８▼Ｖ３１及びＶ３２がエッジ画素である場合、のいずれかに該当する場合に出力Ａ４をハイとする。もっとも、このエッジ連続性の判断基準は一例であり、他の方法を用いることも当然可能である。
【００７５】
一方、孤立点カウント部４４５３は、対象画素を中心として所定の大きさのウィンドウを設定し、孤立点信号に基づいて前記ウィンドウ内の孤立点の数をカウントする。カウントされた孤立点の数が所定のしきい値ＲＥＦ５よりも少ない場合に出力信号Ａ５をハイとする。孤立点信号としては、孤立点検出部４４４２（図５参照）の出力信号Ａ１を用いることができるが、個別に生成することもできる。
【００７６】
なお、網点中文字領域における孤立点のカウントに際しては、網点検出部４４４の孤立点カウント部４４４３と同様の条件（ウィンドウの幅、しきい値等）で行ってもよいが、例えば、孤立点カウント部４４５３で用いるしきい値ＲＥＦ５として、孤立点カウント部４４４３で用いるしきい値ＲＥＦ３と異なる値を用いるようにしたり、ウィンドウの大きさを変えるなど、条件を変更してもよい。いずれにしても、画像の解像度等も考慮して適切な条件を設定することが好ましい。
【００７７】
ＡＮＤ回路４４５４は、出力信号Ａ４及びＡ５の双方がハイであるときに、出力信号Ｓ６をハイとする。即ち、信号Ｓ６がハイである場合に、一応、対象画素が網点中文字エッジ領域の画素であると予測されることが示される。なお、後述のように信号Ｓ６はＡＮＤ回路４７３に入力され、当該ＡＮＤ回路４７３の出力信号（Ｓ１０）がハイとなる場合に、対象画素は網点中文字エッジ領域の画素であると判定されることとなる。
【００７８】
図４に戻って、網点色信号生成部４４６は、画素色信号生成部４４２の出力信号Ｓ３に基づいて、対象画素を中心とした所定の大きさのウィンドウを設定し、当該ウィンドウ内の色画素の数をカウントすることにより、対象画素が存在する領域が色領域であるか否かを示す信号Ｓ７を出力する。具体的には、カウントされた色画素の数が所定のしきい値ＲＥＦ６より多い場合にはＳ７をハイとし、それ以外の場合にはＳ７をローとする。出力信号Ｓ７がハイである場合には、対象画素は色領域に存在すると判定されたことを意味する。
【００７９】
次に、各論理回路の入力及び出力について説明する。
【００８０】
ＡＮＤ回路４７１には、文字エッジ検出部４４３の出力信号Ｓ４、網点検出部４４４の出力信号Ｓ５を反転させたもの、網点中文字領域検出部４４６の出力信号Ｓ６を反転させたものがそれぞれ入力される。即ち、ＡＮＤ回路４７１の出力信号Ｓ８がハイとなるのは、網点領域以外に文字が存在する場合において、当該文字のエッジ領域の画素の場合である。
【００８１】
ＡＮＤ回路４７２には、網点検出部４４４の出力信号Ｓ５、及び網点中文字領域検出部４４５の出力信号Ｓ６を反転させたものが入力される。したがってＡＮＤ回路４７２の出力信号Ｓ９がハイとなるのは、対象画素が網点領域に存在する場合である。
【００８２】
ＡＮＤ回路４７３には、文字エッジ検出部４４３の出力信号Ｓ４、網点検出部４４４の出力信号Ｓ５、網点中文字領域検出部４４５の出力信号Ｓ６がそれぞれ入力される。ＡＮＤ回路４７３の出力信号Ｓ１０がハイとなるのは、前記したように、対象画素が網点中文字エッジ領域の画素に該当する場合である。即ち、文字エッジ検出部４４３、網点検出部４４４、網点中文字領域検出部４４５、及びこのＡＮＤ回路４７３によって、対象画素が網点中文字エッジ領域の画素であるか否かが最終的に判定されることとなる。
【００８３】
ＡＮＤ回路４７４には、画素色信号生成部４４２の出力信号Ｓ３及びＡＮＤ回路４７１の出力信号Ｓ８が入力される。信号Ｓ８は、対象画素が網点領域以外の文字エッジ領域の画素である場合にハイとなる信号であるから、ＡＮＤ回路４７４の出力信号Ｓ１３がハイとなるのは、対象画素が色文字エッジ領域の画素の場合である。
【００８４】
ＡＮＤ回路４７５には、画素色信号生成部４４２の出力信号Ｓ３を反転させたもの、及びＡＮＤ回路４７１の出力信号Ｓ８が入力される。従って、ＡＮＤ回路４７５の出力信号Ｓ１４がハイとなるのは、対象画素が黒文字エッジ領域の画素の場合である。
【００８５】
ＡＮＤ回路４７６には、網点色信号生成部４４６の出力信号Ｓ７及びＡＮＤ回路４７２の出力信号Ｓ９が入力される。従って、ＡＮＤ回路４７６の出力信号Ｓ１５がハイとなるのは、対象画素が色網点領域に存在する場合である。
【００８６】
一方、ＡＮＤ回路４７７には、網点色信号生成部４４６の出力信号Ｓ７を反転させたもの、及びＡＮＤ回路４７２の出力信号Ｓ９が入力される。従って、ＡＮＤ回路４７７の出力信号Ｓ１６がハイとなるのは、対象画素が黒網点領域に存在する場合である。
【００８７】
ＡＮＤ回路４７８には、網点色信号生成部４４６の出力信号Ｓ７及びＡＮＤ回路４７３の出力信号Ｓ１０が入力される。従って、ＡＮＤ回路４７８の出力信号Ｓ１１がハイとなるのは、対象画素が色網点中の文字エッジ領域の画素に存在する場合である。
【００８８】
一方、ＡＮＤ回路４７９には、網点色信号生成部４４６の出力信号Ｓ７を反転させたもの、及びＡＮＤ回路４７３の出力信号Ｓ１０が入力される。従って、ＡＮＤ回路４７９の出力信号Ｓ１２がハイとなるのは、対象画素が黒網点中の文字エッジ領域の画素の場合である。
【００８９】
以上のように、ＡＮＤ回路４７８の出力信号Ｓ１１や、ＡＮＤ回路４７９の出力信号Ｓ１２がハイとなる場合は、対象画素が網点中文字エッジ領域の画素の場合であるから、網点領域が色領域であるか否かとともに、文字が色文字であるか黒文字であるかが問題となる。従って、以後のＡＮＤ回路４８０〜４８３においては、画素色信号生成部４４２の出力を参照して、対象画素が色文字エッジ領域の画素であるか、黒文字エッジ領域の画素であるかの判定がなされる。
【００９０】
即ち、ＡＮＤ回路４８０には、画素色信号生成部４４２の出力信号Ｓ３及びＡＮＤ回路４７８の出力信号Ｓ１１が入力される。従って、ＡＮＤ回路４８０の出力信号Ｓ１７がハイとなるのは、対象画素が色網点中色文字エッジ領域の画素の場合である。
【００９１】
また、ＡＮＤ回路４８１には、画素色信号生成部４４２の出力信号Ｓ３を反転させたもの、及びＡＮＤ回路４７８の出力信号Ｓ１１が入力される。従って、ＡＮＤ回路４８１の出力信号Ｓ１８がハイとなるのは、対象画素が色網点中黒文字エッジ領域の画素の場合である。
【００９２】
一方、ＡＮＤ回路４８２には、画素色信号生成部４４２の出力信号Ｓ３及びＡＮＤ回路４７９の出力信号Ｓ１２が入力される。従って、ＡＮＤ回路４８２の出力信号Ｓ１９がハイとなるのは、対象画素が黒網点中色文字エッジ領域の画素の場合である。
【００９３】
また、ＡＮＤ回路４８３には、画素色信号生成部４４２の出力信号Ｓ３を反転させたもの、及びＡＮＤ回路４７９の出力信号Ｓ１２が入力される。従って、ＡＮＤ回路４８３の出力信号Ｓ２０がハイとなるのは、対象画素が黒網点中黒文字エッジ領域の画素の場合である。
【００９４】
以上のようにして生成された領域判別信号Ｓ１３〜Ｓ２０が、画像補正部４５１に入力され、入力された信号に基づいて後述の画像処理が施される。なお、画像の種類によっては、信号Ｓ１３〜Ｓ２０がいずれもローとなる場合もあるが、その場合には特に補正のための画像処理は施さないようにすればよい。
【００９５】
（４）画像補正部４５１の処理内容
次に、画像補正部４５１で行われる処理内容について説明する。画像補正部４５１は、網点領域スムージング手段として働いて、対象画素が網点中文字エッジ領域の画素である場合に、対象画素が色画素であるか否か、及び網点領域が色領域であるか否かを判別し、画像処理の内容を切り替える。
【００９６】
具体的には、図９に示すように、領域判別信号Ｓ１５，Ｓ１６，Ｓ２０がハイであるか否かを判断して（＃１）、いずれかがハイであればスムージング処理を行う（＃２）。領域判別信号Ｓ１５，Ｓ１６，Ｓ２０がいずれもローであれば（＃１でＮＯ）、領域判別信号Ｓ１３，Ｓ１７，Ｓ１９がハイであるか否かを判断して（＃３）、いずれかがハイであればエッジ強調処理を行う（＃４）。さらに領域判別信号Ｓ１３，Ｓ１７，Ｓ１９がいずれもローであれば（＃３でＮＯ）、対象画素がＣＭＹ成分のものであるときＣＭＹ成分の減衰処理を行い（＃５，＃６）、対象画素がＫ成分のものであるときＫ成分の強調処理を行う（＃７，＃８）。
【００９７】
下記の（表１）は、文字エッジ領域が色画素であるか否か、及び網点領域が色領域であるか否かごとに、施される画像処理の内容をまとめたものである。
【００９８】
【表１】
0003713574.tif 000006
【００９９】
上記（表１）に示したように、本実施の形態の画像補正部４５１は、対象画素が黒網点中黒文字エッジ領域の画素である場合（領域判別信号Ｓ２０がハイの場合）に、Ｋ成分の強調処理及びＣＭＹ成分の減衰処理から成る黒文字エッジ用のエッジ強調処理を行わないようにしている。これにより、黒網点領域に黒文字が存在した場合において、当該黒文字に接する網点領域に存在する黒画素が、黒網点中黒文字エッジ領域の画素であると誤判別された場合に、網点領域に存在する画素に対して黒文字エッジ用のエッジ強調処理が施されることによる画質の劣化を抑制することができる。
【０１００】
なお、上記（表１）では、黒網点中黒文字エッジ領域と判別された画素に対してスムージング処理を施すようにしているが、例えばＣＭＹ成分の減衰処理及びＫ成分の強調処理を伴わない通常のエッジ強調処理を施すようにすることもできるし、何ら画像処理を施さないようにしてもよい。
【０１０１】
（５）スムージング処理
次に、画像補正部４５１が行う上述の補正処理のうち、特にスムージング処理について詳細に説明する。なお、エッジ強調処理、ＣＭＹ成分の減衰処理及びＫ成分の強調処理については周知のものであるから、詳細説明を省略する。
【０１０２】
本実施形態のスムージング処理は、領域判別部４４０に含まれた色味検出部４４０１が出力する色味差検出信号ｆｉｊに基づいて制御される点に特徴がある。
【０１０３】
図１３は色味検出部４４０１の具体的なブロック構成を示している。この色味検出部４４０１は、均等色空間Ｌａｂの画像データにウィンドウを設定するウィンドウ設定部４４０２と、色味検出手段としての色味検出処理部４４０３と、色味差検出手段としての色味比較処理部４４０４を備えている。ウィンドウ設定部４４０２は、ライン遅延なし、１ライン遅延４４０２ａ、２ライン遅延４４０２ｂと、画素遅延なし、１画素遅延４４０２ｃ、２画素遅延４４０２ｄとを組み合わせることによって、均等色空間Ｌａｂの画像データに３画素＊３画素のウィンドウを設定する。このウィンドウ内の各画素は、行数ｉ，列数ｊ（ただし、ｉ，ｊ＝１，２，３）で特定される。色味検出処理部４４０３は、そのウィンドウ内の各画素の画像データを用いて下記の（数５）の演算を行って、そのウィンドウ内の各画素の色味Ｈｉｊを検出する。
【０１０４】
【数５】
0003713574.tif 000007
【０１０５】
色味比較処理部４４０４は、色味検出処理部４４０３が出力した各画素の色味データＨｉｊを用いて下記の（数６）の演算を行って、そのウィンドウ内の注目画素（ｉ＝２かつｊ＝２）とそれ以外の周辺画素との間の色味の差が所定の基準値ｒｅｆよりも大きいかどうかを検出し、その検出結果を表す色味差検出信号ｆｉｊを出力する。
【０１０６】
【数６】
0003713574.tif 000008
ここで、ＡＢＳ（Ｈｉｊ−Ｈ２２）は、ＨｉｊとＨ２２との差の絶対値を表している。（数６）によれば、ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆを超えているときは、その周辺画素についての検出結果ｆｉｊは０になる。一方、ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆ以下であるときは、その周辺画素についての検出結果ｆｉｊは１になる。注目画素についての検出結果ｆ２２は必ず１になる。
【０１０７】
図１０はスムージング処理の具体的なフローを例示している。
【０１０８】
まず、色味検出処理部４４０１によって、画像データに３画素＊３画素のウィンドウ（スムージングフィルタ）を設定し、注目画素（ｉ＝２かつｊ＝２）の色味Ｈ２２を検出する（＃１１）。続いて、上記ウィンドウ内で注目画素の周囲に存する或る周辺画素の色味Ｈｉｊを検出する（＃１２）。色味比較処理部４４０４によって、上記注目画素と周辺画素との間の色味の差ＡＢＳ（Ｈｉｊ−Ｈ２２）と所定の基準値ｒｅｆとを比較する（＃１３）。ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆ以下であるとき、すなわちｆｉｊ＝１であるときは（＃１４でＹＥＳ）、その周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素とする（＃１５）。一方、ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆを超えているとき、すなわちｆｉｊ＝０であるときは（＃１４でＮＯ）、その周辺画素を、上記注目画素についてのスムージング処理に寄与する対象画素から除外する（＃１６）。上述の処理＃１２〜＃１６を上記ウィンドウ内の全ての周辺画素について繰り返した後（＃１７）、スムージング処理に寄与する対象画素の総数を算出する（＃１８）。この総数は、次のスムージング処理で平均値を算出する際の分母（除数）となる。そして、注目画素とスムージング処理に寄与すべき対象画素との間で画像データの平均値をそれぞれ算出し、注目画素の画像データをその平均値で置き換えてスムージング処理を実行する（＃１９）。
【０１０９】
このように注目画素に対して色味の差が大きい周辺画素をスムージング処理に寄与する対象画素から除外した場合、スムージング処理によって色味の変化が生ずるのを抑制できる。
【０１１０】
例えば図１１（ａ）に示すように赤網点ｄｒと黒網点ｄｋとを含む網点領域（入力画像データ）に対して、図１１（ｂ）に示すように３画素×３画素のウィンドウサイズを持ったウィンドウを設定したとする。読み取り時の階調データ（網点の色と下地の色によって決定される。）は図１１（ｃ）に示すものであったとする。なお、説明を簡略化するために画像データにはＲ、Ｇ、Ｂを用いている。
【０１１１】
この入力画像データに対して、図１２（ａ），（ｂ）に示す従来技術のようにウィンドウ内に含まれる周辺画素を全て対象画素とし、注目画素の明度データＲ，Ｇ，Ｂをそのウィンドウ内の全画素の平均値で置き換えるスムージング処理を施すと、図１２（ｃ）に示すように注目画素の色昧（Ｒ成分）が変化してしまう。実際に、図１２（ｃ）中の注目画素はＲＧＢバランスが崩れて、レッドからマゼンタよりの色となっている。
【０１１２】
これに対して本実施形態では、図１２（ｄ），（ｅ）に示すように、注目画素に対して色味の差が大きい周辺画素（この例では、ｉ＝２，ｊ＝１の画素とｉ＝３，ｊ＝１の画素）を対象画素から除外して、注目画素の明度データＲ，Ｇ，Ｂを残りの７個の画素の平均値で置き換えるスムージング処理を施しているので、図１２（ｆ）に示すように、スムージング処理によって色味の変化が生ずるのを抑制できる。実際に、図１２（ｆ）中の注目画素はＲＧＢバランスが保存されて、Ｒ（レッド）データが２５５に維持されている。これは、注目画素に対して色味の差が大きい周辺画素をスムージング処理に寄与する対象画素から除外したので、スムージング処理によって色味の変化が生ずるのを抑制できたのである。
【０１１３】
また、本実施形態では、網点領域についてスムージング処理を行っているので、網点領域について、モアレが発生するのを防止できる。
【０１１４】
図１４は、画像補正部４５１に含まれたスムージング処理部４５１１の具体的なブロック構成を例示している。このスムージング処理部４５１１は、上述のスムージング処理を一般化して実行するために、色味検出部４４０１が出力する色味差検出信号ｆｉｊをフィルタ係数として用いる点に特徴をもつ。
【０１１５】
このスムージング処理部４５１１は、Ｃ，Ｍ，Ｙ，Ｋの各色毎に設けられた同じ構成のスムージング回路４５１１Ｃ，４５１１Ｍ，４５１１Ｙ，４５１１Ｋを備えている。例えばＣ（シアン）用スムージング回路４５１１Ｃは、Ｃ，Ｍ，Ｙ，Ｋの画像データにウィンドウを設定するウィンドウ設定部４５１２と、スムージング演算部４５１３と、除数演算部４５１４を備えている。ウィンドウ設定部４５１２は、ライン遅延なし、１ライン遅延４５１２ａ、２ライン遅延４５１２ｂと、画素遅延なし、１画素遅延４５１２ｃ、２画素遅延４５１２ｄとを組み合わせることによって、Ｃ（シアン）の画像データに３画素＊３画素のウィンドウを設定する。そして、ウィンドウ内の各画素の濃度データＣ１１〜Ｃ３３を出力する。スムージング演算部４５１３は、この濃度データＣ１１〜Ｃ３３を用いて、下記（数７）の演算を行う。
【０１１６】
【数７】
0003713574.tif 000009
この演算では、ｆｉｊ＝１である周辺画素は、その濃度データＣｉｊが演算結果に寄与するので、等価的に、上記注目画素についてのスムージング処理に寄与する対象画素に含まれることとなる。一方、ｆｉｊ＝０である周辺画素は、その濃度データＣｉｊが結果に寄与しないので、等価的に、上記注目画素についてのスムージング処理に寄与する対象画素から除外されることとなる。
【０１１７】
スムージング結果（平均値）を得るために、仮にこのスムージング演算部４５１３の出力Ｃをウィンドウ内の全画素数９で除算すると、上記ウィンドウ内で等価的に除外された周辺画素（この例では２個）が存在するとき、図１５（ｂ）に示すように、除算結果が小さくなってしまう。
【０１１８】
そこで、図１４中の除数演算部４５１４は、スムージング演算部４５１３の出力Ｃに対して、下記（数８）の演算を行ってスムージング結果（平均値）Ｃ′を得る。この（数８）の演算は、上記ウィンドウ内で等価的に除外された周辺画素（この例では２個）が存在するとき、図１５（ａ）に示すように、上記注目画素についてのスムージング処理に寄与する対象画素の数（この例では７）で除算することと等価である。したがって、スムージング結果として適切な平均値Ｃ′が得られる。
【０１１９】
【数８】
0003713574.tif 000010
【０１２０】
上述の実施形態では、色味検出部４４０１によって、注目画素と周辺画素との間の色昧の差ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆ以下であるときｆｉｊ＝１、注目画素と周辺画素との間の色昧の差ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆを超えているときｆｉｊ＝０にそれぞれ設定している。したがって、フィルタ係数ｆｉｊは０と１との２値しか取り得ない。しかしながら、これに限られるものではなく、注目画素と周辺画素との間の色昧の差に応じてフィルタ係数ｆｉｊを任意の値に切り替えることも可能である。
【０１２１】
図１７は、注目画素と周辺画素との間の色昧の差に応じてフィルタ係数を任意の値に切り替えできるようにしたスムージング処理部４５１１′のブロック構成を例示している。
【０１２２】
このスムージング処理部４５１１′は、Ｃ，Ｍ，Ｙ，Ｋの各色毎に設けられた同じ構成のスムージング回路４５１１Ｃ′，４５１１Ｍ′，４５１１Ｙ′，４５１１Ｋ′を備えている。例えばＣ（シアン）用スムージング回路４５１１Ｃ′は、Ｃ，Ｍ，Ｙ，Ｋの画像データにウィンドウを設定するウィンドウ設定部４５１２と、フィルタ係数切り替え演算部４５１５と、スムージング演算部４５１６とを備えている。ウィンドウ設定部４５１２は、図１４中に示したものと同じ構成で、Ｃ（シアン）の画像データに３画素＊３画素のウィンドウを設定して、ウィンドウ内の各画素の濃度データＣ１１〜Ｃ３３を出力する。フィルタ係数切り替え演算部４５１５は、ａをユーザが設定した任意の値、ｋを下記（数９）によって算出される値とした場合に、下記（数１０）に示す演算を行う。
【０１２３】
【数９】
0003713574.tif 000011
【０１２４】
【数１０】
0003713574.tif 000012
すなわち、ｆｉｊ＝１あればＣｉｊ＝Ｃｉｊ＊ｋ、ｆｉｊ＝０あればＣｉｊ＝Ｃｉｊ＊ａというように、各濃度データＣｉｊにフィルタ係数ｋ，ａを切り替えて乗算する。
【０１２５】
スムージング演算部４５１６は、フィルタ係数切り替え演算部４５１５が出力した濃度データＣｉｊ（フィルタ係数乗算後の値）を用いて、ウインドウ内の全画素を対象画素として、下記（数１１）に従ってそれらの濃度データＣｉｊの平均値を算出する。そして、注目画素の画像データをその平均値で置き換えてスムージング処理を実行する。
【０１２６】
【数１１】
0003713574.tif 000013
なお、（数１１）自体は従来のスムージング処理部で用いられる演算と同じものである。
【０１２７】
図１６は、このスムージング処理部４５１１′によってスムージング処理を行う場合の具体的な手順（スムージング処理２）を示している。
【０１２８】
まず、ユーザが操作パネルを通して、注目画素に対して色味の差が基準値ｒｅｆよりも大きい周辺画素のためのフィルタ係数（非対象画素用係数）ａを設定する（＃２１）。
【０１２９】
次に、色味検出部４４０１のウィンドウ設定部４４０２によって３画素×３がそのウィンドウを設定した後、上記ウィンドウ内で色味検出処理部４４０３によって、注目画素（ｉ＝２かつｊ＝２）の色味Ｈ２２を検出する（＃２２）。続いて、上記ウィンドウ内で注目画素の周囲に存する或る周辺画素の色味Ｈｉｊを検出する（＃２３）。色味比較処理部４４０４によって、上記注目画素と周辺画素との間の色味の差ＡＢＳ（Ｈｉｊ−Ｈ２２）と所定の基準値ｒｅｆとを比較する（＃２４）。ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆ以下であるとき、すなわちｆｉｊ＝１であるときは（＃２５でＹＥＳ）、ｉをインクリメント（１だけ増加）する（＃２６）。一方、ＡＢＳ（Ｈｉｊ−Ｈ２２）が基準値ｒｅｆを超えているとき、すなわちｆｉｊ＝０であるときは（＃２５でＮＯ）、ｊをインクリメントする（＃２７）。上述の処理＃２３〜＃２７を上記ウィンドウ内の全ての周辺画素について繰り返した後（＃２８）、注目画素に対して色味の差が基準値ｒｅｆよりも小さい周辺画素のためのフィルタ係数（対象画素用係数）ｋを算出する（＃２９）。そして、スムージング処理部４５１１′によって、スムージング処理を行う（＃３０）。すなわち、ウィンドウ設定部４５１２によって３画素×３がそのウィンドウを設定した後、フィルタ係数切り替え演算部４５１５によって、ｆｉｊ＝１あればＣｉｊ＝Ｃｉｊ＊ｋ、ｆｉｊ＝０あればＣｉｊ＝Ｃｉｊ＊ａというように、各濃度データＣｉｊにフィルタ係数ｋ，ａを切り替えて乗算する。このフィルタ係数切り替え演算部４５１５が出力した濃度データＣｉｊ（フィルタ係数乗算後の値）を用いて、スムージング演算部４５１６によって、ウインドウ内の全画素を対象画素として、上記（数１１）に従ってそれらの濃度データＣｉｊの平均値を算出する。そして、注目画素の画像データをその平均値で置き換える。
【０１３０】
このようにフィルタ係数を適切に切り替えることによっても、スムージング処理によって注目画素に色味の変化が生ずるのを効果的に抑制できる。また、図１５（ｃ）に示す例では、対象画素用係数ｋの値が１．２８になり、注目画素についてのスムージング処理によって注目画素の濃度レベル（または明度レベル）に変化が生ずるのを効果的に抑制できる。
【０１３１】
【発明の効果】
以上より明らかなように、この発明の画像処理装置によれば、スムージング処理によって色味の変化が生ずるのを抑制できる。
【０１３２】
また、この発明の画像処理方法によれば、スムージング処理によって色味の変化が生ずるのを抑制できる。
【０１３３】
また、この発明のプログラムによれば、この発明の画像処理方法をコンピュータに実行させることができる。
【図面の簡単な説明】
【図１】  この発明の一実施形態の複写機の全体構成を示す断面図である。
【図２】  上記複写機の画像処理部２０５の構成を示す図である。
【図３】  上記複写機の画像処理部２０５の構成を示す図である。
【図４】  上記画像処理部２０５に含まれた領域判別部４４０の構成を示す図である。
【図５】  上記領域判別部４４０に含まれた網点検出部４４４の構成を示す図である。
【図６】  孤立点検出部４４４２が孤立点判別のために設定した５画素＊５画素のウィンドウを示す図である。
【図７】  網点領域拡張部４４４４が網点領域拡張のために設定したウィンドウを示す図である。
【図８】  網点中文字領域検出部４４５の構成を示す図である。
【図９】  上記領域判別部４４０による領域判別結果に基づいて、画像補正部４５１が画像処理の内容を切り替えるフローを示す図である。
【図１０】  本実施形態のスムージング処理の具体的なフローを例示する図である。
【図１１】  スムージング処理前の画像データを示す図である。
【図１２】  （ａ）（ｂ）（ｃ）は従来のスムージング処理による色味の変化が生ずることを説明する図、（ｄ）（ｅ）（ｆ）は本実施形態のスムージング処理によって色味の変化を抑制できる効果を説明する図である。
【図１３】  上記領域判別部４４０に含まれた色味検出部４４０１の構成を示す図である。
【図１４】  上記画像補正部４５１に含まれたスムージング処理部４５１１の構成を示す図である。
【図１５】  スムージング処理のためのフィルタ係数ｆｉｊとその働きを示す図である。
【図１６】  本実施形態のスムージング処理２のフローを例示する図である。
【図１７】  スムージング処理２を実行するためのスムージング処理部４５１１′の構成を示す図である。
【符号の説明】
２０５  画像処理部
４４０  領域判別部
４５１  画像補正部
４４０１  色味検出部
４５１０  エッジ強調／減衰部
４５１１，４５１１′  スムージング処理部
【図１】
0003713574.tif 000014
【図２】
0003713574.tif 000015
【図３】
0003713574.tif 000016
【図４】
0003713574.tif 000017
【図５】
0003713574.tif 000018
【図６】
0003713574.tif 000019
【図７】
0003713574.tif 000020
【図８】
0003713574.tif 000021
【図９】
0003713574.tif 000022
【図１０】
0003713574.tif 000023
【図１１】
0003713574.tif 000024
【図１２】
0003713574.tif 000025
【図１３】
0003713574.tif 000026
【図１４】
0003713574.tif 000027
【図１５】
0003713574.tif 000028
【図１６】
0003713574.tif 000029
【図１７】
0003713574.tif 000030