(57)【特許請求の範囲】
【請求項１】
複数の液体吐出用のノズルからなるノズル群を複数有する液体吐出機構を制御する液体吐出制御装置であって、
液体吐出を行う際の上記複数のノズル群間の使用比率を決定する使用比率決定手段と、
ノズル群間の複数の使用比率にそれぞれ応じた各液体吐出結果の濃度を補正するための各補正データを取得するとともに、当該取得した各補正データを参照して、上記決定した使用比率に応じた補間を行うことにより、上記決定した使用比率に対応した補正データを生成する補正データ生成手段と、
所定の画像データを上記生成した補正データに基づいて補正する画像データ補正手段と、
上記補正後の画像データおよび上記決定した使用比率に基づいて各ノズル群の駆動による液体吐出を実行させる吐出実行制御手段とを備えることを特徴とする液体吐出制御装置。
【請求項２】
複数の液体吐出用のノズルからなるノズル群を複数有する液体吐出機構を制御する液体吐出制御装置であって、
液体吐出を行う際の上記複数のノズル群間の使用比率を決定する使用比率決定手段と、
ノズル群間の複数の使用比率にそれぞれ応じた各液体吐出結果の濃度を補正するための各補正データに基づく補間により得られた近似式の係数を取得するとともに、当該係数と上記決定した使用比率とに基づいて、上記決定した使用比率に対応した補正データを生成する補正データ生成手段と、
所定の画像データを上記生成した補正データに基づいて補正する画像データ補正手段と、
上記補正後の画像データおよび上記決定した使用比率に基づいて各ノズル群の駆動による液体吐出を実行させる吐出実行制御手段とを備えることを特徴とする液体吐出制御装置。
【請求項３】
上記使用比率決定手段は、上記液体吐出機構の状態または外部からの指示に基づいて使用比率を決定することを特徴とする請求項１または請求項２に記載の液体吐出制御装置。
【請求項４】
上記使用比率決定手段は、ノズル群の温度を取得するとともに、当該温度に応じて使用比率を決定することを特徴とする請求項３に記載の液体吐出制御装置。
【請求項５】
上記使用比率決定手段は、ノズル群の吐出不良情報を取得するとともに、当該吐出不良情報に基づいて使用比率を決定することを特徴とする請求項３に記載の液体吐出制御装置。
【請求項６】
上記補正データ生成手段は、上記複数の使用比率にかかる各補正データとして、各使用比率に応じた各液体吐出結果における、各ラインの濃度のずれを補正するためのライン毎の補正値を取得して利用し、上記決定した使用比率に対応したライン毎の補正値を生成し、上記画像データ補正手段は、上記画像データの各画素の階調値を各画素が対応するラインにかかる上記生成した補正値によって補正することを特徴とする請求項１〜請求項５のいずれかに記載の液体吐出制御装置。
【請求項７】
上記補正データ生成手段は、上記複数の使用比率にかかる各補正データとして、各使用比率に応じた各液体吐出結果における、所定ライン数単位によるライン群毎の濃度のずれを補正するための同ライン群毎の補正値を取得して利用し、上記決定した使用比率に対応した同ライン群毎の補正値を生成し、上記画像データ補正手段は、上記画像データの各画素の階調値を各画素が対応するライン群にかかる上記生成した補正値によって補正することを特徴とする請求項１〜請求項５のいずれかに記載の液体吐出制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、液体吐出制御装置に関する。
【背景技術】
【０００２】
インク吐出用のノズルを複数形成して印刷を実現するプリンタであって、各色のインクを吐出するためのノズル列をそれぞれ多重化（複数列化）したものが存在する。かかるプリンタでは、インク色毎に一のノズル列（適宜、メインのノズル列と呼ぶ。）のノズルと他のノズル列（適宜、バックアップ用のノズル列と呼ぶ。）のノズルとを選択的に使用可能である。具体的には、一枚の画像印刷に際し、メイン（或いはバックアップ用）のノズル列のみを使用したり、メインのノズル列のノズルとバックアップ用のノズル列のノズルとを所定の使用比率で使い分けて印刷することが可能である。
【０００３】
各ノズルにおいては、インク吐出量のばらつきやインク吐出方向のばらつき（まとめて、インク吐出性能のばらつきと呼ぶ。）がそれぞれに存在する。インク吐出性能のばらつきは、印刷結果における各ノズルに対応したライン毎に濃度ムラを発生させる原因となる。このような濃度ムラの発生を抑制するために、ノズル毎のインク吐出性能のばらつきに起因した上記ライン毎の補正値を、所定のテストパターンの印刷結果に基づいて予め取得しておき、印刷処理時には、印刷対象画像を表す画像データの各画素を補正値によって補正していた（特許文献１参照。）。
【特許文献１】国際公開第ＷＯ２００５／０４２２５５号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、ノズル列を多重化したプリンタにおいては、一枚の画像の印刷に際しメインのノズル列とバックアップ用のノズル列とを併用することがある。ここで、両ノズル列の使い分けの態様は、各ノズルの熱対策や、吐出不良ノズル使用の回避等の観点から様々であるが、良好な印刷結果を得るには、上記濃度ムラを抑制するための補正を画像データに対して行う必要がある。しかし、画像データの各画素に対する補正の度合いは、上記ノズル列の使い分けの態様毎に異なる。そのため、ノズル列を多重化したプリンタによって常に良好な印刷結果を得るには、補正に必要なデータ量が膨大なものとなり、かつ補正のためのシステムが複雑化してしまうという課題があった。
【０００５】
本発明は上記課題に鑑みてなされたもので、少ないデータ量および簡易な処理によって、画像データに対して複数のノズル群の使い分けの態様毎に適した補正を実行し、常に良好な液体吐出結果を得ることの可能な液体吐出制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明にかかる液体吐出制御装置は、複数の液体吐出用のノズルからなるノズル群を複数有する液体吐出機構を制御する。ここで、使用比率決定手段は、液体吐出を行う際の上記複数のノズル群間の使用比率を決定する。例えば、２つのノズル群が存在する場合、一方のノズル群と他方のノズル群との使用比率を決定する。補正データ生成手段は、ノズル群間の複数の使用比率にそれぞれ応じた各液体吐出結果の濃度を補正するための各補正データを利用して、上記決定した使用比率に対応した補正データを生成する。画像データ補正手段は、所定の画像データを上記生成した補正データに基づいて補正する。吐出実行制御手段は、上記補正後の画像データおよび上記決定した使用比率に基づいて各ノズル群の駆動による液体吐出を実行させる。
【０００７】
このように本発明によれば、ノズル群間の複数の使用比率にそれぞれ応じた各液体吐出結果の濃度を補正するための各補正データを利用して、任意の使用比率に応じた補正データを生成することができるため、複数のノズル群を各種比率にて使い分けて液体吐出を行う際の画像データの補正に必要なデータ量が非常に少なくて済む。また、液体吐出に用いる各ノズル群の使用比率に応じた度合いにて、各ノズル群の液体吐出性能のずれが補償された液体吐出結果が得られるため、全体として濃度ムラが適切に抑えられた良好な出力結果が得られる。
【０００８】
補正データ生成手段は、上記複数の使用比率にかかる各補正データ（ノズル群間の複数の使用比率にそれぞれ応じた各液体吐出結果の濃度を補正するための各補正データ）を取得するとともに、当該取得した各補正データを参照して上記決定した使用比率に応じた補間を行うことにより、上記決定した使用比率に対応した補正データを生成するとしてもよい。ここで言う補正データの取得とは、補正データを外部の装置から入力する処理や、液体吐出制御装置が備える記憶媒体に予め保存されていた補正データを読み出す処理や、さらには、補正データを生成し取得する処理等が含まれる。かかる構成によれば、補間という簡易な手法で、上記決定した使用比率に対応した補正データを得ることができる。
【０００９】
他の構成例として、補正データ生成手段は、上記複数の使用比率にかかる各補正データに基づく補間により得られた近似式の係数を取得するとともに、当該係数と上記決定した使用比率とに基づいて、上記決定した使用比率に対応した補正データを生成するとしてもよい。つまり、上記複数の使用比率にかかる各補正データ自体を参照して補間を行う代わりに、上記複数の使用比率にかかる各補正データに基づいて得られた補間のための近似式の係数を情報として取得し、この係数に基づいてそのときの液体吐出制御処理に必要な補正データを生成する。かかる構成とすれば、複数のノズル群を所定比率で使い分けて液体吐出を行う際の画像データの補正に必要なデータ量をより少なくすることができる。
【００１０】
ここで使用比率決定手段は、上記液体吐出機構の状態または外部からの指示に基づいて使用比率を決定するとしてもよい。かかる構成によれば、液体吐出を行う際の各ノズル群の使用比率を、液体吐出機構の状態やユーザの意思等に応じて決定することができる。
一例として、使用比率決定手段は、ノズル群の温度を取得するとともに、当該温度に応じて使用比率を決定するとしてもよい。ノズル温度の上昇は、液体吐出の不具合を発生させる要因となる。そこで例えば、一のノズル群の温度が高い場合には当該一のノズル群の使用率を下げ、他のノズル群の使用率を上げるような、ノズル群間の使用比率を決定する。
【００１１】
また他の例として、使用比率決定手段は、ノズル群の吐出不良情報を取得するとともに、当該吐出不良情報に基づいて使用比率を決定するとしてもよい。この場合例えば、一のノズル群について吐出不良であることを示す情報を取得した場合には、他のノズル群の使用率をそれまでよりも上げるような使用比率を決定したり、上記他のノズル群の使用率を１００％にしたりする。
【００１２】
本発明の他の構成例として、補正データ生成手段は、上記複数の使用比率にかかる各補正データとして、各使用比率に応じた各液体吐出結果における、各ラインの濃度のずれを補正するためのライン毎の補正値を取得する。そして、補間演算などによって、上記決定した使用比率に対応したライン毎の補正値を生成する。画像データ補正手段は、上記画像データの各画素の階調値を、各画素が対応するラインにかかる上記生成した補正値によって補正する。当該構成によれば、上記決定した使用比率で各ノズル群を使用して液体吐出を行ったときに、各ラインの濃度ムラをそれぞれ抑えた良質な出力結果を得ることが可能となる。
【００１３】
ノズル群においては、各ノズルがそれぞれ異なる液体吐出性能を持つというよりは、ある程度まとまった本数単位で特有の液体吐出性能の傾向を持っている場合もある。これは言い換えれば、あるノズル群による液体吐出結果における、上記まとまった本数のノズルに対応した箇所（ラインの束）内は、同じような濃度ずれの傾向を有しているということである。これは、複数のノズル群を所定比率で併用する場合も略同じことが言える。そこで本発明の他の構成として、補正データ生成手段は、上記複数の使用比率にかかる各補正データとして、各使用比率に応じた各液体吐出結果における、所定ライン数単位によるライン群毎の濃度のずれを補正するための同ライン群毎の補正値を取得する。そして、補間演算などによって、上記決定した使用比率に対応した同ライン群毎の補正値を生成し、上記画像データ補正手段は、画像データの各画素の階調値を、各画素が対応するライン群にかかる上記生成した補正値によって補正するとしてもよい。当該構成によれば、ライン毎の補正値によって補正する場合よりも、取得すべき補正値の量および生成すべき補正値の量が少なくて済み、かつ、所定本数単位のノズル毎の液体吐出性能のばらつきに起因する濃度ムラを抑えた良質な出力結果を得ることが可能となる。
【００１４】
これまでは本発明にかかる技術的思想を、液体吐出制御装置という形態で説明を行ったが、当該技術的思想は、方法やプログラムの発明としても把握できることは言うまでもない。つまり、上記液体吐出制御装置が備える各手段に対応した各工程を備える液体吐出制御方法や、上記各手段に対応した機能をコンピュータに実行させる液体吐出制御プログラムをも把握できる。
さらに、上記液体吐出制御装置と同様の作用・効果を発揮する物の発明として、複数の液体吐出用のノズルからなるノズル群を複数群有する液体吐出制御装置であって、液体吐出を行う際の上記複数のノズル群間の使用比率を決定する使用比率決定手段と、ノズル群間の複数の使用比率にそれぞれ応じた各液体吐出結果の濃度を補正するための各補正データを利用して、上記決定した使用比率に対応した補正データを生成する補正データ生成手段と、所定の画像データを上記生成した補正データに基づいて補正する画像データ補正手段と、上記補正後の画像データおよび上記決定した使用比率に基づいて各ノズル群の駆動を制御して液体吐出を実行する吐出実行手段とを備える構成を把握することができる。
【発明を実施するための最良の形態】
【００１５】
下記の順序に従って本発明の実施形態を説明する。
（１）装置の概略構成
（２）補正データの取得
（３）液体吐出制御処理
（４）使用比率の決定
（５）変形例
（６）まとめ
【００１６】
（１）装置の概略構成
図１は、本実施形態にかかるコンピュータ等の概略構成を示している。コンピュータ１０は演算処理の中枢をなす図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、ＨＤＤ１５等の周辺機器を利用しながら所定のプログラムを実行する。コンピュータ１０には、プリンタＩ／Ｆ１９ｂ（例えばシリアルＩ／Ｆ）を介して印刷装置としてのプリンタ４０が接続されている。他にもコンピュータ１０には、Ｉ／Ｆ１９ａを介してキーボード３１やマウス３２等の操作用入力機器が接続されており、また、図示しないビデオボードを介して表示用のディスプレイ１８も接続されている。コンピュータ１０は、プリンタ４０の制御主体であり液体吐出制御装置と言える。また、コンピュータ１０とプリンタ４０とその他の装置をまとめて一つの液体吐出制御装置と呼ぶことも可能である。
【００１７】
コンピュータ１０では、プリンタドライバ２１と入力機器ドライバ２２とディスプレイドライバ２３とがＯＳ２０に組み込まれている。ディスプレイドライバ２３はディスプレイ１８における印刷対象画像や所定のユーザインターフェース（ＵＩ）画面等の表示を制御するドライバである。入力機器ドライバ２２はＩ／Ｆ／１９ａを介して入力されるキーボード３１やマウス３２からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【００１８】
プリンタドライバ２１は、図示しないアプリケーションプログラムから印刷指示が行われた画像について所定の画像処理を行うことにより、プリンタ４０に印刷（液体吐出の一種）を実行させることが可能である。プリンタドライバ２１は印刷制御を実行するために、画像データ取得モジュール２１ａと、色変換モジュール２１ｂと、補正データ補間生成モジュール２１ｃと、画像データ補正モジュール２１ｄと、ハーフトーン処理モジュール２１ｅと、印刷データ生成モジュール２１ｆとを備えている。またＯＳ２０には、後述の補正データを予め生成するための補正データ生成モジュール２４が組み込まれている。
【００１９】
上述の印刷指示がなされるとプリンタドライバ２１が駆動され、プリンタドライバ２１はディスプレイドライバ２３にデータを送出し、上記ＵＩ画面を表示させる。キーボード３１やマウス３２等を操作してユーザがＵＩ画面にて適宜必要な印刷条件を入力すると、プリンタドライバ２１の各モジュールが起動され、各モジュールによって入力画像データ（印刷対象画像を表した画像データ）１５ａの各画素に対する処理が実施され、印刷データ（ラスタデータ）が作成される。作成されたラスタデータはプリンタＩ／Ｆ１９ｂを介してプリンタ４０に出力され、プリンタ４０はラスタデータに基づいて印刷を実行する。各モジュールの機能については後述する。
【００２０】
プリンタ４０は、複数色のインク（液体の一種）を印刷用紙に吐出する印刷ヘッドユニット４１を備える。本実施形態では一例として、プリンタ４０は、Ｃ（シアン）、Ｍ（マゼンダ）、Ｙ（イエロー）、Ｋ（ブラック）の各色のインクを吐出するものとする。プリンタ４０は各色のインクを組合せて多数の色を形成可能であり、これにより印刷用紙にカラー画像を形成する。むろん、プリンタ４０が使用するインクの種類や数は上記のものに限られず、Ｌｃ（ライトシアン）、Ｌｍ（ライドマゼンダ）、Ｌｋ（グレー）、ライトグレー（ＬＬｋ）など、各種インクを使用可能である。
【００２１】
プリンタ４０は、プリンタＩ／Ｆ１９ｂと接続する通信Ｉ／Ｆ３０を備えており、コンピュータ１０とプリンタ４０は、プリンタＩ／Ｆ１９ｂおよび通信Ｉ／Ｆ３０を介して双方向通信を実現する。通信Ｉ／Ｆ３０はコンピュータ１０から送信されるインク種類別のラスタデータを受信可能である。またプリンタ４０は、図示しないＣＰＵや記憶媒体としてのＲＯＭやＲＡＭ等を備えており、所定のプログラム（プリンタコントローラ４７）を実行する。プリンタコントローラ４７は、印刷処理のための各種制御を実行するプログラムであり、印刷ヘッドユニット（液体吐出機構の一種）４１や、ヘッド駆動部４５や、紙送り機構４６等、プリンタ４０内の各機構を制御対象とする。
【００２２】
印刷ヘッドユニット４１は、各色のインクを吐出するための多数のノズルを備え、また各色のインクを各色に対応するノズルに夫々供給するためのインクカートリッジを搭載している。本実施形態では、プリンタ４０をいわゆるラインヘッド型のプリンタとしている。従って、印刷ヘッドユニット４１においては印刷用紙の紙送り方向に対して垂直な方向に多数のノズルが密に並べられている。ただしプリンタ４０は、シリアル方式の印刷ヘッドを採用しもよい。プリンタコントローラ４７は、ヘッド駆動部４５に対して、上記ラスタデータに対応する印加電圧データを出力する。ヘッド駆動部４５は、印加電圧データから、印刷ヘッドユニット４１の各ノズルにそれぞれ対応して配置されている圧電素子への印加電圧パターン（駆動信号）を生成して出力し、印刷ヘッドユニット４１のノズルから各インク色のインク滴（ドット）を吐出させる。ただしドットを吐出させる方式としては、上記駆動信号による圧電素子の変形を利用する方式以外にも、サーマル方式など各種方式を採用可能である。紙送り機構４６は、プリンタコントローラ４７に制御されることにより、不図示の紙送りローラによって印刷用紙を所定の紙送り方向に搬送する。
【００２３】
図２は、印刷ヘッドユニット４１におけるノズルが配列された面の一部を例示している。同図に示すように、印刷ヘッドユニット４１は、第一ヘッドユニット４１ａと、第二ヘッドユニット４１ｂとから構成されている。第一ヘッドユニット４１ａは、複数の印刷ヘッド４２を、紙送り方向に垂直な方向に沿って印刷用紙の幅に略相当する長さ分並べることにより形成されており、同様に第二ヘッドユニット４１ｂも、複数の印刷ヘッド４２を上記垂直な方向に沿って印刷用紙の幅に略相当する長さ分並べることにより形成されている。各印刷ヘッド４２は、プリンタ４０が使用するインク色数（本実施形態の場合ＣＭＹＫの４色）に応じた数のノズル４２ａの列を形成している。よって、第一ヘッドユニット４１ａでは、各インク色にそれぞれ対応した、印刷用紙の幅に略相当する長さのノズル列４１ａ１，４１ａ２，４１ａ３，４１ａ４が形成され、同様に第二ヘッドユニット４１ｂでは、各インク色に対応した、印刷用紙の幅に略相当する長さのノズル列４１ｂ１，４１ｂ２，４１ｂ３，４１ｂ４が形成された状態となっている。各ノズル列（ノズル列４１ａ１，４１ａ２，４１ａ３，４１ａ４，４１ｂ１，４１ｂ２，４１ｂ３，４１ｂ４）におけるノズル４２ａの数は、それぞれＮ本とする。
【００２４】
このように印刷ヘッドユニット４１においては、第一ヘッドユニット４１ａと第二ヘッドユニット４１ｂが夫々に各インク色ＣＭＹＫを吐出するためのノズル列を一列ずつ備えている。この意味で、印刷ヘッドユニット４１は、各インク色を吐出するためのノズル列をそれぞれ多重化していると言える。また、各インク色を吐出するためのノズル列（ノズル群の一種）がインク色毎に複数存在する（例えば、Ｃインクに対応したノズル列４１ａ１とノズル列４１ｂ１とが存在する）点で、印刷ヘッドユニット４１は、ノズル群を複数群有していると言える。
【００２５】
印刷ヘッドユニット４１においては、同じインク色に対応している複数のノズル列を、ドット単位で択一的に使用することが可能である。図２の下方に示したような、紙送り方向に対して垂直な方向を向くあるインク色（例えばＣ）のみによるラスタラインＬを印刷する場合を想定して説明する。この場合、印刷ヘッドユニット４１では、当該ラスタラインＬを構成するＮ個のドットの全てをノズル列４１ａ１のノズル４２ａで印刷することも可能であるし、当該ドットの全てをノズル列４１ｂ１のノズル４２ａで印刷することも可能である。また、ドット毎に、使用するノズル４２ａをノズル列４１ａ１とノズル列４１ｂ１との間で切り替えることも可能である。例えば同図に示すように、ラスタラインＬ中の白丸で示したドットをノズル列４１ａ１のノズル４２ａによって印刷し、ラスタラインＬ中の黒丸で示したドットをノズル列４１ｂ１のノズル４２ａによって印刷することも可能である。このようなノズル列間でのノズル４２ａの切り替えは、ヘッド駆動部４５からの上記駆動信号の出力先（ノズル４２ａの圧電素子）を、プリンタコントローラ４７が選択することにより行う。
【００２６】
図３は、印刷ヘッドユニットの構造の他の例を示している。同図に示す印刷ヘッドユニット４３は、第一ヘッドユニット４３ａと、第二ヘッドユニット４３ｂとから構成され、両ヘッドユニット４３ａ，４３ｂはそれぞれ、複数の印刷ヘッド４４を紙送り方向に垂直な方向に沿って印刷用紙の幅に略相当する長さ分並べることにより形成されている。また、各印刷ヘッド４４は、プリンタ４０が使用するインク色数に応じた列数のノズル４４ａの列を形成している。ただし、印刷ヘッドユニット４３においては、第一ヘッドユニット４３ａのノズル列４３ａ１，４３ａ２，４３ａ３，４３ａ４が夫々異なるインク色に対応するのではなく、隣り合う２列が同じインク色に対応する構成となっている。例えば、ノズル列４３ａ１，４３ａ２がＣインクの吐出に用いられ、ノズル列４３ａ３，４３ａ４がＭインクの吐出に用いられる構造となっている。同様に、第二ヘッドユニット４３ｂのノズル列４３ｂ１，４３ｂ２，４３ｂ３，４３ｂ４は夫々異なるインク色に対応するのではなく、隣り合う２列が同じインク色に対応する構成となっている。例えば、ノズル列４３ｂ１，４３ｂ２がＹインクの吐出に用いられ、ノズル列４３ｂ３，４３ｂ４がＫインクの吐出に用いられる構造となっている。
【００２７】
むろんプリンタ４０が採用する印刷ヘッドユニットの構造は、上述の図２または図３の態様に限定されるものではなく、各インク色を吐出するためのノズル群を、インク色毎に複数群備える（多重化している）ものであれば、あらゆる構成を採用可能である。
以下では印刷ヘッドユニットとして印刷ヘッドユニット４１を採用した場合を例に、説明を続ける。
【００２８】
（２）補正データの取得
本実施形態においては、入力画像データ１５ａを印刷データに変換する過程において、印刷ヘッドユニット４１の各ノズル４２ａのインク（液体）吐出性能のばらつきによる濃度ムラを抑えるための補正処理を実行する。かかる補正処理は、予め生成した補正データ、あるいは当該予め生成した補正データを必要に応じて補間等して新たに生成した補正データを用いて行う。
そこで以下では、入力画像データ１５ａに基づく印刷処理前に予め行う補正データの生成処理について先に説明する。
【００２９】
図４は、コンピュータ１０が実行する補正データ生成処理の内容をフローチャートにより示している。本実施形態では、多重化された関係にあるノズル群の間の使用比率を変えて印刷した各テストパターンの測定結果に基づいて、複数の使用比率にそれぞれ対応した補正データを生成する。一例として、多重化された関係にある一方のノズル列（第一ヘッドユニット４１ａのノズル列４１ａ１，４１ａ２，４１ａ３，４１ａ４）と他方のノズル列（第二ヘッドユニット４１ｂ側のノズル列４１ｂ１，４１ｂ２，４１ｂ３，４１ｂ４）との使用比率を１００％対０％（適宜、第一の使用比率と呼ぶ。）にして印刷したテストパターンＴＰ１と、一方のノズル列と他方のノズル列との使用比率を５０％対５０％（適宜、第二の使用比率と呼ぶ。）にして印刷したテストパターンＴＰ２と、一方のノズル列と他方のノズル列との使用比率を０％対１００％（適宜、第三の使用比率と呼ぶ。）にして印刷したテストパターンＴＰ３の各測定結果に基づいて、第一〜第三の使用比率にそれぞれ対応した補正データを生成する。
【００３０】
ここでは、Ｃインクに対応するノズル列４１ａ１，４１ｂ１を使用してテストパターンを印刷する場合を例に説明を行う。
ステップＳ（以下、ステップの記載を省略。）１００では、コンピュータ１０は、プリンタ４０を制御することにより、上記第一〜第三の各使用比率でノズル列４１ａ１，４１ｂ１を使用させ、ＣインクによるテストパターンＴＰ１〜ＴＰ３を印刷用紙に印刷させる。まずプリンタドライバ２１が、ＨＤＤ１５等からテストパターンを表現したテストパターン画像データ１５ｂを取得する。テストパターン画像データ１５ｂは、プリンタ４０が使用するインク色毎に予め用意されている。テストパターン画像データ１５ｂは、各画素をある１つのインク色についての階調（例えば、０〜２５５の２５６階調）で規定したデータであり、画像全体で当該１つのインク色による所定の濃度パターンを表現したものとなっている。
【００３１】
より具体的には、本実施形態にかかるテストパターン画像データ１５ｂは、複数段階の階調値（例えば、階調値ｐ１，ｐ２，ｐ３，ｐ４，ｐ５）に対応した濃度の各領域（例えば、所定単位面積あたりのドット被覆率が１０％，３０％，５０％，７０％，９０％である各領域）が、印刷用紙の紙送り方向において順に並んだ画像を表現している。プリンタドライバ２１は、Ｃインクにかかるテストパターン画像データ１５ｂをハーフトーン処理モジュール２１ｅに受け渡す。ハーフトーン処理モジュール２１ｅでは、テストパターン画像データ１５ｂに対していわゆるハーフトーン処理（２値化処理）を実行し、各画素におけるドットの吐出（オン）／非吐出（オフ）を特定したハーフトーンデータを生成する。ハーフトーン処理モジュール２１ｅは、誤差拡散法やディザ法など種々の手法によってハーフトーン処理を実行可能である。
【００３２】
次に、印刷データ生成モジュール２１ｆがハーフトーンデータを受け取り、プリンタ４０で使用される順番に並べ替えたＣのラスタデータを生成し、逐次プリンタ４０に出力する。ラスタデータには画素毎にインク吐出に用いるノズル列を識別するための識別情報を付加する。例えば、テストパターンＴＰ１を印刷させる場合には、全画素についてノズル列４１ａ１を指定する識別情報を付す。また、テストパターンＴＰ２を印刷させる場合には、全画素のうち半数の画素についてノズル列４１ａ１を指定し、残りの半数の画素についてノズル列４１ｂ１を指定する識別情報を付す。テストパターンＴＰ３を印刷させる場合には、全画素についてノズル列４１ｂ１を指定する識別情報を付す。これによりプリンタ４０側（プリンタコントローラ４７）では、上記駆動信号の供給先のノズルを選択しながら印刷を行う。この結果、テストパターン画像データ１５ｂに基づいた、ノズル列４１ａ１，４１ｂ１のノズル４２ａからのＣインクの吐出によるテストパターンＴＰ１〜ＴＰ３がそれぞれ印刷用紙に印刷される。
【００３３】
図５は、上記印刷したテストパターンを例示している。同図に示すように印刷用紙Ｐには、その紙送り方向において段階的に濃度が変化したテストパターン（ここではテストパターンＴＰ１とする。）が印刷されている。同図においては、テストパターンＴＰ１上の濃度が異なる各領域を濃度領域Ａ１〜Ａ５として示している。また、濃度領域Ａ１〜Ａ５と、濃度領域Ａ１〜Ａ５をテストパターン画像データ１５ｂにおいて表現していた階調値ｐ１〜ｐ５との対応関係を示している。むろん、別の用紙に印刷されたテストパターンＴ２，Ｔ３（不図示）においても、図５と同様に、階調値ｐ１〜ｐ５に対応した濃度領域Ａ１〜Ａ５が形成されている。
【００３４】
図８，９は、第二の使用比率に対応したテストパターンＴＰ２を印刷する際の、各画素とノズル群との対応関係の例を示している。つまり、多重化された関係にある一方のノズル群（ノズル列４１ａ１）と他方のノズル群（ノズル列４１ｂ１）との使用比率を５０％対５０％としてテストパターンを印刷する場合、図８に示したように、市松模様状に各画素を２つのグループに分け、一方の画素グループを一方のノズル群のノズルによる印刷対象とし、他方の画素グループを他方のノズル群のノズルによる印刷対象としてもよい。あるいは、図９に示したように、一画素行おきに画素を２つのグループに分け、一方の画素グループを一方のノズル群のノズルによる印刷対象とし、他方の画素グループを他方のノズル群のノズルによる印刷対象としてもよい。本実施形態においては、多重化された関係にある一方のノズル群と他方のノズル群とを所定の使用比率で使用してテストパターンを印刷する場合、画像データの画素列（紙送り方向を向く列。縦列。）毎に、当該所定の使用比率に応じたノズルの使い分けがなされることが望ましい。
【００３５】
次に、Ｓ１１０では、コンピュータ１０は、所定の測定手段によってテストパターンＴＰ１〜ＴＰ３の測定結果を入力する。図１に示すように、コンピュータ１０には濃度測定機５０（例えばスキャナ）が接続される。濃度測定機５０は、テストパターンＴＰ１〜ＴＰ３上をスキャンすることにより、テストパターンＴＰ１〜ＴＰ３の所定位置の濃度を光学的に測定することができ、その測定結果は、例えば、２５６階調の輝度情報Ｌとして得られる。上記Ｓ１１０では、コンピュータ１０は、濃度測定機５０を制御してテストパターンＴＰ１〜ＴＰ３毎に、各濃度領域Ａ１〜Ａ５の濃度をそれぞれ測定させる。この場合、一つの濃度領域毎に、図５において矢印で示したようにテストパターンの幅方向（紙送り方向に垂直な方向）を向く経路上をスキャンし、ノズル列におけるノズル４２ａのピッチ毎に測定させ、ノズル数（Ｎ）分の測定位置の測定結果を入力する。なお、各測定位置においては、紙送り方向に並ぶ複数のドットに相等する範囲を測定し、当該測定した範囲内の輝度の平均値を、測定結果とすることが望ましい。
【００３６】
Ｓ１２０では、コンピュータ１０は、上記Ｓ１１０で入力したテストパターンＴＰ１〜ＴＰ３の測定結果に基づき、印刷結果において上記ノズル数Ｎに対応して印刷される紙送り方向のライン毎の補正値を算出する。当該算出処理は、補正データ生成モジュール２４によって実行する。テストパターンＴＰ１〜ＴＰ３のいずれにおいても、ライン数はＮである。
【００３７】
図６は、ある一のテストパターン（ここでは、テストパターンＴＰ１とする。）の測定結果の一例を示している。同図では、縦軸を各濃度領域Ａ１〜Ａ５の測定結果（輝度情報Ｌ）とし、横軸をテストパターンにおけるラインの番号ｎ（１≦ｎ≦Ｎ）としている。つまり、一のテストパターンの一の濃度領域についてのＮ箇所分の測定結果は、当該一のテストパターンの当該一の濃度領域を構成するＮ本のライン毎の濃度を示す。濃度領域Ａ１〜Ａ５の各測定結果は横軸方向においてできるだけ一定であることが理想的であるが、テストパターンの印刷に使用した各ノズル４２ａのインク吐出性能のばらつきに起因して、図に示すように波打った状態となってしまう。
【００３８】
補正データ生成モジュール２４は、各テストパターンＴＰ１〜ＴＰ３の濃度領域Ａ１〜Ａ５毎に、所定の目標濃度と各ライン番号ｎに対応する測定結果との差に基づいて、各ライン番号ｎに対応する補正値Ｈｎを算出する。
例えば、補正データ生成モジュール２４は、テストパターンＴＰ１の濃度領域Ａ１（便宜的に、濃度領域Ａ１１と呼ぶ。）の測定によって得られた各ライン番号１〜Ｎに対応する測定結果の平均値Ｌavを求め、この平均値Ｌavを濃度領域Ａ１１における目標濃度とする。次に、補正データ生成モジュール２４は、当該目標濃度Ｌavと、濃度領域Ａ１１の測定によって得られたある一のライン番号ｎの測定結果Ｌｎとの差分ΔＬ＝｜Ｌav−Ｌｎ｜を算出し、この差分ΔＬを上記平均値Ｌavで除算した値を上記一のライン番号ｎに対する補正量ｈとする。つまり、
ｈ＝ΔＬ／Ｌav  …（１）
とする。
【００３９】
ここで、Ｌｎ＞Ｌavであれば、上記一のライン番号ｎにおける印刷結果の濃度が目標濃度よりも明るい（薄い）ということであるため、上記一のライン番号ｎに対応する画素の階調値を上記ｈ倍だけ元の階調値よりも大きくする補正を行うことで、上記一のライン番号ｎに対応するノズル４２ａによって印刷される濃度を目標濃度に近づけることができる。従ってこの場合、濃度領域Ａ１１の測定結果から導かれる上記一のライン番号ｎに対する補正値Ｈｎは、（１００＋ｈ）／１００となる。
【００４０】
一方、Ｌｎ＜Ｌavであれば、上記一のライン番号ｎにおける印刷結果の濃度が目標濃度よりも暗い（濃い）ということであるため、上記一のライン番号ｎに対応する画素の階調値を上記ｈ倍だけ元の階調値よりも小さくする補正を行うことで、上記一のライン番号ｎに対応するノズル４２ａによって印刷される濃度を目標濃度に近づけることができる。従ってこの場合、濃度領域Ａ１１の測定結果から導かれる上記一のライン番号ｎに対する補正値Ｈｎは、（１００−ｈ）／１００となる。ただし、このように求めた補正値Ｈｎは、その補正値Ｈｎの算出の根拠となったテストパターンを印刷したときのノズル列４１ａ１とノズル列４１ｂ１との使用比率に対してのみ有効である。
【００４１】
図７は、上記Ｓ１２０の処理によって得られた補正データＤの一例を示している。同図では、Ｃインクで印刷したテストパターンＴＰ１の測定結果から得られた、各濃度領域Ａ１〜Ａ５の階調値（ｐ１〜ｐ５）毎、かつライン番号毎の補正値からなる補正データＤを示している。むろん、Ｃインクで印刷したテストパターンＴＰ２，ＴＰ３の測定結果からも、階調値ｐ１〜ｐ５毎かつライン番号毎の補正値からなる補正データがそれぞれ得られる。なお、テストパターンにおける階調値の数（濃度領域の数）は、図５に示したような５段階である必要はなく、適宜変更可能である。
【００４２】
Ｓ１３０では、コンピュータ１０（補正データ生成モジュール２４）は、上記生成した補正データを、プリンタＩ／Ｆ１９ｂを介してプリンタ４０に出力し、プリンタ４０が備える所定の記憶媒体（例えば、印刷ヘッドユニット４１が備える記憶媒体）に保存させる。コンピュータ１０は、図４と同様の処理を、Ｃ以外のインク色ＭＹＫ毎のノズル列の組（ノズル列４１ａ２とノズル列４１ｂ２の組、ノズル列４１ａ３とノズル列４１ｂ３の組、ノズル列４１ａ４とノズル列４１ｂ４の組）も順次対象にして実行する。
その結果、プリンタ４０の上記記憶媒体には、第一〜第三の使用比率毎、かつインク色ＣＭＹＫ毎の補正データが保存される。
【００４３】
（３）液体吐出制御処理
次に、上記生成した補正データを用いた補正処理を伴う、液体吐出制御処理（印刷制御処理）について説明する。
図１０は、コンピュータ１０が実行する印刷制御処理の内容をフローチャートにより示している。当該処理は、主にプリンタドライバ２１が実行する。
Ｓ２００では、画像データ取得モジュール２１ａが入力画像データ１５ａをＨＤＤ１５等から取得する。入力画像データ１５ａはＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各要素色を階調表現して各画素の色を規定したドットマトリクス状のデータであり、ｓＲＧＢ規格に従った表色系を採用している。むろん、ＹＣｂＣｒ表色系を採用したＪＰＥＧ画像データやＣＭＹＫ表色系を採用した画像データ等、種々のデータも採用可能である。また画像データ取得モジュール２１ａは、ＨＤＤ１５に限らず、コンピュータ１０に対して接続されたデジタルスチルカメラ（不図示）等の画像入力装置から画像データを入力するとしてもよい。
【００４４】
上記Ｓ２００では、必要に応じて入力画像データ１５ａに対し、プリンタ４０の出力解像度に合わせた所定の解像度変換処理を行う。
Ｓ２１０では、色変換モジュール２１ｂが入力画像データ１５ａの表色系をプリンタ４０が使用するインク色の表色系に色変換する。具体的には、色変換モジュール２１ｂは、ＨＤＤ１５等に予め保存された不図示の色変換ルックアップテーブル（ＬＵＴ）を参照して、入力画像データ１５ａの各画素のＲＧＢデータを、ＣＭＹＫ毎の階調値（ＣＭＹＫデータ）に変換する。色変換ＬＵＴは、ｓＲＧＢ色空間における所定の参照点（ＲＧＢデータ）に対して、ＣＭＹＫデータを一義的に対応付けて記録したテーブルであり、色変換モジュール２１ｂは、色変換ＬＵＴを参照して適宜補間演算等を行なうことにより、任意のＲＧＢデータをＣＭＹＫデータに変換することが可能である。色変換前後のＣＭＹＫの各値は、本実施形態では２５６階調で表現されるものとする。
【００４５】
ここで、上述したように印刷ヘッドユニット４１では各色のインクを吐出するためのノズル列がそれぞれ多重化されている。そのため、入力画像データ１５ａに基づく印刷を行う際に、多重化された関係にあるノズル列を併用することが可能である。
そこでＳ２２０では、補正データ補間生成モジュール２１ｃが、多重化された関係あるノズル列のうち一方のノズル列（ノズル列４１ａ１，４１ａ２，４１ａ３，４１ａ４）と、他方のノズル列（ノズル列４１ｂ１，４１ｂ２，４１ｂ３，４１ｂ４）との使用比率を所定の基準に従って決定する。上記Ｓ２２０の処理を実行する点で、補正データ補間生成モジュール２１ｃは、使用比率決定手段を実現していると言える。
なお、使用比率を決定するための具体的基準については後述する。
【００４６】
Ｓ２３０では、補正データ補間生成モジュール２１ｃは、プリンタＩ／Ｆ１９ｂを介してプリンタ４０から上記補正データを取得する。具体的には、補正データ補間生成モジュール２１ｃがプリンタ４０に対して、補正データの要求信号を出力し、当該要求信号を受け取ったプリンタ４０が、上記記憶媒体に保存済みの、第一〜第三の使用比率毎かつインク色ＣＭＹＫ毎の補正データを読み出してコンピュータ１０に出力する。補正データを受け取った補正データ補間生成モジュール２１ｃは、補正データをＨＤＤ１５等の所定の記憶領域に補正データ１５ｃとして保存する。
【００４７】
Ｓ２４０では、補正データ補間生成モジュール２１ｃは、上記補正データ１５ｃを利用して、上記Ｓ２２０で決定した使用比率（決定使用比率）に対応する補正データを新たに生成する。ここでは、決定使用比率（ノズル列４１ａ１対ノズル列４１ｂ１、ノズル列４１ａ２対ノズル列４１ｂ２、ノズル列４１ａ３対ノズル列４１ｂ３、ノズル列４１ａ４対ノズル列４１ｂ４の使用比率）が、７５％対２５％である場合を例に説明を行う。
【００４８】
図１１は、Ｓ２４０における処理の詳細を示したフローチャートである。
Ｓ２４１では、補正データ補間生成モジュール２１ｃは、第一〜第三の使用比率にかかる各補正データ１５ｃのうち、決定使用比率に基づいて、二つの使用比率にかかる補正データ１５ｃを以下の補間処理に用いる為の補正データとして選択する。つまり、第一〜第三の使用比率のうち、決定使用比率に近い二つの使用比率にかかる補正データ１５ｃを選択する。ここでは決定使用比率は７５％対２５％であるため、第一の使用比率（１００％対０％）にかかる補正データ１５ｃと第二の使用比率（５０％と５０％）にかかる補正データ１５ｃとを選択し、第三の使用比率（０％対１００％）にかかる補正データ１５ｃは選択しない。
【００４９】
Ｓ２４２では、補正データ補間生成モジュール２１ｃは、上記２４１で選択した二つの使用比率にかかる各インク色の補正データ１５ｃのうち、ある共通のインク色（例えばＣ）に対応する補正データ１５ｃを選択する。
Ｓ２４３では、上記Ｓ２４２で選択した、一方の補正データ１５ｃ（Ｃインクかつ第一の使用比率についての補正データ）と他方の補正データ１５ｃ（Ｃインクかつ第二の使用比率についての補正データ）のそれぞれから、階調値とライン番号が一致する一組の補正値を読み出す。
【００５０】
Ｓ２４４では、上記読み出した一組の補正値を参照して、決定使用比率に応じた補間演算を行なうことにより、決定使用比率に応じた補正値を生成する。
例えば、Ｃインクかつ第一の使用比率についての補正データ１５ｃに記録された、階調値ｐ１かつライン番号１に対応する補正値が「１．２」であり、Ｃインクかつ第二の使用比率についての補正データ１５ｃに記録された、階調値ｐ１かつライン番号１に対応する補正値が「１．１」である場合、この補正値「１．２」と補正値「１．１」を参照した補間によって、階調値ｐ１かつライン番号１に対応する新たな補正値を生成する。
【００５１】
図１２は、補間演算によって補正値を生成する様子の一例を示している。同図では、縦軸を補正値とし、横軸を多重化された関係にある上記一方のノズル列の使用率（０〜１００％）とした２次元平面を示している。同図では、使用率５０％の位置に上記補正値「１．１」をプロットし、使用率１００％の位置に上記補正値「１．２」をプロットするとともに、これら２つの点を線形補間で結んだ関数Ｆ１を示している。そして、上記決定使用比率（多重化された関係にある上記一方のノズル列の使用率７５％）に応じた補正値を、当該関数Ｆ１に従って求める。同図では参考のため、Ｃインクかつ第三の使用比率についての補正データ１５ｃに記録された、階調値ｐ１かつライン番号１に対応する補正値（「０．８」）についても使用率０％の位置にプロットし、この使用率０％の点と使用率５０％の点とを線形補間で結んだ関数Ｆ２も示している。当該関数Ｆ２は、多重化された関係にある上記一方のノズル列の使用率が０〜５０％である場合に使用される。
【００５２】
Ｓ２４５では、補正データ補間生成モジュール２１ｃは、直近のＳ２４２で選択したあるインク色（Ｃ）にかかる二つの使用比率についての補正データ１５ｃにそれぞれ記録された、階調値とライン番号が一致する補正値の全ての組を参照して、新たな補正値の生成を行ったか否か判断する。そして、未参照の補正値の組が残っている場合には、Ｓ２４３に戻り、未参照の補正値の組を読み出してＳ２４４の処理を行う。
一方、未参照の補正値の組が残っていない場合には、Ｓ２４６に進み、上記Ｓ２４４の処理によって生成した各補正値によって、上記決定使用比率に対応した補正データを生成する。
【００５３】
図１３は、上記Ｓ２４２で選択したあるインク色（Ｃ）にかかる二つの使用比率についての補正データ１５ｃを参照した補間演算によって、決定使用比率に対応する補正データを生成した様子（Ｓ２４３〜Ｓ２４６に対応）を簡易的に示している。
【００５４】
Ｓ２４７では、補正データ補間生成モジュール２１ｃは、全てのインク色について上記決定使用比率に対応した補正データを生成したか否か判断し、未選択のインク色がある場合にはＳ２４２に戻り、上記２４１で選択した二つの使用比率にかかる各インク色の補正データ１５ｃのうち未選択のインク色に対応する補正データ１５ｃを選択し、Ｓ２４３以後の処理を繰り返す。一方、全てのインク色について上記決定使用比率に対応した補正データを生成し終えた場合には、図１１の処理を終える。
このようにＳ２３０，２４０の処理を実行可能な点で、補正データ補間生成モジュール２１ｃは、補正データ生成手段を実現していると言える。また、補正データ生成モジュール２４が補正データを予め生成していることを考慮すると、この補正データ生成モジュール２４も補正データ取得手段の一部を構成すると言える。
【００５５】
図１０に戻って説明を続ける。
Ｓ２５０では、画像データ補正モジュール２１ｄが、上記色変換後の画像データを対象として、上記Ｓ２４０で生成された決定使用比率に対応した補正データに基づく補正を行う。
ただし、上記決定使用比率が上記第一〜第三の使用比率のいずれかと一致する場合には、当該一致する使用比率にかかる補正データ１５ｃ自体が、決定使用比率に対応した補正データとなる。補正データ１５ｃをそのまま画像データの補正に用いる場合には、上記Ｓ２４０の処理は不要である。
【００５６】
図１４は、Ｓ２５０における処理の詳細を示したフローチャートである。
Ｓ２５１では、画像データ補正モジュール２１ｄは、画像データを構成する画素の中から所定の順序に従って、補正対象の画素を一つ選択する。基本的には、最上段の画素行の一番左の画素から順番に補正対象画素として選択する。
Ｓ２５２では、画像データ補正モジュール２１ｄは、そのときの補正対象画素における各インク色ＣＭＹＫの階調値のうち、一つのインク色にかかる階調値（例えばＣの階調値）を補正対象として選択する。
【００５７】
Ｓ２５３では、画像データ補正モジュール２１ｄは、上記Ｓ２５２で選択したインク色の階調値に対する補正値を、上記決定使用比率に対応した補正データの中から検索する。具体的には、決定使用比率に対応した補正データのうち、上記Ｓ２５２で選択したインク色に対応する補正データを読み出す。そして、この読み出した補正データ内の上記Ｓ２５１で選択した画素の位置に対応するライン番号にかかる各補正値の中に、補正対象として上記選択した階調値に対応する補正値があるか否か検索する。
【００５８】
ここで言う画素の位置とは、解像度変換処理後の画像データにおける画素列（縦列）の位置を言い、画像の左端から右端に向かって、一縦列毎に１，２，３…と順に割り振った位置である。つまり画素の位置は、当該画素についての印刷結果におけるライン番号を意味する。上述したように、一つのラインについての補正値は、テストパターンの各濃度領域（Ａ１〜Ａ５）に対応した複数段階の階調値（ｐ１〜ｐ５）の分しか保存されていない。補正対象として上記選択した階調値が、かかる複数段階の階調値（ｐ１〜ｐ５）の何れかと一致する場合には、当該一致する階調値に対応する補正値を取得し、Ｓ２５４の処理に進む（検索成功）。
【００５９】
Ｓ２５４では、画像データ補正モジュール２１ｄは、上記Ｓ２５３の検索によって取得した補正値を上記補正対象の階調値に乗算することにより、上記補正対象の階調値を補正する。
一方、上記Ｓ２５３で補正値の検索に成功しなかった場合には、Ｓ２５５に進み、上記補正対象の階調値の補正後の値を補間演算により算出する。
【００６０】
図１５は、補間演算に用いる関数の一例を示している。同図では、縦軸を補正後の階調値とし、横軸を補正前の階調値とした２次元平面上に、多重化された関係にある所定のインク色にかかるノズル列を上記決定使用比率に応じて使用して得られる印刷結果における、ある一つのラインの印刷濃度を補正するための補正関数Ｆ３を示している。つまり、画像データ補正モジュール２１ｄは、そのとき補正対象としている階調値のインク色および画素位置に対応する複数段階の階調値（ｐ１〜ｐ５）に対応した各補正値による、複数段階の階調値（ｐ１〜ｐ５）の補正結果を、線形補間によって結ぶことにより、図のような補正関数Ｆ３を生成する。そして、当該生成した補正関数Ｆ３に従って、上記補正対象の階調値の補正後の値を導出する。なお、補正関数Ｆ３は、画像データ内の各画素のうち上記Ｓ２５１で選択した画素と位置（縦列の位置）が共通する各画素についての、上記Ｓ２５２で選択したインク色にかかる階調値に対して共通適用できる。
【００６１】
Ｓ２５６では、画像データ補正モジュール２１ｄは、直近のＳ２５１で選択した画素について、全てのインク色ＣＭＹＫにかかる階調値を補正対象として一通り選択したか否か判断し、未選択のインク色が存在する場合にはＳ２５２に戻って未選択のインク色を選択し、Ｓ２５３以後の処理を繰り返す。一方、直近のＳ２５１で選択した画素について全インク色ＣＭＹＫにかかる階調値を一通り選択したと判断した場合にはＳ２５７に進む。
【００６２】
Ｓ２５７では、画像データ補正モジュール２１ｄは、画像データを構成する全ての画素を補正対象として一通り選択したか否か判断し、未選択の画素が存在する場合には、Ｓ２５１に戻って未選択の画素を補正対象として新たに選択し、Ｓ２５２以後の処理を繰り返す。一方、画像データを構成する全ての画素を補正対象として一通り選択したと判断した場合には、図１４のフローチャートを終える。
【００６３】
このように、Ｓ２５０の処理を実行する点で、画像データ補正モジュール２１ｄは、画像データ補正手段を実現していると言える。
上記Ｓ２００〜Ｓ２５０の各処理の順序は、図１０に示した順序に拘泥される必要はない。例えば、使用利率の決定は、少なくとも決定使用利率に対応した補正データの生成処理よりも先に行っていればよく、また、プリンタ４０から補正データを取得する処理は、決定使用利率に対応した補正データの生成処理または画像データの補正処理よりも先に行えばよい。
【００６４】
Ｓ２６０では、ハーフトーン処理モジュール２１ｅが、上記補正後の画像データに対してハーフトーン処理を実行する。その結果、印刷対象画像を表す画像データの各画素について各インク色のドットのオン／オフを規定したハーフトーンデータが得られる。
【００６５】
Ｓ２７０では、印刷データ生成モジュール２１ｆが、ハーフトーンデータを受け取り、ハーフトーンデータを、プリンタ４０で使用される順番に並べ替えたラスタデータに変換し、プリンタ４０に逐次出力する。このとき印刷データ生成モジュール２１ｆは、画素毎のインク吐出に用いるノズル列として、上記多重化された関係にある一方のノズル列と他方のノズル列とを上記決定使用比率に応じた割合で指定する識別情報を付す。この場合も、縦列毎に、決定使用比率に応じたノズル列の使い分けがなされることが望ましい。その結果、例えば決定使用比率が上記のように７５％対２５％であれば、画像データの各縦列が、縦列の７５％の画素についてノズル列４１ａ１，４１ａ２，４１ａ３，４１ａ４のノズル４２ａによって印刷が実行され、残りの２５％の画素についてはノズル列４１ｂ１，４１ｂ２，４１ｂ３，４１ｂ４のノズル４２ａによって印刷が実行され、一枚の印刷画像が完成する。
【００６６】
このように印刷された画像は、その各ラインが、上記多重化された関係にある一方のノズル列と他方のノズル列とを上記決定使用利率に従って使用したときに各ラインにおいて生じる印刷濃度のずれを補償する補正値によってインク量が補正されているため、全体として濃度ムラが抑制された良好な画質となる。なお、Ｓ２６０，２７０の処理を実行可能な点で、コンピュータ１０は、その機能の一部として吐出実行制御手段を実現していると言える。あるいは、Ｓ２６０，２７０を実現するコンピュータ１０の機能と、プリンタ４０側のプリンタコントローラ４７やヘッド駆動部４５等とを含めて吐出実行制御手段と呼ぶこともできる。
【００６７】
（４）使用比率の決定
次に、上記Ｓ２２０において使用比率を決定する際の判断基準について説明する。本実施形態のように各インク色に対応するノズル列をそれぞれ多重化する目的の一つとして、ノズルの熱対策が考えられる。つまり、同じノズルを使用し続けるとそのノズルが熱を持ってしまい、高熱となったノズルにおいては不具合が発生しやすい。そこで、補正データ補間生成モジュール２１ｃは、熱対策を考慮して例えば次のように使用比率を決定する。
【００６８】
補正データ補間生成モジュール２１ｃは、上記Ｓ２２０において、第一ヘッドユニット４１ａの温度を取得する。この場合、プリンタ４０においては第一ヘッドユニット４１ａのノズル列の所定位置の温度を計測する温度センサを備えているものとする。プリンタ４０は、コンピュータ１０の要求に応じて、当該要求を受けた際の第一ヘッドユニット４１ａの温度の計測結果Ｔをコンピュータ１０に送信する。補正データ補間生成モジュール２１ｃは、かかる計測結果Ｔに応じて、使用比率を決定する。
【００６９】
図１６は、第一ヘッドユニット４１ａの温度と、多重化された関係にあるノズル列のうち一方のノズル列すなわち第一ヘッドユニット４１ａ側のノズル列についての使用率との関係の一例を示した、使用比率決定テーブル６０である。当該テーブル６０では、計測結果Ｔが取ると予測される温度域における各温度と第一ヘッドユニット４１ａ側のノズル列の使用率との対応関係を規定している。同図では、計測結果Ｔが高温であるほど第一ヘッドユニット４１ａ側のノズル列の使用率を低い値にしている。具体的には、Ｔ≦Ｔ１のときには使用率１００％とし、Ｔ≧Ｔ４のときには使用率０％としている（ただし、Ｔ１＜Ｔ２＜Ｔ３＜Ｔ４）。つまり、補正データ補間生成モジュール２１ｃは、計測結果ＴがＴ１以下である場合には、上記多重化された関係にあるノズル列のうち一方のノズル列と他方のノズル列との使用比率を１００％対０％に決定し、計測結果ＴがＴ４以上である場合には、上記一方のノズル列と他方のノズル列との使用比率を０％対１００％に決定する。計測結果ＴがＴ１とＴ４の間の温度である場合には、その温度に応じた使用比率を上記テーブル６０に従って決定する。
【００７０】
かかる構成とすれば、上記多重化された関係にある一方のノズル列と他方のノズル列のうち、そのとき高温化していない方のノズル列をより多用することができるため、多重化されたノズル列の片方側ばかりを多用して当該片方のノズル列の温度が異常に上がってしまう、というような不都合を回避できる。
【００７１】
上記では第一ヘッドユニット４１ａの温度に基づいて使用利率を決定するとしたが、第一ヘッドユニット４１ａの温度と第二ヘッドユニット４１ｂの温度との相対的な差に応じて使用比率を決定するとしてもよい。この場合、補正データ補間生成モジュール２１ｃは、上記Ｓ２２０において、第一ヘッドユニット４１ａの温度と、第二ヘッドユニッ４１ｂの温度を取得する。つまりプリンタ４０は、上記温度センサだけでなく、第二ヘッドユニット４１ｂのノズル列の所定位置の温度を計測する温度センサも備えるものとし、コンピュータ１０の要求に応じ、第一ヘッドユニット４１ａの温度の計測結果Ｔａと、第二ヘッドユニット４１ｂの温度の計測結果Ｔｂとをコンピュータ１０に送信する。補正データ補間生成モジュール２１ｃは計測結果Ｔａ，Ｔｂの差分Ｔを、Ｔ＝Ｔａ−Ｔｂとして求める。そして、差分ＴがＴ１〜Ｔ４で区切られる数値範囲のいずれに属するかによって（上記使用比率決定テーブル６０に従って）使用比率を決定する。
【００７２】
ただし、上記差分Ｔに基づいて使用比率を決定する場合は、図１６の使用比率決定テーブル６０における温度Ｔ１〜Ｔ４を、しきい値Ｔ１〜Ｔ４と読み替えるものとし、しきい値Ｔ１〜Ｔ４は、Ｔ１＜Ｔ２＜Ｔ３＜Ｔ４かつ、Ｔ１およびＴ２は負の値の所定値、Ｔ３およびＴ４は正の値の所定値とする。かかる構成とすれば、多重化された関係にある一方のノズル列と他方のノズル列のうち、そのとき相対的に温度の低い方のノズル列をより多用することができ、各ノズル列の温度上昇を適切に抑えることができる。
【００７３】
熱対策を考慮した使用比率の決定方法は、上述したものに限られない。例えば、補正データ補間生成モジュール２１ｃは、図１７に示すように、多重化されたノズル列の一方側のノズル列の温度と他方側のノズル列の温度とが略逆位相で変化するように、使用比率を決定するとしてもよい。例えば、補正データ補間生成モジュール２１ｃは、上記多重化された関係にあるノズル列のうち一方のノズル列の使用率を、５０％から１００％に向けて徐々に増加させた後、１００％から０％に向けて徐々に低下させ、さらにその後０％から１００％に向けて徐々に増加させる、といった法則にのっとって決定を行う。むろんこの場合、上記多重化された関係にあるノズル列のうち他方のノズル列の使用率は、５０％から０％に向けて低下した後、０％から１００％に向けて増加し、その後１００％から０％に向けて低下する。
【００７４】
このように使用比率を切り替えていけば、多重化されたノズル列の一方側のノズル列と他方側のノズル列は、ノズルの使用率の上昇と下降のタイミングが真逆となり、その結果、温度上昇と温度下降を繰り返す温度変化のカーブが略逆位相となる。その結果、一方側のノズル列と他方側のノズル列との両方が高温となる状況を回避でき、両方のノズル列の製品寿命を適切に伸ばすことができる。なお、使用比率の切り替えのタイミングは、印刷する画像一枚毎であってもよいし、所定枚数毎であってもよい。あるいは、補正データ補間生成モジュール２１ｃは、上記温度センサの計測結果Ｔを随時検知し、その計測結果Ｔを図１７の上段のカーブのように変化させるように、各時点で使用比率を決定するとしてもよい。
【００７５】
各インク色に対応するノズル列を多重化する他の目的として、吐出不良ノズルの使用回避という目的が考えられる。つまり、各インク色に対応するノズル列を多重化しておくことで、一方のノズル列のノズルが吐出不良状態となっても、他方のノズル列を使用することで正常な印刷を実現する。例えば、補正データ補間生成モジュール２１ｃは、上記Ｓ２２０において第一ヘッドユニット４１ａの吐出不良情報を取得する。この場合、プリンタ４０は、第一ヘッドユニット４１ａの各ノズル４２ａ（全てのノズルあるいは一部のノズル）におけるインク吐出の有無を検知するインク吐出検知センサを備えているものとする。プリンタ４０は、コンピュータ１０からの吐出不良情報の要求に応じて、インク吐出検知センサによる過去の検知結果をコンピュータ１０に送信する。補正データ補間生成モジュール２１ｃは、かかる検知結果を吐出不良情報として入力するとともに当該情報を解析し、例えば、第一ヘッドユニット４１ａの各ノズル４２ａのうち、所定本数以上のノズル４２ａが吐出不能状態である場合には、第一ヘッドユニット４１ａの各ノズル列は吐出不良の状態であると決定する。
【００７６】
この場合、補正データ補間生成モジュール２１ｃは、上記多重化された関係にあるノズル列の一方のノズル列と他方のノズル列との使用比率を１００％対０％（あるいは、１００％対０％に近い比率）とする。この結果、印刷対象画像を表す全ての画素或いは殆どの画素が、第二ヘッドユニット４１ｂ側のノズル列によって印刷される。従って、多くのノズル４２ａが吐出不能状態にある第一ヘッドユニット４１ａの各ノズル列によって印刷がなされるという不都合が回避される。なお、プリンタ４０に、第二ヘッドユニット４１ｂの各ノズル４２ａ（全てのノズルあるいは一部のノズル）のインク吐出の有無を検知するインク吐出検知センサも備えさせ、補正データ補間生成モジュール２１ｃは、第一ヘッドユニット４１ａと第二ヘッドユニット４１ｂのうち、吐出不能状態のノズル４２ａの本数が少ない方のヘッドユニットの側においてより多くの画素が印刷されるように、使用比率を決定するとしてもよい。
【００７７】
さらに、補正データ補間生成モジュール２１ｃは、外部からの指示に応じて使用比率を決定するとしてもよい。つまり、上記ＵＩ画面などを介してユーザから使用比率の指示があった場合には、Ｓ２２０において当該指示にかかる使用比率を採用する。当該構成とすれば、ユーザの所望する使用比率にて、多重化されているノズル列を使い分けることが可能となる。
【００７８】
（５）変形例
本発明にかかる実施形態としては、上述したもの以外にも各種の態様が考えられる。
上記では、印刷制御処理に先立って三種類の使用比率（第一〜第三の使用比率）に対応した補正データを生成する例を説明したが、いくつの使用比率分の補正データを予め生成しておくかは自由である。多くの使用比率に対応した各補正データを予め求めておけば、上記Ｓ２４０における補間結果の精度がより向上するし、二種類程度の使用比率に対応した各補正データを予め求めておく場合は、補正データを予め求める処理自体が簡易なものとなるし、プリンタ４０が保存したりＳ２３０で補正データ補間生成モジュール２１ｃが取得すべき補正データの情報量が少なくて済む。
【００７９】
例えば、上記Ｓ１００において、上記多重化された関係にある一方のノズル列と他方のノズル列との使用比率を７５％対２５％（適宜、第四の使用比率と呼ぶ。）としたインク色毎のテストパターンＴＰ４と、一方のノズル列と他方のノズル列との使用比率を２５％対７５％（適宜、第五の使用比率と呼ぶ。）としたインク色毎のテストパターンＴＰ５を印刷し、上記Ｓ１１０では、テストパターンＴＰ４，ＴＰ５の測定結果を入力し、上記Ｓ１２０では、テストパターンＴＰ４，ＴＰ５の各測定結果に基づいて、第四、第五の使用比率にそれぞれ対応したインク色毎の補正データを生成するとしてもよい。この場合、プリンタ４０の上記記憶媒体には、第四、第五の使用比率毎、かつインク色ＣＭＹＫ毎の補正データが保存される。また、保存された各画像データはそれぞれテストパターンの各濃度領域に対応した階調値毎かつライン番号毎の補正値から構成される。
【００８０】
このように二種類の使用比率に対応した各補正データを予め生成した場合、上記Ｓ２４０の処理（図１１）では、Ｓ２４１の処理が不要となる。つまりコンピュータ１０は、補正データ１５ｃとして、上記第四の使用比率に対応した補正データ１５ｃと、第五の使用比率に対応した補正データ１５ｃのみをプリンタ４０から取得するため、常にこの二種類の補正データ１５ｃを補間処理に用いる為の補正データとする。
そしてＳ２４２以降の処理では、補正データ補間生成モジュール２１ｃは、上述した実施形態と同様、第四の使用比率に対応した補正データ１５ｃに記録された各補正値と、第五の使用比率に対応した補正データ１５ｃに記録された各補正値とを参照して上記決定使用比率に応じた補間処理を行う。その結果、上記決定使用比率に対応した補正データが新たに生成される。
【００８１】
ここで、上記Ｓ２４０においては、必ずしも上記のように予め生成された補正データ自体を参照した補間によって、新たな補正データを生成する必要はない。
例えば、上記のように二種類の使用比率に対応した各補正データが予め生成された場合、補正データ補間生成モジュール２１ｃは、これらの補正データの各補正値に基づく補間処理によって得られる近似式の係数を、プリンタ４０から取得するとしてもよい。この場合、上記Ｓ１２０では、補正値の算出に加え、算出した補正値に基づいて上記係数を求めておく必要がある。
【００８２】
図１８は、上記係数を求める様子の一例を示している。
例えば、Ｃインクで印刷した上記テストパターンＴＰ４の測定結果から得られた、階調値ｐ１かつライン番号１に対応する補正値が「０．８」であり、同じくＣインクで印刷した上記テストパターンＴＰ５の測定結果から得られた、階調値ｐ１かつライン番号１に対応する補正値が「１．２」である場合、この補正値「０．８」と補正値「１．２」とを満足する近似式を線形補間によって求める。図１８では、縦軸を補正値とし、横軸に上記多重化された関係にある一方のノズル列の使用率（０〜１００％）とした２次元平面を示している。同図では、テストパターンＴＰ４を印刷したときの上記一方のノズル列（ノズル列４１ａ１）の使用率７５％に対応する位置に補正値「０．８」をプロットし、テストパターンＴＰ５を印刷したときの上記一方のノズル列（ノズル列４１ａ１）の使用率２５％に対応する位置に補正値「１．２」をプロットするとともに、これら２つの点を線形補間で結んだ関数Ｆ４を示している。
【００８３】
一次関数としての上記関数Ｆ４は、一般にＹ＝αＸ＋βで表され、上記関数Ｆ４の場合、係数α＝０．００８、係数β＝１．４となる。このようにして、階調値ｐ１かつライン番号１に対応する近似式の係数α、βが求まる。近似式の係数α、βの算出は、第四、第五の使用比率毎かつインク色ＣＭＹＫ毎の補正データに記録された各補正値を参照して、インク色と階調値とライン番号とが互いに一致する補正値の各組毎に行う。
【００８４】
この結果、各インク色につき図１９に示すような係数α、βからなる補正係数データがそれぞれ生成される。上記Ｓ１３０では、テストパターンＴＰ４，ＴＰ５の測定結果から求めた上記第四、第五の使用比率毎かつインク色ＣＭＹＫ毎の補正データの代わりに、上記のようなインク色毎の補正係数データを、プリンタ４０の所定の記憶媒体に保存するとしてもよい。このように、プリンタ４０に補正係数データを保存した場合、上記Ｓ２３０では、インク色毎の補正係数データをプリンタ４０から取得して、ＨＤＤ１５等の所定の記憶領域に補正係数データ１５ｄとして保存する。
【００８５】
そして上記Ｓ２４０では、補正データ補間生成モジュール２１ｃは、インク色毎の補正係数データ１５ｄに記録されている一組の係数α，βと上記決定使用比率とに基づいて、補正値を算出する。つまり、一組の係数α，βによって定義される一次関数に、決定使用比率における上記一方のノズル列についての使用率Ｘを代入することにより、一つの補正値を算出する。このような補正値の算出は、インク色毎の各補正係数データ１５ｄに記録されている全係数α，βを用いて繰り返し行う。その結果、上記決定使用比率に対応した各インク色毎の補正データが生成される。
【００８６】
このように、予め求めた二種類の使用比率に対応する各補正データの、各補正値に基づく補間処理によって得られる近似式の係数を、決定使用比率に対応する補正データの生成時に使用する構成とすれば、上記Ｓ１３０でプリンタ４０に保存すべき情報量および、印刷制御処理の際に補正データ補間生成モジュール２１ｃがプリンタ４０から取得すべき情報量が少なくて済む。さらに、補正データ補間生成モジュール２１ｃが決定使用比率に対応した補正データを生成する処理自体もより簡易なものとなる。
【００８７】
さらなる変形例として、上記補正値は、一枚の画像の印刷に要するノズル４２ａの本数に対応する数（ライン数Ｎ）ではなく、所定のノズル数に対応するラインの束（ライン群）単位で生成するとしてもよい。
図２，３に示したように各ノズル列は、複数の印刷ヘッドをつなぎ合わせることで形成されている。そこで一例として、一つの印刷ヘッド４２（印刷ヘッド４４）上に形成されている一列のノズル（図２，３において鎖線で囲んだ小ノズル群。小ノズル列と呼ぶ。）に対応する本数のラインからなるライン群毎に補正値を生成するとしてもよい。
【００８８】
一つの小ノズル列を構成する各ノズルは同じ印刷ヘッドに形成されているため、互いのインク吐出性能の差は比較的小さいと考えられる一方、異なる小ノズル列の間ではインク吐出性能の傾向に大きな差があるとも考えられる。そして、印刷結果における各ライン群は、多重化された関係にある上記一方のノズル列と他方のノズル列におけるそれぞれ決まった特定の小ノズル列によって印刷されるため、印刷結果においても、各ライン群内での印刷濃度のずれは少なく、異なるライン群の間において印刷濃度の傾向が大きく異なると言えるからである。
【００８９】
この場合、補正データ生成モジュール２４は上記Ｓ１２０において、ライン番号１〜Ｎ毎に算出した補正値を、小ノズル列のノズル数に対応するライン群単位で端からグループ分けし、ライン群内の補正値をライン群単位で平均化することにより、ライン群毎の補正値を生成する。その結果、上記複数の使用比率（第一〜第三の使用比率や、第四、第五の使用比率など）についての補正データであって、テストパターン画像データの各階調値毎かつ各ライン群毎の補正値からなる補正データが生成される。かかる構成とすれば、保存すべき補正データの情報量が少なくて済む。また、画像データの各画素を補正する際には、ある程度まとまった数の画素を共通の補正値に基づいて補正できるため、補正処理にかかる負担が軽減される。
【００９０】
さらなる変形例として、プリンタ４０は図２０に示すような印刷ヘッドユニット７０を採用することができる。印刷ヘッドユニット７０は、第一ヘッドユニット７１と第二ヘッドユニット７２とからなり、各ヘッドユニット７１，７２は、それぞれ印刷ヘッド７４を紙送り方向と垂直な方向に複数並べることにより構成されている。第一ヘッドユニット７１、第二ヘッドユニット７２は、それぞれ複数（図２０では２列）のノズル列によって構成されている。第一ヘッドユニット７１のノズル列７１ａ，７１ｂと第二ヘッドユニット７２のノズル列７２ａ，７２ｂはいずれも同じインク色（例えばＣ）に対応したノズル列であり、各画素の印刷においては、ノズル列７１ａ，７１ｂからなるノズル群に属するノズル７４ａと、ノズル列７２ａ，７２ｂからなるノズル群に属するノズル７４ａとを画素単位で択一的に使用することが可能である。むろん他のインク色についても、複数のノズル列からなるノズル群が複数設けられ、各インク色毎に、複数のノズル群を使い分けることが可能である。従って図２０の例でも、各インク色に対応するノズル群がそれぞれ多重化されていると言える。
【００９１】
かかる構成においては、上記第一の使用比率または第三の使用比率によってテストパターンを印刷する場合、つまり多重化された関係にあるノズル群のうち片方のノズル群だけでテストパターンを印刷する場合には、ノズル群を構成するノズル７４ａを印刷ヘッド７４単位で分け、共通の印刷ヘッド７４に形成されている各ノズル７４ａ（小ノズル群）について共通の補正値を生成するとしてもよい。つまり、同じ印刷ヘッド７４に形成されたノズル７４ａは基本的に互いのインク吐出性能の差は小さいと考えられる一方、異なる印刷ヘッド７４の間ではインク吐出性能の傾向に大きな差があるとも考えられるからである。この場合、補正データ生成モジュール２４は上記Ｓ１２０において、ノズル群（例えば、第一ヘッドユニット７１のノズル列７１ａ，７１ｂ）のライン毎に算出した補正値を、各印刷ヘッド７４によって印刷されるライン群単位で平均化することにより、各印刷ヘッド７４毎の補正値を生成する処理を行なう。この結果、第一および第三の使用比率についての各補正データとして、テストパターン画像データの各階調値毎かつ印刷ヘッド７４毎の補正値からなる各補正データが生成される。なお、図２０の印刷ヘッドユニットを採用して上記第一、第三の使用比率以外の使用比率によってテストパターンを印刷した場合も、補正データ生成モジュール２４は次のように、補正値を生成することができる。補正データ生成モジュール２４は、上記Ｓ１２０において、ライン番号１〜Ｎ毎に算出した補正値を、印刷ヘッド７４によって印刷可能なライン数に対応するライン群単位で端からグループ分けし、このライン群内の補正値をライン群単位で平均化することにより、ライン群毎の補正値を生成する。
【００９２】
この結果、複数の使用比率（第一〜第三の使用比率や、第四、第五の使用比率など）についての補正データであって、テストパターン画像データの各階調値毎かつ各ライン群毎の補正値からなる補正データが生成される。かかる構成とすれば、保存すべき補正データの情報量が少なくて済む。また、画像データの各画素を補正する際には、ある程度まとまった数の画素を共通の補正値に基づいて補正できるため、補正処理にかかる負担が軽減される。
【００９３】
さらに、使用比率の決定はインク色毎に独立して行うとしてもよい。つまり、色変換モジュール２１ｂから色変換処理後の画像データを受け取った補正データ補間生成モジュール２１ｃは、インク色毎に使用比率を決定し、インク色毎の決定使用比率に従ってインク色毎の補正データを生成する。また、印刷データ生成モジュール２１ｆは、インク色毎のラスタデータに対して、インク色毎の決定使用比率に応じた識別情報を与える。かかる構成は、上記熱対策や吐出不良ノズルの使用回避の観点において有用である。
【００９４】
例えば、プリンタ４０において、対応するインク色が異なるノズル列毎の温度計測が可能である場合、ノズル列毎に異なる計測結果が得られることは十分に考えられる。そこで、補正データ補間生成モジュール２１ｃは、ノズル列毎の温度の計測結果に応じて、例えば図１６の使用比率決定テーブル６０を参照してインク色毎に使用比率を決定する。その結果、インク色毎のノズル列における温度状況に即した、多重化ノズル列の使い分けが可能となり、最適な熱対策が実現される。また、補正データ補間生成モジュール２１ｃは、吐出不良情報を解析する際に、ノズル列毎に吐出不能状態のノズル数をカウントし、当該ノズル列毎のカウント結果に応じて、各ノズル列が対応するインク色毎の使用比率を決定するとしてもよい。かかる選択処理を行なえば、例えば、第一ヘッドユニット４１ａのノズル列４１ａ１，４１ａ２，４１ａ３，４１ａ４のうち、多くのノズル４２ａが吐出不能状態にあるノズル列についてのみ、第二ヘッドユニット４１ｂ側のノズル列４１ｂ１，４１ｂ２，４１ｂ３，４１ｂ４に切り替えるというような細かな制御が可能となる。
【００９５】
（６）まとめ
このように本実施形態によれば、プリンタ４０において各インク色に対応するノズル群（ノズル列等）を多重化した構造を採用し、コンピュータ１０は、ノズルのインク吐出性能のばらつきに起因する印刷結果のムラを補正するための補正データを、多重化された関係にあるノズル群の異なる使用比率毎に生成し、印刷対象画像を表す画像データに基づく印刷制御処理にあたっては、印刷に使用するノズル群間の使用比率（決定使用比率）を所定の基準に従って決定するとともに、上記生成された異なる使用比率毎の補正データを参照し、上記決定使用比率に応じた補間処理等を行うことにより、上記決定使用比率に対応した補正データを生成する。そして、この決定使用比率に対応した補正データを用いて画像データを補正し、補正後の画像データおよび上記決定使用比率に基づいて各ノズル群の駆動を制御することにより、印刷対象画像を印刷する。
【００９６】
上記構成によれば、限られた種類の使用比率について予め求められた補正データを基に、あらゆる使用比率に対応した補正データを生成できるため、プリンタ４０において多重化されたノズル群の様々な使い分けに即した画像データの補正を、少ない情報量で簡易に行うことができる。また、多重化された関係にある各ノズル群によって印刷される各ラインは、そのときのノズル群の使用比率に応じて発生する濃度ムラを抑制するために適した補正値によってインク量が補正されるため、各ノズル群によって印刷される画像全体において濃度ムラの無い非常に良好な画質が得られる。
なお、上述したコンピュータ１０による各処理、特に図４，１０に示した処理については、その一部または全部をプリンタ４０側において実行するとしてもよい。その場合、プリンタ４０は液体吐出装置の一例となる。
【００９７】
なお上記では、液体吐出制御装置や液体吐出装置の構成を、主にインクジェット式記録装置としてのプリンタ４０を含む装置あるいは当該プリンタ４０に適用したが、液体吐出制御装置や液体吐出装置の上記構成の適用対象はこの限りではない。例えば、インク以外の他の液体（機能材料の粒子が分散されている液状体や、ジェルのような流状体を含む）や液体以外の流体（流体として流して吐出できる固体など）を吐出する流体吐出装置に適用することもできる。例えば、液晶ディスプレイ、ＥＬ（エレクトロルミネッセンス）ディスプレイ及び面発光ディスプレイの製造などに用いられる電極材や色材などの材料を分散または溶解のかたちで含む液状体を吐出する液状体吐出装置、バイオチップ製造に用いられる生体有機物を吐出する液体吐出装置、精密ピペットとして用いられ試料となる液体を吐出する液体吐出装置に適用してもよい。さらに、時計やカメラ等の精密機械にピンポイントで潤滑油を吐出する液体吐出装置、光通信素子等に用いられる微小半球レンズ（光学レンズ）などを形成するために紫外線硬化樹脂等の透明樹脂液を基板上に吐出する液体吐出装置、基板などをエッチングするために酸又はアルカリ等のエッチング液を吐出する液体吐出噴射装置、ジェルを吐出する流状体吐出装置、トナーなどの粉体を例とする固体を吐出する粉体吐出式記録装置に適用してもよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態にかかる装置の概略構成を示した図。
【図２】印刷ヘッドユニットの一例を示した図。
【図３】印刷ヘッドユニットの一例を示した図。
【図４】補正データ生成処理の内容を示したフローチャート。
【図５】テストパターンの一例を示した図。
【図６】テストパターンの測定結果の一例を示した図。
【図７】補正データの一例を示した図。
【図８】テストパターンにおける画素とノズル群との関係の一例を示した図。
【図９】テストパターンにおける画素とノズル群との関係の一例を示した図。
【図１０】印刷制御処理の内容を示したフローチャート。
【図１１】決定使用比率に対応した補正データの生成処理を示したフローチャート。
【図１２】補正値を補間する様子を示した説明図。
【図１３】決定使用比率に対応した補正データの生成処理を示した説明図。
【図１４】画像データの補正処理の詳細を示したフローチャート。
【図１５】補正関数の一例を示した図。
【図１６】使用比率決定テーブルの一例を示した図。
【図１７】多重化された各ノズル列の温度変化の様子を示した図。
【図１８】補正係数データにかかる係数を求める様子を示した図。
【図１９】補正係数データの一例を示した図。
【図２０】印刷ヘッドユニットの一例を示した図。
【符号の説明】
【００９９】
１０…コンピュータ、１５…ＨＤＤ、１５ａ…入力画像データ、１５ｂ…テストパターン画像データ、１５ｃ…補正データ、１５ｄ…補正係数データ、２１…プリンタドライバ、２１…画像データ取得モジュール、２１ｂ…色変換モジュール、２１ｃ…補正データ補間生成モジュール、２１ｄ…画像データ補正モジュール、２１ｅ…ハーフトーン処理モジュール、２１ｆ…印刷データ生成モジュール、２４…補正データ生成モジュール、４０…プリンタ、４１，４３，７０…印刷ヘッドユニット、４１ａ，４３ａ，７１…第一ヘッドユニット、４１ｂ，４３ｂ，７２…第二ヘッドユニット、４２，４４，７４…印刷ヘッド、４２ａ，４４ａ，７４ａ…ノズル、４１ａ１，４１ａ２，４１ａ３，４１ａ４，４１ｂ１，４１ｂ２，４１ｂ３，４１ｂ４，４３ａ１，４３ａ２，４３ａ３，４３ａ４，４３ｂ１，４３ｂ２，４３ｂ３，４３ｂ４，７１ａ，７１ｂ，７２ａ，７２ｂ…ノズル列、４５…ヘッド駆動部、５０…濃度測定機、６０…使用比率決定テーブル
【図１】
0004390085.tif 000002
【図２】
0004390085.tif 000003
【図３】
0004390085.tif 000004
【図４】
0004390085.tif 000005
【図５】
0004390085.tif 000006
【図６】
0004390085.tif 000007
【図７】
0004390085.tif 000008
【図１０】
0004390085.tif 000009
【図１１】
0004390085.tif 000010
【図１２】
0004390085.tif 000011
【図１３】
0004390085.tif 000012
【図１４】
0004390085.tif 000013
【図１５】
0004390085.tif 000014
【図１６】
0004390085.tif 000015
【図１７】
0004390085.tif 000016
【図１８】
0004390085.tif 000017
【図１９】
0004390085.tif 000018
【図２０】
0004390085.tif 000019
【図８】
0004390085.tif 000020
【図９】
0004390085.tif 000021