(57)【要約】【課題】  マスクデータを用いてマルチパス方式による印刷を行う場合であっても良好な印刷結果を得るための技術を提供すること。【解決手段】  着目多値画像データ中の処理対象画素の画素値に累積誤差を加算した更新済み画素値と閾値との大小比較を行うか否かを、着目多値画像データに対応するマスクパターンデータ中の処理対象画素に対応するデータに基づいて判断する。大小比較処理を行う場合、更新済み画素値≧閾値の場合は１、更新済み画素値＜閾値の場合は０を、処理対象画素に対応する２値画像データ中の画素データとして出力する。大小比較処理を行わない場合、０を、処理対象画素に対応する２値画像データ中の画素データとして出力する。出力された画素データの（２ｎ−１）倍の画素値と更新済み画素値との差分を、処理対象画素に隣接する未処理の画素に加算する累積誤差として記憶する。【選択図】  図１１
2010094961.tif 000002
【特許請求の範囲】
【請求項１】
各成分がｎ（ｎ＞２）ビットで表現される画素値を有する画素で構成されている多値入力画像データから、それぞれのインク色に対応する多値画像データを生成する手段と、
それぞれのインク色毎に異なる２値のマスクパターンを示すマスクパターンデータを記憶する記憶手段と、
それぞれのインク色に対応する多値画像データに対して、対応するマスクパターンデータを用いて誤差拡散処理を行うことで、それぞれのインク色に対応する２値画像データを生成する生成手段と、
前記生成手段が生成した、それぞれのインク色に対応する２値画像データを用いてマルチパス方式の印刷を行う印刷手段と
を備え、
前記生成手段は、
着目多値画像データ中の処理対象画素の画素値に対して累積誤差を加算することで、前記処理対象画素の更新済み画素値を求める演算手段と、
前記処理対象画素の更新済み画素値と、予め設定された閾値との大小比較処理を行うか否かを、前記着目多値画像データに対応するマスクパターンデータ中の前記処理対象画素に対応するデータに基づいて判断する判断手段と、
前記大小比較処理を行うと前記判断手段が判断した場合には、前記大小比較処理を実行し、前記処理対象画素の更新済み画素値≧前記閾値の場合には１、前記処理対象画素の更新済み画素値＜前記閾値の場合には０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第１の出力手段と、
前記大小比較処理を行わないと前記判断手段が判断した場合には、前記大小比較処理を実行せず、０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第２の出力手段と、
前記第１の出力手段、若しくは前記第２の出力手段により出力された画素データが示す画素値を（２ｎ−１）倍した画素値と、前記処理対象画素の更新済み画素値との差分を、前記処理対象画素に隣接する未処理の画素の画素値に加算する為の前記累積誤差として記憶する手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記判断手段は、
前記着目多値画像データに対応するマスクパターンデータ中の前記処理対象画素に対応するデータが１を示す場合には、前記大小比較処理を行うと判断し、
前記着目多値画像データに対応するマスクパターンデータ中の前記処理対象画素に対応するデータが０を示す場合には、前記大小比較処理は行わないと判断する
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記憶手段は、互いに補完関係を有するマスクパターンデータを記憶しており、それぞれのマスクパターンデータは、それぞれのインク色に対応していることを特徴とする請求項１に記載の印刷装置。
【請求項４】
各成分がｎ（ｎ＞２）ビットで表現される画素値を有する画素で構成されている多値入力画像データから、それぞれのインク色に対応する多値画像データを生成する工程と、
それぞれのインク色毎に異なる２値のマスクパターンを示すマスクパターンデータを記憶する記憶工程と、
それぞれのインク色に対応する多値画像データに対して、対応するマスクパターンデータを用いて誤差拡散処理を行うことで、それぞれのインク色に対応する２値画像データを生成する生成工程と、
前記生成工程で生成した、それぞれのインク色に対応する２値画像データを用いてマルチパス方式の印刷を行う印刷工程と
を備え、
前記生成工程は、
着目多値画像データ中の処理対象画素の画素値に対して累積誤差を加算することで、前記処理対象画素の更新済み画素値を求める演算工程と、
前記処理対象画素の更新済み画素値と、予め設定された閾値との大小比較処理を行うか否かを、前記着目多値画像データに対応するマスクパターンデータ中の前記処理対象画素に対応するデータに基づいて判断する判断工程と、
前記大小比較処理を行うと前記判断工程で判断した場合には、前記大小比較処理を実行し、前記処理対象画素の更新済み画素値≧前記閾値の場合には１、前記処理対象画素の更新済み画素値＜前記閾値の場合には０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第１の出力工程と、
前記大小比較処理を行わないと前記判断工程で判断した場合には、前記大小比較処理を実行せず、０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第２の出力工程と、
前記第１の出力工程、若しくは前記第２の出力工程で出力された画素データが示す画素値を（２ｎ−１）倍した画素値と、前記処理対象画素の更新済み画素値との差分を、前記処理対象画素に隣接する未処理の画素の画素値に加算する為の前記累積誤差として記憶する工程と
を備えることを特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチパス方式で印刷を行う為の印刷技術に関するものである。
【背景技術】
【０００２】
複数の記録素子を備えた記録ヘッドを用いた装置の一例としては、従来より、複数のインクの吐出口を備えた記録ヘッドを有するインクジェット記録装置が知られている。
【０００３】
このような装置では、吐出口の吐出口径のばらつきや吐出方向のばらつきなどによって、インクにより形成されるドットの大きさや形成位置がばらつき、その結果、印刷された画像に濃度ムラが生じることがある。特に、記録ヘッドを、その記録素子の配列方向とは異なる方向、例えば、直交する方向に走査させて記録を行うシリアル型の記録装置では、上述した吐出口径などのばらつきに起因した濃度ムラはスジムラとなって印刷された画像中に現れる。そのため、さらに印刷された画像の品位を低下させる場合がある。
【０００４】
インクジェット記録方式に従った記録ヘッドを用いて画像形成を行う場合に、このような濃度ムラを補正するためには、次のような方式が提案されている。即ち、低階調化処理（２値化処理など）を施した画像データを、複数の異なる吐出口から吐出されるインクで１画素、または記録ヘッド１走査に相当するラインからなる画素の画像を形成する方式が提案されている。
【０００５】
これは、例えば、記録ヘッドの幅未満の紙送りを行うことにより、１画素を複数の走査（スキャン、パス）で補完することにより実現できる。
【０００６】
図２は、インクジェット方式に従った記録ヘッドが有する各インク吐出口の並びを示す図である。係る記録ヘッドを有するプリンタはＣＭＹＫインクで画像を構成している。図２に示す如く、記録ヘッド２０１は、各インクの色に対応するインク吐出口（インクジェットヘッド）を有しており、主走査方向への１回の走査でインク吐出口列方向への１回の印字を行う。
【０００７】
図４は、図２に示した記録ヘッドを用いたプリンタにおいて、副走査方向への走査による印字の重ね状態を説明する図である。「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」はそれぞれ、記録ヘッド２０１における１つのインク吐出口により記録される単色領域を表している。主走査方向への１回の走査につき副走査方向への走査を１回行う動作をＮ回繰り返すことで、記録媒体４０２上に画像を形成する。
【０００８】
副走査方向への紙の送り量は１／Ｎバンドであり、Ｎ回の走査により重ねられた画像が構成される。ここで、Ｎ＝４を例として重ね合わせによる画像の形成手順を説明する。
【０００９】
図３は、マスクメモリのドット配置例を示す図である。図３において、３０１は、図４に示した「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」のそれぞれの領域に対応するマスクパターンを示している。より詳しくは、領域Ａは図４に示した「Ａ」に対応しており、領域Ｂは図４に示した「Ｂ」に対応しており、領域Ｃは図４に示した「Ｃ」に対応しており、領域Ｄは図４に示した「Ｄ」に対応している。
【００１０】
図４において４回目の主走査方向への走査（スキャン）により、Ａ、Ｂ、Ｃ、Ｄの４つの領域は重ねられる。領域Ａ、領域Ｂ、領域Ｃ、領域Ｄはそれぞれ排他なドット配置を有しているため、ドットが重なることなく一つの画像が構成される。
【００１１】
上記プリンタに転送された多値の画像データを２値化し、ヘッド駆動データに変換してノズルからインクを吐出させて印字するまでの処理内容を図１に示し、図１に添って処理の流れを説明する。
【００１２】
(１)  ホストコンピュータから転送された多値の画像データは画像データ記憶装置１０１に記憶される。ここから１バンドごとにデータが読み出されていく。
【００１３】
(２)  パレット変換回路１０２では、画像データが多値のデータに変換される。
【００１４】
(３)  γ変換回路１０３では、多値のデータに対して、γ変換が行なわれる。
【００１５】
(４)  色変換前段回路１０４では、多値ＲＧＢ→多値ＲＧＢのルックアップテーブルを用いて、γ変換後のそれぞれの多値のデータに対してＲＧＢ→ＲＧＢ色変換を行う。
【００１６】
(５)  色変換後段回路１０５では、多値ＲＧＢ→多値ＣＭＹＫのルックアップテーブルを用いて、色変換前段回路１０４による変換後のそれぞれの多値のデータに対してＲＧＢ→ＣＭＹＫ色変換を行う。
【００１７】
(６)  低階調化回路１０６では、誤差拡散法（ＥＤ）により、色変換後段回路１０５による変換後のそれぞれの多値のデータを、２値のデータに変換する。
【００１８】
(７)  マスクメモリ１０７には、複数回の走査で１００％のドット配置を可能とする補完関係を持ったデータが格納されている。
【００１９】
(８)  低階調化回路１０６によるそれぞれの２値のデータは、印刷制御部１０８（Ｈｅａｄコントローラ）により、マスクメモリ１０７内のデータとＡＮＤ演算される。
【００２０】
(９)  印刷制御部１０８は、ＡＮＤ演算後のそれぞれの２値のデータをヘッド駆動データに変換し、係るヘッド駆動データを用いてヘッド１０９を駆動制御することで、インクを吐出させて、印字を行う。
【００２１】
上述の方法によれば、所定領域内の画像は、複数回の走査によって、１つの画像として形成される。よって、ヘッドのよれなど、ノズルの特性ばらつきに起因する濃度ムラ等を軽減することが出来る。このように、インクジェットヘッドの吐出口に固有の特性に起因して生じる濃度ムラを記録媒体上に分散させて相対的に濃度ムラを低減する方式は、マルチスキャン（マルチパスとも呼ばれる）方式と呼ばれる。
【００２２】
ここで、特許文献１には、ディザマトリックスの周期とマスクパターンのマトリックスの周期が一致しないように記録を行う方法が開示されている。
【００２３】
また、特許文献２には、２値化処理する順番を設定し、設定された順番で誤差拡散を行う方法が開示されている。
【００２４】
また、特許文献３には、多階調画像を２つの領域に分割し、各領域に対して誤差拡散処理を実行してから合成する事で処理を高速化する方法が開示されている。
【００２５】
また、特許文献４には、入力画像から、濃度に基づいて空間周波数、または空間周波数に相当する特徴量を抽出、分類し、この分類信号に応じて入力画像の２値化処理方法を変える方法が開示されている。
【００２６】
また、特許文献５には、同一色で濃度の異なるインクドットを配置する際、まず濃度の高いドット（濃ドット）を誤差拡散法で配置し、濃ドットの出力位置を最適に決定した上で、濃度の低いドット（淡ドット）の位置計算に反映させる技術が開示されている。係る技術によれば、濃ドットにより生じた濃度誤差を解消するように淡ドットの最適配置位置を決定することが可能となる。
【特許文献１】特開平１１−２４０２０８号公報
【特許文献２】特開平８−２２８２８４号公報
【特許文献３】特開２００５−１１７６１７号公報
【特許文献４】特開平８−２１４１５９号公報
【特許文献５】特許第３２０８７７７号
【発明の開示】
【発明が解決しようとする課題】
【００２７】
しかしながら、上記何れの特許文献にも、マルチスキャン方式で印刷を行う場合に、２値化された画像データのドット配置と、マスクメモリに格納されているマスクデータのドット配置との干渉に起因した画質劣化については言及していない。
【００２８】
また、従来のインクジェットプリンタにおいて画像データを形成し、マルチスキャン方式で印刷を行う場合、入力画像データを誤差拡散法により低階調化し、その後、マスクデータ等を使用して、マルチパスに分割した画像データから印刷を行っていた。そのため、中間調処理とマスクデータとには相関がなく、各パス間の分散性が必ずしも保たれていなかった。
【００２９】
図５は、マルチスキャン方式の１例として、４パスで１つの画像を印刷する場合における、各パスにおける画像の合成を説明する図である。
【００３０】
２値化された入力画像データ５０１は、図３に示したマスクメモリ３０１内の領域Ａ〜領域Ｄのドット配置に従って、１回目のスキャンでは、画像５０２を形成する。その後、２回目のスキャンでは画像５０３を形成し、３回目のスキャンでは画像５０４を形成し、４回目のスキャンでは画像５０５を形成する。なお、記録媒体上には、スキャンを行う毎に印字が成されるので、実際には、記録媒体上には、画像５０２〜５０５が合成されたもの、即ち、画像５０６が形成されることになる。
【００３１】
図６は、マルチスキャン方式の１例として、４パスで１つの画像を印刷する場合における、各パスにおける画像の合成を説明する図である。
【００３２】
２値化された入力画像データ６０１は、図３に示したマスクメモリ３０１内の領域Ａ〜領域Ｄのドット配置に従って、１回目のスキャンでは、画像６０２を形成する。入力画像データ６０１のドット配置と、マスクメモリ３０１内に格納されているマスクデータのドット配置には、相関関係がない。そのため領域Ａのドット配置によっては、１回目のスキャンにおいて、入力画像データ６０１のすべてのドットが形成され、２回目以降のスキャンでは、６０３から６０５に示す如く、ドットが全く形成されない場合が存在する。
【００３３】
このように、２値化された画像データのドット配置と、マスクメモリに格納されているマスクデータのドット配置と、の間に相関関係が無い場合には、各スキャンで印刷される画像データ間のドット数（濃度）に、ばらつきが発生する。本来、マルチスキャン方式での印刷を行う主目的は、記録媒体上に分散させて相対的に濃度ムラを低減する事であるが、このマルチスキャン方式のメリットが生かせない場合が存在する。特に、図６に示した入力画像データ６０１の場合は、マルチスキャン方式を使用しているにも係らず、結果は、シングルスキャン方式での印刷結果と同じになってしまう。
【００３４】
これは、上記の方法では、２値化された画像データ（入力データ）とマルチスキャン印刷におけるマスクデータとの間に相関関係が無い事に起因している。
【００３５】
本発明は以上の問題に鑑みて成されたものであり、マスクデータを用いてマルチパス方式による印刷を行う場合であっても良好な印刷結果を得るための技術を提供することを目的とする。
【課題を解決するための手段】
【００３６】
本発明の目的を達成するために、例えば、本発明の印刷装置は以下の構成を備える。
【００３７】
即ち、各成分がｎ（ｎ＞２）ビットで表現される画素値を有する画素で構成されている多値入力画像データから、それぞれのインク色に対応する多値画像データを生成する手段と、
それぞれのインク色毎に異なる２値のマスクパターンを示すマスクパターンデータを記憶する記憶手段と、
それぞれのインク色に対応する多値画像データに対して、対応するマスクパターンデータを用いて誤差拡散処理を行うことで、それぞれのインク色に対応する２値画像データを生成する生成手段と、
前記生成手段が生成した、それぞれのインク色に対応する２値画像データを用いてマルチパス方式の印刷を行う印刷手段と
を備え、
前記生成手段は、
着目多値画像データ中の処理対象画素の画素値に対して累積誤差を加算することで、前記処理対象画素の更新済み画素値を求める演算手段と、
前記処理対象画素の更新済み画素値と、予め設定された閾値との大小比較処理を行うか否かを、前記着目多値画像データに対応するマスクパターンデータ中の前記処理対象画素に対応するデータに基づいて判断する判断手段と、
前記大小比較処理を行うと前記判断手段が判断した場合には、前記大小比較処理を実行し、前記処理対象画素の更新済み画素値≧前記閾値の場合には１、前記処理対象画素の更新済み画素値＜前記閾値の場合には０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第１の出力手段と、
前記大小比較処理を行わないと前記判断手段が判断した場合には、前記大小比較処理を実行せず、０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第２の出力手段と、
前記第１の出力手段、若しくは前記第２の出力手段により出力された画素データが示す画素値を（２ｎ−１）倍した画素値と、前記処理対象画素の更新済み画素値との差分を、前記処理対象画素に隣接する未処理の画素の画素値に加算する為の前記累積誤差として記憶する手段と
を備えることを特徴とする。
【００３８】
本発明の目的を達成するために、例えば、本発明の印刷装置の制御方法は以下の構成を備える。
【００３９】
即ち、各成分がｎ（ｎ＞２）ビットで表現される画素値を有する画素で構成されている多値入力画像データから、それぞれのインク色に対応する多値画像データを生成する工程と、
それぞれのインク色毎に異なる２値のマスクパターンを示すマスクパターンデータを記憶する記憶工程と、
それぞれのインク色に対応する多値画像データに対して、対応するマスクパターンデータを用いて誤差拡散処理を行うことで、それぞれのインク色に対応する２値画像データを生成する生成工程と、
前記生成工程で生成した、それぞれのインク色に対応する２値画像データを用いてマルチパス方式の印刷を行う印刷工程と
を備え、
前記生成工程は、
着目多値画像データ中の処理対象画素の画素値に対して累積誤差を加算することで、前記処理対象画素の更新済み画素値を求める演算工程と、
前記処理対象画素の更新済み画素値と、予め設定された閾値との大小比較処理を行うか否かを、前記着目多値画像データに対応するマスクパターンデータ中の前記処理対象画素に対応するデータに基づいて判断する判断工程と、
前記大小比較処理を行うと前記判断工程で判断した場合には、前記大小比較処理を実行し、前記処理対象画素の更新済み画素値≧前記閾値の場合には１、前記処理対象画素の更新済み画素値＜前記閾値の場合には０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第１の出力工程と、
前記大小比較処理を行わないと前記判断工程で判断した場合には、前記大小比較処理を実行せず、０を、前記処理対象画素に対応する前記２値画像データ中の画素データとして出力する第２の出力工程と、
前記第１の出力工程、若しくは前記第２の出力工程で出力された画素データが示す画素値を（２ｎ−１）倍した画素値と、前記処理対象画素の更新済み画素値との差分を、前記処理対象画素に隣接する未処理の画素の画素値に加算する為の前記累積誤差として記憶する工程と
を備えることを特徴とする。
【発明の効果】
【００４０】
本発明の構成によれば、マスクデータを用いてマルチパス方式による印刷を行う場合であっても良好な印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００４１】
以下、添付図面を参照し、本発明の好適な実施形態について説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載の構成の具体的な実施例の１つである。
【００４２】
図７は、本実施形態に係る印刷装置の機能構成例を示すブロック図である。係る印刷装置は、パーソナルコンピュータやディジタルカメラなどの機器から送出された多値の画像データを受信すると、この画像データを２値の画像データに変換し、更にこの２値の画像データを、ヘッド駆動データに変換する。そして、インクを吐出するノズルを有する記録ヘッドを、このヘッド駆動データに基づいて駆動制御することで、係る２値の画像データを紙などの記録媒体上に記録する。
【００４３】
以下、本実施形態に係る印刷装置についてより詳細に説明する。
【００４４】
画像データ記憶装置７０１は、パーソナルコンピュータやディジタルカメラなどの機器から送出された多値入力画像データを受信すると、これを一旦自身に格納する。係る多値入力画像データは、各成分（Ｒ、Ｂ、Ｇのそれぞれが１成分）がｎ（ｎ＞２）ビットで表現される画素値を有する画素で構成されている多値画像を示すものである。本実施形態では一例としてｎ＝８の場合について説明するが、ｎが他の値であっても以下の説明は同様に適用することができる。
【００４５】
パレット変換部７０２は、画像データ記憶装置７０１から多値入力画像データをバンド毎に読み出す。そしてパレット変換部７０２は、読み出したバンド単位の画像データを変換する
γ変換回路７０３は、多値画像データに対して、γ変換を行う。
【００４６】
色変換前段回路７０４は、多値ＲＧＢ→多値ＲＧＢのルックアップテーブルを用いて、γ変換後のそれぞれの多値の画像データに対してＲＧＢ→ＲＧＢ色変換を行う。
【００４７】
色変換後段回路７０５は、多値ＲＧＢ→多値ＣＭＹＫのルックアップテーブルを用いて、色変換前段回路７０４による変換後のそれぞれの多値の画像データに対してＲＧＢ→ＣＭＹＫ色変換を行う。
【００４８】
データ変換回路７０６は、色変換後段回路７０５により得られたそれぞれのインク色に対応する多値画像データに対して、マルチパス方式印刷におけるパス分割数に応じた濃度変換を行う。例えば、分割数＝２（２パス）の場合、それぞれのインク色に対応する多値画像データを構成する全ての画素の画素値を１／２倍して更新する。また、分割数＝４（４パス）の場合、それぞれのインク色に対応する多値画像データを構成する全ての画素の画素値を１／４倍して更新する。
【００４９】
マスクメモリ７１０には、それぞれのインク色毎に異なる２値のマスクパターンを示すマスクパターンデータが格納されている。それぞれのマスクパターンデータは、ヘッド７０９が複数回の走査を行うことで、１００％のドット配置を可能とする、互いに補完関係を持ったマスクを示すデータである。このようなマスクパターンデータは従来技術でも説明したような通常のものである。
【００５０】
低階調化回路７０７は、それぞれのインク色に対応する多値画像データに対して、対応するマスクパターンデータを用いて、誤差拡散処理を行う。即ち、Ｃに対応する多値画像データについては、Ｃに対応するマスクパターンデータを用いて誤差拡散処理を行う。Ｍに対応する多値画像データについては、Ｍに対応するマスクパターンデータを用いて誤差拡散処理を行う。Ｙに対応する多値画像データについては、Ｙに対応するマスクパターンデータを用いて誤差拡散処理を行う。Ｋに対応する多値画像データについては、Ｋに対応するマスクパターンデータを用いて誤差拡散処理を行う。
【００５１】
ここで、誤差拡散処理とは周知の通り、処理対象画素の画素値ｘ≧予め設定された閾値θ、である場合には、処理対象画素の画素値を１に更新すると共に、（２５５−ｘ）を累積誤差として周辺の画素の画素値に加える処理である。
【００５２】
本実施形態では着目多値画像データ中の処理対象画素（実際は直前に累積誤差が加算されている）と閾値との大小比較処理を行うか否かを、着目多値画像データに対応するマスクパターンデータ中の、処理対象画素に位置的に対応するデータに基づいて判断する。そして、大小比較処理を行うと判断した場合には、大小比較処理を実行し、処理対象画素の画素値≧閾値の場合には１、処理対象画素の画素値＜閾値の場合には０を、処理対象画素に対応する２値画像データ中の画素データとして出力する（第１の出力）。一方、大小比較処理を行わないと判断した場合には、大小比較処理を実行せず、０を、処理対象画素に対応する２値画像データ中の画素データとして出力する（第２の出力）。なお、処理対象画素に対応する２値画像データ中の画素データとして出力した画素データが示す画素値を（２ｎ−１）倍した画素値と、処理対象画素の画素値との差分を、処理対象画素に隣接する未処理の画素の画素値に加算する為の累積誤差として記憶する。
【００５３】
低階調化回路７０７は、多値画像データ中の各画素の画素値を以上のようにして更新することで、この多値画像データを２値の画像データに変換することができる。そして、係る変換処理を、それぞれの多値画像データに対して行う。
【００５４】
そして低階調化回路７０７は、それぞれのインク色に対応する２値の画像データを、後段の印刷制御部７０８に送出する。
【００５５】
印刷制御部７０８は、２値の画像データを紙などの記録媒体上に記録する動作をヘッド７０９に行わせるために用いるヘッド駆動データを、この２値の画像データを用いて生成する。即ち、Ｃに対応する２値の画像データを紙などの記録媒体上に記録する動作をヘッド７０９に行わせるために用いるヘッド駆動データを、Ｃに対応する２値の画像データを用いて生成する。Ｍに対応する２値の画像データを紙などの記録媒体上に記録する動作をヘッド７０９に行わせるために用いるヘッド駆動データを、Ｍに対応する２値の画像データを用いて生成する。Ｙに対応する２値の画像データを紙などの記録媒体上に記録する動作をヘッド７０９に行わせるために用いるヘッド駆動データを、Ｙに対応する２値の画像データを用いて生成する。Ｋに対応する２値の画像データを紙などの記録媒体上に記録する動作をヘッド７０９に行わせるために用いるヘッド駆動データを、Ｋに対応する２値の画像データを用いて生成する。
【００５６】
そして、印刷制御部７０８は、それぞれのヘッド駆動データに基づいて、対応する２値の画像データを紙などの記録媒体上に印刷させる動作を、ヘッド７０９に行わせる。
【００５７】
図８は、あるインク色に対応する多値画像データを２値化する処理を説明する図である。
【００５８】
８０１は、色変換後段回路７０５から出力された、あるインク色に対応する多値画像データである。各マスは１つの画素を表しており、マス内の数値は画素値を表している。
【００５９】
８０２は、データ変換回路７０６によって多値画像データ８０１を変換した結果としての多値画像データを示す。ここではパス分割数＝４としているので、多値画像データ８０１を構成する各画素の画素値を０．２５倍したものが、多値画像データ８０２となっている。
【００６０】
なお、本実施形態では、データ変換回路７０６による画素値の更新を、パス分割数で画素値を割ることで行っているが、更新する方法はこれに限定するものではなく、他にも様々な方法が考え得る。
【００６１】
８０３は、多値画像データ８０１に対応してマスクメモリ７１０に格納されているマスクパターンデータであり、各画素は０若しくは１の画素値を有する。
【００６２】
８０４は、低階調化回路７０７が、マスクパターンデータ８０３を用いて、多値画像データ８０２を２値化することで得られる２値画像データである。
【００６３】
多値画像データ８０２中の処理対象画素に対応する、マスクパターンデータ８０３中の画素値が１を示す場合には、処理対象画素と閾値との大小比較処理を行う。大小比較処理の結果、処理対象画素の画素値≧閾値の場合には１、処理対象画素の画素値＜閾値の場合には０を、処理対象画素に対応する２値画像データ８０４中の画素の画素値として設定する。
【００６４】
一方、多値画像データ８０２中の処理対象画素に対応する、マスクパターンデータ８０３中のデータが０を示す場合には、処理対象画素と閾値との大小比較処理は行わず、処理対象画素に対応する２値画像データ８０４中の画素の画素値を０として設定する。
【００６５】
そして、処理対象画素に対応する２値画像データ中の画素データとして出力した画素データが示す画素値を（２ｎ−１）倍した画素値と、処理対象画素の画素値との差分を、処理対象画素に隣接する未処理の画素の画素値に加算する為の累積誤差として記憶する。
【００６６】
以上の処理によって、２値画像データ８０４は、マスクパターンデータ８０３のドット配置に従って２値化されたデータとして形成される。
【００６７】
図９は、低階調化回路７０７の詳細な内部構成例を示す図である。
【００６８】
９０１は、あるインク色に対応する多値画像データである。
【００６９】
９０２は入力画像データに対する印字デューティを設定するための設定器、９０３は多値画像データ９０１に対して印字デューティを乗算する乗算器である。
【００７０】
乗算器９０３からは１画素毎に出力される。
【００７１】
９０４は、乗算器９０３から出力された画素（処理対象画素）の画素値に対して、誤差演算器９０６により演算された累積誤差を加算する加算器であり、加算器９０４は、累積誤差を加算した画素値（更新済み画素値）のデータを後段の比較器９１０に送出する。
【００７２】
９０５は、予め設定された閾値のデータを格納しているメモリ（閾値メモリ）である。
【００７３】
比較器９１０は、閾値メモリ９０５から閾値のデータを読み出す。そして比較器９１０は係る閾値と、加算器９０４から受けた更新済み画素値と、の大小比較処理を行うか否かを、マスクメモリ７１０内の、多値画像データ９０１に対応するマスクパターンデータ中の、処理対象画素と位置的に対応する画素値に基づいて判断する。なお、マスクパターンデータ中のどの位置における画素値を用いるのかについては、適宜決めてもよい。
【００７４】
そして、比較器９１０は、多値画像データ９０１に対応するマスクパターンデータ中の、処理対象画素と位置的に対応する画素値が１を示す場合には、更新済み画素値と閾値との大小比較処理を行う。そして比較器９１０は、大小比較処理の結果、更新済み画素値≧閾値の場合には１、更新済み画素値＜閾値の場合には０を、処理対象画素に対応する２値画像データ中の画素の画素値として出力する。
【００７５】
一方、多値画像データ９０１に対応するマスクパターンデータ中の、処理対象画素と位置的に対応する画素値が０を示す場合には、更新済み画素値と閾値との大小比較処理は行わず、処理対象画素に対応する２値画像データ中の画素の画素値として０を出力する。
【００７６】
乗算器９１４は、比較器９１０から出力された画素データが示す画素値を（２ｎ−１）倍した画素値を求め、後段の減算器９０９に送出する。
【００７７】
減算器９０９は、加算器９０４から送出された更新済み画素値と、乗算器９１４から送出された画素値と、の差分を求める。そして求めた差分を示すデータを、処理対象画素に隣接する未処理の画素の画素値に加算する為の累積誤差のデータとしてメモリ９１３に格納する。メモリ９１３に格納されている累積誤差のデータ（図９ではｅ１〜ｅ４）は誤差演算器９０６によって読み出され、それぞれに対して予め定められた係数を乗算した結果を、後続する画素の画素値に加算される。なお、累積誤差のデータを処理対象画素以外の未処理の画素に対して加算するための演算処理については周知であるので、これについてのこれ以上の説明は省略する。
【００７８】
以上の処理を多値画像データ９０１を構成する各画素について行うことで、２値画像９１５を生成することができる。
【００７９】
図１０は、本実施形態に係る印刷装置における、副走査方向への走査による印字の重ね合わせを説明する図である。４０１は記録ヘッド（ヘッド７０９に相当）を示す。１００１〜１００４は図９で説明した出力の２値画像で、形成された画像を記録ヘッド４０１で記録媒体４０２に印刷することを示している。
【００８０】
１００１は、図３に示した領域Ａに相当するマスクデータを用いて形成された２値画像である。マスクデータに関しては、１００５に示す如く、領域Ａのマスクを副走査方向にパス数分繰り返して使用する事も可能である。また、１００１に示す如くノズル幅分のマスクデータを予め用意するようにしても良い。
【００８１】
１００１と同様に１００２〜１００４はそれぞれ、領域Ｂ〜領域Ｄに相当するマスクデータを用いて形成された２値画像である。形成された１００１〜１００４を使用して、記録ヘッド４０１を主走査方向への走査１回につき副走査方向への走査を１回行う動作を４回行うよって記録媒体４０２上に画像を形成する。
【００８２】
図１１は、本実施形態に係る印刷装置が行う処理のフローチャートである。
【００８３】
先ず、ステップＳ１１００では、画像データ記憶装置７０１は、パーソナルコンピュータやディジタルカメラなどの機器から送出された多値入力画像データを受信すると、これを一旦自身に格納する。
【００８４】
次にステップＳ１１０１では、パレット変換部７０２は、画像データ記憶装置７０１から多値入力画像データをバンド毎に読み出す。そしてパレット変換部７０２は、読み出したバンド単位の画像データを、ヘッド７０９で用いる各インク色に対応する多値画像データに分解する。そしてγ変換回路７０３は、各インク色に対応するそれぞれの多値画像データに対して、γ変換を行う。
【００８５】
次にステップＳ１１０２では、色変換前段回路７０４は、多値ＲＧＢ→多値ＲＧＢのルックアップテーブルを用いて、γ変換後のそれぞれの多値の画像データに対してＲＧＢ→ＲＧＢ色変換を行う。
【００８６】
次にステップＳ１１０３では、色変換後段回路７０５は、多値ＲＧＢ→多値ＣＭＹＫのルックアップテーブルを用いて、色変換前段回路７０４による変換後のそれぞれの多値の画像データに対してＲＧＢ→ＣＭＹＫ色変換を行う。
【００８７】
次にステップＳ１１０４では、データ変換回路７０６は、色変換後段回路７０５により得られたそれぞれのインク色に対応する多値画像データに対して、マルチパス方式印刷におけるパス分割数に応じた濃度変換を行う。
【００８８】
次にステップＳ１１０５では、低階調化回路７０７は先ず、１つのインク色に対応する多値画像データを処理対象として設定する。次に、低階調化回路７０７は、係る処理対象多値画像データに対して、印字デューティーを乗算するなどの前処理を行う。
【００８９】
次にステップＳ１１０６では、低階調化回路７０７は、処理対象多値画像データ中の処理対象画素の画素値に対して、従前の処理によって発生した累積誤差を加算することで、係る画素値を更新する。以下では、更新後の画素値を更新済み画素値として説明する。
【００９０】
次にステップＳ１１０７では、低階調化回路７０７は、処理対象多値画像データに対応するマスクパターンデータ中の、処理対象画素と位置的に対応する画素値が１を示す場合には、処理をステップＳ１１０８に進める。
【００９１】
ステップＳ１１０８では、更新済み画素値と閾値との大小比較処理を行う。大小比較処理の結果、更新済み画素値≧閾値の場合には処理をステップＳ１１０９に進める。
【００９２】
ステップＳ１１０９では、低階調化回路７０７は「１」を、処理対象画素に対応する２値画像データ中の画素の画素値として出力する。
【００９３】
一方、ステップＳ１１０８における大小比較処理の結果、更新済み画素値＜閾値の場合には処理をステップＳ１１１０に進める。
【００９４】
ステップＳ１１１０では、低階調化回路７０７は「０」を、処理対象画素に対応する２値画像データ中の画素の画素値として出力する。
【００９５】
一方、ステップＳ１１０７において、低階調化回路７０７は、処理対象多値画像データに対応するマスクパターンデータ中の、処理対象画素と位置的に対応する画素値が０を示す場合には、処理をステップＳ１１１０に進める。即ち、更新済み画素値と閾値との大小比較処理は行わず、処理対象画素に対応する２値画像データ中の画素の画素値として０を出力する。
【００９６】
ステップＳ１１１１では、低階調化回路７０７は、ステップＳ１１０９若しくはステップＳ１１１０において出力された画素データが示す画素値を（２ｎ−１）倍した画素値を求める。
【００９７】
ステップＳ１１１２では、低階調化回路７０７は、ステップＳ１１１１で求めた画素値と、処理対象画素の更新済み画素値との差分を、処理対象画素に隣接する未処理の画素の画素値に加算する為の累積誤差として自身が有するメモリ内に格納する。
【００９８】
次に、処理対象多値画像データ内の全ての画素についてステップＳ１１０６以降の処理を行っている場合には、処理をステップＳ１１１３を介してステップＳ１１１４に進める。一方、ステップＳ１１０６以降の処理が成されていない画素が処理対象多値画像データ内に残っている場合には、処理をステップＳ１１１３を介してステップＳ１１０６に戻す。
【００９９】
次に、全てのインク色に対応する多値画像データについてステップＳ１１０５以降の処理を行った場合には、処理をステップＳ１１１４を介してステップＳ１１１５に処理を進める。一方、ステップＳ１１０５以降の処理を行っていない多値画像データが残っている場合には、処理をステップＳ１１１４を介してステップＳ１１０５に戻し、未処理の多値画像データについて以降の処理を行う。
【０１００】
なお、低階調化回路７０７は、それぞれのインク色に対応する２値画像データを生成し終えると、生成したそれぞれのインク色に対応する２値画像データを後段の印刷制御部７０８に送出する。
【０１０１】
ステップＳ１１１５では、印刷制御部７０８は、２値画像データを紙などの記録媒体上に記録する動作をヘッド７０９に行わせるために用いるヘッド駆動データを、この２値画像データを用いて生成する。そして、印刷制御部７０８は、それぞれのヘッド駆動データに基づいて、対応する２値の画像データを紙などの記録媒体上に印刷させる動作を、ヘッド７０９に行わせる。
【０１０２】
以上の説明により、本実施形態によれば、マスクデータ等のマルチパス間での補完関係を有するデータでドット配置に制約を持たせて低階調化処理を行うことができる。これによって、マルチパス間の分散性を向上しつつ、マルチパス間の補完関係を保つことができる。
【０１０３】
よって、所定領域の画像は、複数回の走査によって１つの画像として形成される点は従来の手法と同じであり、ヘッドのよれ、ノズルの特性ばらつきに起因する濃度ムラ等の軽減に関しては同様の効果が期待できる。加えて、マルチスキャン方式における各パス間の分散性が向上する。このように、インクジェットヘッドの吐出口に固有の特性に起因して生じる濃度ムラやマルチスキャン印刷における分散マスクと低階調化処理（ＥＤ）との干渉を防止し、画像の安定化と高画質化を実現する最適なドット配置が可能になる。
【０１０４】
ただし、補完関係のない画像によって、ドット配置に制約を持たせて低階調化処理を行うことも否定するものではない。
【０１０５】
さらに、現状のマルチスキャン方式におけるマスクデータをそのまま使用して構成することが可能であるため、現状回路からの移行を容易に行うことができる。
【図面の簡単な説明】
【０１０６】
【図１】プリンタに転送された多値の画像データを２値化し、ヘッド駆動データに変換してノズルからインクを吐出させて印字するまでの処理内容を説明するための図である。
【図２】インクジェット方式に従った記録ヘッドが有する各インク吐出口の並びを示す図である。
【図３】マスクメモリのドット配置例を示す図である。
【図４】図２に示した記録ヘッドを用いたプリンタにおいて、副走査方向への走査による印字の重ね状態を説明する図である。
【図５】マルチスキャン方式の１例として、４パスで１つの画像を印刷する場合における、各パスにおける画像の合成を説明する図である。
【図６】マルチスキャン方式の１例として、４パスで１つの画像を印刷する場合における、各パスにおける画像の合成を説明する図である。
【図７】本発明の実施形態に係る印刷装置の機能構成例を示すブロック図である。
【図８】あるインク色に対応する多値画像データを２値化する処理を説明する図である。
【図９】低階調化回路７０７の詳細な内部構成例を示す図である。
【図１０】本発明の実施形態に係る印刷装置における、副走査方向への走査による印字の重ね合わせを説明する図である。
【図１１】本発明の実施形態に係る印刷装置が行う処理のフローチャートである。
【図１】
2010094961.tif 000003
【図２】
2010094961.tif 000004
【図３】
2010094961.tif 000005
【図４】
2010094961.tif 000006
【図５】
2010094961.tif 000007
【図６】
2010094961.tif 000008
【図７】
2010094961.tif 000009
【図８】
2010094961.tif 000010
【図９】
2010094961.tif 000011
【図１０】
2010094961.tif 000012
【図１１】
2010094961.tif 000013