(57)【要約】      （修正有）【課題】複数のノズル列の一部が重複して配置される印刷装置を用いて、濃度ムラを抑制しつつ、ドット列の位置ずれが目立ちにくい画像の印刷を行う。【解決手段】第１のノズル列と、一部のノズルが重複する第２のノズル列とを有し、印刷対象となる画像のデータを拡張コピーした拡張画像データを生成し、拡張画像データの第ｘ番目の列領域の所定の方向における位置と、第１のノズル列または第２のノズル列に含まれる第ｉ番目のノズルの所定の方向における位置と、を対応付け、第１のノズル列及び第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、第１のノズル列または第２のノズル列に含まれる第ｉ番目のノズルと、を対応付け、前記第ｉ番目のノズルに対応付けられた前記第ｋ番目のラスターラインについての濃度補正値を用いて、前記拡張画像データの第ｘ番目の列領域の濃度を補正する。【選択図】図９
2013223989.tif 000002
【特許請求の範囲】
【請求項１】
インクを吐出する複数のノズルが所定の方向に並ぶ第１のノズル列と、
前記インクを吐出する複数のノズルが前記所定の方向に並び、一部のノズルが前記第１のノズル列中の一部のノズルと前記所定の方向の重複する位置に配置された第２のノズル列と、を備える印刷装置を制御する印刷制御装置であって、
印刷対象となる画像のデータを拡張コピーした拡張画像データを生成し、
前記拡張画像データの第ｘ番目の列領域の前記所定の方向における位置と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルの前記所定の方向における位置と、を対応付け、
前記第１のノズル列及び前記第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルと、を対応付け、
前記第ｉ番目のノズルに対応付けられた前記第ｋ番目のラスターラインについての濃度補正値を用いて、前記拡張画像データの第ｘ番目の列領域の濃度を補正する、
ことを特徴とする印刷制御装置。
【請求項２】
請求項１に記載の印刷制御装置であって、
前記拡張画像データの第ｘ番目の列領域の前記所定の方向における位置と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルの前記所定の方向における位置と、を対応付けた第１のテーブルを生成し、
前記第１のテーブルを所定の記憶媒体に記憶させる、ことを特徴とする印刷制御装置。
【請求項３】
請求項１または２に記載の印刷制御装置であって、
前記第１のノズル列及び前記第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルと、を対応付けた第２のテーブルを生成し、
前記第２のテーブルを所定の記憶媒体に記憶させる、ことを特徴とする印刷制御装置。
【請求項４】
請求項１〜３のいずれかに記載の印刷制御装置であって、
前記第１のノズル列と前記第２のノズル列との重複部分に含まれるノズルを用いて、前記所定の方向と交差する交差方向に沿って形成されたドット列が前記所定の方向に複数並ぶようにして前記テストパターンを印刷させ、
前記第１のノズル列と前記第２のノズル列に含まれるノズルを用いて、前記所定の方向に複数並ぶ罫線を前記テストパタンーンと隣り合うように印刷させ、
前記テストパターンを読み取った画像データから検出される前記所定の方向に並ぶラスターライン毎の濃度に応じて、前記ラスターライン毎の濃度補正値を算出し、
前記罫線の位置から特定される前記第１のノズル列中に含まれる各々のノズルの位置と前記濃度補正値が算出されたそれぞれのラスターラインの位置とを対応付け、前記罫線の位置から特定される前記第２のノズル列中に含まれる各々のノズルの位置と前記濃度補正値が算出されたそれぞれのラスターラインの位置とを対応付ける、
ことを特徴とする印刷制御装置。
【請求項５】
インクを吐出する複数のノズルが所定の方向に並ぶ第１のノズル列と、
前記インクを吐出する複数のノズルが前記所定の方向に並び、一部のノズルが前記第１のノズル列中の一部のノズルと前記所定の方向の重複する位置に配置された第２のノズル列と、を備える印刷装置を制御する印刷制御装置に濃度補正処理を実行させるためのプログラムであって、
印刷対象となる画像のデータをコピーした拡張画像データを生成する機能と、
前記拡張画像データの第ｘ番目の列領域の前記所定の方向における位置と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルの前記所定の方向における位置と、を対応付ける機能と、
前記第１のノズル列及び前記第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルと、を対応付ける機能と、
前記第ｉ番目のノズルに対応付けられた前記第ｋ番目のラスターラインについての濃度補正値を用いて、前記拡張画像データの第ｘ番目の列領域の濃度を補正する機能と、
を前記印刷制御装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、及び、プログラムに関する。
【背景技術】
【０００２】
ノズルから液体を吐出して媒体上に液滴（ドット）を着弾させることで記録を行う印刷装置が知られている。このような印刷装置を用いて印刷が行われる際に、印刷された画像に濃度ムラ（例えば、白スジや黒スジ）が生じ、印刷画像の画質が劣化することがある。
【０００３】
濃度ムラが生じた場合は、ドット列（ラスターライン）毎に濃度補正値を取得し、取得された該濃度補正値に基づいてドット列毎の印刷濃度を補正することにより、濃度ムラによる画像劣化の問題を解消することができる（ＢＲＳ補正）。また、かかる濃度補正値を取得する方法として、媒体（テストシート等）に形成されたテストパターンをスキャナーにより読み取ってテストパターンの画像データを取得し、取得されたテストパターンの画像データにおいて、各ドット列に対応する画素列の濃度に基づいて、ドット列毎に濃度補正値を取得する方法が知られている。（例えば特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０５６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷装置として例えばインクジェットプリンターでは、１度に印刷できる領域を増やすため、複数のノズル列の端部同士が重複するようにノズル列方向に並べて配置することが行われている。このようなインクジェットプリンターでは、ノズル列取り付け時のアライメント誤差や、各ノズルにおけるインク吐出特性の違いによって、当該ノズル列の重複部分において、隣り合うノズル同士でインクの吐出位置にずれが生じる場合がある。この場合、ドット列がずれて形成されるため、印刷される画像の画質が悪化しやすい。そこで、所定のドット列の位置を基準として、隣り合う2つのノズルに割り当てられる印刷データをノズル列方向に適宜移動させる（シフトさせる）ことにより、ドット列の形成位置がずれるのを抑制して印刷を行う方法がある。  
しかし、ノズル列の重複部分において、或るドット列（ラスターライン）を担当するノズルの位置がシフトされると、当該ドット列の位置について取得された濃度補正値も同様にシフトされてしまう。そのため、隣り合う２つのノズルに適正な濃度補正値が適用されなくなり、濃度ムラを十分に抑制することができなくなる。
【０００６】
本発明では、複数のノズル列の一部が重複して配置される印刷装置を用いて、濃度ムラを抑制しつつ、ドット列の位置ずれが目立ちにくい画像の印刷を行うことを目的としている。
【課題を解決するための手段】
【０００７】
上記目的を達成するための主たる発明は、インクを吐出する複数のノズルが所定の方向に並ぶ第１のノズル列と、前記インクを吐出する複数のノズルが前記所定の方向に並び、一部のノズルが前記第１のノズル列中の一部のノズルと前記所定の方向の重複する位置に配置された第２のノズル列と、を備える印刷装置を制御する印刷制御装置であって、印刷対象となる画像のデータを拡張コピーした拡張画像データを生成し、前記拡張画像データの第ｘ番目の列領域の前記所定の方向における位置と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルの前記所定の方向における位置と、を対応付け、前記第１のノズル列及び前記第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルと、を対応付け、前記第ｉ番目のノズルに対応付けられた前記第ｋ番目のラスターラインについての濃度補正値を用いて、前記拡張画像データの第ｘ番目の列領域の濃度を補正する、ことを特徴とする印刷制御装置である。
【０００８】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【図面の簡単な説明】
【０００９】
【図１】用語の意味を説明する図である。
【図２】プリンター１の全体構成を表すブロック図である。
【図３】プリンター１の概略側面図である。
【図４】ヘッドユニット４０の下面における複数のヘッドの配列の説明図である。
【図５】各ヘッドのノズルの配置の説明図である。
【図６】ドットの形成の様子の説明図である。
【図７】異なる２色のインクのノズル列間で、ドットの形成位置にずれが生じる場合について説明する図である。
【図８】インクドットが着弾する位置（列）を基準として重複ノズルの処理を行なった場合のドット形成の様子の説明図である。
【図９】濃度補正処理のフロー図である。
【図１０】拡張画像データの生成について説明する図である。。
【図１１】拡張画像データについて列領域と各ノズルとの対応関係について説明する図である。
【図１２】拡張画像データの列領域の番号と各ヘッドのノズル番号との対応関係を表したテーブルの例である。
【図１３】画像のラスターライン毎に求められる濃度補正値を各ノズルに対応付ける際のフロー図である。
【図１４】テストパターンの一例を表す図である。
【図１５】罫線が１つのヘッド（１つのノズル）によって印刷される場合の、濃度補正値のラスター番号とノズル番号との対応付けについて説明する図である。
【図１６】罫線が２つのヘッド（重複ノズル）によって印刷される場合の、濃度補正値のラスター番号とノズル番号との対応付けについて説明する図である。
【図１７】濃度補正値及びそのラスター番号と各ヘッドのノズル番号との対応関係を表したテーブルの例である。
【図１８】変形例１におけるテストパターンを表す図である。
【図１９】変形例１で罫線が重複ノズルによって印刷される場合の、濃度補正値のラスター番号とノズル番号との対応付けについて説明する図である。
【図２０】変形例２におけるテストパターンを表す図である。
【発明を実施するための形態】
【００１０】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。  
インクを吐出する複数のノズルが所定の方向に並ぶ第１のノズル列と、前記インクを吐出する複数のノズルが前記所定の方向に並び、一部のノズルが前記第１のノズル列中の一部のノズルと前記所定の方向の重複する位置に配置された第２のノズル列と、を備える印刷装置を制御する印刷制御装置であって、印刷対象となる画像のデータを拡張コピーした拡張画像データを生成し、前記拡張画像データの第ｘ番目の列領域の前記所定の方向における位置と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルの前記所定の方向における位置と、を対応付け、前記第１のノズル列及び前記第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルと、を対応付け、前記第ｉ番目のノズルに対応付けられた前記第ｋ番目のラスターラインについての濃度補正値を用いて、前記拡張画像データの第ｘ番目の列領域の濃度を補正する、ことを特徴とする印刷制御装置。  
このような印刷制御装置によれば、複数のノズル列の一部が重複して配置される印刷装置を用いて、濃度ムラを抑制しつつ、ドット列の位置ずれが目立ちにくい画像の印刷を行うことができる。
【００１１】
かかる印刷制御装置であって、前記拡張画像データの第ｘ番目の列領域の前記所定の方向における位置と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルの前記所定の方向における位置と、を対応付けた第１のテーブルを生成し、前記第１のテーブルを所定の記憶媒体に記憶させることが望ましい。  
このような印刷制御装置によれば、第１のテーブルを参照することにより、画像データ上の列領域と、その列領域を担当するノズルとの対応付けが容易になる。これにより、画像データの列領域毎に適正な濃度補正値を効率よく割り当てることができる。
【００１２】
かかる印刷制御装置であって、前記第１のノズル列及び前記第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルと、を対応付けた第２のテーブルを生成し、前記第２のテーブルを所定の記憶媒体に記憶させることが望ましい。  
このような印刷制御装置によれば、第２のテーブルを参照することにより、印刷される画像の濃度補正の対象となるラスターラインと、そのラスターラインを担当するノズルとの対応付けが容易になる。これにより、画像データの列領域毎に適正な濃度補正値を効率よく割り当てることができる。
【００１３】
かかる印刷制御装置であって、前記第１のノズル列と前記第２のノズル列との重複部分に含まれるノズルを用いて、前記所定の方向と交差する交差方向に沿って形成されたドット列が前記所定の方向に複数並ぶようにして前記テストパターンを印刷させ、前記第１のノズル列と前記第２のノズル列に含まれるノズルを用いて、前記所定の方向に複数並ぶ罫線を前記テストパタンーンと隣り合うように印刷させ、前記テストパターンを読み取った画像データから検出される前記所定の方向に並ぶラスターライン毎の濃度に応じて、前記ラスターライン毎の濃度補正値を算出し、前記罫線の位置から特定される前記第１のノズル列中に含まれる各々のノズルの位置と前記濃度補正値が算出されたそれぞれのラスターラインの位置とを対応付け、前記罫線の位置から特定される前記第２のノズル列中に含まれる各々のノズルの位置と前記濃度補正値が算出されたそれぞれのラスターラインの位置とを対応付けることが望ましい。  
このような印刷制御装置によれば、罫線の位置を基準として各ノズルの位置及び各クラスターラインの位置を特定することにより、ラスターライン毎に取得される濃度補正値と各ヘッドのノズルとを正確に対応付けることができる。
【００１４】
また、インクを吐出する複数のノズルが所定の方向に並ぶ第１のノズル列と、前記インクを吐出する複数のノズルが前記所定の方向に並び、一部のノズルが前記第１のノズル列中の一部のノズルと前記所定の方向の重複する位置に配置された第２のノズル列と、を備える印刷装置を制御する印刷制御装置に濃度補正処理を実行させるためのプログラムであって、印刷対象となる画像のデータをコピーした拡張画像データを生成する機能と、前記拡張画像データの第ｘ番目の列領域の前記所定の方向における位置と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルの前記所定の方向における位置と、を対応付ける機能と、前記第１のノズル列及び前記第２のノズル列によって印刷されるテストパターンから取得される第ｋ番目のラスターラインについての濃度補正値と、前記第１のノズル列または前記第２のノズル列に含まれる第ｉ番目のノズルと、を対応付ける機能と、前記第ｉ番目のノズルに対応付けられた前記第ｋ番目のラスターラインについての濃度補正値を用いて、前記拡張画像データの第ｘ番目の列領域の濃度を補正する機能と、を前記印刷制御装置に実行させるプログラムが明らかとなる。
【００１５】
＝＝＝用語の説明＝＝＝
まず、本実施形態を説明する際に用いられる用語の意味を説明する。図１は、用語の説明図である。
【００１６】
「画像データ」とは、２次元画像を示すデータである。後述する実施形態では、２５６階調の画像データや、４階調の画像データなどがある。プリンターが４階調でドットの形成（大ドット・中ドット・小ドット・ドット無し）を制御する場合、４階調の画像データは、印刷画像を構成するドットの形成状態を示すことになる。  
「印刷画像」とは、媒体（例えば紙）の上に印刷された画像である。インクジェットプリンターの印刷画像は、紙上に形成された無数のドットから構成されている。
【００１７】
「画素」とは、画像を構成する最小単位である。この画素が２次元的に配置されることによって画像が構成される。主に、画像データ上の画素を意味する。  
「画素列」とは、画像データ上において所定方向に並ぶ画素の列である。図に示すように、ｎ番目の画素列のことを「第ｎ画素列」と呼ぶ。
【００１８】
「ラスターライン」とは、ヘッドと紙とが相対移動する方向（移動方向）に並ぶドットの列である。後述の実施形態のようなラインプリンターの場合、「ラスターライン」は、紙の搬送方向に並ぶドットの列を意味する。一方、キャリッジに搭載されたヘッドによって印刷するシリアルプリンターの場合、「ラスターライン」は、キャリッジの移動方向に並ぶドットの列を意味する。移動方向と垂直な方向に多数のラスターラインが並ぶことによって、印刷画像が構成されることになる。図に示すように、ｎ番目の位置にあるラスターラインのことを「第ｎラスターライン」と呼ぶ。
【００１９】
「画素データ」とは、画素の階調値を示すデータである。画像データは多数の画素データから構成されていることになる。「画素データ」のことを「画素の階調値」と言うこともある。４階調の画像データの場合、各画素データは、２ビットデータになり、ある画素のドット形成状態（大ドット・中ドット・小ドット・ドット無し）を示すことになる。
【００２０】
「画素領域」とは、画像データ上の画素に対応した紙上の領域である。例えば、画像データの解像度が１８０×１８０ｄｐｉの場合、「画素領域」は、１辺が１／１８０インチの正方形状の領域になる。  
「列領域」とは、画素列に対応した紙上の領域である。例えば、画像データの解像度が１８０×１８０ｄｐｉの場合、列領域は、１／１８０インチ幅の細長い領域になる。図中の右下には、列領域が示されている。「列領域」は、ラスターラインの形成目標位置でもある。図に示すように、ｎ番目の位置にある列領域のことを「第ｎ列領域」と呼ぶ。第ｎ列領域は第ｎラスターラインの形成目標位置になる。
【００２１】
ところで、図１の右下では、画素領域とドットとの位置関係が示されている。この図では、各ドットは、それぞれ対応する画素領域に形成されている。但し、ヘッドの取り付け誤差やインクの飛行曲がりの影響などによって、ドットが対応する画素領域に形成されないことがある。このような状況を説明する必要があるため、本明細書では、「ラスターライン」、「画素領域」等の意味や関係を上記の内容に沿って説明している。但し、「画像データ」や「画素」等の一般的な用語の意味は、上記の説明だけでなく、通常の技術常識に沿って適宜解釈して良い。
【００２２】
＝＝＝第１実施形態＝＝＝
＜全体構成＞
本実施形態では、印刷装置としてインクジェットプリンター（プリンター１）を用いて画像の印刷を行う。図２は、プリンター１の全体構成を表すブロック図である。図３は、プリンター１の概略側面図である。
【００２３】
コンピューター１１０はプリンター１及び必要に応じて画像読取装置であるスキャナーが接続される。コンピューター１１０にはプリンタードライバーがインストールされている。プリンタードライバーは、コンピューター１１０に印刷データを生成させ、この印刷データをプリンター１へ送信してプリンター１に画像を印刷させる処理を行う。すなわち、本実施形態において、プリンタードライバーがインストールされたコンピューター１１０は印刷制御装置である。  
また、コンピューター１１０にはスキャナードライバーがインストールされている。スキャナードライバーは、スキャナー１２０にセットされた原稿をスキャナー１２０に読み取らせ、スキャナー１２０から画像データを取得することができる。
【００２４】
プリンター１は、搬送ユニット２０、ヘッドユニット４０、検出器群５０、及びコントローラー６０を有する。外部装置であるコンピューター１１０から印刷データを受信したプリンター１は、コントローラー６０によって各ユニット（搬送ユニット２０、ヘッドユニット４０）を制御する。コントローラー６０は、コンピューター１１０から受信した印刷データに基づいて、各ユニットを制御し、紙等の媒体に画像を印刷する。プリンター１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラー６０に出力する。コントローラー６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００２５】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を所定の方向（以下、搬送方向という）に搬送させるためのものである。この搬送ユニット２０は、上流側ローラー２２Ａ及び下流側ローラー２２Ｂと、ベルト２４とを有する。不図示の搬送モータが回転すると、上流側ローラー２２Ａ及び下流側ローラー２２Ｂが回転し、ベルト２４が回転する。給紙された媒体（例えば紙Ｓ）は、ベルト２４によって、印刷可能な領域（ヘッドユニット４０と対向する領域）まで搬送され、その領域を通過する際に画像が印刷される。印刷可能な領域を通過した紙Ｓは、ベルト２４によって外部へ排紙される。なお、搬送中の紙Ｓは、ベルト２４に静電吸着又はバキューム吸着されている。
【００２６】
ヘッドユニット４０は、紙Ｓにインクを吐出するためのものであり、搬送中の紙Ｓに対してノズルからインクを吐出することによって、紙Ｓ上にインクの液滴（ドット）を形成し、画像を印刷する。ヘッドユニット４０は、搬送方向に沿ってヘッド４１〜４４からなる４つのヘッドを有する。ヘッド４１にはマゼンタのインクを吐出するマゼンタノズル列（Ｍ）が設けられる。ヘッド４２にはシアンのインクを吐出するシアンノズル列（Ｃ）が設けられる。ヘッド４３にはイエローのインクを吐出するイエローノズル列（Ｙ）が設けられる。ヘッド４４にはブラックのインクを吐出するブラックノズル列（Ｋ）が設けられる。本実施形態のプリンター１はラインプリンターであり、ヘッドユニット４０は媒体（紙Ｓ）幅分のドットを一度に形成することができる。  
ヘッドユニット４０の具体的な構成については、後で説明する。
【００２７】
検出器群５０には、上流側ローラー２２Ａ（若しくは下流側ローラー２２Ｂ）の回転量を検出するロータリー式エンコーダ（不図示）などが含まれる。このロータリー式エンコーダの検出結果に基づいて、紙Ｓの搬送量を検出することができる。
【００２８】
コントローラー６０は、プリンター１の制御を行うための制御ユニット（制御部）である。コントローラー６０は、インターフェース部６１と、ＣＰＵ６２と、メモリー６３と、ユニット制御回路６４とを有する。ＣＰＵ６２は、プリンター全体の制御を行うための演算処理装置である。メモリー６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリー６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００２９】
＜ヘッドユニット４０の構成＞
図４は、ヘッドユニット４０の下面における複数のヘッドの配列の説明図である。ヘッドユニット４０はヘッド４１〜４４を有する。ヘッド４１〜４４はそれぞれ複数の端尺ヘッドを有する。例えば、ヘッド４１は搬送方向上流側に短尺ヘッド４１Ａ及び４１Ｃを、搬送方向下流側に短尺ヘッド４１Ｂを有する。短尺ヘッド４１Ｂは、紙幅方向に関して短尺ヘッド４１Ａと４１Ｃとの間に位置するように配置されている。つまり、ヘッド４１は、紙幅方向に沿って複数の短尺ヘッドを千鳥列状に配置して構成されている。以下、「短尺ヘッド４１Ａ、４１Ｂ、４１Ｃ」を、単に「ヘッド４１Ａ、４１Ｂ、４１Ｃ」と呼ぶ。なお、図３では、一つのヘッドが３つの短尺ヘッドによって構成されているが、短尺ヘッドの個数は任意であり、一つのヘッドに４つ以上の短尺ヘッドが設けられる構成であってもよい。  
ヘッド４２〜４４の構成はヘッド４１の構成とほぼ同様である（図４参照）。
【００３０】
図５は、各ヘッドのノズルの配置の説明図である。各ヘッド（短尺ヘッド）には、複数のノズルによって構成されるノズル列が紙幅方向に沿って並んでいる。説明の便宜のため、図５では各ヘッド（短尺ヘッド）についてノズル列が１列ずつ設けられる場合の例を示しているが、各ヘッドに設けられるノズル列の数は２列以上であってもよい。また、図５ではヘッド４１及びヘッド４２を例に挙げて説明するが、ヘッド４３及びヘッド４４についてもほぼ同様の構成である。
【００３１】
ヘッド４１の短尺ヘッド４１Ａ〜４１Ｃは、マゼンタのインクを吐出するマゼンタ（Ｍ）ノズル列をそれぞれ有し、ヘッド４２の短尺ヘッド４２Ａ〜４２Ｃは、シアンのインクを吐出するシアン（Ｃ）ノズル列をそれぞれ有する。各ノズル列は、インクを吐出するノズルを３６０個ずつ備えている。各ノズル列の３６０個のノズルは、紙幅方向に沿って、一定のノズルピッチ（例えば１／３６０インチ）で並んでいる。以下の説明では、各ノズル列の３６０個のノズルについて、図中の上から順に、ノズル♯１、ノズル♯２、・・・、ノズル♯３６０と呼ぶことにする。なお、各ノズル列に設けられるノズルの個数は３６０個に限定されるものではない。
【００３２】
各ノズルにはそれぞれピエゾ素子（不図示）等の圧電素子（駆動素子）が設けられる。画素データ（４階調）に応じた大きさを有する電圧波形信号がこの圧電素子に印加されると、当該圧電素子が電圧の大きさに応じて伸縮駆動され、ノズル部から所定量のインクが吐出される。
【００３３】
ヘッド４１Ａのノズル♯３５９及びノズル♯３６０は、ヘッド４１Ｂのノズル♯１及びノズル♯２とそれぞれ搬送方向に並ぶように配置される。同様に、ヘッド４１Ｂのノズル♯３５９及びノズル♯３６０は、ヘッド４１Ｃのノズル♯１及びノズル♯２と搬送方向に並ぶように配置される。言い換えると、紙幅方向に隣接する２個の短尺ヘッド（例えばヘッド４１Ａとヘッド４１Ｂ）の２個のノズルは、それぞれ紙幅方向の重複する位置に配置される。このように重複してノズルを配置することによって、印刷画像上でヘッドの繋ぎ目が目立たないようにすることができる。
【００３４】
また、ヘッド４１とヘッド４２とは搬送方向の対応する位置に配置されている。例えば、ヘッド４１Ａのマゼンタ（Ｍ）ノズル＃１とヘッド４２Ａのシアン（Ｃ）ノズル＃１とは紙幅方向に関して重複する位置であり、搬送方向に関してずれた位置に配置される。また、ヘッド４１Ｂのマゼンタ（Ｍ）ノズル＃１とヘッド４２Ｂのシアン（Ｃ）ノズル＃１とは紙幅方向に関して重複する位置であり、搬送方向に関してずれた位置に配置される。
【００３５】
＜ドット列の形成について＞
プリンター１を用いたドット列の形成について説明する。ここでは、各ヘッドが設計通りの位置に取り付けられており、理想的な状態でドットが形成されるものとして説明を行う。なお、ヘッド４１のマゼンタ（Ｍ）ノズル列によるドットの形成ついて説明するが、他の色のノズル列によるドットの形成についても同様である。
【００３６】
図６は、ドットの形成の様子の説明図である。図では、ヘッド４１Ａのノズルを丸印で示し、ヘッド４１Ｂのノズルを四角印で示している。なお、紙幅方向に重複するノズル（ヘッド４１Ａのノズル♯３５９及びノズル♯３６０と、ヘッド４１Ｂのノズル♯１及びノズル♯２）にはハッチングを施している。図の右側では、ヘッド４１Ａのノズルによって形成されるドットを黒丸印で示し、ヘッド４１Ｂのノズルで形成されるドットを黒四角印で示している。
【００３７】
図６に示されるように、第３５６〜３５８画素列にはヘッド４１Ａの♯３５６〜＃３５８ノズルがそれぞれ対応付けられ、それぞれの画素データにしたがって、黒丸印で示されるラスターラインが形成される。同様に、第３６１〜３６３画素列にはヘッド４１Ｂの♯３〜＃５ノズルがそれぞれ対応付けられ、黒四角印で示されるラスターラインが形成される。
【００３８】
一方、第３５９画素列では、ヘッド４１Ａのノズル♯３５９及びヘッド４１Ｂのノズル♯１の２つのノズルが対応付けられる。ここでは、第３５９画素列の奇数番目の画素データ（図の黒丸印）をヘッド４１Ａのノズル♯３５９に対応付け、偶数番目の画素データ（図の黒四角印）をヘッド４１Ｂのノズル♯１に対応付ける。そして、画素データに応じて各ノズルからインクが吐出される。理想的な状態でドットが形成される場合、ヘッド４１Ａのノズル♯３５９によって１ドットおきにドットが形成され、これらのドットの間を補完するように、ヘッド４１Ｂのノズル♯１によって１ドットおきにドットが形成される。これにより、第３５９列領域に２個のノズルによって第３５９ラスターラインが形成される。なお、第３６０列領域におけるドットの形成も同様である。
【００３９】
以下、ドット列の重複領域におけるノズル（例えばヘッド４１Ａのノズル♯３５９やヘッド４１Ｂのノズル♯１）のことを、「重複ノズル」と呼ぶ。図６において、「重複ノズル」は、ハッチングの施されたノズルである。
【００４０】
＜ヘッド取り付け誤差のある状態でのドットの形成＞
理想的な状態でドットが形成された場合について説明したが、実際には回転方向や並進方向（紙幅方向に平行な方向）にヘッドの取り付け誤差が生じるため、理想的な状態でドット列が形成されないことがある。また、紙が斜行や蛇行しながら搬送されたり、インクがノズルから曲がって吐出されたりすることによっても、理想的な状態でドット列が形成されないことがある。ここでは、ヘッドに取り付け誤差がある場合について説明する。
【００４１】
図７は、異なる２色のインクのノズル列間で、ドットの形成位置にずれが生じる場合について説明する図である。各ノズルに付される＃はノズル番号を示し、＃の後の（  ）内の数字はそのノズルが担当する列領域の番号を示している。図７の左側に示されるヘッド（ノズル列）は、ヘッド４１Ａを基準ヘッドとした場合に、ヘッドの取り付け誤差のない理想的な状態における各ノズル列の位置を表す（以下、理想アライメントと呼ぶ）。そして、理想アライメントの右側に示されるヘッド（ノズル列）は、実際のノズル列の配置の例、すなわち理想アライメントに対して各ノズル列の紙幅方向の位置がずれている場合の例を表している。
【００４２】
ある列領域に搬送方向に沿ったブルーの罫線を印刷する場合、紙幅方向の同じ位置にあるノズルからマゼンタ（Ｍ）及びシアン（Ｃ）のインクを吐出することによって印刷を行う。例えば図７において、第３５８列領域にブルーの罫線を印刷したい場合、ヘッド４１Ａのノズル＃３５８からマゼンタ（Ｍ）インクを吐出し、ヘッド４２Ａのノズル＃３５８からシアン（Ｃ）インクを吐出する。ここで、ヘッド４１Ａのノズル＃３５８及びヘッド４２Ａのノズル＃３５８は紙幅方向の重複した位置にあるので（紙幅方向のずれが無いので）、当該２つのノズルからそれぞれインクを吐出することにより、印刷データで指示されたとおりのブルーの罫線が第３５８列領域に印刷される。
【００４３】
次に、第７１５列領域に同じくブルーの罫線を印刷する場合、ヘッド４１Ｂのノズル＃３５７及びヘッド４２Ｂのノズル＃３５７からそれぞれインクが吐出される。しかし、図７のように、ヘッド４１Ｂに紙幅方向に＋０．５ノズル分の取り付け誤差が生じ、ヘッド４２Ｂに紙幅方向に−０．５ノズル分の取り付け誤差が生じている場合、２つのノズル間には、紙幅方向に１ノズル分のずれが生じる。その結果、図７のように、第７１５列領域に約１ノズル分のずれ量（このずれ量をＧａｐ１と表現する）が生じる。この場合、ヘッド４１Ｂから吐出されるマゼンタインクドットと、ヘッド４２Ｂから吐出されるシアンインクドットとの着弾位置がずれることにより、印刷される線は印刷データで指示されたブルーとは色味の異なる色になる。つまり、色ずれ等が発生する。
【００４４】
なお、「１ノズル分のずれ量」とは、各ノズル列において隣り合う二つのノズル（例えば、ヘッド４１Ａにおいてノズル＃１及びノズル＃２）間の紙幅方向の間隔分のずれ量のことを言う。
【００４５】
次に、第１０７３列領域に同じくブルーの罫線を印刷する場合、ヘッド４１Ｃのノズル＃３５７及びヘッド４２Ｃのノズル＃３５７からそれぞれインクが吐出される。しかし、
ヘッド４１Ｃに紙幅方向に＋０．５ノズル分の取り付け誤差が生じ、ヘッド４２Ｃに紙幅方向に−０．５ノズル分の取り付け誤差が生じている場合、ヘッド４１Ｂ及びヘッド４２Ｂのずれ量が累積することにより、ヘッド４１Ｃとヘッド４２Ｃとの紙幅方向のずれ量はさらに大きくなる。図７では、ヘッド４１Ｃのノズル＃３５７とヘッド４２Ｃのノズル＃３５７との紙幅方向のずれ量（このずれ量をＧａｐ２と表現する）は約２ノズル分である。Ｇａｐ２＞Ｇａｐ１であることからずれ量がより大きくなり、ブルーの罫線を１本印刷しようとしても、実際にはマゼンタ（Ｍ）の罫線とシアン（Ｃ）の罫線とが２本印刷されたように見えてしまう。また、他の色のインクドットと混ざることにより混色等が発生するおそれがある。
【００４６】
このように、ヘッド間の紙幅方向取り付け位置の誤差等の影響によってカラーインクノズル列同士の紙幅方向の位置がずれる場合、ドットが形成される位置（列領域）がずれることにより、当該ずれ量の大きさに応じて色ずれや混色等の問題が発生する。
【００４７】
＜色ずれ補正処理＞
上述のようなカラーインクドットの列領域毎の着弾位置のずれに着目し、色ずれや混色を抑制するための補正処理（以下、「列基準」の処理とも呼ぶ）について説明する。図８は、本実施形態でインクドットが着弾する位置（列）を基準として重複ノズルの処理を行なった場合のドット形成の様子の説明図である。
【００４８】
列基準の処理では、基準ヘッド（図８においてヘッド４１）を設定して、該基準ヘッドから求めた理想アライメント（図８において左端のヘッド位置）を算出する。そして、該理想アライメントで各ノズルに割り当てられる画素列に対して、実際に取り付けられているヘッドのノズルに割り当てられる画素列の誤差量が、０．５ノズル以下となるように各ヘッドに割り当てられる画素列を移動（シフト）させる。
【００４９】
図８において、ヘッド４１Ｂのマゼンタ（Ｍ）ノズル列は理想アライメントに対して紙幅方向に＋０．５ノズル程度（ここでは、０．５ノズル以下とする）のずれ量を有する。ずれ量が０．５ノズル以下である場合、ヘッド４１Ｂの各ノズルに割り当てられる画素列の位置はシフトされず、シフト量＝０となる。また、ヘッド４１Ｂに対してヘッド４１Ｃのマゼンタ（Ｍ）ノズル列は紙幅方向に＋０．５ノズル程度のずれ量を有する。ずれ量が累積するため、ヘッド４１Ｃのマゼンタ（Ｍ）ノズル列は理想アライメントに対して紙幅方向に＋０．５ノズル以上、＋１．５ノズル以下のずれ量を有する。この場合、ずれ量が０．５ノズル以下となるように、各ノズルに割り当てられる画素列がシフトされる。例えば図８では、ヘッド４１Ｃに割り当てられる画素列は１列分プラス側にシフトされ、シフト量＝＋１となる。その結果、ヘッド４１Ｃのノズル＃１が担当する画素列は第７１７画素列から第７１８画素列に変更される。
【００５０】
ヘッド４２についても同様に考える。ヘッド４２Ｂのシアン（Ｃ）ノズル列が理想アライメントに対して紙幅方向に−０．５ノズル以下のずれ量を有する場合、ずれ量は０．５ノズル以下であるため、ヘッド４２Ｂの各ノズルに割り当てられる画素列はシフトされず、シフト量＝０となる。また、ヘッド４２Ｂに対してヘッド４２Ｃのシアン（Ｃ）ノズル列は紙幅方向に−０．５ノズルのずれ量を有する。ずれ量が累積するため、ヘッド４２Ｃのシアン（Ｃ）ノズル列は理想アライメントに対して紙幅方向に−０．５ノズルから−１．５ノズルの範囲のずれ量を有する。したがって、ヘッド４２Ｃに割り当てられる画素列は１列分マイナス側にシフトされ、シフト量＝−１となる。その結果、ヘッド４２Ｃのノズル＃１が担当する画素列は第７１７画素列から第７１６画素列に変更される。
【００５１】
各ノズルに割り当てられる画素列を列基準によってシフトすることにより、任意の２色間での色間誤差を最大１ラスターとし、ヘッドのつなぎ目で同一の列領域が割り当てられるノズル間のずれ量を１ラスター以内に抑えることができる。
【００５２】
例えば、第１０７３列領域について、図７ではＧａｐ２として約２ノズル分のずれ量が生じていた。しかし、図８では、ヘッド４１Ｃのマゼンタ（Ｍ）ノズル列に割り当てられる画素列が＋１シフトしてノズル＃３５６に第１０７３列領域が割り当てられ、ヘッド４２Ｃのシアン（Ｃ）ノズル列に割り当てられる画素列が−１シフトしてノズル＃３５８に第１０７３列領域が割り当てられる。これにより、第１０７３列領域において、マゼンタ（Ｍ）ノズル列とシアン（Ｃ）ノズル列とのずれ量（Ｇａｐ２）は約０ノズル分となる。また、第７１５列領域についても、マゼンタ（Ｍ）ノズル列とシアン（Ｃ）ノズル列とのずれ量（Ｇａｐ１）は約１ノズル分であり、いずれの場合も各ノズル間のずれ量は１ラスター以内となる。
【００５３】
このように各ノズルに割り当てられる画素列の設定を変更（調整）することで、カラーインクドット同士の紙幅方向における着弾位置のずれが小さくなり、色ずれや混色の発生を抑制することができる。なお、色ずれや混色を解消する為の画素列の割り当てのアルゴリズムはこのような方法のみに限定されるものではなく、他の方法で行ってもよい。また、上述の例ではヘッド４１Ａの位置を基準として理想アライメントを設定する例について説明したが、他のヘッド（ノズル列）の位置を基準としてもよい。
【００５４】
＜濃度補正時の問題点＞
上述のように列基準で各ノズルに割り当てられる画素列をシフトさせた場合、色ずれ等を効果的に解消することができる一方で、列領域毎の濃度補正（ＢＲＳ）を行う際に問題が生じる。なお、濃度補正（ＢＲＳ）の詳細については特開２００５−２０５６９１号公報等に記載されているため、ここでは説明を省略する。
【００５５】
従来の濃度補正（ＢＲＳ）では、列領域ごとに濃度補正値（ＢＲＳ補正値）を算出し、当該列領域を担当するノズルに対して算出されたＢＲＳ補正値をそれぞれ適用することにより、該ノズルから吐出されるインクの量を調整して、ラスターライン毎に濃度の補正が行われていた。その際、ＢＲＳ補正値を適用する列領域では上述のような画素列のシフトは考慮されない。ノズル位置にずれがない場合、例えば図５において、第７１８列領域のシアン（Ｃ）についてのＢＲＳ補正値は、ヘッド４２Ｂのノズル＃３６０及びヘッド４２Ｃのノズル＃２に割り当てられるはずである。
【００５６】
これに対して、図８のように列基準でノズルがシフトされている場合でも、第７１８列領域のシアン（Ｃ）についてのＢＲＳ補正値は、ヘッド４２Ｂのノズル＃３６０及びヘッド４２Ｃのノズル＃２に割り当てられる。すなわち、紙幅方向（ノズル列方向）のずれた位置にある２つのノズルに同じＢＲＳ補正値が割り当てられる。
【００５７】
例えば、第７１８列領域のシアン（Ｃ）についてのＢＲＳ補正値が濃度を１０％高くする補正値（＋１０％と表現する）であり、第７１７、第７１９列領域のシアン（Ｃ）についてのＢＲＳ補正値が濃度を変更しない補正値（±０％と表現する）であるとする。このとき、ヘッド４２Ｂのノズル＃３６０及びヘッド４２Ｃのノズル＃２に割り当てられる補正値は＋１０％である。また、ヘッド４２Ｂのノズル＃３６０に対応する重複ノズルであるヘッド４２Ｃのノズル＃３には±０％の補正値が割り当てられ、ヘッド４２Ｃのノズル＃２に対応する重複ノズルであるヘッド４２Ｂのノズル＃３５９には±０％の補正値が割り当てられる。この場合、列基準シフト後の第７１７列領域（図８でヘッド４２Ｂのノズル＃３５９及びヘッド４２Ｃのノズル＃２）では、ヘッド４２Ｃのノズル＃２により＋１０％の濃度でインクが吐出されるため、本来濃度補正が必要ない第７１７列領域が濃く印刷されてしまう。また、列基準シフト後の第７１８列領域（ヘッド４１Ｂのノズル＃３６０及びヘッド４２Ｂのノズル＃３）では、４２Ｂのノズル＃３の濃度が±０％であるため、本来＋１０％の濃度補正が必要な第７１８列領域が薄く印刷されてしまう。
【００５８】
このように、重複ノズルにおいて濃度補正が適正に行われなくなり、印刷画像の画質が悪化する。
【００５９】
＜本実施形態の概要＞
そこで、本実施形態では、ノズル列の重複する部分（重複領域）において色ズレ等が生じないように印刷データのシフトを行いつつ、各ノズルに適正な濃度補正値を適用する。例えば、上述の図８の場合において、第７１８列領域に適用されるべき濃度補正値（ＢＲＳ補正値）が、対応する重複ノズル（この場合、ヘッド４２Ｂのノズル＃３６０及びヘッド４２Ｃのノズル＃３）に割り当てられるようにプリンタードライバーによって調整が行われる。
【００６０】
まず、印刷対象となる画像の画像データにおける列領域の番号（ｘ）と、各ヘッドに設けられるノズルの番号（＃ｉ）とを対応付けておく。その後、ＢＲＳ補正パターンを印刷し、該補正パターンから、ラスターライン毎の補正値を算出し、補正値が算出されたラスターラインの番号（ｋ）と各ヘッドのノズル番号（＃ｉ）とを対応付ける。そして、共通するノズル番号（＃ｉ）に対応付けられたラスターラインの番号（ｋ）及び補正値を用いて、列領域（ｘ）毎に濃度を補正した画像データを生成する。この補正後の画像データを用いて印刷を行うことにより、濃度ムラを抑制しつつ、ドット列の位置ずれが目立ちにくい良好な画質の画像を印刷することができる。
【００６１】
＝＝＝濃度補正処理＝＝＝
図９に、本実施形態で行なわれる濃度補正処理のフロー図を示す。本実施形態では、プリンタードライバーによってＳ１０１〜Ｓ１０４の工程が順次実行されることにより、画像データの濃度補正が行われる。
【００６２】
（Ｓ１０１：拡張画像データを生成）
はじめに、印刷対象となる画像のデータ（画像データ）をコピーして拡張し、拡張画像データを生成する。図１０は拡張画像データの生成について説明する図である。図ではヘッド４２Ａ及びヘッド４２Ｂによって形成される範囲の画像データを表している。図のような画像データについて、プリンタードライバーは、ヘッド４２Ａによって形成される領域（図のＡの部分）と、ヘッド４２Ｂによって形成される領域（図のＢの部分）とについて、元の画像データを拡張コピーして拡張画像データを生成する。
【００６３】
（Ｓ１０２：画像データの列領域番号（ｘ）とノズル番号（＃ｉ）との対応付け）
Ｓ１０１で生成された拡張画像データに基づいて、該拡張画像データの第ｘ番目の列領域を各ヘッドの＃ｉ番目のノズルに対応付ける。図１１は拡張画像データについて列領域と各ノズルとの対応関係について説明する図である。なお、図１１では説明の便宜のため、シアン（Ｃ）のノズル列のみを表示している。
【００６４】
図の拡張画像データ（Ａ）の部分について第ｘ列領域にはヘッド４２Ａの＃ｉ番目のノズルからインクが吐出される。したがって、ヘッド４２Ａの＃ｉ番目のノズルには第ｘ列領域が対応付けられる。同様に、ヘッド４２Ａの＃ｉ−１番目のノズルには第ｘ−１列領域が対応付けられ、ヘッド４２Ａの＃ｉ＋１番目のノズルには第ｘ＋１列領域が対応付けられる。このように、ヘッド４２Ａの各ノズルと拡張画像データ（Ａ）の各列領域とが対応付けられる。
【００６５】
また、拡張画像データ（Ｂ）の各列領域とヘッド４２Ｂの各ノズルとが同様にして対応付けられる。
【００６６】
図１２は、Ｓ１０２で対応付けられた拡張画像データの列領域の番号と各ヘッドのノズル番号との対応関係を表したテーブルの例である。このように、画像データの列領域番号に対してヘッドの番号とノズルの番号とが対応付けられる。例えば、上述のように第ｘ列領域に対応付けられるのは、ヘッドは４２Ａの＃ｉ番目のノズルである。プリンタードライバーは図１２に相当するテーブルをＭＣＹＫのインク毎（すなわち、各色インクを吐出するノズル列毎）に生成し、メモリー６３等の記憶媒体に記憶させる。印刷される画像の濃度補正の対象となるラスターラインと、そのラスターラインを担当するノズルとの対応付けが容易になる。
【００６７】
（Ｓ１０３：濃度補正値のラスター番号（ｋ）とノズル番号（＃ｉ）との対応付け）
次に、印刷画像のラスターライン毎に濃度補正値を求め、第ｋラスターラインについて求められた濃度補正値を各ヘッドの＃ｉ番目のノズルに対応付ける。
【００６８】
図１３は、画像のラスターライン毎に求められる濃度補正値を各ノズルに対応付ける際のフロー図である。なお、以下ではヘッド４２Ａ及びヘッド４２Ｂのシアン（Ｃ）ノズル列を用いて、シアンについてラスターライン毎の濃度補正値（ＢＲＳ補正値）を求め、シアン（Ｃ）ノズル列の各ノズルに対応付ける場合の例について説明する。シアン（Ｃ）以外の各ノズル列（ＭＹＫ）についても基本的な動作は同様である。
【００６９】
まず、テストパターン及び罫線の印刷を行う（Ｓ１３１）。図１４に、本実施形態で用いられるテストパターンの一例を示す。本実施形態では、図の斜線部で示される帯状のテストパターンと、当該帯状のテストパターンの左側（右側でもよい）に隣り合って複数の罫線が印刷される。
【００７０】
テストパターンは、ヘッド４２Ａ及びヘッド４２Ｂによって印刷され、例えば濃度３０％、５０％、７０％の３つの領域からなる。該テストパターンは搬送方向に沿ったドット列が紙幅方向に複数並ぶことによって形成されており、ある列領域において濃度ムラが生じると、テストパターンの搬送方向に沿ってその列領域に該当するラスターラインにスジが生じる。したがって、そのようなスジが生じたラスターライン（すなわち、スジが生じた紙幅方向の位置）についての濃度を補正する補正値を求めることで、印刷画像に濃度ムラが生じることを抑制できる。本実施形態において、帯状パターンは上述の「列基準」によって印刷され、色ズレ等が生じにくいようになっている。
【００７１】
また、帯状パターンに隣り合って印刷される罫線は、ヘッド４２Ａ及びヘッド４２Ｂの所定のノズルを用いて紙幅方向に複数並ぶように印刷される。例えば、ヘッド４２Ａのノズル＃１、ノズル＃１０、ノズル＃２０…等、罫線の間隔がほぼ等間隔となるようにノズルを選択して印刷する。つまり、本実施形態では罫線を印刷するノズルの番号が明らになっている。
【００７２】
ここで、罫線を印刷する際には、ヘッド４２Ａの＃ｉ番目のノズルと、＃ｉ番目のノズルと搬送方向の対応する位置にあるヘッド４２Ｂのノズルとの紙幅方向（ノズル列方向）の距離が０．５ノズル以下となるように、印刷データが調整される。すなわち、ヘッド４２Ａとヘッド４２Ｂとの重複範囲にあるノズル（重複ノズル）のノズル列方向のずれ量は、０．５ラスター以下となる。このように重複ノズルにずれが生じている場合、ヘッド４２Ａの＃ｉ番目のノズルによって印刷される罫線、及び、＃ｉ番目のノズルに対応するヘッド４２Ｂのノズルによって印刷される罫線は、互いにずれた位置に印刷される。
【００７３】
印刷されたテストパターン及び罫線はスキャナー等の画像読取装置を用いて読み取られ、画像データとして取得される（Ｓ１３２）。スキャナーとしては、一般的なイメージスキャナーを用いることができる。そして、取得された画像データに基づいてラスターライン毎の階調値（濃度）が計測され（Ｓ１３３）、当該階調値（濃度）に基づいて、ラスターライン毎に濃度補正値（ＢＲＳ補正値）が算出される（Ｓ１３４）。なお、Ｓ１３２〜Ｓ１３４の濃度補正値（ＢＲＳ補正値）算出手段については公知であるため、詳細な説明は省略する。
【００７４】
続いて、ラスターライン毎に算出された補正値が、各ヘッドのノズルにそれぞれ対応付けられる（Ｓ１３５）。図１４に示されるように、本実施形態では、テストパターンに隣り合わせて罫線が印刷されている。この罫線を基準として、濃度補正値が算出されたラスターラインの位置と各ノズルの位置とが対応付けられる。
【００７５】
図１５は、罫線が１つのヘッド（１つのノズル）によって印刷される場合の、濃度補正値のラスター番号とノズル番号との対応付けについて説明する図である。本実施形態で、１つのノズルによって罫線が印刷される場合とは、ヘッドの重複領域以外のノズルを用いて罫線が印刷される場合のことを意味する。Ｓ１３４でテストパターンの第ｋラスターライン（ラスター番号＝ｋ）について濃度補正値Ｃｋが算出されたとする。まず、プリンタードライバーは、第ｋラスターラインについて紙幅方向上下に位置する２本の罫線（図で罫線ｒ１及びｒ２）を選択する。上述のように罫線ｒ１を印刷したノズル及び、罫線ｒ２を印刷したノズルは明らかであるため、当該罫線の位置に対応するノズル番号は特定されている。図１５では罫線ｒ１がヘッド４２Ａの＃１００番目のノズルで形成され、罫線ｒ２がヘッド４２Ａの＃１１０番目のノズルで形成されているものとする。
【００７６】
プリンタードライバーは、Ｓ１３２で取得された画像データを用いて第ｋラスターラインと罫線ｒ１との紙幅方向（ノズル列方向）の間隔ｄ１、及び、第ｋラスターラインと罫線ｒ２との紙幅方向（ノズル列方向）の間隔ｄ２を算出する。罫線１と罫線２との間のノズル数をＮとする場合、第ｋラスターラインに対応するノズル番号は、罫線ｒ１の位置のノズル番号＋Ｎ×ｄ１／（ｄ１＋ｄ２）で表わされる。例えば、図１５で第ｋラスターラインが罫線ｒ１と罫線ｒ２との中間に位置する場合（ｄ１＝ｄ２の場合）、第ｋラスターラインに対応するノズル番号は、＃１１０＋１０×（１／２）＝＃１０５となる。このようにして、ラスターラインの番号（ｋ）及びその濃度補正値（Ｃｋ）がノズル番号（＃ｉ）と対応付けられる。
【００７７】
図１６は、罫線が２つのヘッド（重複ノズル）によって印刷される場合の、濃度補正値のラスター番号とノズル番号との対応付けについて説明する図である。この場合、ヘッド４２Ａとヘッド４２Ｂとの重複ノズルによって、２本の罫線が近接して印刷される。例えば、ヘッド４２Ａの＃ｉ番目のノズルと、＃ｉに対応するヘッド４２Ｂの＃ｊ番目のノズルとによって図１６に示されるような２本の罫線が形成される。この２本の罫線の中間の位置を＃ｉ（＃ｊ）によって形成された罫線ｒ１の位置とみなす。なお、罫線を印刷する際の対応する２つのノズル（例えば、図１６において＃ｉ番目のノズルと＃ｊ番目のノズル）の紙幅方向（ノズル列方向）の間隔は上述のように０．５ラスター以下となるように設定されているため、重複ノズルによって印刷される２本の罫線の間隔は十分狭くなる。そのため、当該２本の罫線の中間の位置を罫線位置とみなしても各ヘッドのノズルの位置を正確に特定することが可能である。
【００７８】
罫線の位置が確定したら、補正値Ｃｋが算出された第ｋラスターラインについて上下の罫線が選択される（図１６で罫線ｒ１及びｒ２）。後の処理は上述の図１５で説明した方法と同様にして行われる。これにより、第ｋラスターライン及びその濃度補正値Ｃｋが、各ヘッドの＃ｉ番目のノズルと対応付けられる。
【００７９】
図１７は、Ｓ１３５で対応付けられた濃度補正値及びそのラスター番号と各ヘッドのノズル番号との対応関係を表したテーブルの例である。このように、濃度補正値及びそのラスター番号に対してヘッドの番号とノズルの番号とが対応付けられる。例えば、上述のように第ｋラスターに対応付けられるのは、ヘッドは４２Ａの＃ｉ番目のノズルである。プリンタードライバーは図１７に相当するテーブルをＭＣＹＫのインク毎（すなわち、各色インクを吐出するノズル列毎）に生成し、メモリー６３等の記憶媒体に記憶させる。データをテーブルとして記憶させておくことにより、印刷される画像の濃度補正の対象となるラスターラインと、そのラスターラインを担当するノズルとの対応付けが容易になる。
【００８０】
（Ｓ１０４：第ｋラスターの濃度補正値を画像データの第ｘ列領域に適用）
プリンタードライバーはＳ１０２で求められた図１２のテーブルと、Ｓ１０３で求められた図１７のテーブルとを参照し、＃ｉ番目のノズルに対応する濃度補正値のラスター番号（ｋ）と、画像データの列領域（ｘ）とを対応付ける。これにより、画像データの第ｘ列領域に対する濃度補正値（第ｋラスターにおけるＢＲＳ補正値）が決定される。テーブルを利用することで、画像データの列領域毎に適正な濃度補正値を効率よく割り当てることができる。そして、該濃度補正値に応じて画像データの濃度が適正に補正される。
【００８１】
画像データの濃度補正が完了した後、プリンタードライバーによって補正後の画像データがプリンター１に送信され、画像の印刷が行われる。
【００８２】
＜実施形態の効果＞
本実施形態では、２つのノズル列を用いて画像の印刷を行なうに際して、画像データを拡張コピーした拡張画像データの第ｘ番目の列領域と各ノズル列（各ヘッド）の第ｉ番目のノズルとが対応付けられる。また、当該２つのノズル列（ヘッド）によって印刷されるテストパターンの第ｋ番目のラスターラインについての濃度補正値と、各ノズル列（各ヘッド）の第ｉ番目のノズルとが対応付けられる。そして、第ｋ番目のラスターラインについての濃度補正値を用いて、拡張画像データの第ｘ番目の列領域の濃度が補正される。これにより、列位置基準でノズルシフトが行なわれる場合等でも、各ノズルに対して濃度補正値を適正に割り当てらることができる。したがって、ドット列の位置ずれや混色が目立ちにくく、かつ、濃度ムラを抑制した良好な画質の画像を印刷することができる。
【００８３】
＜変形例１＞
列領域毎の濃度補正値と各ノズルとの対応付けの工程（Ｓ１０３）において印刷されるテストパターン及び罫線の変形例（変形例１）について説明する。
【００８４】
図１８は、変形例１におけるテストパターンを表す図である。テストパターン自体は図１４で説明されたパターンと同様であるが、罫線の部分が異なる。変形例１では、ヘッド４２Ａによって罫線Ａが印刷され、ヘッド４２Ｂによって罫線Ｂが印刷される。そして、２つのヘッドの重複領域以外の部分では、上述のＳ１３５の工程と同様の方法によって、濃度補正値及びそのラスター番号（ｋ）と各ヘッドのノズル番号（＃ｉ）とが対応付けられる。一方、重複領域では、各ヘッドについて別個にラスター番号とノズル番号との対応付けが行なわれる。
【００８５】
図１９は、変形例１で罫線が重複ノズルによって印刷される場合の、濃度補正値のラスター番号とノズル番号との対応付けについて説明する図である。図では、ヘッド４２Ａの＃ｉノズルによって罫線ｒａ１が印刷され、＃ｉ＋Ｎノズルによって罫線ｒａ２が印刷される。また、ヘッド４２Ｂの＃ｊノズルによって罫線ｒｂ１が印刷され、＃ｊ＋Ｎノズルによって罫線ｒｂ２が印刷される。そして、罫線ｒａ１及びｒａ２から、第ｋラスターラインとヘッド４２Ａに含まれるノズルのノズル番号とが対応付けられる。対応付けの方法は上述の図１５で説明された方法と同様であり、第ｋラスターラインと罫線ｒａ１との距離ｄａ１と、第ｋラスターラインと罫線ｒａ２との距離ｄａ２との関係からノズル番号が第ｋラスターラインに対応するノズル番号が決定される。また、同様にして、罫線ｒｂ１及びｒｂ２から、第ｋラスターラインとヘッド４２Ａに含まれるノズルのノズル番号とが対応付けられる。
【００８６】
各ヘッドがそれぞれ別個に罫線を印刷することにより、ヘッドの重複領域において罫線の位置と各ノズルの位置との対応関係が明確になりやすい。
【００８７】
＜変形例２＞
列領域毎の濃度補正値と各ノズルとの対応付けの工程（Ｓ１０３）において印刷されるテストパターン及び罫線の他の変形例（変形例２）について説明する。
【００８８】
図２０は、変形例２におけるテストパターンを表す図である。テストパターン自体は図１４において説明されたパターンと同様であるが、罫線の部分が異なる。変形例２では、重複領域において、片方のヘッドのみを用いて罫線が印刷される。図では、４２Ｂヘッドに含まれるノズルによって重複領域における罫線が印刷されているが、４２Ａヘッドに含まれるノズルによって重複領域における罫線が印刷されるのであってもよい。
【００８９】
重複領域以外の部分では、上述のＳ１３５の工程で説明したようにして、濃度補正値及びそのラスター番号（ｋ）と各ヘッドのノズル番号（＃ｉ）とが対応付けられる。また、重複領域では、ヘッド４２Ｂの各ノズルについてラスター番号（ｋ）とヘッド４２Ｂのノズル番号（＃ｉ）とが対応付けられる。そして、重複領域におけるヘッド４２Ａの各ノズルについては、重複領域の上側の領域に形成されている罫線の間隔（例えば１０ノズル間隔）を参照することにより、ノズル位置（紙幅方向の位置）が特定され、ラスター番号（ｋ）とノズル番号（＃ｉ）とが対応付けられる。
【００９０】
ヘッドの重複領域において片側のヘッドのみによって罫線を印刷することにより、該重複領域に印刷される罫線の数が少なくなり、罫線とノズルとの対応付けが容易になる。
【００９１】
＝＝＝その他の実施形態＝＝＝
一実施形態としてのプリンター、及びその制御装置について説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【００９２】
＜印刷装置について＞
前述の実施形態では印刷制御装置によって制御されるプリンターの例として、搬送方向に搬送される媒体に対して、固定されたヘッド部からインクを吐出することによって画像を印刷する、所謂ラインプリンターについて説明されていたが、これに限られるものではない。例えば、媒体を搬送する動作とヘッドを移動させながらインクを吐出する動作とを交互に繰り返すことで印刷を行なう、シリアルタイプの印刷装置や、搬送ドラムを回転させることによって媒体を搬送しながらインクを吐出する印刷装置であってもよい。
【００９３】
＜使用するインクについて＞
前述の実施形態では、ＭＣＹＫの４色のインクを使用して印刷する例が説明されていたが、これに限られるものではない。例えば、ライトシアン、ライトマゼンタ、ホワイト、クリア等、ＭＣＹＫ以外の色のインクを用いて印刷を行ってもよい。
【００９４】
＜ノズルについて＞
前述の実施形態では、圧電素子（ピエゾ素子）を駆動させることによってノズルからインクを吐出する例について説明されていた。しかし、液体を吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【００９５】
＜ノズル列の配置について＞
ヘッド部のノズル列は搬送方向に沿ってＭＣＹＫの順で並んでいたが、これに限られるものではない。例えば、Ｋノズル列とＹノズル列との順番が入れ替わっていてもよいし、Ｋノズル列が２列分配置される等、特定のノズル列の配置数が他のノズル列と異なる構成としてもよい。
【００９６】
＜媒体について＞
前述の実施形態では、ノズルから流体が吐出される媒体は、紙であった。しかし、媒体は紙に限られるものではない。例えば、布や、ＯＨＰシートや、液晶基板、半導体ウェハーなどでも良い。
【００９７】
＜プリンタードライバーについて＞
前述の各実施形態では、プリンタードライバーの処理はコンピューター１１０によって行われていたが、プリンター１のコントローラー６０にプリンタードライバーをインストールして、プリンター自体でプリンタードライバーの処理を行ってもよい。この場合、プリンター１が印刷制御装置を内蔵している構成となる。
【符号の説明】
【００９８】
１  プリンター
２０  搬送ユニット、２２Ａ  上流側ローラー、２２Ｂ  下流側ローラー、
２４  ベルト、
４０  ヘッドユニット、４１〜４４  ヘッド、
５０  検出器群、
６０  コントローラー、６１  インターフェース部、６２  ＣＰＵ、６３  メモリー、
６４  ユニット制御回路、
１１０  コンピューター
【図１】
2013223989.tif 000003
【図２】
2013223989.tif 000004
【図３】
2013223989.tif 000005
【図４】
2013223989.tif 000006
【図５】
2013223989.tif 000007
【図６】
2013223989.tif 000008
【図７】
2013223989.tif 000009
【図８】
2013223989.tif 000010
【図９】
2013223989.tif 000011
【図１０】
2013223989.tif 000012
【図１１】
2013223989.tif 000013
【図１２】
2013223989.tif 000014
【図１３】
2013223989.tif 000015
【図１４】
2013223989.tif 000016
【図１５】
2013223989.tif 000017
【図１６】
2013223989.tif 000018
【図１７】
2013223989.tif 000019
【図１８】
2013223989.tif 000020
【図１９】
2013223989.tif 000021
【図２０】
2013223989.tif 000022