(57)【特許請求の範囲】
【請求項１】
カラー多階調画像データを２値化するカラー疑似中間調処理装置において、
各色の多階調画像データＤｉｎ０  に各色毎の周囲画素からの注目画素累積誤差Ｅｓ  を加算して加算値Ｄｉｎ１  を得る加算手段、この加算手段からの各色毎の加算値Ｄｉｎ１  を閾値Ｔｒｅｓ  と比較する比較手段を備え、各色毎にＤｉｎ１  ≧Ｔｒｅｓ  のとき２値データＤｏｕｔ  ＝１を出力し、Ｄｉｎ１  ＜Ｔｒｅｓ  のとき２値データＤｏｕｔ  ＝０を出力する２値化手段と、２値化処理済みの他色も含めた周囲画素と注目画素に対応する２値化処理済みの他色の画素のデータに基づいて各色毎の誤差調整係数αを決定する誤差調整係数決定手段と、入力多階調画像データＤｉｎ０  の最大値Ｄｍａｘ  と前記誤差調整係数決定手段からの各色毎の誤差調整係数αに基づいて、各色毎に前記２値化手段からの２値データＤｏｕｔ  が１のとき、Ｄｉｎ１  −（Ｄｍａｘ  ＋α）の演算により２値化誤差Ｅｒｒを決定し、２値データＤｏｕｔ  が０のとき、Ｄｉｎ１  ＝Ｅｒｒとして２値化誤差Ｅｒｒを決定する２値化誤差決定手段と、この２値化誤差決定手段にて決定した２値化誤差Ｅｒｒを各色毎に所定の拡散係数を乗算してから２値化していない周囲画素に拡散誤差として拡散する誤差拡散手段と、この誤差拡散手段からの拡散誤差を各画素毎に累積する誤差累積手段とを設け、前記誤差累積手段から前記注目画素累積誤差Ｅｓ  を得ることを特徴とするカラー疑似中間調処理装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、多階調のカラー画像データを疑似中間調処理して２値化するカラー疑似中間調処理装置に関する。
【０００２】
【従来の技術】
疑似中間調処理の主な方法として、誤差拡散法が知られている。これは、画素データを閾値と比較して２値化した後、２値化した値を多階調換算した値（０と最大入力階調値２５５）と元の画素データとの差を誤差として、まだ２値化していない周囲の画素に拡散し、全体としての濃度を保存するという方法である。
【０００３】
このような誤差拡散法は、解像度も高く、濃度も保存されるため高品質な２値化ができる。
【０００４】
しかし、実際の印字を行う際には、印字されるドットは理論的に考えられる矩形とは異なった形状となる。例えば、インクジェットプリンタなどでは、実際に印字されるドットは円形になり、理論的な矩形をその円形の中に含むため、理論面積に比べてかなり大きな面積となる。かといってドット形状を小さくすると隣接ドット間に隙間ができて塗り潰しができなくなる。
【０００５】
一方、インクリボンを使用した溶融転写型プリンタなどでは、逆に単独のドットは転写されにくいため、実際のドット形状は理論的形状よりも小さくなる。
【０００６】
このように印字されるドット面積が理論値と異なるという現象のため、理論的には保存されるべき濃度が正しく保存されず、実際のドット形状が大きいプリンタでは全体的に高濃度になり、ドット形状の小さいプリンタでは低濃度になってしまうという問題がある。
【０００７】
この問題を解決する方法として、例えば特開平４−１５０２７２号公報に記載された方法が知られている。
【０００８】
これは、実際に印字されるドット形状と理論形状の差を用いて誤差データを補正することで上記問題を解決している。
【０００９】
【発明が解決しようとする課題】
しかし、カラープリンタでは上述した公報の方法では問題の解決が不十分である。
【００１０】
カラー２値プリンタでは、一般的にイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）などの複数の色材を各画素毎に順番に重ね合わせて配置して色を表現する。この場合、各色毎にドットサイズの問題が生じるが、さらに、印字する位置やその周囲にすでに印字されている他の色材の影響により、ドットサイズが変化してしまうという問題がある。
【００１１】
例えば、カラーインクジェットプリンタでは、すでに別のインクが印字されたところにはインクが染み込みにくくなるためにその上に重ねて印字する場合にはドットが大きくなる。このため、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の順に印字する場合には、マゼンタ（Ｍ）のドットサイズは、その下にイエロー（Ｙ）のドットが印字されているか否かによって変化することになる。これはシアン（Ｃ）についても同様で、その下にイエロー（Ｙ）やマゼンタ（Ｍ）のドットが印字されているか否かによって変化することになる。
【００１２】
また、溶融転写型カラープリンタの場合は、位置ずれを０にすることは非常に困難であり、下のドットの縁の部分に上のドットを印字することになりやすい。この場合、下のドットの縁の部分のインク厚さ分の段差の影響により、上のインクがこの部分の周辺に転写されず、ドットサイズが小さくなってしまうという問題が発生する。このため、重ね印字するか否かにより、マゼンタ（Ｍ）、シアン（Ｃ）のドットサイズが変化してしまう。
【００１３】
さらに、溶融転写型カラープリンタでは、周囲画素の有無によってもドットサイズが変化するため、マゼンタ（Ｍ）を印字する際には、マゼンタ（Ｍ）の注目画素の周辺の画素のドットの有無は勿論、注目画素におけるイエロー（Ｙ）のドットの有無とその周囲の画素のイエロー（Ｙ）のドットの有無も影響を与えることになる。
【００１４】
そこで、本発明は、濃度のずれや色調のずれが生じるのを防止でき高画質なカラー画像を安定して得ることができるカラー疑似中間調処理ができるカラー疑似中間調処理装置を提供する。
【００１５】
【課題を解決するための手段】
請求項１対応の発明は、カラー多階調画像データを２値化するカラー疑似中間調処理装置において、各色の多階調画像データＤｉｎ０  に各色毎の周囲画素からの注目画素累積誤差Ｅｓ  を加算して加算値Ｄｉｎ１  を得る加算手段、この加算手段からの各色毎の加算値Ｄｉｎ１  を閾値Ｔｒｅｓ  と比較する比較手段を備え、各色毎にＤｉｎ１  ≧Ｔｒｅｓ  のとき２値データＤｏｕｔ  ＝１を出力し、Ｄｉｎ１  ＜Ｔｒｅｓ  のとき２値データＤｏｕｔ  ＝０を出力する２値化手段と、２値化処理済みの他色も含めた周囲画素と注目画素に対応する２値化処理済みの他色の画素のデータに基づいて各色毎の誤差調整係数αを決定する誤差調整係数決定手段と、入力多階調画像データＤｉｎ０  の最大値Ｄｍａｘ  と誤差調整係数決定手段からの各色毎の誤差調整係数αに基づいて、各色毎に２値化手段からの２値データＤｏｕｔ  が１のとき、Ｄｉｎ１  −（Ｄｍａｘ  ＋α）の演算により２値化誤差Ｅｒｒを決定し、２値データＤｏｕｔ  が０のとき、Ｄｉｎ１  ＝Ｅｒｒとして２値化誤差Ｅｒｒを決定する２値化誤差決定手段と、この２値化誤差決定手段にて決定した２値化誤差Ｅｒｒを各色毎に所定の拡散係数を乗算してから２値化していない周囲画素に拡散誤差として拡散する誤差拡散手段と、この誤差拡散手段からの拡散誤差を各画素毎に累積する誤差累積手段とを設け、誤差累積手段から注目画素累積誤差Ｅｓ  を得るものである。
【００１６】
【作用】
請求項１対応の発明においては、２値化手段は、各色の多階調画像データＤｉｎ０  に各色毎の周囲画素からの注目画素累積誤差Ｅｓ  を加算して得る加算値Ｄｉｎ１  を閾値Ｔｒｅｓ  と比較し、各色毎にＤｉｎ１  ≧Ｔｒｅｓ  のとき２値データＤｏｕｔ  ＝１を出力し、Ｄｉｎ１  ＜Ｔｒｅｓ  のとき２値データＤｏｕｔ  ＝０を出力する。
【００１７】
一方、誤差調整係数決定手段は、２値化処理済みの他色も含めた周囲画素と注目画素に対応する２値化処理済みの他色の画素のデータに基づいて各色毎の誤差調整係数αを決定し、２値化誤差決定手段は、この誤差調整係数αと入力多階調画像データＤｉｎ０  の最大値Ｄｍａｘ  に基づいて、各色毎に２値データＤｏｕｔ  が１のとき、Ｄｉｎ１  −（Ｄｍａｘ  ＋α）の演算により２値化誤差Ｅｒｒを決定し、２値データＤｏｕｔ  が０のとき、Ｄｉｎ１  ＝Ｅｒｒとして２値化誤差Ｅｒｒを決定する。そして誤差拡散手段は決定した２値化誤差Ｅｒｒを各色毎に所定の拡散係数を乗算してから２値化していない周囲画素に拡散誤差として拡散し、誤差累積手段に各画素毎に累積する。
【００１８】
２値化手段は、多階調画像データＤｉｎ０  と加算する注目画素累積誤差Ｅｓ  を誤差累積手段から得る。
【００１９】
【実施例】
以下、本発明の実施例を図面を参照して説明する。なお、この実施例はイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の３色の入力多階調画像データをそれぞれ各色の２値データに疑似中間調処理するものについて述べる。
【００２０】
図１において、１ａ，１ｂ，１ｃはそれぞれ加算器で、加算器１ａはイエロー（Ｙ）の入力多階調データＤｉｎ０（ｙ）とイエロー（Ｙ）の誤差累積メモリ２ａからの注目画素累積誤差Ｅｓ（ｙ）を加算して加算値Ｄｉｎ１（ｙ）を出力し、加算器１ｂはマゼンタ（Ｍ）の入力多階調データＤｉｎ０（ｍ）とマゼンタ（Ｍ）の誤差累積メモリ２ｂからの注目画素累積誤差Ｅｓ（ｍ）を加算して加算値Ｄｉｎ１（ｍ）を出力し、加算器１ｃはシアン（Ｃ）の入力多階調データＤｉｎ０（ｃ）とシアン（Ｃ）の誤差累積メモリ２ｃからの注目画素累積誤差Ｅｓ（ｃ）を加算して加算値Ｄｉｎ１（ｃ）を出力する。
【００２１】
前記各加算器１ａ〜１ｃからの加算値Ｄｉｎ１（ｙ）、Ｄｉｎ１（ｍ）、Ｄｉｎ１（ｃ）をそれぞれ比較器３ａ，３ｂ，３ｃに供給している。前記各比較器３ａ〜３ｃには、また閾値発生器４から閾値Ｔｒｅｓ  が入力している。
【００２２】
前記閾値発生器４は、２値化の際の閾値を発生するもので、例えば入力多階調データＤｉｎ０  の最大値Ｄｍａｘ  の１／２の値にしてある。
【００２３】
前記各比較器３ａ〜３ｃは、それぞれ加算値Ｄｉｎ１（ｙ）、Ｄｉｎ１（ｍ）、Ｄｉｎ１（ｃ）と閾値Ｔｒｅｓ  を比較して２値データＤｏｕｔ（ｙ）、Ｄｏｕｔ（ｍ）、Ｄｏｕｔ（ｃ）を出力するもので、比較器３ａはＤｉｎ１（ｙ）≧Ｔｒｅｓ  のとき２値データＤｏｕｔ（ｙ）＝１を出力し、Ｄｉｎ１（ｙ）＜Ｔｒｅｓ  のとき２値データＤｏｕｔ（ｙ）＝０を出力し、比較器３ｂはＤｉｎ１（ｍ）≧Ｔｒｅｓ  のとき２値データＤｏｕｔ（ｍ）＝１を出力し、Ｄｉｎ１（ｍ）＜Ｔｒｅｓ  のとき２値データＤｏｕｔ（ｍ）＝０を出力し、比較器３ｃはＤｉｎ１（ｃ）≧Ｔｒｅｓ  のとき２値データＤｏｕｔ（ｃ）＝１を出力し、Ｄｉｎ１（ｃ）＜Ｔｒｅｓ  のとき２値データＤｏｕｔ（ｃ）＝０を出力する。
【００２４】
前記加算器１ａ〜１ｃ、比較器３ａ〜３ｃ及び閾値発生器４は、２値化手段を構成している。
【００２５】
５ａ，５ｂ，５ｃはイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色毎に対応した２値データメモリで、この各２値データメモリ５ａ〜５ｃは２値データを各色毎に２ライン分記憶するようになっている。
【００２６】
６は色別α設定用ＬＵＴで、この色別α設定用ＬＵＴ６は、注目画素の各色の２値化済み周辺画素と注目画素の２値データから色毎の誤差調整係数αｉ（ｉ＝ｙ，ｍ，ｃ）を設定するルック・アップ・テーブルになっている。
【００２７】
前記２値データメモリ５ａ〜５ｃ及び色別α設定用ＬＵＴ６は、誤差調整係数決定手段を構成している。
【００２８】
前記色別α設定用ＬＵＴ６は、図２に示すように、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の各色のα設定用ＬＵＴ６ａ，６ｂ，６ｃを備え、α設定用ＬＵＴ６ａは、イエロー成分の２値化済みの周囲４画素のデータから誤差調整係数αｙを設定する４ｂｉｔ入力のルック・アップ・テーブルで、α設定用ＬＵＴ６ｂは、イエロー成分の２値化済みの５画素データ（周囲４画素と注目画素）とマゼンタ成分の２値化済みの周囲４画素のデータから誤差調整係数αｍを設定する９ｂｉｔ入力のルック・アップ・テーブルで、α設定用ＬＵＴ６ｃは、イエロー成分とマゼンタ成分の２値化済みの各５画素データ（周囲４画素と注目画素）とシアン成分の２値化済みの周囲４画素のデータから誤差調整係数αｃを設定する１４ｂｉｔ入力のルック・アップ・テーブルである。なお、前記２値データメモリ５ａ〜５ｃからの画素データはすべて５画素データとなっているが、自己と同色については注目画素に対応する画素データは使用しないので、自己と同色については４画素データ、すなわち４ｂｉｔとなっている。
【００２９】
前記各比較器３ａ〜３ｃからの２値データＤｏｕｔ（ｙ）、Ｄｏｕｔ（ｍ）、Ｄｏｕｔ（ｃ）をそれぞれ条件付き加算器７ａ，７ｂ，７ｃに供給している。また、前記色別α設定用ＬＵＴ６からの誤差調整係数αｙ、αｍ、αｃをそれぞれ前記条件付き加算器７ａ，７ｂ，７ｃに供給している。
【００３０】
前記条件付き加算器７ａ，７ｂ，７ｃは、２値データＤｏｕｔ（ｙ）、Ｄｏｕｔ（ｍ）、Ｄｏｕｔ（ｃ）が「１」の場合は、入力多階調データの最大値Ｄｍａｘ  と誤差調整係数αｙ、αｍ、αｃを加算した値を出力し、２値データＤｏｕｔ（ｙ）、Ｄｏｕｔ（ｍ）、Ｄｏｕｔ（ｃ）が「０」の場合は、値「０」を出力するもので、その各出力を減算器８ａ，８ｂ，８ｃにそれぞれ供給している。
【００３１】
前記減算器８ａ〜８ｃは、それぞれ前記加算器１ａ〜１ｃからの加算値Ｄｉｎ１（ｙ）、Ｄｉｎ１（ｍ）、Ｄｉｎ１（ｃ）から前記条件付き加算器７ａ，７ｂ，７ｃからの出力値を減算して２値化誤差Ｅｒｒ（ｙ）  、Ｅｒｒ（ｍ）  、Ｅｒｒ（ｃ）  を求め、誤差拡散手段である誤差拡散ブロック９ａ，９ｂ，９ｃにそれぞれ供給している。
【００３２】
前記条件付き加算器７ａ〜７ｃ及び減算器８ａ〜８ｃは、２値化誤差決定手段を構成している。
【００３３】
前記誤差拡散ブロック９ａ，９ｂ，９ｃは、それぞれ前記減算器８ａ〜８ｃからの２値化誤差Ｅｒｒ（ｙ）  、Ｅｒｒ（ｍ）  、Ｅｒｒ（ｃ）  を注目画素の２値化していない周囲４画素に所定の拡散係数を掛けて拡散誤差Ｅｉ（ｙ）、Ｅｉ（ｍ）、Ｅｉ（ｃ）を出力するようにしている。（但し、ｉ＝１，２，３，４）
前記誤差累積メモリ２ａ〜２ｃは、前記誤差拡散ブロック９ａ，９ｂ，９ｃからの拡散誤差Ｅｉ（ｙ）、Ｅｉ（ｍ）、Ｅｉ（ｃ）を所定の位置に累積するようになっている。
【００３４】
第３図は、２値カラーインクジェットプリンタで１ドットを印字した場合の各色のドットの大きさの例を示したもので、斜線で示す矩形領域が１ドットの理想形状である。インクジェットプリンタではドットは円形となる。完全な塗り潰しを行うにはドットは理論形状を内包する円形である必要がある。また、インクの特性などにより色毎にドット形状が異なる。
【００３５】
表１に示すように、理論形状の面積Ｓａを１としたときのイエローの印字ドットの面積比Ｓｂは１．５７、マゼンタの印字ドットの面積比Ｓｂは１．９０、シアンの印字ドットの面積比Ｓｂは２．２０となる。そして、各色の１ドットのみを考慮した場合の誤差調整係数αｙ、αｍ、αｃはそれぞれ、αｙ＝１４５、αｍ＝２３０、αｃ＝３０６となる。
【００３６】
誤差調整係数αｙ、αｍ、αｃは、下記（１）  式から求める。
α＝Ｄｍａｘ  ・（Ｓｂ−１）                                （１）
但し、Ｄｍａｘ  ＝２５５
例えば、測定した印字ドット面積比がＳｂ＝２．０の場合は、１ドット印字すると１ドット分余計に印字、すなわち２ドット分の面積を印字してしまうことを示している。この場合の誤差調整係数αの値は、Ｄｍａｘ  ・（Ｓｂ−１）＝２５５・（２−１）で２５５となる。
【００３７】
【表１】
0003566357.tif 000002
【００３８】
図４は、周囲ドットを含めたイエローインクのドット印字状態を示している。図中斜線で示す矩形の領域は注目画素の理論面積Ｓａ＝１であり、円形の領域は実際の印字ドットの領域である。図から印字されるドットの配置により注目画素のドットと重なる領域が異なることが分かる。
【００３９】
表２は注目画素の周囲画素Ａ，Ｂ，Ｃ，Ｄがどのように印字されているかにより注目画素を印字するときの誤差調整係数αの例を示すもので、これは下記（２）  式により求め、図４の（ａ）  〜（Ｐ）  に対応している。
【００４０】
α＝Ｄｍａｘ  ・｛（Ｓｂ−Ｓｃ）−１｝                      （２）
但し、Ｓｃは重複する領域の理論面積Ｓａに対する面積比である。
【００４１】
すなわち、周囲画素Ａ，Ｂ，Ｃ，Ｄがすべて印字されていない図４の（ａ）  の場合は誤差調整係数αは１４５となる。また、図４の（ｃ）  、（ｉ）  、（ｋ）  のように周囲画素が印字されていても注目画素と重なる部分が無い場合も誤差調整係数αは１４５となる。
【００４２】
また、図４の（ｂ）  、（ｄ）  、（ｅ）  、（ｇ）  、（ｊ）  、（ｌ）  、（ｍ）  、（ｏ）  のように注目画素と周囲画素が重なる領域が１ヶ所の場合は誤差調整係数α＝７３となる。さらに、図４の（ｆ）  、（ｈ）  、（ｎ）  、（ｐ）  のように注目画素と周囲画素が重なる領域が２ヶ所の場合は誤差調整係数α＝０となる。
【００４３】
このように重複する領域の面積を注目画素の印字ドット面積から引くことで過補正を防ぎ、周囲ドットの状態も考慮した補正ができるようになる。
【００４４】
【表２】
0003566357.tif 000003
【００４５】
用紙上に最初に印字されるイエロー（Ｙ）のドットについてはこの方法で誤差調整係数αｙを設定することができる。すなわち、表２に示す内容でα設定用ＬＵＴ６ａを設定できる。
【００４６】
しかし、２色目以降のマゼンタ（Ｍ）、シアン（Ｃ）のドットはさらに補正を加える必要がある。
【００４７】
先ず、イエロー（Ｙ）の入力多階調データＤｉｎ０（ｙ）の２値化について述べる。入力多階調データＤｉｎ０（ｙ）が１画素入力されると、加算器１ａは、これに、この画素の周囲のすでに２値化された画素から拡散された注目画素累積誤差Ｅｓ（ｙ）を加算する。これにより平均濃度が保たれる。
【００４８】
次に、比較器３ａにより、この加算値Ｄｉｎ１（ｙ）を閾値Ｔｒｅｓ  と比較する。そしてＤｉｎ１（ｙ）≧Ｔｒｅｓ  のときには２値データＤｏｕｔ（ｙ）＝１を出力し、Ｄｉｎ１（ｙ）＜Ｔｒｅｓ  のときには２値データＤｏｕｔ（ｙ）＝０を出力する。
【００４９】
こうして、注目画素のイエロー（Ｙ）の２値データが得られたことになる。  マゼンタ（Ｍ）及びシアン（Ｃ）の入力多階調データＤｉｎ０（ｍ）、Ｄｉｎ０（ｃ）の２値化についても同様の処理を行う。
【００５０】
次に誤差の計算を行う。イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の２値化データは、それぞれ２値データメモリ５ａ〜５ｃに記憶される。すでに２値化されている周囲４画素と今回２値化した注目画素の合計５画素の各色の２値データを色別α設定用ＬＵＴ６に入力し、各色に対応する誤差調整係数αｙ、αｍ、αｃを得る。
【００５１】
２値データＤｏｕｔ（ｙ）が１の場合は、条件付き加算器７ａにて最大入力階調値Ｄｍａｘ  （２５５）に誤差拡散係数αｙを加算する。また、２値データＤｏｕｔ（ｙ）が０の場合は、条件付き加算器７ａから０を出力する。
【００５２】
２値データＤｏｕｔ（ｍ）が１の場合は、条件付き加算器７ｂにて最大入力階調値Ｄｍａｘ  （２５５）に誤差拡散係数αｍを加算する。また、２値データＤｏｕｔ（ｍ）が０の場合は、条件付き加算器７ｂから０を出力する。
【００５３】
２値データＤｏｕｔ（ｃ）が１の場合は、条件付き加算器７ｃにて最大入力階調値Ｄｍａｘ  （２５５）に誤差拡散係数αｃを加算する。また、２値データＤｏｕｔ（ｃ）が０の場合は、条件付き加算器７ｃから０を出力する。
【００５４】
そして、減算器８ａにおいて加算値Ｄｉｎ１（ｙ）から条件付き加算器７ａの出力を減算してイエローの２値化誤差Ｅｒｒ（ｙ）  を得る。また、減算器８ｂにおいて加算値Ｄｉｎ１（ｍ）から条件付き加算器７ｂの出力を減算してマゼンタの２値化誤差Ｅｒｒ（ｍ）  を得る。また、減算器８ｃにおいて加算値Ｄｉｎ１（ｃ）から条件付き加算器７ｃの出力を減算してシアンの２値化誤差Ｅｒｒ（ｃ）  を得る。
【００５５】
これら求められた２値化誤差Ｅｒｒ（ｙ）  、Ｅｒｒ（ｍ）  、Ｅｒｒ（ｃ）  から誤差拡散ブロック９ａ〜９ｃにて２値化していない周囲４画素に所定の拡散係数を乗算されて拡散誤差Ｅｉ（ｙ）、Ｅｉ（ｍ）、Ｅｉ（ｃ）が求められ、誤差累積メモリ２ａ〜２ｃの所定の位置に累積される。
【００５６】
こうして１画素分の処理が終了する。次の入力画素に対しても同様の処理を行い、これを繰り返すことで入力多階調画像データの２値化を行う。
【００５７】
誤差調整係数αは、次のように定められる。先ず、イエロー（Ｙ）成分に関しては図４に示した現象を考慮し、各印字ドット配置における注目画素の印字ドット面積（Ｓｂ）及び重複する面積（Ｓｃ）を実測又はシュミレーションにより求め、上述した（２）  式より表２に示すようなデータを設定したα設定用ＬＵＴ６ａを求める。
【００５８】
次にマゼンタ（Ｍ）成分に関しても同様に考えてα設定用ＬＵＴ６ｂを求める。但し、マゼンタ（Ｍ）成分の場合には、周囲画素及び注目画素のイエロー（Ｙ）のドットの有無に応じてマゼンタ（Ｍ）のドットの面積が変化することを考慮して、イエロー（Ｙ）及びマゼンタ（Ｍ）のドットの配置に応じた値を実験又はシュミレーションにより求める。
【００５９】
マゼンタ（Ｍ）の誤差調整係数αｍを実測値に基づいて求める例を図５に示す。図５の（ａ）  はイエロー（Ｙ）の印字ドット単独の場合で、面積比Ｓｂｙは１．５７となる。図５の（ｂ）  はマゼンタ（Ｍ）の印字ドット単独の場合で、面積比Ｓｂｍは１．９０となる。このようにインクの色によりドット面積が異なることもある。
【００６０】
図５の（ｃ）  はイエロー（Ｙ）の印字ドットの上にマゼンタ（Ｍ）の印字ドットが重なった場合で、イエロー（Ｙ）の印字ドットのためにマゼンタ（Ｍ）の印字ドットが大きくなり面積が増加する。すなわち、面積比Ｓｂｍは２．１０となる。
【００６１】
図５の（ｄ）  はイエロー（Ｙ）の印字ドットが２つ隣接して印字された場合の一方のイエロー（Ｙ）の印字ドットの上にマゼンタ（Ｍ）の印字ドットが重なった場合で、この場合もイエロー（Ｙ）の印字ドットのためにマゼンタ（Ｍ）の印字ドットが大きくなるがイエロー（Ｙ）単独の場合よりもさらに面積が増加する。すなわち、面積比Ｓｂｍは２．１５となる。
【００６２】
このようにマゼンタ（Ｍ）の１ドット印字でも、イエロー（Ｙ）の印字ドットの配置によって印字面積が変化する。
【００６３】
このため個々に面積を測定して面積比Ｓｂｍを求め、上述した（２）  式よりイエロー（Ｙ）の印字ドットの配置毎に誤差調整係数αｍを求める。
【００６４】
また、図５の（ｅ）  はマゼンタ（Ｍ）のドットを２つ隣接して印字した場合で、この場合、マゼンタ（Ｍ）の印字ドットの面積比Ｓｂｍは１．９０となり、また、重なった領域の面積比Ｓｃｍは０．４６となる。
【００６５】
また、図５の（ｆ）  はマゼンタ（Ｍ）のドットを２つ隣接して印字し、しかも下にすでにイエロー（Ｙ）のドットがある場合で、この場合、マゼンタ（Ｍ）の印字ドットの面積比Ｓｂｍはさらに大きくなって２．１０となり、また、重なった領域の面積比Ｓｃｍも大きくなって０．７５となる。
【００６６】
この場合も同様に個々に面積を測定して面積比Ｓｂｍ、Ｓｃｍを求め、上述した（２）  式よりイエロー（Ｙ）の印字ドットの配置毎に誤差調整係数αｍを求める。
【００６７】
このように、イエロー（Ｙ）ドットの配置及びマゼンタ（Ｍ）ドットの配置に応じて印字面積が変化するため、全ての配置に対する誤差調整係数αを実測又はシュミレーションなどにより、（２）  式を用いて求める。これはシアン（Ｃ）の成分についても同様である。
【００６８】
このような方法により表３に示す内容でα設定用ＬＵＴ６ｂを設定でき、また表４に示す内容でα設定用ＬＵＴ６ｃを設定できる。
【００６９】
【表３】
0003566357.tif 000004
【００７０】
【表４】
0003566357.tif 000005
【００７１】
このように、マゼンタ（Ｍ）及びシアン（Ｃ）の誤差調整係数αｍ、αｃを定める際に、その下にあるすでに印字された他色のドット群の配置の影響を考慮することにより、今回印字する注目画素のドットのサイズ変化による画質への影響を精度よく補正できることになる。
【００７２】
以上の処理を行うことで、イエロー（Ｃ）、マゼンタ（Ｍ）、シアン（Ｃ）それぞれのドット形状に応じた補正ができ、ドット形状の理論値とのずれによる印字濃度の変化や色調のずれを防ぐことができる。
【００７３】
従って、このようなカラー疑似中間調処理を採用することにより、印字結果として高画質なカラー画像を安定して得ることができる。
【００７４】
なお、前記実施例ではイエロー（Ｃ）、マゼンタ（Ｍ）、シアン（Ｃ）それぞれ専用の処理ブロックを設けて並列処理を行う構成としたが、必ずしもこれに限定するものではなく、比較器３ａ〜３ｃ、条件付き加算器７ａ〜７ｃ及び誤差拡散ブロック９ａ〜９ｃは１つの比較器、条件付き加算器及び誤差拡散ブロックに共通化してもよい。この場合はイエロー（Ｃ）、マゼンタ（Ｍ）、シアン（Ｃ）について逐次処理することになるので処理速度は低下するが回路規模を小さくできる。
【００７５】
また、前記実施例は２値カラーインクジェットプリンタのドット特性を使用して説明したが、この発明はインクリボンを使用した溶融転写型カラープリンタなどにも適用できる。
【００７６】
溶融転写型カラープリンタでは単色印字では図６に示すような転写特性になることが多い。図６の（ａ）  は周囲画素Ａ，Ｂ，Ｃ，Ｄがすべて０のときの注目画素の印字ドットを示し、図６の（ｂ）  は周囲画素Ａ，Ｃ，Ｄが０でＢが１のときの注目画素の印字ドットを示し、図６の（ｃ）  は周囲画素Ｂ，Ｃ，Ｄが０でＡが１のときの注目画素の印字ドットを示し、図６の（ｄ）  は周囲画素Ａ，Ｂ，Ｄが１でＣが０のときの注目画素の印字ドットを示している。
【００７７】
このように溶融転写型カラープリンタでも周囲画素の印字状態により、注目画素の転写面積が異なる特性を持つ。
【００７８】
また、２色以上の重ね合わせ印字が発生した場合には、例えば注目画素にすでにイエロー（Ｙ）の印字ドットがあり、その上にマゼンタ（Ｍ）を重ね印字する場合に、マゼンタ（Ｍ）を図６の（ａ）  〜（ｄ）  に示すパターンと同じパターンに印字すると、図７の（ａ）  〜（ｄ）  に示すようになる。この場合は、イエロー（Ｙ）ドットの境界部のインクの厚さ分の段差により、その上に転写されるマゼンタ（Ｍ）ドットは図６とは異なる転写面積となる。
【００７９】
また、図７はイエロー（Ｙ）ドットを注目画素のみ印字している場合を示しているが、イエロー（Ｙ）ドットが周囲画素にもある場合はイエロー（Ｙ）ドット自体が周囲画素の印字状況によりサイズが異なるため、その上に印字するマゼンタ（Ｍ）のドットサイズは図７とは異なったものとなる。
【００８０】
従って、溶融転写型カラープリンタの場合も前記実施例と同様の処理を行うことで、すでに印字した他色も含めた注目ドット及び周囲ドットの状態まで考慮して補正ができ、これにより平均濃度が正しく表わされ、高画質のカラー画像が得られる。
【００８１】
なお、この場合、誤差調整係数αはインクジェットプリンタの場合とは異なる値を実測などにより設定することになるのは当然である。また、誤差調整係数αは正の値のみでなく負の値の場合もある。
【００８２】
また、前記実施例は誤差を拡散する画素を４画素としたが必ずしもこれに限定するものでないのは勿論である。
【００８３】
また、前記実施例ではカラーの組み合わせをイエロー、マゼンタ、シアンの３色の場合について述べたが必ずしもこれに限定するものではなく、さらにブラックを加えるなど３色以外の組み合わせでもよく、また印字する各色の順序もイエロー、マゼンタ、シアンの順序に限定するものではない。
【００８４】
なお、本発明の装置は実施例に示すようなハードウエアでも、またマイクロコンピュータを使用したソフトウエアでも構成することができる。また、本発明は２値カラープリンタ一般に適用できるものである。
【００８５】
【発明の効果】
以上、請求項１対応の発明によれば、２値化処理済みの他色も含めた周囲画素と注目画素に対応する２値化処理済みの他色の画素のデータに基づいて各色毎の誤差調整係数αを決定し、この誤差調整係数αを利用して２値化誤差Ｅｒｒを決定して誤差拡散を行い、この拡散誤差を各画素毎に累積した注目画素累積誤差Ｅｓ  を多階調画像データＤｉｎ０  に加算してから閾値と比較して２値データを得るようにしているので、濃度のずれや色調のずれが生じるのを防止でき高画質なカラー画像を安定して得ることができるカラー疑似中間調処理ができる。
【図面の簡単な説明】
【図１】本発明の実施例を示すブロック図。
【図２】同実施例の色別α設定用ＬＵＴの構成を示すブロック図。
【図３】２値カラーインクジェットプリンタで１ドットを印字した場合の各色のドットの大きさを示す図。
【図４】周囲ドットを含めたイエローインクのドット印字状態を示す図。
【図５】同実施例においてマゼンタの誤差調整係数を実測値に基づいて求める例を示す図。
【図６】本発明の他の実施例を示す溶融転写型カラープリンタの単色印字での転写特性を説明するための図。
【図７】同実施例の溶融転写型カラープリンタの２色重ね合わせ印字での転写特性を説明するための図。
【符号の説明】
１ａ〜１ｃ…加算器
２ａ〜２ｃ…誤差累積メモリ
３ａ〜３ｃ…比較器
４…閾値発生器
５ａ〜５ｃ…２値データメモリ
６…色別α設定用ＬＵＴ
７ａ〜７ｃ…条件付き加算器
８ａ〜８ｃ…減算器
９ａ〜９ｃ…誤差拡散ブロック
【図１】
0003566357.tif 000006
【図２】
0003566357.tif 000007
【図３】
0003566357.tif 000008
【図４】
0003566357.tif 000009
【図５】
0003566357.tif 000010
【図６】
0003566357.tif 000011
【図７】
0003566357.tif 000012