(57)【特許請求の範囲】
【請求項１】
黒を含まない複数の基本色により表示される多値の画像データがカラーであるかモノクロであるかを判定する画像データ判定手段と、この画像データ判定手段により、多値の画像データがカラーと判定された場合には基本色毎に誤差の分配を変え、多値の画像データがモノクロと判定された場合には基本色毎に誤差の分配を変えない誤差分配手段と、多値の画像データをこの誤差分配手段からの誤差の分配による誤差拡散処理により２値の画像データに変換する誤差拡散処理手段と、を具備する画像処理装置。
【請求項２】
多値の画像データがカラーであるかモノクロであるかをユーザーが指示入力する指示入力手段を有し、前記誤差分配手段は、前記指示入力又は画像データ判定手段による判定結果のいずれか一方を択一的に選択して誤差の分配を行うことを特徴とする請求項１記載の画像処理装置。
【請求項３】
黒を含まない複数の基本色により表示される多値の画像データがカラーであるかモノクロであるかを判定し、この判定により、多値の画像データがカラーと判定された場合には基本色毎に誤差の分配を変え、多値の画像データがモノクロと判定された場合には基本色毎に誤差の分配を変えないで、多値の画像データをこの誤差の分配による誤差拡散処理により２値の画像データに変換する、画像処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファクシミリ等に用いられる画像処理装置及び画像処理方法に関する。
【０００２】
【従来の技術】
従来この種の装置では、カラー多値画像を記録系において擬似中間調表現する場合、モノクロ多値画像の場合と同様に、２値化時の誤差を周辺画像に拡散処理する誤差拡散処理が一般的に使用されている。誤差拡散処理は、入力画像データと、この入力画像データを２値化した際の出力画像データとの誤差である誤差データを周辺画素の画像データへ拡散することによって、局所領域内で入力画像の濃度の総和を出力画像の濃度の総和に等しくさせる処理である。ここで、擬似中間調表現の表示系においては、表示系の基本色（例えば、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）の３色）が可能な限り各々重ならないよう配置するのが一般的である。この配置は、誤差拡散時の誤差の周辺画像データへの拡散の割合（誤差の周辺画像データへの分配率のパターン）を同一画素データを構成するシアン、マゼンタ、イエローに対して各々異なるように処理することによって実現される。
【０００３】
この処理は、例えば、誤差拡散の周辺画像データの拡散の割合がＡ、Ｂ，Ｃの３パターンであるとすると、Ａ、Ｂ、Ｃ、の順序をランダム化することにより行っている。
【０００４】
一方、カラー画像の中にモノクロ画像が含まれることは一般的であり、従来は、このモノクロ画像に対しても誤差拡散のパターンをランダム化していた。
【０００５】
【発明が解決しようとする課題】
しかし、上記の従来技術のようにモノクロ画像に対しても誤差拡散のパターンをランダム化すると、表示系において、シアン、マゼンタ、イエロー３色のドットがハイライトになるほど重ならない。すなわち、ダーク部ではシアン、マゼンタ、イエローの密度が高くなり、各々のドットが重なる率は高くなるが、逆に、ハイライト部分ではシアン、マゼンタ、イエローの密度が低くなり、各々のドットが重なる率が低くなるため、モノクロ画像であるのに無彩色とならない画像領域が発生し、画像品質を損なうという問題点がある。
【０００６】
本発明は、このような問題点に鑑みてなされたものであり、誤差拡散処理に際し、モノクロ画像で色味が生ずることがなく、画質の劣化を回避することができる画像処理装置及び画像処理方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、請求項１記載の発明は、黒を含まない複数の基本色により表示される多値の画像データがカラーであるかモノクロであるかを判定する画像データ判定手段と、この画像データ判定手段により、多値の画像データがカラーと判定された場合には基本色毎に誤差の分配を変え、多値の画像データがモノクロと判定された場合には基本色毎に誤差の分配を変えない誤差分配手段と、多値の画像データをこの誤差分配手段からの誤差の分配による誤差拡散処理により２値の画像データに変換する誤差拡散処理手段と、を具備するものである。
【０００８】
このような構成により、２値化時における周辺画素への誤差の分配を、カラー画像の場合は基本色毎に変え、モノクロ画像の場合は基本色毎に変えないようにすることができるため、モノクロ画像においては、各画素を重ね合わせて色味を消滅させることができ、画質の劣化を回避することができる。
【０００９】
また、請求項２記載の発明は、請求項１記載の画像処理装置において、多値の画像データがカラーであるかモノクロであるかをユーザーが指示入力する指示入力手段を有し、前記誤差分配手段は、前記指示入力又は画像データ判定手段による判定結果のいずれか一方を択一的に選択して誤差の分配を行うことを特徴とするものである。
【００１０】
このような構成により、誤差拡散処理において、多値の画像データがカラー画像であるかモノクロ画像であるかを予めユーザーが指示することができるため、装置内部でこの判定を行う必要が無くなり、処理の流れを単純化でき、誤差拡散処理を速やかに行うことができる。また、画像処理装置にカラーかモノクロかを判定させることもできる。
【００１１】
また、請求項３記載の発明は、黒を含まない複数の基本色により表示される多値の画像データがカラーであるかモノクロであるかを判定し、この判定により、多値の画像データがカラーと判定された場合には基本色毎に誤差の分配を変え、多値の画像データがモノクロと判定された場合には基本色毎に誤差の分配を変えないで、多値の画像データをこの誤差の分配による誤差拡散処理により２値の画像データに変換するものである。
【００１２】
このような構成により、２値化時における周辺画素への誤差の分配を、カラー画像の場合は基本色毎に変え、モノクロ画像の場合は基本色毎に変えないようにすることができるため、モノクロ画像においては、各画素を重ね合わせて色味を消滅させることができ、画質の劣化を回避することができる。
【００１３】
【発明の実施の形態】
以下、本発明の実施の形態について、図を参照して具体的に説明する。
【００１４】
（実施の形態１）
図１は、本発明の画像処理装置の実施の形態１のブロック構成図である。
図１において、本発明に係る画像処理装置は、スキャナ等からのカラー多値画像データの入力端子１と、誤差拡散処理の対象画像データがモノクロ画像であるかカラー画像であるかを判定する判定部２と、誤差の周辺画像への分配パターンを決める乱数発生部３と、誤差拡散処理部４と、２値化された画データの出力端子５と、から構成され、画像表示系へ接続されている。
【００１５】
以上のように構成された画像処理装置について、その動作を説明する。ここで、入力端子１から入力される画像データは、一画素毎にシアン、マゼンタ、イエローの順で配列されているいわゆる点順次データとする。
【００１６】
入力端子１から入力された画データは、判定部２において、カラー画像であるかモノクロ画像であるかが判定される。この判定は、１画素を構成するシアン、マゼンタ、イエローの各画データが全て同一値であればモノクロであり、そうでなければカラー画データと判定する。この判定部２における判定の流れを図２を参照して説明する。
【００１７】
図２は、判定部２が対象画像データはカラーであるかモノクロであるかを判定する流れを示すフロー図である。
図示しない動作開始信号により対象画像データがカラー画像であるかモノクロ画像であるかの判定が開始される（ステップ１）。
【００１８】
次に、ある一画素を構成する画データについて、Ｎ＝０とする（ステップ２）。画データのサンプルタイミング信号として画データとともにスキャナ部等からストローブ信号が出力される（ステップ３）。このときのＮの値をＸ（Ｎ）としてメモリに格納する（ステップ４）。
【００１９】
次に、Ｎ＝Ｎ＋１としたときの値が（ステップ５）、Ｎ＝３であるかどうかを判断し（ステップ６）、Ｎ＝３でなければステップ３へ戻り、Ｘ（Ｎ＋１）としてメモリに格納する。Ｎ＝３であればステップ７に進む。このステップ７で、Ｘ（０）とＸ（１）とＸ（２）の値を比較し、この値すべてが等しいときは、画像データはモノクロと判定する。この場合は、図３におけるフロー図に進む。一方、上記のＸ（０）とＸ（１）とＸ（２）の値が一つでも異なればカラー画像と判定し、この場合は図４におけるフロー図に進む。
【００２０】
次に、図３を用いて図１における判定部２の判定の結果がモノクロであった場合の誤差拡散処理について説明する。
【００２１】
図３において、まず、対象画データを示すＮをＮ＝０として（ステップ８）、シアンの画データを取得する（ステップ９）。次に、Ｎ＝０であるかどうか判断し（ステップ１０）、Ｎ＝０であれば、１画素の先頭画データであるＣ画データに対して乱数を発生させる（ステップ１１）。
【００２２】
このシアン画データに対して発生した乱数は、乱数発生部３によって１画素の間保持される。乱数発生部３で発生する乱数の種類は、誤差の分配パターンの数と同一であり、例えば、誤差の分配パターンが３通りならば、０あるいは１あるいは２をランダムに発生する。
【００２３】
上記の乱数により誤差の分配率が確定し（ステップ１３）、この確定した誤差の分配率によって誤差拡散処理がなされる（ステップ１４）。次に、Ｎ＝２であるかどうかを判断し（ステップ１５）、Ｎ＝２でなければ未処理の画データが残っているので、このときの値に１を加算してこれを新たなＮとする（ステップ１６）。その結果、Ｎ＝１となり、マゼンタの画データを取得する（ステップ９）。ステップ１０において、現在のＮを判断し、Ｎ＝１となるので、ステップ１２の処理に移行する。また、Ｎ＝２であれば外部に出力し（ステップ１７）、処理が終了する（ステップ１８）。
【００２４】
次に、図４を用いて図１における判定部２の判定の結果がカラーであった場合の誤差拡散処理について説明する。
図４において、まず、シアンをＮ＝０として（ステップ１９）、その画データを取得する（ステップ２０）。カラーの場合は、シアン、マゼンタ、イエローの全てに対して乱数の発生を行う（ステップ２１）。次に、この乱数は誤差拡散処理部４に出力され、この乱数値に対応した誤差の分配により誤差拡散処理が行われる（ステップ２２）。ステップ２３からステップ２６までは、上述のモノクロの場合と同様であるため、説明を省略する。
【００２５】
以上のように、図１における誤差拡散処理部４での誤差の分配パターンは、処理対象画素がカラー画像の場合はシアン、マゼンタ、イエロー各々の処理毎に新たに発生した乱数によりランダム化される。一方、モノクロ画素の場合は１画素の先頭画データであるシアン画データと同一となる。
【００２６】
（実施の形態２)
図５は、実施の形態２を示すブロック構成図であり、本発明に係る画像処理装置を含んだ読取り・記録機能を有する装置の一例である。実施の形態２は、画像処理部５１と、スキャナ部５２と、プリンタ部５３と、パネル部５４と、主制御部５５と、から構成される。上述のように、画像処理部５１において、画像データがカラー画像であるかモノクロ画像であるかの判定を行うが、実施の形態２では、誤差拡散処理の対象画像データがモノクロ画像であるかカラー画像であるかをユーザーが択一的に指示するための図示しないスイッチをパネル部５４に備えており、この指示の入力を主制御部５５が制御する。この制御によって、画像処理部５１における判定を省略することができるため、誤差拡散処理を速やかに行うことができる。
【００２７】
【発明の効果】
以上の説明から明らかなように、本発明によれば、誤差拡散処理において、周辺画素データへの誤差の分配を、モノクロ画像の場合には、一画素を構成する黒を含まない複数の基本色の各画データに対し同一とし、カラー画像の場合には一画素を構成する黒を含まない複数の基本色の各画データに対しランダムとすることができるため、モノクロ画像においては、各画素を重ね合わせて色味を消滅させることができ、画質の劣化を回避することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る画像処理装置のブロック構成図
【図２】本発明の色判定処理を示すフロー図
【図３】モノクロ画像の場合の誤差拡散処理を示すフロー図
【図４】カラー画像の場合の誤差拡散処理を示すフロー図
【図５】本発明の実施の形態２に係る画像処理装置を含んだ装置のブロック構成図
【符号の説明】
１  入力端子
２  判定部
３  乱数発生部
４  誤差拡散処理部
５  出力端子
【図１】
0003863966.tif 000002
【図２】
0003863966.tif 000003
【図３】
0003863966.tif 000004
【図４】
0003863966.tif 000005
【図５】
0003863966.tif 000006