(57)【要約】【課題】複数種類のインクを用いて画像を形成する場合に、全てのインクにおいて、濃度むらが抑制され、粒状感や濃度不足が弊害とならない画像を出力することが可能な画像処理装置及び画像処理方法を提供する。【解決手段】記録手段と記録媒体との複数回の相対移動によって記録媒体の画素領域に記録を行う際、濃度むらが目立ちやすいインクのドット重複率を、濃度むらよりも他の弊害が目立ちやすいインクのドット重複率よりも高く設定する。これにより、全ての色再現領域において、濃度むら、粒状感および濃度不足のいずれもが回避された良好な画像を出力することが可能となる。【選択図】図３
2011201206.tif 000002
【特許請求の範囲】
【請求項１】
複数種類のインクを用いてドットを記録するための記録手段と記録媒体との複数回の相対移動によって記録媒体の画素領域に記録を行うために、当該画素領域に対応する入力画像データを処理するための画像処理装置であって、
前記複数回の相対移動によって前記画素領域に記録されるべき総ドット数に対する、前記複数回の相対移動によって前記画素領域内の同じ位置に重複して記録されるべきドット数の割合が、前記複数種類のインクの明度に応じて少なくとも２種類のインクで異なるように、前記入力画像データを処理するための処理手段を備えることを特徴とする画像処理装置。
【請求項２】
前記処理手段は、
前記入力画像データを前記複数種類のインクそれぞれに対応する複数種類のインク別多値データに分配する手段と、
該複数種類のインク別多値データのそれぞれを前記複数回の相対移動に対応する複数の多値データに変換する変換手段と、
前記複数種類のインクそれぞれに対応する前記複数の多値データそれぞれについて量子化する量子化手段と
を備え、
前記処理手段は、前記変換手段および前記量子化手段の少なくとも一方において、前記割合を前記複数種類のインクの明度に応じて少なくとも２種類のインクで異ならせることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記変換手段は、前記複数種類のインクの明度に応じて少なくとも２種類のインクで前記割合を異ならせるために、前記複数種類のインク別多値データから変換された前記複数の多値データ値の比の偏りが前記複数種類のインクの明度に応じて少なくとも２種類のインクで異なるように前記複数種類のインク別多値データを変換することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記複数種類のインクそれぞれについての前記複数回の相対移動に対応する前記複数の多値データは、前記複数回の相対移動のうちの少なくとも１回の相対移動に対応した第１の多値データと、前記複数回の相対移動のうちの他の少なくとも１回の相対移動に対応した第２の多値データを含み、
前記量子化手段は、前記複数種類のインクの明度に応じて少なくとも２種類のインクで前記割合が異なるように、前記複数種類のインクそれぞれについて、前記第１の多値データに基づいて前記第２の多値データを量子化処理すると共に前記第２の多値データに基づいて前記第１の多値データを量子化処理することを特徴とする請求項２に記載の画像処理装置。
【請求項５】
前記量子化処理は誤差拡散処理であり、
前記量子化手段は、前記複数種類のインクそれぞれについて、前記第１の多値データに誤差拡散処理を行う場合に用いる閾値を前記第２の多値データに基づいて決定し、決定された閾値を用いて前記第１の多値データを量子化し、且つ、前記第２の多値データに誤差拡散処理を行う場合に用いる閾値を前記第１の多値データに基づいて決定し、決定された閾値を用いて前記第２の多値データを量子化することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記量子化手段は、（ｉ）前記複数種類のインクそれぞれについて、Ｌ（Ｌは３以上の整数）値の量子化処理によって前記複数回の相対移動に対応した複数のＬ値の量子化データを生成する手段と、（ｉｉ）前記複数種類のインクの明度に応じて少なくとも２種類のインクで前記割合が異なるように、前記複数種類のインクそれぞれについて、前記複数のＬ値の量子化データそれぞれをドットパターンによって２値の量子化データに変換する手段と、を含むことを特徴とする請求項２に記載の画像処理装置。
【請求項７】
前記複数種類のインクには、シアン、マゼンタ、ブラックおよびイエローが含まれ、前記処理手段は、シアン、マゼンタおよびブラックの前記割合がイエローの前記割合よりも大きくなるように前記入力画像データを処理することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記処理手段は、前記複数種類のインクのうち、より明度の低いインクの前記割合がより明度の高いインクの前記割合よりも大きくなるように前記入力画像データを処理することを特徴とする請求項１乃至６のいずれかに記載の画像処理装置。
【請求項９】
前記処理手段は、
前記入力画像データを前記複数種類のインクそれぞれに対応する複数種類のインク別多値データに分配する手段と、
該複数種類のうち所定の種類のインクに対応するインク別多値データを前記複数回の相対移動に対応する複数の多値データに変換する第１の変換手段と、
前記第１の変換手段によって得られた前記複数の多値データそれぞれについて量子化する第１の量子化手段と、
前記複数種類のうち前記所定の種類以外のインクに対応するインク別多値データを量子化する第２の量子化手段と、
前記第２の量子化手段によって得られた量子化データを、前記複数回の相対移動に対応する複数の多値データに変換する第２の変換手段と、
を備え、
前記処理手段は、前記第１の変換手段および前記第１の量子化手段の少なくとも一方において、前記割合を前記複数種類のインクの明度に応じて少なくとも２種類のインクで異ならせることを特徴とする請求項１に記載の画像処理装置。
【請求項１０】
前記複数種類のうち前記所定の種類以外のインクは、イエローインクまたはフォトインクであることを特徴とする請求項９に記載の画像処理装置。
【請求項１１】
前記複数種類のうち前記所定の種類以外のインクは、前記所定の種類のインクよりも明度が高いことを特徴とする請求項９に記載の画像処理装置。
【請求項１２】
コンピュータを、請求項１乃至１１のいずれかに記載の画像処理装置として機能させることを特徴とするコンピュータ可読プログラム。
【請求項１３】
複数種類のインクを記録するための記録手段と記録媒体との複数回の相対移動によって記録媒体の画素領域に記録を行うために、当該画素領域に対応する入力画像データを処理するための画像処理方法であって、
前記複数回の相対移動によって前記画素領域に記録されるべき総ドット数に対する、前記複数回の相対移動によって前記画素領域内の同じ位置に重複して記録されるべきドット数の割合が、前記複数種類のインクの明度に応じて少なくとも２種類のインクで異なるように、前記入力画像データを処理するための処理工程を有することを特徴とする画像処理方法。
【請求項１４】
前記処理工程は、
前記入力画像データを前記複数種類のインクそれぞれに対応する複数種類のインク別多値データに分配する工程と、
該複数種類のインク別多値データのそれぞれを前記複数回の相対移動に対応する複数の多値データに変換する変換工程と、
前記複数種類のインクそれぞれに対応する前記複数の多値データそれぞれについて量子化する量子化工程と
を有し、
前記処理工程は、前記変換工程および前記量子化工程の少なくとも一方において、前記割合を前記複数種類のインクの明度に応じて少なくとも２種類のインクで異ならせることを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記複数種類のインクには、シアン、マゼンタ、ブラックおよびイエローが含まれ、前記処理工程は、シアン、マゼンタおよびブラックの前記割合がイエローの前記割合よりも大きくなるように前記入力画像データを処理することを特徴とする請求項１３に記載の画像処理方法。
【請求項１６】
前記処理工程は、前記複数種類のインクのうち、より明度の低いインクの前記割合がより明度の高いインクの前記割合よりも大きくなるように前記入力画像データを処理することを特徴とする請求項１３に記載の画像処理方法。
【請求項１７】
前記処理工程は、
前記入力画像データを前記複数種類のインクそれぞれに対応する複数種類のインク別多値データに分配する工程と、
該複数種類のうち所定の種類のインクに対応するインク別多値データを前記複数回の相対移動に対応する複数の多値データに変換する第１の変換工程と、
前記第１の変換工程によって得られた前記複数の多値データそれぞれについて量子化する第１の量子化工程と、
前記複数種類のうち前記所定の種類以外のインクに対応するインク別多値データを量子化する第２の量子化工程と、
前記第２の量子化手段によって得られた量子化データを、前記複数回の相対移動に対応する複数の多値データに変換する第２の変換工程と、
を有し、
前記処理工程は、前記第１の変換工程および前記第１の量子化工程の少なくとも一方において、前記割合を前記複数種類のインクの明度に応じて少なくとも２種類のインクで異ならせることを特徴とする請求項１３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体の同一領域に対する記録手段の複数回の相対移動或は複数の記録素子群の相対移動によって同一領域に画像を記録するために、同一領域に対応する多値画像データを処理する画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
インクジェット記録装置において記録される画像の濃度むらやスジを軽減するための技術として、記録媒体の同一領域に対する記録ヘッドの複数回の記録走査によって上記同一領域に記録すべき画像を完成させるマルチパス記録方式が知られている。しかしながら、マルチパス記録方式を採用したとしても、記録媒体の搬送量の変動などによって、先行する記録走査でのドット記録位置と後続の記録走査でのドット記録位置にズレが生じる場合がある。このようなズレはドット被覆率の変動を招き、これが原因で濃度変動や濃度むら等の画像弊害が生じる。
【０００３】
このような画像弊害を軽減するための技術として、２値化前の多値の画像データの段階で画像データを異なる記録走査に対応するように分割し、分割後の多値画像データを夫々独立（無相関）に２値化する方法が知られている（特許文献１、特許文献２）。図９（Ａ）は、特許文献１の方法によって処理された画像データに基づいて記録されるドットの配置状態を示した図である。図において、黒丸１５０１は第１の記録走査で記録されるドット、白丸１５０２は第２の記録走査で記録されるドット、グレーの丸１５０３は第１の記録走査と第２の記録走査によって重ねて記録されるドットである。
【０００４】
このようなドット配置によれば、第１の記録走査で記録されるドット群と第２の記録走査で記録されるドット群が、主走査方向または副走査方向にずれたとしても、記録媒体に対するドットの被覆率は然程変動しない。その理由は、第１の記録走査で記録されるドットと第２の記録走査で記録されるドットが重なる部分も新たに現れるが、本来重ねて記録されるべき２つのドットが重ならなくなる部分も存在するからである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１０３０８８号公報
【特許文献２】特開２００１−１５０７００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、２に記載の方法を用いて積極的にドットを重ね合わせると、粒状感や濃度不足を悪化させる場合がある。例えば、粒状感が目立ちやすいハイライト部分では、図９（Ｂ）に示すように、数少ないドット（１７０１、１７０２）が互いに一定の距離を保ちながら均等に分散しているのが好ましい。しかし、特許文献１、２に記載の構成では、図９（Ｃ）に示すように、ドットが重なる箇所（１６０３）や隣接して記録される箇所（１６０１、１６０２）が所々発生してしまうので、これらドットの塊が目立って粒状感を悪化させてしまうのである。また、最高濃度値が重視される高濃度領域では、あまり多くのドットが重ね合うと白紙領域が露出し、これが濃度不足を招致してしまう。よって、ドットが重なる箇所の割合（ドット重複率）は、出力画像の濃度むら、粒状感および濃度不足のいずれもが弊害とならない程度（範囲）に調整することが望まれる。
【０００７】
特に、明度の異なる複数種類のインクを用いて画像を記録する場合には、インクそれぞれについて濃度むらや粒状感の目立ち方、また濃度不足の程度は異なる。つまり、濃度むらの抑制、粒状感の低減、濃度不足回避のいずれをどの程度優先すべきかが、インクの種類に応じて異なる。従って、複数色のインクを使用する場合には、インク色に応じてドット重複率を適切に調整することが望まれる。
【０００８】
しかしながら、特許文献１、２に開示されている方法では、濃度むらの要因については記載されているが、濃度むらの程度と濃度むら低減処理時の粒状感増加の程度については考慮されていない。その為、一律の濃度むら低減処理が行われ、場合によっては本来存在した濃度むらによる画像劣化よりも、濃度むら低減処理による粒状感増加による画像劣化の方が甚だしいことがあった。さらに、特許文献１、２に開示されている方法では、インクによって濃度むらの程度と濃度むら低減処理時の粒状感増加の程度が異なることについては考慮されていない。その為、インクによっては濃度むらと粒状感のバランスがとれないという課題があった。
【０００９】
本発明は、上記問題点を解決するためになされたものである。よって、目的とするところは、明度の異なる複数種類のインクを用いて画像を形成する場合に、全ての色再現範囲において、濃度むらが抑制され、粒状感や濃度不足が弊害とならない画像を出力することが可能な画像処理装置及び画像処理方法を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するための本発明は、複数種類のインクを用いてドットを記録するための記録手段と記録媒体との複数回の相対移動によって記録媒体の画素領域に記録を行うために、当該画素領域に対応する入力画像データを処理するための画像処理装置であって、前記複数回の相対移動によって前記画素領域に記録されるべき総ドット数に対する、前記複数回の相対移動によって前記画素領域内の同じ位置に重複して記録されるべきドット数の割合が、前記複数種類のインクの明度に応じて少なくとも２種類のインクで異なるように、前記入力画像データを処理するための処理手段を備えることを特徴とする。
【００１１】
また、複数種類のインクを記録するための記録手段と記録媒体との複数回の相対移動によって記録媒体の画素領域に記録を行うために、当該画素領域に対応する入力画像データを処理するための画像処理方法であって、前記複数回の相対移動によって前記画素領域に記録されるべき総ドット数に対する、前記複数回の相対移動によって前記画素領域内の同じ位置に重複して記録されるべきドット数の割合が、前記複数種類のインクの明度に応じて少なくとも２種類のインクで異なるように、前記入力画像データを処理するための処理工程を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数回の相対移動（あるいは複数の記録素子群）により記録されるドットの重複率を、インク色に応じて適切に制御して画像を出力することが可能となる。これにより、全ての色再現領域において、濃度むら、粒状感および濃度不足のいずれもが回避された良好な画像を出力することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】（Ａ）は本発明の画像処理として機能するフォトダイレクトプリンタ装置の概観斜視図であり、（Ｂ）はプリンタエンジン部の記録部の概要を示す斜視図である。
【図２】本発明実施形態に係るＰＤプリンタの制御系の構成を示すブロック図である。
【図３】第１の実施形態における画像処理を説明するためのブロック図である。
【図４】（Ａ）〜（Ｈ）は、ドット重複率を説明するための図である。
【図５】本発明で適用可能なマスクの一例を示す図である。
【図６】本発明の実施形態における分配率とドット重複率の関係を示す図である。
【図７】画像処理の具体例をイメージ化した図である。
【図８】（Ａ）及び（Ｂ）は、誤差拡散マトリクスの例を示す図である。
【図９】（Ａ）〜（Ｃ）は、ドットの分散状態を説明するための図である。
【図１０】量子化処理の工程を説明する為のフローチャートである。
【図１１】（Ａ）〜（Ｃ）は、記録ヘッドの吐出口配列状態を説明する為の図である。
【図１２】第４実施形態における画像処理を説明するためのブロック図である。
【図１３】（Ａ）〜（Ｈ）は、量子化処理の結果と入力値と対応関係を示す図である。
【図１４】量子化（３値化）処理の結果と入力値との対応関係を示す図である。
【図１５】第５実施形態における画像処理を説明するためのブロック図である。
【図１６】インデックスパターンとドット重複率の関係を説明するための図である。
【図１７】記録位置ずれが生じた場合の粒状感と濃度むらの関係を示した図である。
【図１８】第２実施形態における画像処理を説明するためのブロック図である。
【図１９】イエローインクで記録位置ずれが生じた場合の粒状感と濃度むらの関係を示した図である。
【図２０】第３の実施形態における画像処理を説明するためのブロック図である。
【発明を実施するための形態】
【００１４】
以下で説明する実施形態は、インクジェット記録装置を例にしているが、本発明は、インクジェット記録装置に限られるものではない。ドットを記録するための記録手段と記録媒体との相対移動中に、記録手段によって記録媒体に画像を記録する方式の装置であれば、インクジェット記録装置以外の装置でも適用可能である。
【００１５】
また、記録手段と記録媒体との「相対移動（或は相対走査）」とは、記録媒体に対して記録手段が相対的に移動（走査）する動作、或は、記録手段に対して記録媒体が相対的に移動（搬送）する動作を指す。なお、記録手段とは、１つ以上の記録素子群（ノズル列）或は１つ以上の記録ヘッドを指す。
【００１６】
以下で説明する画像処理装置では、記録媒体の同一領域（所定領域）に対する記録手段の複数回の相対移動或は複数の記録素子群の相対移動によって上記同一領域に画像を記録するためのデータ処理を行う。ここで、「同一領域（所定領域）」とは、ミクロ的には「１つの画素領域」を指し、マクロ的には「１回の相対移動で記録可能な領域」を指す。「画素領域（単に「画素」と呼ぶ場合もある）」とは、多値画像データによって階調表現可能な最小単位の領域を指す。一方、「１回の相対移動で記録可能な領域」とは、１回の相対移動中に記録手段が通過する記録媒体上の領域、或はこの領域よりも小なる領域（例えば、１ラスター領域）を指す。
【００１７】
＜記録装置の概要説明＞
図１（Ａ）は、本発明の画像処理として機能するフォトダイレクトプリンタ装置（以下、ＰＤプリンタ）１０００の概観斜視図である。ＰＤプリンタ１０００は、ホストコンピュータ（ＰＣ）からデータを受信して印刷する機能、メモリカード等の記憶媒体に記憶されている画像を直接読取って印刷する機能、またデジタルカメラやＰＤＡ等からの画像を受信して印刷する機能を有している。
【００１８】
図において、１００４は記録済みの用紙を積載可能な排出トレイであり、１００３は、本体内部に収納されている記録ヘッドカートリッジ或いはインクタンク等の交換を行う際に、ユーザが開閉することが可能なアクセスカバーである。上ケース１００２に設けられた操作パネル１０１０には、印刷に関する条件（例えば、記録媒体の種類、画像品位等）を各種設定するためのメニュー項目が表示され、ユーザは出力する画像の種類や用途に応じてこれら項目を設定することが出来る。１００７は記録媒体を装置本体内へと自動的に給送する自動給送部、１００９はメモリカードを装着可能なアダプタが挿入されるカードスロット、１０１２はデジタルカメラを接続するためのＵＳＢ端子である。ＰＤ装置１０００の後面には、ＰＣを接続するためのＵＳＢコネクタが設けられている。
【００１９】
＜制御部電気仕様概要＞
図２は本発明の実施の形態に係るＰＤプリンタ１０００の制御に係る主要部の構成を示すブロック図である。図において、３０００は制御部（制御基板）を示し、３００１は画像処理ＡＳＩＣ（専用カスタムＬＳＩ）を示している。３００２はＤＳＰ（デジタル信号処理プロセッサ）で、内部にＣＰＵを有し、後述する各種制御処理及び、各種画像処理等を担当している。３００３はメモリで、ＤＳＰ３００２のＣＰＵの制御プログラムを記憶するプログラムメモリ３００３ａ、及び実行時のプログラムを記憶するＲＡＭエリア、画像データなどを記憶するワークメモリとして機能するメモリエリアを有している。３００４はプリンタエンジンで、ここでは、複数色のカラーインクを用いてカラー画像を印刷するインクジェットプリンタのプリンタエンジンが搭載されている。３００５はデジタルカメラ（ＤＳＣ）３０１２を接続するためのポートとしてのＵＳＢコネクタである。３００６はビューワ１０１１を接続するためのコネクタである。３００８はＵＳＢハブ(USB  HUB)で、ＰＤプリンタ１０００がＰＣ３０１０からの画像データに基づいて印刷を行う際には、ＰＣ３０１０からのデータをそのままスルーし、ＵＳＢ３０２１を介してプリンタエンジン３００４に出力する。これにより、接続されているＰＣ３０１０は、プリンタエンジン３００４と直接、データや信号のやり取りを行って印刷を実行することができる（一般的なＰＣプリンタとして機能する）。３００９は電源コネクタで、電源３０１９により、商用ＡＣから変換された直流電圧を入力している。ＰＣ３０１０は一般的なパーソナルコンピュータ、３０１１は前述したメモリカード（ＰＣカード）、３０１２はデジタルカメラ（ＤＳＣ）である。なお、この制御部３０００とプリンタエンジン３００４との間の信号のやり取りは、前述したＵＳＢ３０２１又はＩＥＥＥ１２８４バス３０２２を介して行われる。
【００２０】
＜記録部の概要＞
図１（Ｂ）は、本発明の実施の形態に係るシリアル型のインクジェット記録装置のプリンタエンジン部の記録部の概要を示す斜視図である。記録媒体Ｐは、自動給送部１００７によって搬送経路上に配置された搬送ローラ５００１とこれに従動するピンチローラ５００２とのニップ部に給送される。その後、記録媒体Ｐは、搬送ローラ５００１の回転によって、プラテン５００３上に案内、支持されながら図中矢印Ａ方向（副走査方向）に搬送される。ピンチローラ５００２は、不図示のバネ等の押圧手段により、搬送ローラ５００１に対して弾性的に付勢されている。これら搬送ローラ５００１及びピンチローラ５００２が記録媒体搬送方向の上流側にある第１搬送手段の構成要素をなす。
【００２１】
プラテン５００３は、インクジェット形態の記録ヘッド５００４の吐出口が形成された面（吐出面）と対向する記録位置に設けられ、記録媒体Ｐの裏面を支持することで、記録媒体Ｐの表面と吐出面との距離を一定の距離に維持する。プラテン５００３上に搬送されて記録が行われた記録媒体Ｐは、回転する排出ローラ５００５とこれに従動する回転体である拍車５００６との間に挟まれてＡ方向に搬送され、プラテン５００３から排紙トレイ１００４に排出される。排出ローラ５００５及び拍車５００６が記録媒体搬送方向の下流側にある第２搬送手段の構成要素をなす。
【００２２】
記録ヘッド５００４は、その吐出口面をプラテン５００３ないし記録媒体Ｐに対向させた姿勢で、キャリッジ５００８に着脱可能に搭載されている。キャリッジ５００８は、キャリッジモータＥ０００１の駆動力により２本のガイドレール５００９及び５０１０に沿って往復移動され、その移動の過程で記録ヘッド５００４は記録信号に応じたインク吐出動作を実行する。キャリッジ５００８が移動する方向は、記録媒体が搬送される方向（矢印Ａ方向）と交差する方向であり、主走査方向と呼ばれる。これに対し、記録媒体搬送方向は副走査方向と呼ばれている。キャリッジ５００８及び記録ヘッド５００４の主走査（記録を伴う移動）と、記録媒体の搬送（副走査）とを交互に繰り返すことにより、記録媒体Ｐに対する記録が行われる。
【００２３】
図１１（Ａ）は、記録ヘッド５００４を吐出口形成面から観察した場合の概略図である。図中、５１および５８は第１および第２シアンノズル列（記録素子群）であり、５２および５７は第１および第２マゼンタノズル列である。５３および５６は第１および第２イエローノズル列であり、５４および５５は第１および第２ブラックノズル列である。各ノズル列の副走査方向における幅はｄであり、１回の走査によってｄの幅の記録が可能となっている。
【００２４】
本実施形態の記録装置はマルチパス記録を実行するので、記録ヘッド５００４が１回の記録走査で記録可能な領域に対して、複数回の記録走査によって段階的に画像が形成される。この時、各記録走査の間に記録ヘッド５００４の幅ｄよりも小さな量の搬送動作を行うことにより、個々のノズルのばらつきに起因する濃度むらやすじを更に低減することが出来る。
【００２５】
＜ドット重複率の制御と濃度むら及び粒状感の関係＞
背景技術の項で述べたように、異なる走査や異なる記録素子群で記録されるドット同士がずれて重なると、画像の濃度変動が生じ、これが濃度むらとして知覚される。そこで本発明では、同じ位置（同じ画素や同じサブ画素）に重複して記録すべきドットを予め幾つか用意し、記録位置ずれが生じた際に、隣り合うドットが互いに重なり合い白紙領域を増加させる一方、重複したドットが互いに離れ白紙領域を減少させるようにする。これにより、記録位置ずれによる白紙領域の増と減、即ち濃度の増と減が相殺し合い、画像全体としての濃度変化を抑制することが期待できる。但し、図９（Ｃ）でも説明したように、重複したドットを予め用意することは、粒状感を悪化させたり濃度不足を招致したりすることにも繋がる。つまり、予め用意する重複ドット数の調整において、上述した濃度むらと粒状感あるいは濃度不足とはトレードオフの関係にあると言える。
【００２６】
しかしながら、上記濃度変化についても粒状感や濃度不足についても、夫々ある程度の許容範囲（人間の視覚特性上、視認されにくい範囲）を有している。よって、この許容範囲内に両者を抑える程度にドット重複率を調整することが出来れば、弊害の目立たない画像を出力することが期待できる。但し、上記許容範囲は、例えばインクの種類や記録媒体の種類、濃度データ値など様々な条件に応じて変化し、適切なドット重複率が常に一定とは限らない。特に複数色のインクを用いてカラー画像を記録する場合には、インクの色、特に明度によって適切なドット重複率も異なる。よって、インク色に応じて、ドットの重複率を制御可能な構成を備えることが望まれる。
【００２７】
ここで「ドット重複率」について説明する。「ドット重複率」とは、図４や図１６に示す様に、Ｋ（Ｋは１以上の整数）個の画素で構成される単位領域に記録されるべき総ドット数の内、異なる走査或は異なる記録素子群によって同じ画素に重複して記録されるべきドット（重複ドット）数の割合である。なお、同じ画素とは、図４の場合には同じ画素位置を指し、図１６の場合にはサブ画素位置を指す。
【００２８】
以下、図４を用いて４画素（主走査方向）×３画素（副走査方向）で構成される単位領域に対応した第１プレーンと第２プレーンのドット重複率について説明する。なお「第１プレ−ン」とは第１走査或は第１ノズル群に対応した２値データの集合を表し、「第２プレ−ン」とは第２走査或は第２ノズル群に対応した２値データの集合を表す。また、「１」はドットの記録を示すデータを表し「０」はドットの非記録を示すデータを表す。
【００２９】
図４（Ａ）〜（Ｅ）では、第１プレーンの「１」の個数が“４”で、第２プレ−ンの「１」の個数も“４”であるため、４画素×３画素で構成される単位領域に記録されるべき総ドット数は“８”となる。一方、同じ画素位置に対応する、第１プレーンと第２プレーンの「１」の個数が、同じ画素に重ねて記録されるべきドット（重なりドット）の数となる。この定義によれば、重なりドット数は、図４（Ａ）の場合に“０”、図４（Ｂ）の場合には“２”、図４（Ｃ）の場合には“４”、図４（Ｄ）の場合には“６”、図４（Ｅ）の場合には“８”となる。従って、図４（Ｈ）に示すように、図４（Ａ）〜（Ｅ）のドット重複率は、夫々、０％、２５％、５０％、７５％、１００％となる。さらに、図４（Ｆ）は、第１プレーンの記録ドット数“４”で、第２プレ−ンの記録ドット数が“３”で、総ドット数が“７”で、重なりドット数が“６”で、ドット重複率が８６％の場合を示している。また、図４（Ｇ）は、第１プレーンの記録ドット数“４”で、第２プレ−ンの記録ドット数が“２”で、総ドット数が“６”で、重なりドット数が“２”で、ドット重複率が３３％の場合を示している。このように本明細書における「ドット重複率」は、異なる走査或は異なる記録素子群に対応したドットデータを仮想的に重ねた場合のドットデータの重複率である。
【００３０】
次に、本実施形態で使用するシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）それぞれの、粒状感と濃度むらの程度の違いについて説明する。なお、一般に、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）およびブラック（Ｋ）の４色において、互いの明度はＫ＜Ｍ＜Ｃ＜Ｙの関係にある。
【００３１】
図１７は、記録率１５０％の単色画像を２０％のドット重複率で記録した場合に１画素分の記録位置ずれが生じた場合の粒状感と濃度むらの関係を、各インク色について示した図である。横軸は粒状度を示し、縦軸は、上記１画素分のずれが発生しなかった場合の画像と発生した場合の画像の明度差ΔＬを示している。
【００３２】
図によれば、濃度むらにおいてＫ＞Ｍ＞Ｃ＞Ｙの関係があり、明度の高いインクほど濃度むらが目立ち難いことがわかる。特に、イエローにおいては、濃度むらが殆ど発生しておらず、記録位置ずれによって濃度変動が発生しにくい、すなわち濃度不足も問題になりにくいと判断することが出来る。また、粒状度についても他のインクに対して十分低い値であることから、イエローについては、ドット重複率を制御するための特別な構成を用意しなくても、従来の一般的な記録方法で十分に対応できると考えられる。
【００３３】
一方、イエローよりも濃度むらが目立ちやすい他のインクについても、これらの間で濃度むらの程度は異なっており、それぞれの濃度むらを許容範囲に抑えるために要されるドット重複率も異なる。すなわち、必要以上に粒状感を増大させたり濃度不足を招いたりせずに、濃度むらを許容範囲内に抑えるためのドット重複率はインク色によって異なる。
【００３４】
このように、明度の異なる複数種類のインクを用いる場合には、インク色ごとに濃度むらと粒状感や濃度不足のバランスを好適に調整するために、インク色ごとにドット重複率の調整の是非を判断し、インク色ごとにドット重複率を調整することが好ましい。
【００３５】
以下、本発明におけるドット重複率を制御するための具体的な画像処理方法について、複数の実施形態を例に説明する。
【００３６】
（第１の実施形態）
図３は、２回の記録走査によって記録媒体の同一領域の画像を完成させる２パスのマルチパス記録を行う場合の画像処理を説明するためのブロック図である。本実施形態において、多値画像データ入力部（６１）、色変換部（６２）、分配率設定部６０、画像データ分割部（６４−１〜４）および量子化処理部（６６−１〜８）は、制御部３０００に備えられている。
【００３７】
外部機器から、多値画像データ入力部６１によって、ＲＧＢの多値の画像データ（２５６値）が入力される。この入力画像データ（多値のＲＧＢデータ）は、画素毎に、色変換部６２によって、インク色（ＣＭＹＫ）に対応した４組の多値画像データ（インク別多値データ）に変換される。色変換部６２には、ＲＧＢ値とＣＭＹＫ値とが、一対一で対応付けられた３次元のルックアップテーブル（ＬＵＴ）が用意されている。そして、このＬＵＴを用いることにより、ＲＧＢデータが、インク別多値データ（Ｃ，Ｍ，Ｙ，Ｋ）に一括して変換される。テーブル格子点値から外れる入力値に対しては、近傍の格子点の出力値から補間によって出力値を算出してもよい。
【００３８】
以下の処理は、ＣＭＹＫの夫々について独立に並行して行われる。インク別多値データ（Ｃ，Ｍ，Ｙ，Ｋ）６３−１〜４は、それぞれに対応する画像データ分割部６４−１〜６４−４に送られる。画像データ分割部６４−１〜６４−４では、分配率設定部６０が設定するインク色毎の分配率に従って、多値データ６３−１〜４が、第１走査用多値データ（Ｃ１、Ｍ１、Ｙ１、Ｋ１）と第２走査用多値データ（Ｃ２，Ｍ２，Ｙ２，Ｋ２）に分割（変換処理）される。このように、本実施形態では画像データ分割部６４−１〜６４−４で分割する際の分配率をインク色ごとに異ならせることによって、各色のドット重複率を異ならせる。各色でドット重複率を異ならせるための詳しい変換方法と仕組みについては後述する。
【００３９】
各色の画像データ分割部６４−１〜４で生成された８種類の多値データ６５−１〜８は、夫々の量子化処理部（６６−１〜８）において２値化処理（量子化処理）が行われる。
【００４０】
ブラックを例に説明すると、量子化処理部６６−７では、ブラック第１走査用多値データ６５−７（Ｋ１）に対し２値化処理（量子化処理）が行われ、ブラック第１走査用２値データ６７−７（Ｋ１´）が生成される。量子化処理部６６−８では、ブラック第２走査用多値データ６５−８（Ｋ２）に対し２値化処理（量子化処理）が行われ、ブラック第２走査用２値データ６７−８（Ｋ２´）が生成される。このように、各色２種類ずつの多値データが、それぞれ量子化されて４色分８種類の２値データが生成される。本実施形態において、これら８つの量子化処理部６６−１〜８で採用される量子化方式は、一般的な誤差拡散方式とする。
【００４１】
この際、同じインクに対する量子化処理部では、２回の走査でドットが記録される画素と一方の走査でのみドットが記録される画素とを適度に混在させるため、異なる拡散マトリクスを採用することが好ましい。例えば量子化処理部６６−１、６６−３、６６−５、６６−７では図８（Ａ）で示した拡散マトリクスを用い、量子化処理部６６−２、６６−４、６６−６、６６−８では同図（Ｂ）で示した拡散マトリクスを用いてもよい。
【００４２】
以上の様な量子化処理の結果、Ｋ１´とＫ２´の両方が１である画素にはブラックドットが重複して記録され、Ｋ１´とＫ２´の両方が０である画素にはブラックドットが記録されない。又、Ｋ１´とＫ２´のどちらか一方が１である画素には、ブラックドットが１つだけ記録される。他のインク色のドットについても同じである。
【００４３】
量子化処理部６６−１〜８によって、２値の画像データＣ１´、Ｃ２´、Ｍ１´、Ｍ２´、Ｙ１´、Ｙ２´、Ｋ１´およびＫ２´が得られると、これらデータはそれぞれ、ＩＥＥＥ１２８４バス３０２２を介して図３で示したプリンタエンジン３００４に送られる。
【００４４】
プリンタエンジン３００４において、２値データＫ１´（６７−７）は、ブラック第１走査２値データ分割処理部６８−７に転送される。ブラック第１走査２値データ分割処理部６８−７では、予めメモリに記憶されているマスクを利用してブラックインクを吐出可能な２つのノズル列５４および５５に対する分割処理が実行される。また、２値データＫ２´（６７−８）は、ブラック第２走査２値データ分割処理部６８−８に転送される。ブラック第２走査２値データ分割処理部６８−８では、予めメモリに記憶されているマスクを利用してブラックインクを吐出可能な２つのノズル列５４および５５に対する分割処理が実行される。
【００４５】
ここで、マスクとは、個々の画素に対して２値画像データの記録の許容（１）または非許容（０）が予め定められたデータの集合体であり、２値画像データと画素毎に論理積演算することで、上記２値画像データを分割することが出来るものである。２値の画像データをＮ分割する場合、Ｎ個のマスクが用いられるのが一般である。２値の画像データを２つの走査のために２分割する本実施形態では、図５に示すような２つのマスク１８０１、１８０２が使用される。黒で示される部分が画像データの記録を許容するデータ（１：画像データをマスクしないデータ）であり、白で示される部分は画像データの記録を許容しないデータ（０：画像データをマスクするデータ）である。ここでは、マスク１８０１はノズル列５４の２値データを生成するために利用され、マスク１８０２はノズル列５５の２値データを生成するために利用される。これら２つのマスクは互いに補完の関係を有しているため、これらマスクで分割された２値データ同士は互いに重なることがない。つまり、ブラック第１走査２値データで記録（１）と定められたデータは、２つのノズル列５４および５５によって、互いに重なることなく、記録媒体に記録される。このような分割処理は、ブラックの第２走査用２値データや他のインク色に対しても同様に行われる。
【００４６】
上記分割処理後、ブラック第１走査第１ノズル列２値データ（６９−１３）は、ブラック第１走査第１ノズル列用バッファ７０−１３に格納され、ノズル列５４によって、第１走査で記録される。また、ブラック第１走査第２ノズル列２値データ（６９−１４）は、ブラック第１走査第２ノズル列用バッファ７０−１４に格納され、ノズル列５５によって、第１走査で記録される。さらに、ブラック第２走査第１ノズル列２値データ（６９−１５）は、ブラック第２走査第１ノズル列用バッファ７０−１５に格納され、ノズル列５４によって、第２走査で記録される。さらにまた、ブラック第２走査第２ノズル列２値データ（６９−１６）は、ブラック第２走査第２ノズル列用バッファ７０−１６に格納され、ノズル列５５によって、第２走査で記録される。他のインク色についても同様である。
【００４７】
以下、本実施形態の特徴的なドット重複率を制御するための処理方法を説明する。表１は、本実施形態の画像データ分割部（６４−１〜６４−４）による第１走査用および第２走査用の多値データへの分配率と、それぞれの多値データに対し一般的な誤差拡散処理を施した場合の、第１走査と第２走査でのドット重複率を示している。
【００４８】
表１において記録率（％）とは、単位面積当たりに記録される１色のインクのドット数に相当し、単位面積当たりにドットが記録されていない状態を０％、単位面積当たりに最大数のドットが記録されている状態を１００％としている。従って、例えば記録率６０％とは、各色の多値データ６３−１〜４の最大値（２５５）に対し６０％の値（１５３）に相当する数のドットが単位面積に記録されている状態を指す。表１では、この様なドット記録率を０〜１００％の１０段階で示している。
【００４９】
分配率（％）とは、記録率によって決まる多値データを第１走査及び第２走査へ分配する割合を示し、分配率の合計は１００％となっている。例えば、シアンの多値データ値（Ｃ＝１００）を第１走査用の多値データ（Ｃ１＝８０）と第２走査用の多値データ（Ｃ２＝２０）に分配する際、分配率は（Ｃ１：Ｃ２＝８０：２０）となる。表１では、この様な分配率を６段階で示している。そして、分配率と記録率の夫々に対応し、一般的な誤差拡散法によって２値化処理した結果のドット重複率を各欄に示している。
【００５０】
【表１】
2011201206.tif 000003
【００５１】
図６は、表１をグラフに示した図であり、横軸は記録率、縦軸はドット重複率を示している。表１に示した６段階の分配率の夫々について、記録率に対するドット重複率が傾きの異なる直線で示されている。例えば、第１走査の分配率が１００％、第２走査の分配率が０％である場合、全多値データは第１走査のみによって記録される。この場合、ドットが重なり合うことはなく、記録率が上昇してもドット重複率は０％のままである。第２走査の分配率を徐々に上げていくと、記録率に対するドット重複率の傾きは徐々に上がる。そして、分配率が第１走査と第２走査で５０％ずつである場合、記録率に対するドット重複率の傾きは最も大きくなり、記録率が１００％のときにドット重複率は５０％となる。従って、表１や図６に示すような分配率とドット重複率の関係を予め取得しておけば、分配率を調整することにより所望のドット重複率を実現することが出来る。
【００５２】
ここで、再度図１７を参照するに、本実施形態で使用するインク色においては、比較的明度の高いイエローやシアンインクでは濃度むらが目立ちにくいのに対し、比較的明度の低いブラックやマゼンタインクでは濃度むらが目立ちやすい。よって、本実施形態では、マゼンタやブラックインクのドット重複率をシアンやイエローインクのドット重複率よりも高く設定する。そのために、分配率設定部６０は、各色の画像データ分割部６４−１〜４に対し異なる分配率でのデータ分割を指示し、夫々の画像データ分割部６４−１〜４は、このように指示された分配率に従ってデータ分割を行う。具体的には、ブラック用画像データ分割部６４−４における分配率の偏りを、他色の画像データ分割部６４−１〜３における分配率の偏りよりも小さく設定する。また、イエロー用画像データ分割部６４−３における分配率の偏りを、他色の画像データ分割部６４−１、２、４における分配率の偏りよりも大きく設定する。例えば、再度図６を参照するに、ブラックの分配率を５０％：５０％とし、マゼンタの分配率を６０％：４０％とし、シアンの分配率を８０％：２０％とし、イエローの分配率を９０％：１０％とする。これにより、相対的に明度の高いインクのドット重複率を明度の低いインクのドット重複率よりも低く設定することが可能となる。結果、全インク色において、濃度むらも粒状感も適度に調整された良好な画像を出力することが出来る。
【００５３】
なお、表１では、第１走査と第２走査の分配率の和が１００％になるようにそれぞれの分配率が定められているが、画像処理の都合や絶対濃度の向上を目的として、第１走査の分配率の和と第２走査の分配率の和を１００％以上や１００％未満にしても構わない。
【００５４】
図７は、図３に示した画像処理の具体例をイメージ化した図である。ここでは、４画素×４画素の計１６画素に対応した入力画像データ１４０を処理する場合を図３に対応付けて説明する。符号Ａ〜Ｐは、各画素に対応する入力画像データ１４０のＲＧＢ値の組合せを示している。符号ＡＣ〜ＰＣは、色分解処理によって得られた各画素に対応するシアンドット用の多値データ１４１を示している。符号ＡＭ〜ＰＭは、色分解処理によって得られた各画素に対応するマゼンタドット用の多値データ１４２を示している。また、符号ＡＹ〜ＰＹは、色分解処理によって得られた各画素に対応するイエロードット用の多値データ１４３を示している。更に、符号ＡＫ〜ＰＫは、色分解処理によって得られた各画素に対応するブラックドット用の多値データ１４１を示している。
【００５５】
図において、シアン用の多値データ１４１が図３のシアン用多値データ６３−１に相当し、マゼンタ用多値データ１４２がマゼンタドット用の多値データ６３−２に相当する。また、イエロー用の多値データ１４３が図３のイエロー用多値データ６３−３に相当し、ブラック用多値データ１４４がブラックドット用の多値データ６３−４に相当する。
【００５６】
まず、入力画像データ１４０（ＲＧＢデータ）が、色変換部６２に入力されると、色変換部６２では、３次元のＬＵＴによって、入力画像データ１４０（ＲＧＢデータ）が、画素毎に色毎の多値データ１４１（ＣＭＹＫデータ）に変換される。各色の多値データ（１４１〜１４４）は夫々の画像データ分割部６４−１〜４に入力され、所定の分配率に従って、画素毎に第１走査用の多値データ（１４５、１４７、１４９、１５１）と第２走査用の多値データ（１４６、１４８、１５０、１５２）に変換される。その後、各色の第１走査用の多値画像データ（１４５、１４７、１４９、１５１）は量子化処理部において誤差拡散処理が施されて、各色の第１走査用の量子化データ（１５３、１５５、１５７、１５９）が生成される。また、各色の第２走査用の多値画像データ（１４６、１４８、１５０、１５２）は量子化処理部において誤差拡散処理が施されて、各色の第２走査用の量子化データ（１５４、１５６、１５８、１６０）が生成される。
【００５７】
図７において、各色の第１走査用および第２走査用の量子化データ（１５３〜１６０）のうち、「１」のデータはドットの記録（インクの吐出）を示すデータであり、「０」のデータはドットの非記録（インクの非吐出）を示すデータである。５０：５０のような偏りの少ない分配率に従って分配処理が行われたブラックドットでは、第１走査用多値データ（１５９）と第２走査用多値データ（１６０）で、ドットの記録を示すデータ「１」の数がほぼ等しいことが判る。また、同じ画素に重複して記録されるドットの数（４）が、記録されるドットの数（８）のほぼ半分、すなわちドット重複率が５０％であることが判る。一方、９０：１０のような偏りの大きい分配率に従って分配処理が行われたイエロードットでは、第１走査用２値データ（１５７）と第２走査用２値データ（１５８）で、ドットの記録を示すデータ「１」の数に偏りがあることがわかる。そして、同じ画素に重複して記録されるドットの数は極めて少ない（本例では０）。すなわちドット重複率が０％に近いことが判る。その後、これら２値データは、マスクパターンを利用した分割処理によって更に分割され、夫々のバッファに格納される。
【００５８】
以上説明した本実施形態によれば、複数種類のインク夫々の明度に適したドット重複率を実現するために、インク色に応じた分配率に従って、異なる走査に対応した複数の多値データを生成し、夫々の多値データに対して２値化処理を実行する。これにより、記録位置ずれによる濃度変動に起因した濃度むらがより懸念される明度の低いドット重複率を、より明度の高い他色のドット重複率よりも高く設定することが出来る。つまり、インク色に応じてドット重複率を異ならせることにより、全ての色再現領域において、濃度むら、粒状感および濃度不足のいずれもが回避された良好な画像を出力することが可能となる。
【００５９】
なお、以上の説明では、色変換部６２と各色の画像データ分割部６４−１〜４を別々に設け、分配部設定部が各色の画像データ分割部６４−１〜３４に分配率を指示する形態としたが、本実施形態はこのような構成に限定されなくてもよい。色変換処理と分割処理が同時に行われる構成を用意し、ＲＧＢの多値データが、Ｃ１、Ｃ２、Ｍ１、Ｍ２、Ｙ１、Ｙ２、Ｋ１およびＫ２の８プレーンに一括して変換されるようにしてもよい。このような構成は、例えば、分配率設定部は各色の分配率を色変換／分割処理に指示し、色変換／分割処理では指示された分配率に応じて複数のＬＵＴが用意されているようにすれば実現できる。
【００６０】
（第２の実施形態）
図１８は、本実施形態における、２回の記録走査によって記録媒体の同一領域の画像を完成させる２パスのマルチパス記録を行う場合の画像処理を説明するためのブロック図である。本実施形態において、同じ符号で示した構成は第１の実施形態と等しいものとする。
【００６１】
本実施形態では、分配率設定部６０は設けておらず、各色の画像データ分割部６４−１〜４は５０：５０の比で多値データを２分割する。そして、２分割後の夫々の多値データに対し階調補正処理７１−１〜８を実行する。一般に、階調補正処理とは、入力される多値データに基づいて記録した記録媒体上の画像濃度が、当該多値データに線形的に対応付けられるようにするために、多値データに対し補正処理を行うものである。しかし、本例ではこのような役割のほかに、分配率の調整機能も階調補正処理部７１−１〜８に持たせる。具体的には、階調補正処理７１−１では、均等に２分割された多値データ６５−１〜６５−８の夫々に対し、階調補正設定部９０が設定する補正量に従った１次補正を行う。このとき、階調補正設定部９０が、同色インクの２つの多値データ（例えば６５−１と６５−２）に対し異なる補正量を設定すれば、第１実施形態の図３の構成と同等の効果を実現することが出来る。例えば、５０：５０に分割された２つ多値データに対し、それぞれ１．２、０．８の補正をかけるように階調補正設定部９０が指示すれば、第１の実施形態において６０：４０の分配比で多値データを分割した場合と同じ効果が得られる。なお、本実施形態においても、上記実施形態と同様、色変換処理と分割処理とが同時に行われる構成を用意することも出来る。
【００６２】
（第３の実施形態）
本実施形態では、シアン、マゼンタおよびブラックでは画像データ分割部によってドットット重複率を適切に調整しながらも、イエローではこのような特徴的な処理は行わない方法を説明する。
【００６３】
図１９は、イエローインクの複数のドット重複率について、１画素分の記録位置ずれが生じた場合の粒状感と濃度むらの関係を、図１７と同様に示した図である。ここでは、ドット重複率を０％、２０％、４０％、６０％、８０％、および１００％とした場合を夫々示している。図からもわかるように、イエローインクについては、ドット重複率を様々に変えたところで、濃度むらや粒状感は殆ど変化が無いことがわかる。すなわち、本発明が課題としている濃度むらや粒状感はイエローインクでは目立ちにくく、また本発明の特徴的な対策を施したところで、その効果も現れ難い。従って、本実施形態では、イエローインクについては、ドット重複率の調整を行うことなく、従来の方法で画像処理を行う。
【００６４】
図２０は、本実施形態における、２回の記録走査によって同一領域（例えば、画素領域）の画像を完成させるマルチパス記録を行う場合の画像処理を説明するためのブロック図である。同じ符号で示した処理は、第１の実施形態と等しい処理構成であることを示す。すなわち、シアン、マゼンタおよびブラックについては、画像データ分割部（第１の変換手段）において多値データの分割処理（第１の変換工程）が行われ、量子化処理部（第１の量子化手段）において量子化処理（第１の量子化工程）が行われる。以後の説明はイエロー（Ｙ）のみについて行う。
【００６５】
色変換部６２によって生成されたイエロー用多値データ６３−３（Ｙ）は、第１走査と第２走査に分割されることなく、イエロー用の量子化処理部８０（第２の量子化手段）にそのまま入力され、従来の一般的な誤差拡散法による量子化処理が施される。このような量子化処理（第２の量子化工程）の結果、個々の画素はイエロードットを記録する（１）或いは記録しない（０）の２値データにＹ´に変換される。その後、この画像データＹ´はＩＥＥＥ１２８４バス３０２２を介してプリンタエンジン３００４に送られる。
【００６６】
プリンタエンジン３００４において、イエロー用２値データ分割処理部８１（第２の変換手段）では、予めメモリに記憶されているマスクを利用して４つのプレーンへの分割処理が実行される（第２の変換工程）。ここで各プレーンは、イエロー第１走査第１ノズル列用２値データ、イエロー第１走査第２ノズル列用２値データ、イエロー第２走査第１ノズル列用２値データ、イエロー第２走査第２ノズル列用２値データにそれぞれ相当する。ここで使用するマスクは、互いに補完関係のある４種類のマスクであり、これらマスクで分割された４つの２値データ８２−１〜４は互いに重なることがない。従って、イエローにおいては、異なる走査および異なるノズル列によって記録されるドット同士が紙面上で重なる確率が抑えられることになる。
【００６７】
マスクを利用した分割処理後、イエロー第１走査第１ノズル列用２値データ（８２−１）は、イエロー第１走査第１ノズル列バッファ７０−９に格納され、ノズル列５３によって、第１走査で記録される。また、イエロー第１走査第２ノズル列用２値データ（８２−２）は、イエロー第１走査第１ノズル列バッファ７０−１０に格納され、ノズル列５６によって、第１走査で記録される。また、イエロー第２走査第１ノズル列用２値データ（８２−３）は、イエロー第２走査第１ノズル列バッファ７０−１１に格納され、ノズル列５３によって、第２走査で記録される。さらに、イエロー第２走査第２ノズル列用２値データ（８２−４）は、イエロー第２走査第２ノズル列バッファ７０−１２に格納され、ノズル列５６によって、第２走査で記録される。
【００６８】
以上説明した本実施形態によれば、比較的濃度むらが目立ちやすい、ブラック、シアンおよびマゼンタについては、ドット重複率を調整することにより、濃度変動への耐性を強くした画像を得ることができる。その一方で、イエローについては、従来法と同様の記録法を採用することにより、濃度むらも粒状感も問題とならない通常の画像を出力することが出来る。また、このような本実施形態によれば、イエローのための量子化処理部を１つ分（８０）だけ用意すればよいので、第１の実施形態に比べて、処理構成を単純にし、メモリ容量を抑え、処理時間を短縮することが可能となる。特に図１で説明したフォトダイレクトプリンタのように、低価格でメモリ容量が小さい環境の場合には、本実施形態の効果は大きい。
【００６９】
なお、以上ではシアン、マゼンタ、イエローおよびブラックの４色インク構成において、イエローについてのみドット重複率の調整を行わない構成で説明したが、無論本実施形態はこのような構成に限定されるものではない。例えば、イエローのほかにシアンについても、濃度むらが許容できる範囲であることが予め判っていれば、ブラックとマゼンタについてのみドット重複率の調整を行う構成にしてもよい。また、上記４色のほかにライトシアンやライトマゼンタのような明度の高い淡色インク（フォトインク）を用い、これらインクの濃度むらがやはり目立たないような場合には、これらインクについてもドット重複率を調整しないようにすることも出来る。
【００７０】
いずれにせよ、比較的濃度むらが問題となりインク色についてはドット重複率をインク色に応じて調整し、比較的濃度むらが問題となりにくいインク色については従来通りの記録方法を採用すれは、本実施形態の効果を得ることが出来る。すなわち、必要以上に処理負担を増加させることなく、各インク色についてドット重複率を適切な範囲に抑え、良好な画像を出力することが可能となる。なお、本実施形態においても、上記実施形態と同様、色変換処理と分割処理とが同時に行われる構成を用意することも出来る。
【００７１】
（第４の実施形態）
上記実施形態では、各色の画像データ分割部６４−１〜４における分配率を異ならせる、或いは階調補正処理部７１−１〜４の補正値を異ならせることにより、量子化処理に入力される多値データに偏りを持たせ、ドット重複率を制御した。これに対し本実施形態では、生成された複数の多値濃度データを量子化する際の量子化処理に特徴を持たせることによって、ドット重複率を制御する。この際、量子化処理に入力される多値データは、均等であってもよいし、上記実施形態のように偏りを有していても良い。すなわち、量子化処理部のみの作用によってドット重複率を調整しても良いし、画像データ分割部や階調補正処理部、および量子化処理部の協働によってドット重複率を調整してもよい。
【００７２】
図１２は、本実施形態における２回の記録走査によって記録媒体の同一領域の画像を完成させるマルチパス記録を行う場合の画像処理を説明するためのブロック図である。ここでは、デジタルカメラ３０１２等の画像入力機器から入力された画像データに対し、図のブロック２１〜２６までの処理を図２で説明した制御部３０００で行うものとする。
【００７３】
外部機器から、多値画像データ入力部２１によって、ＲＧＢの多値の画像データ（２５６値）が入力される。この入力画像データ（多値のＲＧＢデータ）は、画素毎に、色変換部６２によって、インク色（ＣＭＹＫ）に対応した４組の多値画像データ（多値濃度データ）に変換される。以上の処理は上記実施形態と同様である。
【００７４】
画像データ分割部２４−１〜２４−４では、多値データ２３−１〜４が、第１走査用多値データ（Ｃ１、Ｍ１、Ｙ１、Ｋ１）と第２走査用多値データ（Ｃ２，Ｍ２，Ｙ２，Ｋ２）に分割（変換処理）される。本実施形態において、各色分割部２４−１〜４における分配率は、一律に５０：５０であればよい。但し、上記実施形態の様に、ドット重複率を制御する為に分配率を調整する方法も併用しても構わない。以下、ブラックの多値データ（Ｋ１，Ｋ２）を例に説明を進める。なお、本実施形態においても、上記実施形態と同様、色変換処理と分割処理とが同時に行われる構成であってもよい。
【００７５】
ブラック用量子化処理部２６−４では、ブラック第１走査用多値データ２５−７（Ｋ１）とブラック第２走査用の多値データ２５−８（Ｋ２）のそれぞれに対し２値化処理（量子化処理）が行われる。すなわち、各多値データは０または１のどちらかに変換（量子化）されて、ブラック第１走査用の２値データ（Ｋ１´）２７−７およびブラック第２走査用の２値データ（Ｋ２´）２７−８となる。この際、Ｋ１´とＫ２´の両方が１である画素にはブラックドットが重複して記録され、Ｋ１´とＫ２´の両方が０である画素にはブラックドットが記録されない。また、Ｋ１´とＫ２´のどちらか一方が１である画素には、ブラックドットが１つだけ記録される。他色の量子化処理部２６−１〜３についても同様である。本実施形態では、このような各色の量子化処理部２６−１〜４における量子化方法を異ならせることによって、各色のドット重複率を互いに異ならせる。以下、量子化処理部２６−１〜４のそれぞれにおいて実行される処理工程を、ブラック（Ｋ）を例に図１０のフローチャートを用いて説明する。
【００７６】
図１０において、量子化される２つの対象すなわち２つの入力多値データＫ１およびＫ２は、０〜２５５の値を有している。ここで、Ｋ１ｅｒｒおよびＫ２ｅｒｒは、既に量子化処理が終了した周辺の画素から発生した累積誤差値で、Ｋ１ｔｔｌおよびＫ２ｔｔｌは入力多値データと累積誤差値を合計した値である。更にフローチャートにおけるＫ１´およびＫ２´は、第１記録走査用と第２記録走査用の２値の量子化データを示す。
【００７７】
本処理では、２値の量子化データであるＫ１´やＫ２´の値を決定する際に用いる閾値（量子化パラメータ）が、Ｋ１ｔｔｌやＫ２ｔｔｌの値に応じて異なるようになっている。そのためにＫ１ｔｔｌやＫ２ｔｔｌの値に応じて閾値が一義的に決まるようなテーブルが予め用意されている。ここで、Ｋ１´を決定する際にＫ１ｔｔｌと比較するための閾値をＫ１ｔａｂｌｅ［Ｋ２ｔｔｌ］とし、Ｋ２´を決定する際にＫ２ｔｔｌと比較するための閾値をＫ２ｔａｂｌｅ［Ｋ１ｔｔｌ］とする。Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］はＫ２ｔｔｌの値によって定まる値であり、Ｋ２ｔａｂｌｅ［Ｋ１ｔｔｌ］はＫ１ｔｔｌの値によって定まる値である。
【００７８】
本処理が開始されると、まずＳ２１において、入力多値データＫ１およびＫ２に累積誤差値Ｋ１ｅｒｒおよびＫ２ｅｒｒをそれぞれ加算することにより、Ｋ１ｔｔｌをおよびＫ２ｔｔｌを算出する。次いで、Ｓ２２において、下記表２に示されるような閾値テーブルを参照することにより、Ｓ２１で求めたＫ１ｔｔｌおよびＫ２ｔｔｌから、２つの閾値Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］及びＫ２ｔａｂｌｅ［Ｋ１ｔｔｌ］を取得する。閾値Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］は、表２の閾値テーブルの「参照値」としてＫ２ｔｔｌを用いることによって一義的に求められる。閾値Ｋ２ｔａｂｌｅ［Ｋ１ｔｔｌ］は、表２の閾値テーブルの「参照値」としてＫ１ｔｔｌを用いることによって一義的に求められる。
【００７９】
続くＳ２３〜Ｓ２５においてＫ１´の値を決定し、Ｓ２６〜Ｓ２８においてＫ２´を決定する。具体的には、Ｓ２３において、Ｓ２１で算出したＫ１ｔｔｌがＳ２２で取得した閾値Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］以上であるか否かを判定する。Ｋ１ｔｔｌが閾値以上であると判定された場合にはＫ１´＝１とし、この出力値（Ｋ１´＝１）に応じて累積誤差値Ｋ１ｅｒｒ（＝Ｋ１ｔｔｌ−２５５）を算出して更新する（Ｓ２５）。一方、Ｋ１ｔｔｌが閾値未満であると判定された場合にはＫ１´＝０とし、この出力値（Ｋ１´＝０）に応じて累積誤差値Ｋ１ｅｒｒ（＝Ｋ１ｔｔｌ）を算出して更新する（Ｓ２４）。
【００８０】
次いで、Ｓ２６において、Ｓ２１で算出したＫ２ｔｔｌがＳ２２で取得した閾値Ｋ２ｔａｂｌｅ［Ｋ１ｔｔｌ］以上であるか否かを判定する。Ｋ２ｔｔｌが閾値以上であると判定された場合にはＫ２´＝１とし、この出力値（Ｋ１´＝１）に応じて累積誤差値Ｋ２ｅｒｒ（＝Ｋ２ｔｔｌ−２５５）を算出して更新する（Ｓ２８）。一方、Ｋ２ｔｔｌが閾値未満であると判定された場合にはＫ２´＝０とし、この出力値（Ｋ２´＝０）に応じて累積誤差値Ｋ２ｅｒｒ（＝Ｋ２ｔｔｌ）を算出して更新する（Ｓ２７）。
【００８１】
その後、Ｓ２９において、上記のように更新された累積誤差値Ｋ１ｅｒｒおよびＫ２ｅｒｒを、図８（Ａ）或いは（Ｂ）に示す誤差拡散マトリクスに従って、未だ量子化処理が終了していない周辺画素に拡散する。本実施形態では、累積誤差値Ｋ１ｅｒｒを周辺画素に拡散するために図８（Ａ）に示す誤差拡散マトリクスを用い、累積誤差値Ｋ２ｅｒｒを周辺画素に拡散するために図８（Ｂ）に示す誤差拡散マトリクスを用いる。
【００８２】
このように本実施形態では、第１走査に対応した第１の多値データ（Ｋ１ｔｔｌ）に量子化処理を行うのに用いる閾値（量子化パラメータ）を、第２走査に対応した第２の多値データ（Ｋ２ｔｔｌ）に基づいて決定している。同様に、第２走査に対応した第２の多値データ（Ｋ２ｔｔｌ）に量子化処理を行うのに用いる閾値（量子化パラメータ）を、第１走査に対応した第１の多値データ（Ｋ１ｔｔｌ）に基づいて決定している。つまり、２回の走査のうちの一方の走査に対応した多値データと他方の走査に対応した多値データの両方に基づいて、一方の走査に対応した多値データの量子化処理も、他方の走査に対応した多値データの量子化処理も実行する。これにより、例えば、一方の走査でドットが記録される画素には、他方の走査では同じサイズのドットが極力記録されないようにしたり、反対に積極的に記録したり出来るため、粒状感の悪化や濃度不足とバランスを取りながら、濃度むらを抑制することが出来る。
【００８３】
図１３（Ａ）は、上記図１０のフローチャートに従って、下記表２の閾値テーブルの図１３（Ａ）の欄に記述される閾値を用いて量子化処理（２値化処理）を行った結果を入力値（Ｋ１ｔｔｌ及びＫ２ｔｔｌ）と対応付けて説明するための図である。Ｋ１ｔｔｌ及びＫ２ｔｔｌは共に０〜２５５の値を取り得、閾値テーブルの図１３（Ａ）の欄に示されるように閾値１２８を境に記録（１）及び非記録（０）が決定される。図中のポイント２２１は全くドットを記録しない領域（Ｋ１´＝０且つＫ２´＝０)と、２つのドットが重なる領域（Ｋ１´＝１且つＫ２´＝１)の境界点となる。
【００８４】
図１３（Ｂ）は、上記図１０のフローチャートに従って下記表２の閾値テーブルの図１３（Ｂ）の欄に記述される閾値を用いて量子化処理（２値化処理）を行った結果を、入力値（Ｋ１ｔｔｌ及びＫ２ｔｔｌ）と対応付けて説明するための図である。ポイント２３１は、全くドットを記録しない領域（Ｋ１´＝０且つＫ２´＝０)と１ドットのみを生ずる領域（Ｋ１´＝１且つＫ２´＝０、或はＫ１´＝０且つＫ２´＝１)との境界である。ポイント２３２は、２つのドットを重複して記録する領域（Ｋ１´＝１且つＫ２´＝１)と１ドットのみを生ずる領域（Ｋ１´＝１且つＫ２´＝０、或はＫ１´＝０且つＫ２´＝１)との境界である。ポイント２３１と２３２がある程度の距離を置いて離れていることにより、図１３（Ａ）の場合に比べ、どちらか一方のドットが記録される領域が増え、両方のドットが記録される領域が減少している。つまり、図１３（Ｂ）の場合は、同図（Ａ）の場合よりもドット重複率が低減され、粒状性を低く抑えるのに有利である。図１３（Ａ）の様にドット重複率が急峻に変化するポイントが存在すると、階調の僅かな変化によって濃度むらが発生する場合が有り得るが、図１３（Ｂ）の場合には階調の変化に応じてドット重複率も滑らかに変化していくので、その様な濃度むらも起こり難い。
【００８５】
このように、量子化処理を行う際の閾値は記録後のドット重複率に影響を与える。よって、インク色に応じてこれら閾値を異ならせることにより、インク色ごとにドット重複率を調整することが可能となる。例えば、図１３（Ｂ）に示す量子化処理をシアン用の量子化処理２６−１に採用することにより、シアンの低濃度領域で粒状感を低く抑えることができる。また、例えば、図１３（Ｅ）に示す量子化処理をブラック用の量子化処理２６−４に採用することにより、ブラックの中濃度〜高濃度領域で濃度変動を低く抑えることができる。反対に、図１３（Ｂ）に示す量子化処理をブラック用の量子化処理２６−４に採用することにより、ブラックの高濃度領域で濃度不足を回避することができる。また、例えば、図１３（Ｅ）に示す量子化処理をシアン用の量子化処理２６−１に採用することによりシアンの低〜中濃度領域で濃度変動を低く抑えることができる。
【００８６】
以下に、異なるドット重複率を実現するための幾つかの閾値例を図１３（Ｃ）〜（Ｇ）を用いて説明する。本実施形態では、このような様々な量子化処理の中から最も適切なドット重複率が得られる量子化処理を、各色の量子化処理２６−１〜４のそれぞれに選択的に採用すればよい。なお、図１３（Ｃ）〜（Ｇ）は、上述した図１３（Ａ）及び（Ｂ）と同様、下記表２に示される閾値テーブルに記述される閾値を用いて量子化した結果（Ｋ１´及びＫ２´）と入力値（Ｋ１ｔｔｌ及びＫ２ｔｔｌ）との対応関係を示した図である。
【００８７】
図１３（Ｃ）は、ドット重複率を図１３（Ａ）と同図（Ｂ）の間の値にするようにした場合を示す図である。ポイント２４１は図１３（Ａ）のポイント２２１と同図（Ｂ）のポイント２３１の中間点に定められている。また、ポイント２４２は図１３（Ａ）のポイント２２１と同図（Ｂ）のポイント２３２の中間点に定められている。
【００８８】
図１３（Ｄ）は、同図（Ｂ）の場合よりもドット重複率を更に低減するようにした図である。ポイント２５１は図１３（Ａ）のポイント２２１と同図（Ｂ）のポイント２３１を３：２に外分する点に定められている。また、ポイント２５２は図１３（Ａ）のポイント２２１と同図（Ｂ）のポイント２３２を３：２に外分する点に定められている。
【００８９】
図１３（Ｅ）は、同図（Ａ）の場合よりもドット重複率を増加させる場合を示している。図１３（Ｅ）によれば、全くドットを記録しない領域（Ｋ１´＝０且つＫ２´＝０)から２つのドットを重複して記録する領域（Ｋ１´＝１且つＫ２´＝１)への遷移が生じ易くなり、ドット重複率を増加させる事が出来る。図１３（Ｆ）は、ドット重複率を同図（Ａ）と（Ｅ）の間の値にするようにした場合を示す図である。図１３（Ｇ）は同図（Ｅ）の場合よりも更にドット重複率を増加させるようにした場合を示している。
【００９０】
次に、下記表２に示される閾値テーブルを用いた量子化処理の方法について具体的に説明する。表２は、図１３（Ａ）〜（Ｇ）に示した処理結果を実現するために、図１０で説明したフローチャートのＳ２２において閾値を取得するための閾値テーブルである。
【００９１】
ここでは、入力値（Ｋ１ｔｔｌ、Ｋ２ｔｔｌ）が（１００、１２０）で、且つ、閾値テーブルの図１３（Ｂ）の欄に記述される閾値を用いる場合について説明する。まず、図１４のＳ２２では、表２に示される閾値テーブルと、Ｋ２ｔｔｌ（参照値）に基づいて、閾値Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］を求める。参照値（Ｋ２ｔｔｌ）が「１２０」であれば、閾値Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］は「１２０」となる。同様に、閾値テーブルとＫ１ｔｔｌ（参照値）に基づいて、閾値Ｋ２ｔａｂｌｅ［Ｋ１ｔｔｌ］を求める。参照値（Ｋ１ｔｔｌ）が「１００」であれば、閾値Ｋ２ｔａｂｌｅ［Ｋ１ｔｔｌ］は「１０１」となる。次いで、図１０のＳ２３において、Ｋ１ｔｔｌと閾値Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］を比較判定し、この場合、Ｋ１ｔｔｌ（＝１００）＜閾値Ｋ１ｔａｂｌｅ［Ｋ２ｔｔｌ］（＝１２０）であるため、Ｋ１´＝０（Ｓ２４）となる。同様に、図１０のＳ２６において、Ｋ２ｔｔｌと閾値Ｋ２ｔａｂｌｅ［Ｋ１ｔｔｌ］を比較判定し、この場合、Ｋ２ｔｔｌ（＝１２０）≧閾値Ｋ２ｔａｂｌｅ［Ｋ１ｔｔｌ］（＝１０１）であるため、Ｋ２´＝１（Ｓ２８）となる。この結果、図１３（Ｂ）に示されるように、（Ｋ１ｔｔｌ、Ｋ２ｔｔｌ）＝（１００、１２０）の場合には、（Ｋ１´、Ｋ２´）＝（０、１）となる。
【００９２】
以上のような量子化処理によれば、２回の走査に対応した多値データの両方に基づいて、２回の走査夫々に対応した多値データを量子化することで、２回の走査間でのドット重複率を制御している。これにより、一方の走査で記録されるドットと他方の走査で記録されるドットの重複率をインク色に応じて好適な範囲内に収めることが可能となる。すなわち、インク色に応じてドット重複率を調整することにより、全ての色再現領域において、濃度むら、粒状感および濃度不足のいずれもが回避された良好な画像を出力することが可能となる。
【００９３】
なお、表２では参照値を４おきに示しているが、実際のテーブルにはこの間の値についても（例えば、１〜３）閾値が用意されている。但し、参照値については表２に示したように飛び飛びの値が用意され、その他の値の変換については値の近い参照値から補間処理して求めてもよい。
【００９４】
【表２】
2011201206.tif 000004
【００９５】
再び、図１２に戻る。ブラック用量子化処理部２６−４によって、ブラックに適したドット重複率を実現する２値データＫ１´およびＫ２´が得られると、これらデータはそれぞれ、ＩＥＥＥ１２８４バス３０２２を介して図３で示したプリンタエンジン３００４に送られる。他のインク色についても同様である。以後の処理はプリンタエンジン３００４で実行される。
【００９６】
プリンタエンジン３００４において、２値データＫ１´（２７−７）は、ブラック第１走査２値データ分割処理部２８−７に転送される。ブラック第１走査２値データ分割処理部２８−７では、予めメモリに記憶されているマスクを利用してブラックインクを吐出可能な２つのノズル列５４および５５に対する分割処理が実行される。また、２値データＫ２´（２７−８）は、ブラック第２走査２値データ分割処理部２８−８に転送される。ブラック第２走査２値データ分割処理部２８−８では、予めメモリに記憶されているマスクを利用してブラックインクを吐出可能な２つのノズル列５４および５５に対する分割処理が実行される。上記分割処理後、ブラック第１走査第１ノズル列２値データ（２９−１３）は、ブラック第１走査第１ノズル列用バッファ３０−１３に格納され、ノズル列５４によって、第１走査で記録される。また、ブラック第１走査第２ノズル列２値データ（２９−１４）は、ブラック第１走査第２ノズル列用バッファ３０−１４に格納され、ノズル列５５によって、第１走査で記録される。さらに、ブラック第２走査第１ノズル列２値データ（２９−１５）は、ブラック第２走査第１ノズル列用バッファ３０−１５に格納され、ノズル列５４によって、第２走査で記録される。さらにまた、ブラック第２走査第２ノズル列２値データ（２９−１６）は、ブラック第２走査第２ノズル列用バッファ３０−１６に格納され、ノズル列５５によって、第２走査で記録される。他のインク色についても同様である。
【００９７】
以上説明した処理によれば、図１３（Ａ）〜（Ｇ）で示す複数の閾値テーブルの中から適切な閾値テーブルを各インク色で独立に選択し、夫々に適したドット重複率を実現することが出来る。その結果、全ての色再現領域において、濃度むら、粒状感および濃度不足のいずれもが回避された良好な画像を出力することが可能となる。
【００９８】
ところで、量子化の方法は、必ずしも上述したような構成、すなわち閾値と比較することによって記録（１）と非記録（０）が決定される構成でなくてもよい。例えば、２プレーンの場合には、Ｋ１ｔｔｌおよびＫ２ｔｔｌの両方を参照値とすることによってＫ１´やＫ２´が  一義的に記録（１）または非記録（０）に変換されるようなテーブルを用意することも出来る。テーブルの詳細は省略するが、このような多次元のテーブルを利用する場合には、よりシンプルな制御で、且つ、ドット重複率をより自由度の高い状態で制御出来るというメリットが得られる。一方、表２に示したような１次元の閾値テーブルを利用する場合には、より少ないメモリ容量でテーブルを作成することが出来る。また、Ｋ１ｔｔｌおよびＫ２ｔｔｌの和を参照値とした１次元の閾値テーブルを利用することも出来る。更には、全くテーブルを用いずに分岐と演算のみで２値化（量子化）処理を行うことも可能である。この場合、演算に用いられる何らかの係数が、所望のドット重複率を実現する値に設定されていれば、本実施例の効果を得ることが可能となる。このような場合、上述したテーブルを用意する場合に比べて、更にメモリ容量を小さくする事が出来る。
【００９９】
（第５の実施形態）
近年では、主な画像処理は記録解像度よりも低い（粗い）解像度で行い、２５６階調の多値の画像データをより低い階調のＬ（Ｌは３以上）値の多値データに変換した状態で、記録装置のプリンタエンジンに送信する形態が有用されている。この場合、プリンタエンジンでは、受信した低い階調のＬ値の多値データを、記録解像度に対応した２値データに変換するためのドットパターン（インデックスパターン）をメモリに備えている。以下では、Ｌ値化として３値化の例を説明するが、Ｌの値は３以上の様々な値を取り得ることはいうまでもない。
【０１００】
図１５は、本実施形態における、２回の記録走査によって同一領域（例えば、画素領域）の画像を完成させるマルチパス記録を行う場合の画像処理を説明するためのブロック図である。多値画像データ入力部４１から各色の画像データ分割部４４−１〜４までの処理は、図３や図１２と等しい処理である。これ以降の処理は、各色について独立且つ並行に行われるので、これ以後の説明はブラック（Ｋ）のみについて行う。なお、本実施形態においても、上記実施形態と同様、色変換処理と分割処理とが同時に行われる構成であってもよい。
【０１０１】
ブラック用多値データ（Ｋ）４３−４は、ブラック用画像データ分割部４４−４によって、ブラックの第１走査用の多値データ（Ｋ１）４５−７と第２走査用の多値データ（Ｋ２）４５−８へデータ分割（変換処理）される。この際、本実施形態では、第１の実施形態や第３実施形態のように、第１走査と第２走査とで分配率に所定の偏りを持たせた状態で多値データを分配（生成）してもよいし、均等に分配（生成）してもよい。
【０１０２】
ブラック第１走査用多値データ（Ｋ１）とブラック第２走査用多値データ（Ｋ２）は、ブラック用量子化処理部４６−４に入力され、３値のブラック第１走査用量子化データ（Ｋ１´）とブラック第２走査用量子化データ（Ｋ２´）に変換される。具体的には、第４の実施形態の量子化処理と同様、まず注目画素の２つの多値データＫ１およびＫ２に周辺の誤差を累積したＫ１ｔｔｌおよびＫ２ｔｔｌを得る。その後、第１走査用の多値データＫ１を量子化する際に用いる閾値を、Ｋ２ｔｔｌに基づいて決定し、第２走査用の多値データＫ２を量子化する際に用いる閾値を、Ｋ１ｔｔｌに基づいて決定する。本実施形態の場合、３値に量子化するため、２つの閾値すなわち第１の閾値とこれよりも大きな第２の閾値を用意する。そして、注目画素における入力多値データと累積誤差値を合計した値（合計値：Ｋ１ｔｔｌやＫ２ｔｔｌ）と第１および第２の閾値との大小関係によって、出力値を決定する。すなわち、合計値が第２の閾値以上の場合には出力値は「２」となり、合計値が第一閾値以上で且つ第二閾値未満の場合には出力値は「１」となり、合計値が第１の閾値未満の場合には出力値は「０」となる。
【０１０３】
このように、Ｋ２ｔｔｌに基づいて決定された閾値に基づいて、第１走査用の多値データ（Ｋ１）を量子化して第１走査用の量子化データＫ１´を得る。同様に、Ｋ１ｔｔｌに基づいて決定された閾値を用いて、第２走査用の多値データ（Ｋ２）を量子化することで第２走査用の量子化データＫ２´を得る。第１の閾値と第２の閾値の決定方法としては、２値化の例と同様、第１の閾値テーブルと第２の閾値テーブルを同一の参照値を用いてそれぞれ決定すればよい。以上の処理は、他色の量子化処理部４６−１〜３についても同様である。
【０１０４】
図１４は、量子化処理部４６−４における量子化（３値化）処理の結果（Ｋ１及びＫ２）と入力値（Ｋ１ｔｔｌ及びＫ２ｔｔｌ）との対応関係を、図１３と同様に示す図である。図において、Ｋ１´とＫ２´の値は、１回目の記録走査及び２回目の記録走査の夫々で注目画素に記録されるドット数を示している。ここでは、Ｋ２ｔｔｌを量子化するために用いる第１の閾値を太点線で示し、第２の閾値を太破線で示している。
【０１０５】
例えば、Ｋ１´とＫ２´の両方が２である注目画素には、１回目の記録走査と２回目の記録走査で２個ずつドットが記録される。また、Ｋ１´が１で且つＫ２´が２である注目画素には、１回目の記録走査で１個ドットが記録され且つ２回目の記録走査で２個ドットが記録される。また、Ｋ１´とＫ２´の両方が０である注目画素にはドットが記録されない。
【０１０６】
ここでは図１４の例しか示していないが、本実施形態においても、上述したような第１の閾値テーブルと第２の閾値テーブルをインク色毎に独立に用意する。これにより、各インク色で量子化後の結果を異ならせ、各インク色でドット重複率をそれぞれ適切に調整することが出来る。
【０１０７】
再び図１５を参照する。ブラック用量子化処理部４６−４において量子化された３値の画像データ（量子化データ）Ｋ１´およびＫ２´は、プリンタエンジン３００４に送信され、ブラック用インデックス展開処理部４８−４においてインデックス処理が行われる。他のインク色についても同様である。インデックス展開処理は、Ｌ（Ｌは３以上の整数）値の量子化データを２値化するものであり、量子化処理の一部として捉えることができる。
【０１０８】
具体的には、ブラック用インデックス展開処理部４８−４によって、３値の画像データＫ１´は第１走査用の２値データＫ１″（４９−７）に変換され、ブラック第１走査２値データ分割処理部５０−７に転送される。また、ブラック用インデックス展開処理部４８−４によって、３値の画像データＫ２´は第２走査用の２値データＫ２″（４９−８）に変換され、ブラック第２走査２値データ分割処理部５０−８に転送される。インデックス展開処理の詳細は後述する。
【０１０９】
シアン第１走査２値データ分割処理部５０−７では、予めメモリに記憶されているマスクを利用してブラックインクを吐出可能な２つのノズル列５４および５５に対する分割処理が実行される。シアン第１走査２値データ分割処理部５０−７では、予めメモリに記憶されているマスクを利用してブラックインクを吐出可能な２つのノズル列５４および５５に対する分割処理が実行される。
【０１１０】
上記分割処理後、ブラック第１走査第１ノズル列２値データ（５１−１３）は、ブラック第１走査第１ノズル列用バッファ５２−１３に格納され、ノズル列５４によって第１走査で記録される。また、ブラック第１走査第２ノズル列２値データ（５１−１４）は、ブラック第１走査第２ノズル列用バッファ５２−１４に格納され、ノズル列５５によって第１走査で記録される。また、ブラック第２走査第１ノズル列２値データ（５１−１５）は、ブラック第２走査第１ノズル列用バッファ５２−１５に格納され、ノズル列５４によって第２走査で記録される。さらに、ブラック第２走査第２ノズル列２値データ（５１−１６）は、ブラック第２走査第２ノズル列用バッファ５２−１６に格納され、ノズル列５５によって第２走査で記録される。
【０１１１】
図１６は、本実施形態におけるインデックス展開処理およびインデックスパターン（ドットパターン）の例を説明するための図である。本図では、いずれのインク色であれ、２値化される２つの対象すなわち２つの入力多値データは、Ｋ１´およびＫ２´と示している。すなわち、Ｋ１´およびＫ２´は、シアンであればＣ１´およびＣ２´に相当し、マゼンタであればＭ１´およびＭ２´に相当する。
【０１１２】
本実施形態のインデックス展開処理部４８−１〜４では、１画素に対応する３値の画像データ（Ｋ１´、Ｋ２´）が、２サブ画素×２サブ画素に対応する２値の画像データ（ドットパターン）に変換される。詳しくは、０〜２のいずれかの値を有する３値の画像データＫ１´は、第１走査用のドットパターンに変換される。同様に、０〜２のいずれかの値を有する３値の画像データＫ２´は、第２走査用のドットパターンに変換される。そして、これら第１走査用のドットパターンと第２走査用のドットパターンを重ね合わせたパターン（図中の最も右側に示される「記録媒体上でのドットパターン」）が画素に記録されることになる。なお、第１および第２の走査用のドットパターンに関して、斜線部分はサブ画素へのドットの記録を示すデータ（「１」のデータ）を意味しており、白部分はサブ画素へのドットの非記録を示すデータ（「０」のデータ）を意味している。また、記録媒体上でのドットパターンに関し、黒部分はサブ画素に２ドット記録されることを意味し、斜線部分はサブ画素に１ドット記録されることを意味し、白部分はサブ画素にドットが記録されないことを意味している。
【０１１３】
ここで、画素に対応する３値以上の画像データをｍ×ｎのサブ画素に対応する２値のドットパターンに変換するような画像処理を採用した場合の、ドット重複率について図１６を用いて説明する。このような場合の「ドット重複率」とは、複数のサブ画素で構成される１画素領域に記録されるべき総ドット数のうち、異なる走査（あるいは異なる記録素子群）で画素領域内の同じサブ画素位置に重複して記録されるドット数の割合を指す。具体的に説明すると、Ｋ１´とＫ２´の両方が０の場合、第１記録走査でも第２記録走査でもドットは記録されずドット重複率は０である。Ｋ１´とＫ２´のどちらか一方が０の場合、一方の走査でだけドットが記録されるので、ドット重複率は０％のままである。Ｋ１´とＫ２´の両方が１の場合、２サブ画素×２サブ画素の左上のサブ画素に２つのドットが重複して記録されるため、ドット重複率は１００％（＝２÷２×１００）となる。また、どちらか一方が１で他方が２の場合、２サブ画素×２サブ画素のうち左下のサブ画素に２つのドットが重複して記録され、左上のサブ画素に１ドットだけ記録されるため、ドット重複率は６７％（＝２÷３×１００）となる。更に、Ｋ１´とＫ２´の両方が２の場合、サブ画素でドットが重ならないのでドット重複率は０％となる。つまり、図１６に示した様な各レベルに１対１で対応するインデックスパターン（ドットパターン）を予め用意しておけば、図１４に示した量子化処理でＫ１´とＫ２´の組み合わせが決まることにより、画素領域のドットの重複率も一義的に定まる。
【０１１４】
次に、本実施形態におけるドット重複率と濃度領域との関係について図１６を用いて説明する。図１６の例では、１画素に最大４ドットまで記録可能となっている。従って、記録率１００％とは、１画素内に４ドットが記録された状態をいう。図１６の例では、Ｋ１´＝０且つＫ２´＝０の場合は記録率０％、Ｋ１´＝１（or０）でＫ２´＝０（or１）の場合は記録率２５％、Ｋ１´＝１且つＫ２´＝１の場合は記録率５０％となっている。また、Ｋ１´＝１（or２）でＫ２´＝２（or１）の場合は記録率７５％、Ｋ１´＝２でＫ２´＝２の場合は記録率１００％となっている。そして、記録率０％および２５％の低濃度領域ではドット重複率が０％となっており、記録率５０％の中濃度領域ではドット重複率が１００％となっており、記録率７５％および１００％の高濃度領域では夫々ドット重複率が６７％および０％となっている。
【０１１５】
このように、インクデックスパターンでは、予め用意しておく第１走査用ドットパターンと第２走査用ドットパターンにおける記録ドットの位置や数を異ならせることにより、各階調における重複率を調整することが出来る。更に、このような第１走査用ドットパターンと第２走査用ドットパターンを、各インク色のインデックス展開処理部４８−１〜４で別々に用意することにより、各インク色のドット重複率を異ならせることが出来る。本実施形態では、量子化処理部（４６−１〜４）における閾値テーブルを異ならせることでも各インク色のドット重複率を調整することが出来るが、この様なインデックスパターンを異ならせることでもドット重複率を調整することが出来る。例えばブラックについては、図１６のように、濃度むらが懸念される中レベル（Ｋ１´＝Ｋ２´＝１）でのドット重複率を高く設定し、濃度不足が懸念される高レベル（Ｋ１´＝Ｋ２´＝２）でのドット重複率を低く設定することが出来る。同時に、シアンについては、図１６とは異なるインデックスパターンを用いることによって、高レベル（Ｃ１´＝Ｃ２´＝２）でのドット重複率を高くし、中レベル（Ｃ１´＝Ｃ２´＝１）でのドット重複率を低くすることが出来る。つまり、複数の異なるインデックスパターンを用意することによって、インク色に応じた適切なドット重複率を実現することが出来る。
【０１１６】
以上説明した様に本実施形態によれば、量子化処理部によって低階調化された後の多値データを、記録解像度に対応した２値データに変換する際に用いるドットパターンを、インク色毎に別々に用意する。これにより、インク色それぞれについて、階調レベルごとに適切なドット重複率を実現することが可能となり、全ての色再現領域において、濃度むら、粒状感および濃度不足のいずれもが回避された良好な画像を出力することが可能となる。
【０１１７】
（その他の実施形態）
以上説明した実施形態では、図１１（Ａ）に示したように、１つのインク色に対し、２つのノズル列を有する構成の記録ヘッドを例に説明してきたが、本発明で使用可能な記録ヘッドはこれに限らない。図１１（Ｂ）のように、各色について１列ずつのノズル列が配備される構成の記録ヘッドであっても構わない。この場合には、上記実施形態において、マスク処理以降の処理を持たない構成となるが、このような構成であっても、第１の主走査と第２の主走査におけるドット重複率を調整するという本発明の効果を得ることは出来る。
【０１１８】
また、上記実施形態では、ＣＭＹＫの４色のインクを用いる形態について説明したが、使用可能なインク色の種類数はこれに限られるものではない。図１１（Ｃ）に示すように、上記４色の他に淡シアン（Ｌｃ）や淡マゼンタインク（Ｌｍ）を加えたり、レッドインク（Ｒ）やブルーインク（Ｂ）等の特色インクを加えたりしてもよい。反対に、本発明は単色インクが使用されるモノカラーモードにも適用可能である。更には、本発明は、カラープリンタのみならず、モノクロプリンタにも適用可能である。また、複数種類のインク（例えばＣＭＹＫの４色のインク）全てに上記制御を行うほか、少なくとも２種類のインクのみに上記実施形態の制御を適用するようにしてもよい。  また、上記本実施形態では、２回の相対移動で同一領域（例えば、画素領域）の記録を完成させる、いわゆる２パス記録の例を説明したが、本発明は２パス記録に限定されるものではない。本発明は、３パス以上のＭパス記録（Ｍは２以上の整数）について広く適用可能である。Ｎ種類のインクでＭパス記録を行う場合、まず、入力画像データ（ＲＧＢ）から、インク色別のＮ個の多値濃度データを生成する。その後、個々の多値データそれぞれからＭ回の相対移動に対応したＭ組の多値データを生成する。次いで、これらＮ×Ｍ組の多値濃度データを夫々量子化してＮ個のインク色とＭ回の相対移動に対応したＮ×Ｍ組の量子化データを生成する。その後、上記Ｎ×Ｍ組の量子化データに従って、Ｎ個のドットサイズそれぞれによるＭ回の相対移動中に、同一領域の画像を記録すればよい。Ｍパス記録で、第４や第５の実施形態で説明したドット重複率の制御を行う場合、閾値テーブルは図１３や図１４で示した２次元ではなく、Ｋ１ｔｔｌ〜ＫＭｔｔｌを座標軸とするＭ次元で示されることになる。
【０１１９】
また、３パス以上のＭパス記録モードでは、Ｍ組の多値データを生成することは必須ではなく、Ｍよりも少ないＰ（Ｐは２以上の整数）組の多値データを生成する形態であってもよい。この場合、まずＭよりも少ないＰ組の画像データを生成し、その後Ｐ組の濃度データを量子化してＰ組の量子化データを得る。その後、Ｐ組の量子化データの内の少なくとも１組の量子化データを分割してＭパス分のＭ組の量子化データを得ることが出来る。
【０１２０】
更にまた、上記実施形態では、各記録走査の記録位置ずれの方が２つのノズル列（５４、５５）の記録位置ずれよりも大きいことを前提に、記録走査間のドット重複率を調整する内容で説明した。しかし、ノズル列間の記録位置ずれの方が記録走査間の記録位置ずれよりも大きい場合には、上記実施形態における画像データの２回の分割工程を逆転させることも出来る。すなわち、各色の画像データ分割部で各ノズル列に対応して多値データを分割してから、マスク処理部において量子化後の２値データを各記録走査に対応して分割することも出来る。このような構成は、例えば図１１（Ａ）で示した記録ヘッドを用いながら１パス記録を行う場合にも有効である。
【０１２１】
以上の実施形態では、量子化までの画像処理を制御部３０００で、それ以降の処理をプリンタエンジン３００４で実行する構成について説明したが、本発明はこのような構成に限定されるものでもない。上述したような一連の処理が実行されるのであれば、ハードウエア、ソフトウエアを問わず、いずれの処理手段によって実行される形態であっても本発明の範疇である。
【０１２２】
以上の実施形態では、画像処理機能を有する制御部３０００を備えた記録装置（画像形成装置）を例に、本発明の特徴的な画像処理を実行する画像処理装置を説明してきたが、本発明はこのような構成に限定されるものではない。本発明の特徴的な画像処理が、プリンタドライバがインストールされたホスト装置（例えば、図３のＰＣ３０１０）で実行され、量子化処理後あるいは分割処理後の画像データが記録装置に入力されるような構成であっても構わない。このような場合、記録装置に接続されるホスト装置（外部機器）が、本発明の画像処理装置に該当する。
【０１２３】
本発明は、上述した画像処理の機能を実現するためのコンピュータ可読プログラムを構成するプログラムコード、又はそれを記憶した記憶媒体によっても実現される。この場合、ホスト装置や画像形成装置のコンピュータ（またはＣＰＵやＭＰＵ）が上記プログラムコードを読出し実行することによって上述した画像処理が実現されることになる。この様に、上述した画像処理をコンピュータに実行させるための、コンピュータにより読み取り可能なプログラム、あるいは、そのプログラムを記憶した記憶媒体も本発明に含まれる。
【符号の説明】
【０１２４】
６１  多値画像データ入力部
６２  色変換部
６４  画像データ分割部
６６  量子化処理部
【図１】
2011201206.tif 000005
【図２】
2011201206.tif 000006
【図３】
2011201206.tif 000007
【図４】
2011201206.tif 000008
【図５】
2011201206.tif 000009
【図６】
2011201206.tif 000010
【図７】
2011201206.tif 000011
【図８】
2011201206.tif 000012
【図９】
2011201206.tif 000013
【図１０】
2011201206.tif 000014
【図１１】
2011201206.tif 000015
【図１２】
2011201206.tif 000016
【図１３】
2011201206.tif 000017
【図１４】
2011201206.tif 000018
【図１５】
2011201206.tif 000019
【図１６】
2011201206.tif 000020
【図１７】
2011201206.tif 000021
【図１８】
2011201206.tif 000022
【図１９】
2011201206.tif 000023
【図２０】
2011201206.tif 000024