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