(57)【要約】 【課題】  階調再現処理で得られる画像の画質を向上し、さらには装置規模を縮小することができる画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよびコンピュータ読み取り可能な記録媒体を提供する【解決手段】  誤差拡散処理部１９１は、処理対象の各画素の画素値に誤差拡散処理を行い、処理済みの画素値を出力選択部１９３へと出力する。ブルーノイズマスク処理部１９２は、処理対象の各画素の画素値にブルーノイズマスク処理を行い、処理済みの画素値を出力選択部１９３へと出力する。出力選択部１９３は、領域識別信号が、文字領域または網点領域を示す場合、すなわちエッジ領域を示す場合は、誤差拡散処理部１９１からの出力画素値を選択して出力し、文字領域でも網点領域でもない領域を示す場合、すなわち非エッジ領域を示す場合は、ブルーノイズマスク処理部１９２からの出力画素値を選択して出力する。【選択図】      図３
2008227759.tif 000002
【特許請求の範囲】
【請求項１】
入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理部と、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理部とを備える画像処理装置において、
階調再現処理部は、
誤差拡散法によって階調の変換を行う誤差拡散処理部と、
ブルーノイズマスク法によって階調の変換を行うブルーノイズマスク処理部と、
処理の対象となる画素が、前記エッジ領域に属する場合は、前記誤差拡散処理部で変換した階調値を出力し、前記非エッジ領域に属する場合は、前記ブルーノイズマスク処理部で変換された階調値を出力する出力選択部とを有することを特徴とする画像処理装置。
【請求項２】
入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理部と、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理部とを備える画像処理装置において、
階調再現処理部は、誤差拡散法によって階調の変換を行い、
処理の対象となる画素が、前記エッジ領域に属する場合は、固定の閾値を選択し、前記非エッジ領域に属する場合は、閾値マスクから処理の対象となる画素の位置に応じた閾値を選択し、選択した閾値を用いた閾値処理によって階調値を量子化することを特徴とする画像処理装置。
【請求項３】
前記階調再現処理部は、エッジ領域用の誤差拡散係数と、非エッジ領域用の誤差拡散係数とを記憶し、
処理の対象となる画素が、前記エッジ領域に属する場合は、エッジ領域用の誤差拡散係数を選択し、前記非エッジ領域に属する場合は、非エッジ領域用の誤差拡散係数を選択し、選択した誤差拡散係数を用いて拡散誤差を算出することを特徴とする請求項２記載の画像処理装置。
【請求項４】
前記エッジ領域用の誤差拡散係数が０であることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記階調再現処理部は、処理の対象となる画素が、前記非エッジ領域に属する場合は、誤差拡散法による誤差の拡散を行わないことを特徴とする請求項３記載の画像処理装置。
【請求項６】
一組の誤差拡散係数を用いて誤差拡散処理を行うことを特徴とする請求項１または２記載の画像処理装置。
【請求項７】
前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素、次ラインの同じ位置の画素およびその画素の左右の画素とすることを特徴とする請求項１〜６のいずれか１つに記載の画像処理装置。
【請求項８】
前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素、次ラインの同じ位置の画素とすることを特徴とする請求項１〜６のいずれか１つに記載の画像処理装置。
【請求項９】
前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素とすることを特徴とする請求項１〜６のいずれか１つに記載の画像処理装置。
【請求項１０】
前記各画素は複数の色成分を含み、
前記階調再現処理部は、色成分毎に階調の変換を行い、閾値マスクを色成分毎に選択することを特徴とする請求項１〜９のいずれか１つに記載の画像処理装置。
【請求項１１】
画像データを、画像処理装置に入力する画像入力装置と、
請求項１〜１０のいずれか１つに記載の画像処理装置と、
前記画像処理装置によって階調が変換された画像データに基づいて画像を形成する画像出力装置とを備えることを特徴とする画像形成装置。
【請求項１２】
入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理ステップと、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理ステップとを有する画像処理方法において、
階調再現処理ステップは、
誤差拡散法によって階調の変換を行う誤差拡散処理ステップと、
ブルーノイズマスク法によって階調の変換を行うブルーノイズマスク処理ステップと、
処理の対象となる画素が、前記エッジ領域に属する場合は、前記誤差拡散処理ステップで変換した階調値を出力し、前記非エッジ領域に属する場合は、前記ブルーノイズマスク処理ステップで変換された階調値を出力する出力選択ステップとを有することを特徴とする画像処理方法。
【請求項１３】
入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理ステップと、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理ステップとを有する画像処理方法において、
階調再現処理ステップは、
処理の対象となる画素が、前記エッジ領域に属する場合は、固定の閾値を選択し、前記非エッジ領域に属する場合は、閾値マスクから処理の対象となる画素の位置に応じた閾値を選択する選択ステップと、
選択した閾値を用いた閾値処理によって階調値を量子化する量子化ステップと、
誤差拡散法によって誤差の拡散を行う誤差拡散ステップとを有することを特徴とする画像処理方法。
【請求項１４】
入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理ステップと、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理ステップとを有する画像処理方法において、
階調再現処理ステップは、処理の対象となる画素が、前記エッジ領域に属する場合は、誤差拡散法によって階調の変換を行い、前記非エッジ領域に属する場合は、ブルーノイズマスク法によって階調の変換を行うことを特徴とする画像処理方法。
【請求項１５】
コンピュータに請求項１２〜１４のいずれか１つに記載の画像処理方法を実行させるための画像処理プログラム。
【請求項１６】
コンピュータに請求項１２〜１４のいずれか１つに記載の画像処理方法を実行させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された画像データを所定の階調の画像データに変換して出力する画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよびコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
近年、ＯＡ（オフィスオートメーション）機器のデジタル化が急速に進展し、またカラー画像出力の需要が増してきたことによって、電子写真方式のデジタルカラー複写機およびインクジェット方式や熱転写方式のカラープリンタなどの画像出力装置が広く一般に普及してきている。たとえば、デジタルカメラやスキャナなどの画像入力装置から入力された画像データおよびコンピュータで作成された画像データがこれらの画像出力装置を用いて出力されている。画像出力装置が出力可能な階調数は、入力された画像データの階調数より低い場合が多いため、これらの画像出力装置においては、入力された画像データに対して、擬似階調再現処理を行ってから出力する。
【０００３】
階調再現処理の１つの方法として、誤差拡散法がある。誤差拡散法では、固定された拡散係数をすべての画素に対して適用するため、蓄積誤差が周期性のあるものとなり、テクスチャやワームを生じてしまう。
【０００４】
このテクスチャの発生を抑えるために、重み付け係数の位置を乱数により切り換えることで拡散係数の位置をランダムに切り換える技術が提案されている（たとえば、非特許文献１参照）。
【０００５】
また、ディザ法を用いた場合でも誤差拡散法とほぼ同等の画質実現性を発揮する処理としてブルーノイズマスク法がある。ブルーノイズマスク法は閾値マスクが大きく、各閾値の配列が誤差拡散法のドットプロファイルと同様の配列をしているだけで、処理方法はディザ法と同じである。そのため、擬似階調再現処理に必要なハードウェアの規模は、誤差拡散法よりも小さくて済む。濃淡インクを使用するインクジェットプリンタにおいては、ドット配列の親和性の問題があるため、淡インクで再現する画像には誤差拡散法を適用し、濃インクで再現する画像にはブルーノイズマスク法を適用して処理している（非特許文献２参照）。
【０００６】
【非特許文献１】黒沢俊晴、「改良型誤差拡散（ＭＥＤ）法による出力画像特性」、画像電子学会誌、１９９１年、第２０巻、第５号、ｐ．４４３−４４９
【非特許文献２】蒔田剛、「インクジェットプリンタにおける高画質化技術」、画像電子学会誌、２００１年、第４０巻、第３号、ｐ．２３７−２４３
【発明の開示】
【発明が解決しようとする課題】
【０００７】
ブルーノイズマスク法によって全画素を処理すると、文字、線画の周辺が不自然に飛び散ったよう出力となったり、網点の領域では前の処理で十分に平滑化されていないとディザ法のようなモアレではないが元の網点パターンとの干渉により不自然な粒状の出力となる問題がある。
【０００８】
また、誤差拡散法を用いた処理では、テクスチャの発生を抑えるために、上記のように拡散係数の配置を乱数に基づいて切り換えたり、２ライン先まで量子化誤差を拡散することが必要とされている。これにより、ただでさえ装置規模が大きくなる誤差拡散法において、処理回路が増大したり量子化誤差あるいは蓄積誤差を記憶させておく大容量のラインバッファが必要となるなどの問題がある。
【０００９】
本発明の目的は、階調再現処理で得られる画像の画質を向上し、さらには装置規模を縮小することができる画像処理装置、画像形成装置、画像処理方法、画像処理プログラムおよびコンピュータ読み取り可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１０】
本発明は、入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理部と、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理部とを備える画像処理装置において、
階調再現処理部は、
誤差拡散法によって階調の変換を行う誤差拡散処理部と、
ブルーノイズマスク法によって階調の変換を行うブルーノイズマスク処理部と、
処理の対象となる画素が、前記エッジ領域に属する場合は、前記誤差拡散処理部で変換した階調値を出力し、前記非エッジ領域に属する場合は、前記ブルーノイズマスク処理部で変換された階調値を出力する出力選択部とを有することを特徴とする画像処理装置である。
【００１１】
また本発明は、入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理部と、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理部とを備える画像処理装置において、
階調再現処理部は、誤差拡散法によって階調の変換を行い、
処理の対象となる画素が、前記エッジ領域に属する場合は、固定の閾値を選択し、前記非エッジ領域に属する場合は、閾値マスクから処理の対象となる画素の位置に応じた閾値を選択し、選択した閾値を用いた閾値処理によって階調値を量子化することを特徴とする画像処理装置である。
【００１２】
また本発明は、前記階調再現処理部は、エッジ領域用の誤差拡散係数と、非エッジ領域用の誤差拡散係数とを記憶し、
処理の対象となる画素が、前記エッジ領域に属する場合は、エッジ領域用の誤差拡散係数を選択し、前記非エッジ領域に属する場合は、非エッジ領域用の誤差拡散係数を選択し、選択した誤差拡散係数を用いて拡散誤差を算出することを特徴とする。
【００１３】
また本発明は、前記非エッジ領域用の誤差拡散係数が０であることを特徴とする。
また本発明は、前記階調再現処理部は、処理の対象となる画素が、前記非エッジ領域に属する場合は、誤差拡散法による誤差の拡散を行わないことを特徴とする。
【００１４】
また本発明は、一組の誤差拡散係数を用いて誤差拡散処理を行うことを特徴とする。
また本発明は、前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素、次ラインの同じ位置の画素およびその画素の左右の画素とすることを特徴とする。
【００１５】
また本発明は、前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素、次ラインの同じ位置の画素とすることを特徴とする。
【００１６】
また本発明は、前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素とすることを特徴とする。
【００１７】
また本発明は、前記各画素は複数の色成分を含み、
前記階調再現処理部は、色成分毎に階調の変換を行い、閾値マスクを色成分毎に選択することを特徴とする。
【００１８】
また本発明は、画像データを、画像処理装置に入力する画像入力装置と、
上記の画像処理装置と、
前記画像処理装置によって階調が変換された画像データに基づいて画像を形成する画像出力装置とを備えることを特徴とする画像形成装置である。
【００１９】
また本発明は、入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理ステップと、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理ステップとを有する画像処理方法において、
階調再現処理ステップは、
誤差拡散法によって階調の変換を行う誤差拡散処理ステップと、
ブルーノイズマスク法によって階調の変換を行うブルーノイズマスク処理ステップと、
処理の対象となる画素が、前記エッジ領域に属する場合は、前記誤差拡散処理ステップで変換した階調値を出力し、前記非エッジ領域に属する場合は、前記ブルーノイズマスク処理ステップで変換された階調値を出力する出力選択ステップとを有することを特徴とする画像処理方法である。
【００２０】
また本発明は、入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理ステップと、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理ステップとを有する画像処理方法において、
階調再現処理ステップは、
処理の対象となる画素が、前記エッジ領域に属する場合は、固定の閾値を選択し、前記非エッジ領域に属する場合は、閾値マスクから処理の対象となる画素の位置に応じた閾値を選択する選択ステップと、
選択した閾値を用いた閾値処理によって階調値を量子化する量子化ステップと、
誤差拡散法によって誤差の拡散を行う誤差拡散ステップとを有することを特徴とする画像処理方法である。
【００２１】
また本発明は、入力された画像データを構成する各画素が、少なくともエッジ領域に属するか、非エッジ領域に属するかを識別する領域分離処理ステップと、入力された画像データを所定の階調の画像データに変換して出力する階調再現処理ステップとを有する画像処理方法において、
階調再現処理ステップは、処理の対象となる画素が、前記エッジ領域に属する場合は、誤差拡散法によって階調の変換を行い、前記非エッジ領域に属する場合は、ブルーノイズマスク法によって階調の変換を行うことを特徴とする画像処理方法である。
【００２２】
また本発明は、コンピュータに上記の画像処理方法を実行させるための画像処理プログラムである。
【００２３】
また本発明は、コンピュータに上記の画像処理方法を実行させるための画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２４】
本発明によれば、誤差拡散処理部が、誤差拡散法によって階調の変換を行い、ブルーノイズマスク処理部が、ブルーノイズマスク法によって階調の変換を行う。出力選択部は、処理の対象となる画素が、前記エッジ領域に属する場合は、前記誤差拡散処理部で変換した階調値を出力し、前記非エッジ領域に属する場合は、前記ブルーノイズマスク処理部で変換された階調値を出力する。
【００２５】
画素が属する領域によって、適切な階調再現処理が施されるので、階調再現処理で得られた画像の画質が向上する。特に、エッジ領域に対して誤差拡散処理を施すことで、画質を向上させた上で回路構成を小さくすることができる。
【００２６】
また本発明によれば、階調再現処理部は、誤差拡散法によって階調の変換を行う。より詳しくは、処理の対象となる画素が、前記エッジ領域に属する場合は、固定の閾値を選択し、前記非エッジ領域に属する場合は、閾値マスクから処理の対象となる画素の位置に応じた閾値を選択し、選択した閾値を用いた閾値処理によって階調値を量子化する。
【００２７】
画素が属する領域によって、適切な階調再現処理が施されるので、階調再現処理で得られた画像の画質が向上する。主に、誤差拡散処理を施すことで、画質を向上させた上で回路構成を小さくすることができる。
【００２８】
また本発明によれば、前記階調再現処理部は、エッジ領域用の誤差拡散係数と、非エッジ領域用の誤差拡散係数とを記憶し、処理の対象となる画素が、前記エッジ領域に属する場合は、エッジ領域用の誤差拡散係数を選択し、前記非エッジ領域に属する場合は、非エッジ領域用の誤差拡散係数を選択し、選択した誤差拡散係数を用いて拡散誤差を算出する。
【００２９】
これにより、各領域に応じた誤差拡散係数を用いて適切な階調再現処理を施すことができる。
【００３０】
また本発明によれば、前記非エッジ領域用の誤差拡散係数が０とする。これにより、誤差拡散処理法に基づく回路構成で、非エッジ領域に対して、ブルーノイズマスク処理と同等の処理を施すことができる。
【００３１】
また本発明によれば、処理の対象となる画素が、前記非エッジ領域に属する場合は、誤差拡散法による誤差の拡散を行わない。これにより、誤差拡散処理法に基づく回路構成で、非エッジ領域に対して、ブルーノイズマスク処理と同等の処理を施すことができる。
【００３２】
また本発明によれば、一組の誤差拡散係数を用いて誤差拡散処理を行う。これにより、
エッジ領域に属する画素には拡散係数を画素毎に変化させるよりも適した階調再現処理を施すことができ、かつ、誤差拡散係数を画素毎に変化させるための回路、および誤差拡散係数を記憶させておく記憶容量を削減することができる。
【００３３】
また本発明によれば、前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素、次ラインの同じ位置の画素およびその画素の左右の画素とする。
【００３４】
エッジ領域だけに誤差拡散処理を施すので、次ラインまでの誤差拡散で十分な画質を達成することができ、誤差を拡散させるための処理回路、拡散誤差を記憶させておく記憶容量を削減することができる。
【００３５】
また本発明によれば、前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素、次ラインの同じ位置の画素とする。
【００３６】
これにより、画質をほとんど低下させることなく、誤差を拡散させるための処理回路、拡散誤差を記憶させておく記憶容量をさらに削減することができる。
【００３７】
また本発明によれば、前記誤差拡散係数に基づいて誤差を拡散させる画素を、未処理の次画素とする。
【００３８】
これにより、画質をほとんど低下させることなく、誤差を拡散させるための処理回路、拡散誤差を記憶させておく記憶容量をさらに削減することができる。
【００３９】
また本発明によれば、前記各画素は複数の色成分を含み、前記階調再現処理部は、色成分毎に階調の変換を行い、閾値マスクを色成分毎に選択する。
【００４０】
これにより、各色成分の出力ドットをできるだけ重なりにくくするような閾値マスクを設定することができ、各色成分で同じ閾値マスクを用いる場合に比べて、画質を向上させることができる。
【００４１】
また本発明によれば、画像入力装置が画像データを画像処理装置に入力すると、画像処理装置は、上記の画像処理を施して出力する。画像出力装置は、階調が変換された画像データに基づいて画像を形成する。
【００４２】
これにより、階調再現処理が施された出力画像の画質が向上する。特に、エッジ領域に対して誤差拡散処理を施すことで、画質を向上させた上で回路構成を小さくすることができる。
【００４３】
また本発明によれば、誤差拡散処理ステップで、誤差拡散法によって階調の変換を行い、ブルーノイズマスク処理ステップで、ブルーノイズマスク法によって階調の変換を行う。出力選択ステップでは、処理の対象となる画素が、前記エッジ領域に属する場合は、前記誤差拡散処理ステップで変換した階調値を出力し、前記非エッジ領域に属する場合は、前記ブルーノイズマスク処理ステップで変換された階調値を出力する。
【００４４】
画素が属する領域によって、適切な階調再現処理が施されるので、階調再現処理で得られた画像の画質が向上する。特に、エッジ領域に対して誤差拡散処理を施すことで、画質を向上させた上で回路構成を小さくすることができる。
【００４５】
また本発明によれば、選択ステップで、処理の対象となる画素が、前記エッジ領域に属する場合は、固定の閾値を選択し、前記非エッジ領域に属する場合は、閾値マスクから処理の対象となる画素の位置に応じた閾値を選択する。量子化ステップで選択した閾値を用いた閾値処理によって階調値を量子化するとともに、誤差拡散ステップで、誤差拡散法によって誤差の拡散を行う。
【００４６】
画素が属する領域によって、適切な階調再現処理が施されるので、階調再現処理で得られた画像の画質が向上する。特に、エッジ領域に対して誤差拡散処理を施すことで、画質を向上させた上で回路構成を小さくすることができる。
【００４７】
また本発明によれば、処理の対象となる画素が、前記エッジ領域に属する場合は、誤差拡散法によって階調の変換を行い、前記非エッジ領域に属する場合は、ブルーノイズマスク法によって階調の変換を行う。
【００４８】
画素が属する領域によって、適切な階調再現処理が施されるので、階調再現処理で得られた画像の画質が向上する。特に、エッジ領域に対して誤差拡散処理を施すことで、画質を向上させた上で回路構成を小さくすることができる。
【００４９】
また本発明によれば、コンピュータに上記の画像処理方法を実行させるための画像処理プログラムおよびこの画像処理プログラムを記録したコンピュータ読み取り可能な記録媒体として提供することができる、
【発明を実施するための最良の形態】
【００５０】
（第１実施形態）
図１は、本発明の第１実施形態であるカラー画像形成装置５０の概略の構成を示すブロック図である。カラー画像形成装置５０は、カラー画像処理装置１０、カラー画像入力装置２０、カラー画像出力装置３０および操作パネル４０を備え、たとえばデジタルカラー複写機として実現される。
【００５１】
図１に示すように、カラー画像処理装置１０は、Ａ／Ｄ（アナログ／デジタル）変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８、および、階調再現処理部１９を備えている。
【００５２】
カラー画像入力装置２０は、たとえば、電荷結合素子（Charge Coupled Device；以下、ＣＣＤと称する）を備えたスキャナ部より構成され、原稿画像が記録された紙からの反射光像を、ＣＣＤにて画像データであるＲＧＢ（Ｒ：レッド、Ｇ：グリーン、Ｂ：ブルー）のアナログカラー信号として読み取って、カラー画像処理装置１０に入力するものである。
【００５３】
カラー画像入力装置２０にて読み取られたアナログカラー信号は、カラー画像処理装置１０内を、Ａ／Ｄ変換部１１、シェーディング補正部１２、入力階調補正部１３、領域分離処理部１４、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、出力階調補正部１８、および階調再現処理部１９の順で送られ、ＣＭＹＫ（Ｃ：シアン、Ｍ：マゼンタ、Ｙ：イエロ、Ｋ：ブラック）のデジタルカラー信号として、カラー画像出力装置３０へ出力される。
【００５４】
Ａ／Ｄ変換部１１は、入力されてきたＲＧＢのアナログカラー信号を画像データであるデジタルカラー信号に変換する。シェーディング補正部１２は、Ａ／Ｄ変換部１１より送られてきたＲＧＢのデジタルカラー信号に対して、カラー画像入力装置２０の照明系、結像系、撮像系で生じる各種の歪みを取り除く処理を施す。
【００５５】
入力階調補正部１３では、シェーディング補正部１２にて各種の歪みが取り除かれたＲＧＢ信号（ＲＧＢの反射率信号）を、カラーバランスを整えると同時に、濃度信号などカラー画像処理装置１０が扱い易い信号に変換する。
【００５６】
領域分離処理部１４は、ＲＧＢ信号に基づいて、入力画像データの各画素を例えば、文字領域、網点領域、写真領域などの複数の領域に属する画素として分離する。
【００５７】
そして、領域分離処理部１４は、上記分離結果に基づき、画素がどの領域に属しているかを示す領域識別信号を、色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７、及び階調再現処理部１９へと出力するとともに、入力信号をそのまま後段の色補正部１５に出力する。
【００５８】
領域分離処理としては、たとえば、注目画素を含むｎ×ｍのブロック（例えば、１５×１５）における最小濃度値（最小画素値）と最大濃度値（最大画素値）の差分である最大濃度差と、隣接する画素の濃度差の絶対値の総和である総和濃度繁雑度を算出し、予め定められている複数の閾値と比較することにより、下地領域、写真領域、文字領域、または網点領域に分離することが可能である。本発明では、各画素を上記の各領域に分離した上で、下地領域または写真領域であれば非エッジ領域に属すると判断し、文字領域または網点領域であればエッジ領域に属すると判断する。具体的な領域分離処理の例としては、たとえば特開２００２−２３２７０８号公報などに記載されている。
【００５９】
下地領域の濃度分布は、通常、濃度変化が少ないため、最大濃度差および総和濃度繁雑度は共に非常に小さくなる。写真領域の濃度分布は、滑らかな濃度変化をしており、最大濃度差および総和濃度繁雑度は共に小さくなるが、下地領域よりは多少大きくなる。網点領域の濃度分布は、最大濃度差は網点により様々であるが、総和濃度繁雑度は網点の数だけ濃度変化が生じているので、最大濃度差に対する総和濃度繁雑度の割合が大きくなる。
【００６０】
したがって、最大濃度差と文字・網点判定閾値（前記複数の閾値の１つ）との積よりも総和濃度繁雑度が大きい場合、網点領域であると判別する。文字領域の濃度分布は、最大濃度差が大きく、それに伴い総和濃度繁雑度も大きくなるが、網点領域よりも濃度変化が少ないため、網点領域よりも総和濃度繁雑度は小さくなる。したがって、最大濃度差と文字・網点判定閾値との積よりも総和濃度繁雑度が小さい場合、文字領域であると判別する。
【００６１】
よって、算出された最大濃度差と最大濃度差閾値との比較、および、算出された総和濃度繁雑度と総和濃度繁雑度閾値との比較を行い、最大濃度差が最大濃度差閾値よりも小さく、かつ、総和濃度繁雑度が総和濃度繁雑度閾値よりも小さい場合、注目画素は下地・写真領域であると判定し、そうでない場合は文字・網点領域であると判定する。
【００６２】
さらに、下地・写真領域であると判断された場合、算出された最大濃度差と下地・写真判定閾値との比較を行い、最大濃度差の方が小さい場合は、下地領域であると判定し、最大濃度差の方が大きい場合は写真領域であると判定する。文字・網点領域であると判断された場合、算出された総和濃度繁雑度と最大濃度差に文字・網点判定閾値を掛けた値との比較を行い、総和濃度繁雑度の方が小さい場合は文字領域であると判定し、総和濃度の方が大きい場合は網点領域であると判定する。
【００６３】
色補正部１５は、色を忠実に再現するために、不要吸収成分を含むＣＭＹ色材の分光特性に基づいた色濁りを取り除く処理を行うものである。処理方法としては、入力ＲＧＢ信号と出力ＣＭＹ信号の対応関係をＬＵＴ（ルックアップテーブル）としてもつ方法や、
【００６４】
【数１】
2008227759.tif 000003
【００６５】
のような変換行列を用いるカラーマスキング法などがある。たとえばカラーマスキング法を用いる場合には、あるＣＭＹデータをカラー画像出力装置３０に与えた場合に出力される色のＬ* ａ* ｂ* 値（ＣＩＥ１９７６Ｌ* ａ* ｂ* 信号（ＣＩＥ：Commission        International de l’Eclairage；国際照明委員会、また、Ｌ* ：明度、ａ* ，ｂ* ：色度））と同じＬ* ａ* ｂ* をもつカラーパッチをカラー画像入力装置２０に読み込ませたときのＲＧＢデータと、カラー画像出力装置３０に与えたＣＭＹデータの組を多数用意し、それらの組合せより式１のａ11からａ33までの変換行列の係数を算出し、算出した係数を用いて色補正処理を行う。より精度を高めたい場合は、二次以上の高次の項を加えればよい。
【００６６】
黒生成下色除去部１６は、色補正後のＣＭＹの３色信号から黒（Ｋ）信号を生成する黒生成、元のＣＭＹ信号が重なる部分を差し引いて新たなＣＭＹ信号を生成する処理を行うものであって、ＣＭＹの３色信号をＣＭＹＫの４色信号に変換する。
【００６７】
空間フィルタ処理部１７は、黒生成下色除去部１６から入力されるＣＭＹＫ信号の画像データに対して、領域識別信号に基づいてデジタルフィルタによる空間フィルタ処理を行う。空間周波数特性を補正することによって出力画像のぼやけや粒状性劣化を防ぐことができる。
【００６８】
たとえば、領域分離処理部１４にて文字領域として分離された領域は、特に黒文字または色文字の再現性を高めるために、空間フィルタ処理部１７の空間フィルタ処理において鮮鋭強調処理で高周波成分を強調する。また、領域分離処理部１４にて網点領域として分離された領域は、空間フィルタ処理部１７において、網点成分を除去するためのローパス・フィルタ処理は行わず、網点成分を可能な限り再現できるように、空間フィルタ処理をスルーさせたり（禁止したり）、鮮鋭強調処理で高周波成分を強調する。
【００６９】
網点領域については、従来はモアレを防止するために平滑化処理が行われているが、平滑化処理が行われると網点の形態がくずれ、網点を再現する上で好ましくない。そこで、本発明においては、網点領域に対して、何も処理を行わない（空間フィルタ処理をスルーする）か、あるいは弱い強調処理を行うことにより、網点の形態を保存する。図２は、弱い強調処理に用いるフィルタ係数の例を示す図である。なお、空間フィルタ処理部１７における空間フィルタ処理は、網点領域の場合はスルー処理または鮮鋭強調処理としたが、領域によらず共通のフィルタ処理を行うことも可能である。
【００７０】
出力階調補正部１８は、濃度信号などの信号を画像出力装置３０の特性値である網点面積率に変換する出力階調補正処理を行う。階調再現処理部１９は、ＣＭＹＫ信号の画像データに対し、領域識別信号に基づいて、最終的に画像が擬似的に階調を再現できるように擬似階調再現処理を施す。本発明では、擬似階調再現処理に利用する方法として、誤差拡散法、ブルーノイズマスク法を用いる。
【００７１】
上述した各処理が施された画像データは、一旦記憶部（図示せず）に記憶され、所定のタイミングで読み出されてカラー画像出力装置３０へ出力される。カラー画像出力装置３０は、画像を記録媒体（例えば紙等）上に出力するものであり、たとえば、電子写真方式、インクジェット方式などの出力方式を挙げることができるが特に限定されるものではない。
【００７２】
操作パネルは、たとえば、液晶ディスプレイなどの表示部と設定ボタンなどの操作部とが一体化されたタッチパネル等により構成され、ユーザによって操作パネルより入力された情報に基づいてカラー画像処理装置１０、カラー画像入力装置２０、カラー画像出力装置３０の動作が制御される。なお、以上の各処理は図示していないＣＰＵ（Central     Processing Unit：制御手段）により制御される。
【００７３】
図３は、階調再現処理部１９の構成を示すブロック図である。階調再現処理部１９は、誤差拡散処理部１９１、ブルーノイズマスク処理部１９２、出力選択部１９３を備えている。
【００７４】
画像データの各画素は、ＣＭＹＫの４つの色成分から構成されており、色成分毎に誤差拡散法またはブルーノイズマスク法を用いた中間調生成が行われる。そのため、ＣＭＹＫの各色成分の誤差拡散処理あるいはブルーノイズマスク処理を順番に共通の回路で行ったり、ＣＭＹＫの各色成分の誤差拡散処理またブルーノイズマスク処理を夫々別の回路で並列的に行う。ただし、色成分毎の誤差拡散処理またはブルーノイズマスク処理は、ほぼ同様の処理が行われるため、以下の説明では１つの色成分に対する処理について説明し、他の色成分に対する処理については異なる点だけを説明する。
【００７５】
誤差拡散処理部１９１は、入力された画像データの処理対象の各画素の画素値（濃度値）に誤差拡散処理を行い、誤差拡散処理済み画像データの画素値を出力選択部１９３へと出力する。
【００７６】
図４は、誤差拡散処理部１９１の構成を示すブロック図である。誤差拡散処理部１９１は、加算器１９１ａ、比較器などを含む量子化処理部１９１ｂ、ＲＯＭ（Read Only     Memory）などで実現される量子化閾値格納部１９１ｃ、減算器などで構成される量子化誤差算出部１９１ｄ、乗算器などを含む拡散誤差算出部１９１ｅ、ＲＯＭなどで実現される拡散係数格納部１９１ｆ、ＲＡＭ（Random Access Memory）などで実現される蓄積誤差格納部１９１ｇを備えている。
【００７７】
加算器１９１ａは、入力された画像データに含まれる処理対象の各画素の画素値（濃度値）に対して、蓄積誤差格納部１９１ｇに格納されている、前記画素の位置に対応する蓄積誤差を加算し、蓄積誤差が加算された画素値を量子化処理部１９１ｂへ出力する。量子化処理部１９１ｂは、蓄積誤差が加算された画素値と、量子化閾値格納部１９１ｃに格納されている量子化閾値とを比較して量子化を行い、画像データの量子化された画素値（以下、量子化値という）を出力選択部に出力する。量子化誤差算出部１９１ｄは、量子化処理部１９１ｂに入力される画素値と量子化処理部１９１ｂから出力される量子化値との差（量子化誤差）を求め、求めた量子化誤差を拡散誤差算出部１９１ｅへ出力する。
【００７８】
拡散誤差算出部１９１ｅは、量子化誤差と、拡散係数格納部１９１ｆに格納されている拡散係数のマトリクスとに基づいて、注目画素周辺の各未処理画素に拡散するべき拡散誤差を算出する。算出した拡散誤差は蓄積誤差格納部１９１ｇに格納される。ただし、拡散係数格納部１９１ｆには、１組の拡散係数マトリクスが格納されており、入力された画像データの処理対象の全画素に適用される。
【００７９】
図５は、拡散係数マトリクスの例を示す図である。図５において、量子化を行う注目画素は「＊」で示してあり、量子化誤差を拡散させる未処理画素の注目画素に対する位置と各画素へ拡散係数の例を示している。
【００８０】
図５（ａ）は、非エッジ領域の階調再現にテクスチャやワームなどが発生しないと予想される場合の各未処理画素への拡散係数を示している。
【００８１】
図５（ｂ）は、図５（ａ）の場合よりも量子化誤差と拡散係数との乗算を行う乗算器をさらに少なくし、処理回路を削減することができる拡散係数を示している。
【００８２】
図５（ｃ）は、実質的には量子化誤差をそのまま次画素の拡散誤差とする例であり、量子化誤差と拡散係数との乗算を行う乗算器や拡散誤差の積和を求める加算器も必要なく、量子化誤差をそのまま次画素の画素値（濃度値）に加算することができるため蓄積誤差格納部となるバッファも必要としない。
【００８３】
ブルーノイズマスク処理部１９２は、入力された画像データの処理対象の各画素の画素値（濃度値）にブルーノイズマスク処理を行い、ブルーノイズマスク処理済み画像データの画素値を出力選択部１９３へと出力する。
【００８４】
図６は、ブルーノイズマスク処理部１９２の構成を示すブロック図である。ブルーノイズマスク処理部１９２は、比較器などを含む量子化処理部１９２ａ、ＲＯＭなどで実現される量子化閾値格納部１９２ｂを備えている。量子化閾値格納部１９２ｂは、ブルーノイズの特性を持つ閾値マスクを格納する。図７は、３２×３２画素の閾値マスクの例を示す図である。図７Ａはシアン用の閾値マスクを示し、図７Ｂはマゼンタ用の閾値マスクを示し、図７Ｃはイエロー用の閾値マスクを示し、図７Ｄはブラック用の閾値マスクを示している。このように各色成分毎に異なる閾値マスクを設定することで、複数の色成分の出力ドットを重なりにくくすることができる。閾値マスクとしては、より大きいマスクを格納できるほうが望ましい。
【００８５】
量子化処理部１９２ａは、蓄積誤差が加算された画素値と、量子化閾値格納部１９２ｂに格納されている閾値マスクにおける各画素位置に対応する量子化閾値の１つとを比較して量子化を行う。
【００８６】
出力選択部１９３は、入力された画像データの各画素に対応する領域識別信号（領域分離信号）に基づいて、誤差拡散処理部１９１からの出力画素値とブルーノイズマスク処理部１９２からの出力画素値のいずれかを選択し、出力画像データとしてカラー画像出力装置３０へ出力する。領域識別信号が、文字領域または網点領域を示す場合、すなわちエッジ領域を示す場合は、誤差拡散処理部１９１からの出力画素値を選択して出力し、領域識別信号が、文字領域でも網点領域でもない領域を示す場合、すなわち非エッジ領域を示す場合は、ブルーノイズマスク処理部１９２からの出力画素値を選択して出力する。
【００８７】
（第２実施形態）
第２実施形態は、第１実施形態に比べて階調再現処理部１９の構成を簡略化しており、階調再現処理部１９の構成以外の構成は、第１実施形態と同じであるので詳細な説明は省略する。
【００８８】
図８は、第２実施形態における階調再現処理部１９の構成を示すブロック図である。階調再現処理部１９は、加算器１９１ａ、量子化処理部１９４、量子化閾値格納部１９５、量子化誤差算出部１９１ｄ、拡散誤差算出部１９１ｅ、ＲＯＭなどで実現される拡散係数格納部１９１ｆ、蓄積誤差格納部１９１ｇを備えている。
【００８９】
本実施形態における階調再現処理部１９の構成は、第１実施形態における誤差拡散処理部１９１と類似の構成である。異なっているのは、量子化処理部１９４、量子化閾値格納部１９５であり、これら以外の構成については第１実施形態と同じ参照符号を付して説明を省略する。
【００９０】
量子化閾値格納部１９５には、エッジ領域用の量子化閾値と、エッジ領域以外の非エッジ領域用の閾値マスクが格納されている。量子化処理部１９４には、領域識別信号が入力され、入力された領域識別信号に基づいて、エッジ領域用の量子化閾値による量子化か、非エッジ領域用の閾値マスクによる量子化のいずれかを行う。
【００９１】
領域識別信号が、文字領域または網点領域を示す場合、すなわちエッジ領域を示す場合は、量子化閾値格納部１９５からエッジ領域用の量子化閾値を読み出し、量子化を行う。領域識別信号が、文字領域でも網点領域でもない領域を示す場合、すなわち非エッジ領域を示す場合は、量子化閾値格納部１９５から非エッジ領域用の閾値マスクを読み出し、画素位置に対応する閾値を選択して量子化を行う。
【００９２】
さらに、領域識別信号が、非エッジ領域を示す場合は、蓄積誤差を０として演算してもよい。こうすることで、非エッジ領域の画素に対しては、ブルーノイズマスク処理と同様の処理を行うことができる。
【００９３】
（第３実施形態）
図９は、本発明の第３実施形態であるコンピュータ６０の構成を示す図である。コンピュータ６０は、領域分離処理部１４、階調再現処理部１９、プリンタ言語翻訳部６１、通信ポート６２を含んで構成され、画像出力装置であるプリンタ６３と接続されている。前述の実施の形態と同様の構成には、同様の参照符号を付して、その説明を省略する。
【００９４】
プリンタ６３は、プリンタ機能に加えて、コピー機能、ファクシミリ機能を有するデジタル複合機であってもよい。また、プリンタ６３は、電子写真方式またはインクジェット方式の画像形成を行う。
【００９５】
たとえばフラットベッドスキャナまたはフィルムスキャナなどのイメージスキャナまたはデジタルカメラなどからコンピュータ６０へ画像データが入力され、図示しないハードディスクなどの記憶装置に記憶される。
【００９６】
コンピュータ６０において、各種のアプリケーションプログラムを実行することによって生成された画像データ、またはコンピュータ６０に入力される画像データは、領域分離処理部１４、階調再現処理部１９によって、前述した処理が実行される。
【００９７】
なお、図示していないが、コンピュータ６０は、上述した第１実施形態の画像処理装置１０の色補正部１５、黒生成下色除去部１６、空間フィルタ処理部１７などと同様の処理も行う。
【００９８】
プリンタ言語翻訳部６１でプリンタ言語に変換されたデータは、通信ポート６２（セントロニクスポート、ＬＡＮ（Local Area Network）ポート等）を介してプリンタ６３へ出力される。
【００９９】
図１０は、コンピュータ６０の詳細な構成を示すブロック図である。コンピュータ６０は、ＣＰＵ７１と、ＲＡＭ７２と、ハードディスクドライブ（以下、ハードディスクと略す）７３と、フレキシブルディスクドライブ又はＣＤ（Compact Disk）−ＲＯＭドライブ等の外部記憶部７４と、プリンタ６３などとの通信制御を行う通信ポート６２とを備える。また、コンピュータ６０は、キーボード又はマウス等の入力部７５と、ＣＲＴ（      Cathode Ray Tube）ディスプレイ又は液晶ディスプレイなどの表示部７６とを備える。また、通信ポート６２は、ネットワークカード又はモデムを含み、ＬＡＮ、インターネット又は電話回線などの通信ネットワークに接続することが可能である。
【０１００】
ＣＰＵ７１は、上述した各部の制御を行う。また、ＣＰＵ７１は、入力部７５または通信ポート７４から受付けたプログラムまたはデータ、あるいはハードディスク７３または外部記憶部７４から読み出したプログラムまたはデータ等をＲＡＭ７２に記憶し、ＲＡＭ７２に記憶したプログラムの実行またはデータの演算等の各種処理を行い、各種処理結果または各種処理に用いる一時的なデータをＲＡＭ７２に記憶する。ＲＡＭ７２に記憶した演算結果等のデータは、ＣＰＵ７１により、ハードディスク７３に記憶されたり、表示部７６または通信ポート６２から出力される。
【０１０１】
ＣＰＵ７１は、上述した領域分離処理部１４、階調再現処理部１９、およびプリンタ言語翻訳部６１などとして動作する。また、画像データは、たとえばスキャナまたはデジタルカメラなどからコンピュータ６０へ入力され、ハードディスク７３に記憶される。また、ＣＰＵ７１は、第１実施形態１（図４、図６）または第２実施形態（図８）の加算器、量子化処理部、量子化誤差算出部、拡散誤差算出部として動作する。また、ＲＡＭ７２またはハードディスク７３は、量子化閾値格納部、蓄積誤差格納部、および拡散係数格納部として動作する。例えば図５に示した拡散係数のマトリクスはハードディスク（記憶部）７３に記憶されている。
【０１０２】
ＣＤ−ＲＯＭなどのコンピュータ読み取り可能な記録媒体７９に記録された画像処理プログラムを外部記憶部７４で読み出してハードディスク７３またはＲＡＭ７２に記憶してＣＰＵ７１に実行させることにより、コンピュータ６０を上述した各部として動作させることが可能である。また、ＬＡＮなどに接続された通信ポート６２で他の装置から画像処理プログラムを受付けてハードディスク７３またはＲＡＭ７２に記憶することも可能である。なお、本発明に係る中間調生成処理を実現する画像処理プログラムは、プリンタドライバに含まれていてもよいし、画像処理用のアプリケーションソフトに含まれていてもよい。
【０１０３】
図１１は、第１実施形態の階調再現処理部１９による中間調生成処理を示すフローチャートである。
【０１０４】
まずステップＳ１で階調再現処理部１９に画像データが入力されると、ステップＳ２−１で誤差拡散処理部１９１が誤差拡散処理を行って量子化値を算出し、これに平行してステップＳ２−２でブルーノイズマスク処理部１９２がブルーノイズマスク処理を行って量子化値を算出する。ステップＳ３では、それぞれ算出された量子化値をたとえばＲＡＭなどの記憶部に一時的に記憶する。
【０１０５】
出力選択部１９３は、ステップＳ４で、領域識別信号に基づいて量子化した画素がエッジ領域に属するかどうかを判断する。エッジ領域に属する場合は、ステップＳ５に進んで誤差拡散処理部１９１が出力した量子化値を選択し、エッジ領域に属さない場合は、ステップＳ６に進んでブルーノイズマスク処理部１９２が出力した量子化値を選択する。ステップＳ７では、全ての画素について量子化が終了したかどうかを判断し、終了していれば処理を終了し、終了していなければステップＳ１に戻る。
【０１０６】
図１２は、第２実施形態の階調再現処理部１９による中間調生成処理を示すフローチャートである。
【０１０７】
量子化処理部１９４は、ステップＳ１１で、領域識別信号に基づいて入力された画素がエッジ領域に属するかどうかを判断する。エッジ領域に属する場合は、ステップＳ１２に進んで、量子化閾値格納部１９５からエッジ領域用の固定の閾値を選択して読み出し、エッジ領域に属さない場合は、ステップＳ１３に進んで蓄積誤差を０とし、量子化閾値格納部１９５から非エッジ領域用の閾値マスクから画素位置に応じた閾値を選択して読み出す。
【０１０８】
ステップＳ１４では、選択された閾値を用いて各部が演算し、量子化値を出力する。ステップＳ１５では、全ての画素について量子化が終了したかどうかを判断し、終了していれば処理を終了し、終了していなければステップＳ１１に戻る。
【０１０９】
図１３は、他の実施形態の中間調生成処理を示すフローチャートである。
まずステップＳ２１で、予め処理対象の画素がエッジ領域に属するかどうかを判断しておき、エッジ領域に属する場合は、ステップＳ２２に進み、エッジ領域に属さない場合は、ステップＳ２３に進む。ステップＳ２２では、誤差拡散処理を行って量子化値を算出し、量子化値を出力する。ステップＳ２３では、ブルーノイズマスク処理を行って量子化値を算出し、量子化値を出力する。ステップＳ２４では、全ての画素について量子化が終了したかどうかを判断し、終了していれば処理を終了し、終了していなければステップＳ２１に戻る。
【０１１０】
さらに、本発明の他の実施形態として、コンピュータを画像処理装置１０として動作させるための画像処理プログラムのプログラムコードおよびこの画像処理プログラムのプログラムコードを記録したコンピュータ読み取り可能な記録媒体を提供することも可能である。
【０１１１】
なお、記録媒体としては、マイクロプロセッサで処理が行われるためのメモリ、たとえばＲＯＭそのものが記録媒体であってもよいし、また、コンピュータの外部記憶部７４としてプログラム読み取り装置が設けられ、そこに挿入することで読み取り可能な記録媒体であってもよい。
【０１１２】
いずれの場合においても、記録されている画像処理プログラムのプログラムコードは、マイクロプロセッサが記録媒体にアクセスすることで実行されてもよいし、マイクロプロセッサが記録媒体から上記プログラムコードを読み出し、読み出されたプログラムコードをプログラム記憶エリアにダウンロードして、実行してもよい。なお、このダウンロード用のプログラムは予め所定の記憶装置に格納されているものとする。ＣＰＵなどのマイクロプロセッサは、インストールされた画像処理用プログラムに従って所定の画像処理を行うようにコンピュータの各部を統括的に制御する。
【０１１３】
また、プログラム読み取り装置で読み取り可能な記録媒体としては、磁気テープ、カセットテープなどのテープ系、フレキシブルディスク、ハードディスクなどの磁気ディスクまたはＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）／ＭＯ（Magneto Optical disc）／ＭＤ（Mini Disc）／ＤＶＤ（Digital Versatile Disc）などの光ディスクのディスク系、ＩＣ（Integrated Circuit）カード（メモリカードを含む）／光カードなどのカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）、フラッシュＲＯＭなどの半導体メモリを含めた固定的にプログラムを記録する媒体であってもよい。
【０１１４】
また、コンピュータを、インターネットを含む通信ネットワークに接続可能な構成とし、通信ネットワークから画像処理プログラムのプログラムコードをダウンロードするように流動的にプログラムを担持する媒体であってもよい。なお、このように通信ネットワークから画像処理プログラムをダウンロードする場合には、そのダウンロード用プログラムは予めコンピュータに格納しておくか、他の記録媒体からインストールされるものであってもよい。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現される。
【０１１５】
記録媒体から読み取った画像処理プログラムのプログラムコードを実行するコンピュータシステムの一例は、フラットベッドスキャナ、フィルムスキャナ、デジタルカメラなどの画像読取装置と、各種プログラムを実行することにより上記の画像処理方法を含めた様々な処理を行うコンピュータと、このコンピュータの処理結果などを表示するＣＲＴ（  Cathode Ray Tube）ディスプレイ、液晶ディスプレイなどの画像表示装置と、コンピュータの処理結果を紙などに出力するプリンタなどの画像出力装置とが互いに接続されて構成されるシステムである。さらに、このコンピュータシステムには、通信ネットワークを介してサーバーなどに接続し、画像処理プログラムを含む各種プログラムや画像データなどの各種データを送受信するためのモデムなどが備えられる。
【図面の簡単な説明】
【０１１６】
【図１】本発明の第１実施形態であるカラー画像形成装置５０の概略の構成を示すブロック図である。
【図２】弱い強調処理に用いるフィルタ係数の例を示す図である。
【図３】階調再現処理部１９の構成を示すブロック図である。
【図４】誤差拡散処理部１９１の構成を示すブロック図である。
【図５】拡散係数マトリクスの例を示す図である。
【図６】ブルーノイズマスク処理部１９２の構成を示すブロック図である。
【図７Ａ】シアン用の３２×３２画素の閾値マスクの例を示す図である。
【図７Ｂ】マゼンタ用の３２×３２画素の閾値マスクの例を示す図である。
【図７Ｃ】イエロー用の３２×３２画素の閾値マスクの例を示す図である。
【図７Ｄ】ブラック用の３２×３２画素の閾値マスクの例を示す図である。
【図８】第２実施形態における階調再現処理部１９の構成を示すブロック図である。
【図９】本発明の第３実施形態であるコンピュータ６０の構成を示す図である。
【図１０】コンピュータ６０の構成を示すブロック図である。
【図１１】第１実施形態の階調再現処理部１９による中間調生成処理を示すフローチャートである。
【図１２】第２実施形態の階調再現処理部１９による中間調生成処理を示すフローチャートである。
【図１３】他の実施形態の中間調生成処理を示すフローチャートである。
【符号の説明】
【０１１７】
１０  カラー画像処理装置
１１  Ａ／Ｄ（アナログ／デジタル）変換部
１２  シェーディング補正部
１３  入力階調補正部
１４  領域分離処理部
１５  色補正部
１６  黒生成下色除去部
１７  空間フィルタ処理部
１８  出力階調補正部
１９  階調再現処理部
２０  カラー画像入力装置
３０  カラー画像出力装置
４０  操作パネル
５０  画像形成装置
１９１  誤差拡散処理部
１９１ａ  加算器
１９１ｂ  量子化処理部
１９１ｃ  量子化閾値格納部
１９１ｄ  量子化誤差算出部
１９１ｅ  拡散誤差算出部
１９１ｆ  拡散係数格納部
１９１ｇ  蓄積誤差格納部
１９２  ブルーノイズマスク処理部
１９２ａ  量子化処理部
１９２ｂ  量子化閾値格納部
１９３  出力選択部
【図１】
2008227759.tif 000004
【図２】
2008227759.tif 000005
【図３】
2008227759.tif 000006
【図４】
2008227759.tif 000007
【図５】
2008227759.tif 000008
【図６】
2008227759.tif 000009
【図７Ａ】
2008227759.tif 000010
【図７Ｂ】
2008227759.tif 000011
【図７Ｃ】
2008227759.tif 000012
【図７Ｄ】
2008227759.tif 000013
【図８】
2008227759.tif 000014
【図９】
2008227759.tif 000015
【図１０】
2008227759.tif 000016
【図１１】
2008227759.tif 000017
【図１２】
2008227759.tif 000018
【図１３】
2008227759.tif 000019