(57)【要約】      （修正有）【課題】正確に濃度補正を行うことができる濃度補正方法の提供。【解決手段】ノズルを移動方向に移動させながら、単位領域が移動方向に沿って複数並んだ印刷媒体上の列領域にＮ個のテストパターンを移動方向において互いに異なる位置に形成するテストパターン形成ステップと、印刷媒体に印刷される画像、の単位領域の濃度を補正するときに用いる濃度補正値を、テストパターンに基づいて列領域毎に求める処理、をＮ個のテストパターンの各々に対して実行し、列領域に対応付けられた濃度補正値をＮ個ずつ取得する濃度補正値取得ステップと、印刷画像の単位領域の濃度を、Ｎ個のテストパターンのうちの二つのテストパターンの移動方向における位置、二つのテストパターンから得られた二つの濃度補正値、及び単位領域の移動方向における位置、に基づいて線形補間法により求められた補間補正値、により補正する濃度補正ステップと、を有する濃度補正方法。【選択図】図３０
2009226803.tif 000002
【特許請求の範囲】
【請求項１】
ノズルを移動方向に移動させながら該ノズルから液体を噴射させることにより、単位領域が該移動方向に沿って複数並んだテスト媒体上の列領域にドット列を形成するドット列形成処理、及び該テスト媒体を搬送方向に搬送する搬送処理、を繰り返すことにより、Ｎ個のテストパターンを前記移動方向において互いに異なる位置に形成するテストパターン形成ステップと、
前記ドット列形成処理及び前記搬送処理を繰り返すことにより印刷媒体に印刷される印刷画像、の単位領域の濃度を補正するときに用いる濃度補正値を、前記テストパターンに基づいて前記列領域毎に求める処理、
を前記Ｎ個のテストパターンの各々に対して実行し、前記列領域に対応付けられた前記濃度補正値をＮ個ずつ取得する濃度補正値取得ステップと、
前記印刷画像の単位領域の濃度を、
前記Ｎ個のテストパターンのうちの二つのテストパターンの前記移動方向における位置、該二つのテストパターンから得られた二つの前記濃度補正値、及び前記単位領域の前記移動方向における位置、に基づいて線形補間法により求められた補間補正値、
により補正する濃度補正ステップと、
を有することを特徴とする濃度補正方法。
【請求項２】
ノズルを移動方向に移動させながら該ノズルから液体を噴射させることにより、単位領域が該移動方向に沿って複数並んだテスト媒体上の列領域にドット列を形成するドット列形成処理、及び該テスト媒体を搬送方向に搬送する搬送処理、を繰り返すことにより、Ｎ個のテストパターンを前記移動方向において互いに異なる位置に形成するテストパターン形成ステップと、
前記ドット列形成処理及び前記搬送処理を繰り返すことにより印刷媒体に印刷される印刷画像、の単位領域の濃度を補正するときに用いる濃度補正値を、前記テストパターンに基づいて前記列領域毎に求める処理、
を前記Ｎ個のテストパターンの各々に対して実行し、前記列領域に対応付けられた前記濃度補正値をＮ個ずつ取得する濃度補正値取得ステップと、
前記印刷画像の単位領域の濃度を、
Ｎ個の前記濃度補正値のうち、前記単位領域の位置までの前記移動方向における距離が最も小さいテストパターンから得られた濃度補正値、
により補正する濃度補正ステップと、
を有することを特徴とする濃度補正方法。
【請求項３】
請求項１又は請求項２に記載の濃度補正方法において、
前記Ｎ個のテストパターンは、前記移動方向における一端位置に形成された第一テストパターン、前記移動方向における中央位置に形成された第二テストパターン、及び前記移動方向における他端位置に形成された第三テストパターンの３個のテストパターンであり、
前記濃度補正ステップは、
前記印刷画像の単位領域の濃度を補正する処理を、前記印刷画像の全ての単位領域について実行することを特徴とする濃度補正方法。
【請求項４】
請求項１に記載の濃度補正方法において、
前記濃度補正ステップは、
前記印刷画像の単位領域の濃度を、前記補間補正値により補正する処理を、前記印刷画像の一部の単位領域について実行し、
前記印刷画像の該一部以外の単位領域の濃度を、Ｎ個の前記濃度補正値のうちのいずれか一つにより補正する他の濃度補正ステップを有することを特徴とする濃度補正方法。
【請求項５】
請求項２に記載の濃度補正方法において、
前記Ｎ個のテストパターンは、前記移動方向における一端位置に形成された第一テストパターン、及び前記移動方向における中央位置に形成された第二テストパターンの２個のテストパターンであり、
前記濃度補正ステップは、
前記印刷画像の単位領域の濃度を、前記単位領域の位置までの前記移動方向における距離が最も小さいテストパターンから得られた濃度補正値、により補正する処理を、前記印刷画像の前記中央位置よりも前記移動方向一端側に位置する単位領域について実行し、
前記印刷画像の前記中央位置よりも前記移動方向他端側に位置する単位領域の濃度を、前記第二テストパターンから得られた濃度補正値により補正する他の濃度補正ステップを有することを特徴とする濃度補正方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、濃度補正方法に関する。特に、印刷画像の単位領域の濃度を補正する方法に関する。
【背景技術】
【０００２】
媒体（例えば紙や布など）を搬送方向に搬送するとともにヘッドにより媒体に印刷を行う印刷装置として、例えば、インクジェットプリンタが知られている。このような印刷装置により印刷が行われた際に、印刷画像に濃度ムラ（例えば、白スジや黒スジ）が生じると、印刷画像の画質が劣化する。そこで、この問題を解消するための方法として、ドット列（ラスタライン）毎に取得された濃度補正値に基づいて印刷画像の単位領域（画素）の濃度を補正する方法が知られている。
【０００３】
また、このような印刷画像の単位領域の濃度を補正するときに用いる濃度補正値を取得する方法として、テストパターンをテスト媒体に形成し、濃度補正値を当該テストパターンに基づいて列領域毎に求める方法が考案されている。
【特許文献１】特開平２−５４６７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、前述したインクジェットプリンタが所謂シリアルプリンタである場合等においては、ノズルを移動方向に移動させながら該ノズルから液体を噴射させることにより単位領域が該移動方向に沿って複数並んだテスト媒体上の列領域にドット列を形成するドット列形成処理と、該テスト媒体を搬送方向に搬送する搬送処理と、が繰り返されることにより、テストパターンが形成されることとなる。そして、このようなドット列形成処理と搬送処理とを繰り返すことにより印刷媒体に印刷される印刷画像の単位領域の濃度が、当該テストパターンに基づいて求められた濃度補正値、に基づいて補正されることとなる。
【０００５】
そして、このようにして濃度補正が行われる際には、濃度補正が正確に行われない場合があった。そのため、濃度補正が正確に行われる手法が要請されていた。
【０００６】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、正確に濃度補正を行うことである。
【課題を解決するための手段】
【０００７】
上記目的を達成するための主たる発明は、ノズルを移動方向に移動させながら該ノズルから液体を噴射させることにより、単位領域が該移動方向に沿って複数並んだテスト媒体上の列領域にドット列を形成するドット列形成処理、及び該テスト媒体を搬送方向に搬送する搬送処理、を繰り返すことにより、Ｎ個のテストパターンを前記移動方向において互いに異なる位置に形成するテストパターン形成ステップと、前記ドット列形成処理及び前記搬送処理を繰り返すことにより印刷媒体に印刷される印刷画像、の単位領域の濃度を補正するときに用いる濃度補正値を、前記テストパターンに基づいて前記列領域毎に求める処理、を前記Ｎ個のテストパターンの各々に対して実行し、前記列領域に対応付けられた前記濃度補正値をＮ個ずつ取得する濃度補正値取得ステップと、前記印刷画像の単位領域の濃度を、前記Ｎ個のテストパターンのうちの二つのテストパターンの前記移動方向における位置、該二つのテストパターンから得られた二つの前記濃度補正値、及び前記単位領域の前記移動方向における位置、に基づいて線形補間法により求められた補間補正値、により補正する濃度補正ステップと、を有することを特徴とする濃度補正方法である。
【０００８】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００９】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【００１０】
ノズルを移動方向に移動させながら該ノズルから液体を噴射させることにより、単位領域が該移動方向に沿って複数並んだテスト媒体上の列領域にドット列を形成するドット列形成処理、及び該テスト媒体を搬送方向に搬送する搬送処理、を繰り返すことにより、Ｎ個のテストパターンを前記移動方向において互いに異なる位置に形成するテストパターン形成ステップと、
前記ドット列形成処理及び前記搬送処理を繰り返すことにより印刷媒体に印刷される印刷画像、の単位領域の濃度を補正するときに用いる濃度補正値を、前記テストパターンに基づいて前記列領域毎に求める処理、
を前記Ｎ個のテストパターンの各々に対して実行し、前記列領域に対応付けられた前記濃度補正値をＮ個ずつ取得する濃度補正値取得ステップと、
前記印刷画像の単位領域の濃度を、
前記Ｎ個のテストパターンのうちの二つのテストパターンの前記移動方向における位置、該二つのテストパターンから得られた二つの前記濃度補正値、及び前記単位領域の前記移動方向における位置、に基づいて線形補間法により求められた補間補正値、
により補正する濃度補正ステップと、
を有することを特徴とする濃度補正方法。  
このような濃度補正方法によれば、正確に濃度補正が行われることとなる。
【００１１】
ノズルを移動方向に移動させながら該ノズルから液体を噴射させることにより、単位領域が該移動方向に沿って複数並んだテスト媒体上の列領域にドット列を形成するドット列形成処理、及び該テスト媒体を搬送方向に搬送する搬送処理、を繰り返すことにより、Ｎ個のテストパターンを前記移動方向において互いに異なる位置に形成するテストパターン形成ステップと、
前記ドット列形成処理及び前記搬送処理を繰り返すことにより印刷媒体に印刷される印刷画像、の単位領域の濃度を補正するときに用いる濃度補正値を、前記テストパターンに基づいて前記列領域毎に求める処理、
を前記Ｎ個のテストパターンの各々に対して実行し、前記列領域に対応付けられた前記濃度補正値をＮ個ずつ取得する濃度補正値取得ステップと、
前記印刷画像の単位領域の濃度を、
Ｎ個の前記濃度補正値のうち、前記単位領域の位置までの前記移動方向における距離が最も小さいテストパターンから得られた濃度補正値、
により補正する濃度補正ステップと、
を有することを特徴とする濃度補正方法。  
このような濃度補正方法によれば、正確に濃度補正が行われることとなる。
【００１２】
また、前記Ｎ個のテストパターンは、前記移動方向における一端位置に形成された第一テストパターン、前記移動方向における中央位置に形成された第二テストパターン、及び前記移動方向における他端位置に形成された第三テストパターンの３個のテストパターンであり、
前記濃度補正ステップは、
前記印刷画像の単位領域の濃度を補正する処理を、前記印刷画像の全ての単位領域について実行することとしてもよい。  
かかる場合には、印刷画像の全ての単位領域について、正確に濃度補正が行われることとなる。
【００１３】
また、前記濃度補正ステップは、
前記印刷画像の単位領域の濃度を、前記補間補正値により補正する処理を、前記印刷画像の一部の単位領域について実行し、
前記印刷画像の該一部以外の単位領域の濃度を、Ｎ個の前記濃度補正値のうちのいずれか一つにより補正する他の濃度補正ステップを有することとしてもよい。  
かかる場合には、濃度補正が正確かつ簡易に行われることとなる。
【００１４】
また、前記Ｎ個のテストパターンは、前記移動方向における一端位置に形成された第一テストパターン、及び前記移動方向における中央位置に形成された第二テストパターンの２個のテストパターンであり、
前記濃度補正ステップは、
前記印刷画像の単位領域の濃度を、前記単位領域の位置までの前記移動方向における距離が最も小さいテストパターンから得られた濃度補正値、により補正する処理を、前記印刷画像の前記中央位置よりも前記移動方向一端側に位置する単位領域について実行し、
前記印刷画像の前記中央位置よりも前記移動方向他端側に位置する単位領域の濃度を、前記第二テストパターンから得られた濃度補正値により補正する他の濃度補正ステップを有することとしてもよい。  
かかる場合には、濃度補正が正確かつ簡易に行われることとなる。
【００１５】
＝＝＝印刷システム＝＝＝
＜＜＜全体構成＞＞＞
図１は、印刷システムの外観構成を示した説明図である。この印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０と、スキャナ１５０とを備えている。プリンタ１は、紙、布、フィルム等の媒体に画像を印刷する印刷装置である。コンピュータ１１０は、プリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるため、印刷させる画像に応じた印刷データをプリンタ１に出力する。
【００１６】
コンピュータ１１０にはプリンタドライバがインストールされている。プリンタドライバは、表示装置１２０にユーザインタフェースを表示させ、アプリケーションプログラムから出力された画像データを印刷データに変換させるためのプログラムである。このプリンタドライバは、フレキシブルディスクＦＤやＣＤ−ＲＯＭなどの記録媒体（コンピュータ読み取り可能な記録媒体）に記録されている。または、このプリンタドライバは、インターネットを介してコンピュータ１１０にダウンロードすることも可能である。なお、このプログラムは、各種の機能を実現するためのコードから構成されている。
【００１７】
＜＜＜プリンタ１の構成＞＞＞
図２は、プリンタ１の全体構成のブロック図である。また、図３Ａは、プリンタ１の全体構成の概略図である。また、図３Ｂは、プリンタ１の全体構成の断面図である。
【００１８】
プリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００１９】
搬送ユニット２０は、媒体（例えば、紙Ｓなど）を搬送方向に搬送させるためのものである。この搬送ユニット２０は、給紙ローラ２１と、搬送モータ（不図示）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ内に給紙するためのローラである。搬送ローラ２３は、給紙ローラ２１によって給紙された紙Ｓを印刷可能な領域まで搬送するローラであり、搬送モータによって駆動される。プラテン２４は、印刷中の紙Ｓを支持する。排紙ローラ２５は、紙Ｓをプリンタの外部に排出するローラであり、印刷可能な領域に対して搬送方向下流側に設けられている。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００２０】
なお、搬送ローラ２３が紙Ｓを搬送するとき、紙Ｓは搬送ローラ２３と従動ローラとの間に挟まれている。これにより、紙Ｓの姿勢が安定する。一方、排紙ローラ２５が紙Ｓを搬送するとき、紙Ｓは排紙ローラ２５と従動ローラとの間に挟まれている。
【００２１】
キャリッジユニット３０は、ヘッドを移動方向に移動（「走査」とも呼ばれる）させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２とを有する。キャリッジ３１は、移動方向に往復移動可能であり、キャリッジモータ３２によって駆動される。また、キャリッジ３１は、インクを収容するインクカートリッジを着脱可能に保持している。
【００２２】
ヘッドユニット４０は、紙にインクを噴射するためのものである。ヘッドユニット４０は、複数のノズルを有するヘッド４１を備える。このヘッド４１はキャリッジ３１に設けられているため、キャリッジ３１が移動方向に移動すると、ヘッド４１も移動方向に移動する。そして、ヘッド４１（さらに、ヘッド４１に設けられたノズル）が移動方向に移動中にインクを断続的に噴射することによって、移動方向に沿ったドット列（ラスタライン）が紙に形成される。
【００２３】
検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出する。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出する。紙検出センサ５３は、給紙中の紙の先端の位置を検出する。光学センサ５４は、キャリッジ３１に取付けられている発光部と受光部により、紙の有無を検出する。そして、光学センサ５４は、キャリッジ３１によって移動しながら紙の端部の位置を検出し、紙の幅を検出することができる。また、光学センサ５４は、状況に応じて、紙の先端（搬送方向下流側の端部であり、上端ともいう）・後端（搬送方向上流側の端部であり、下端ともいう）も検出できる。
【００２４】
コントローラ６０は、プリンタの制御を行うための制御ユニット（制御部）である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行う。ＣＰＵ６２は、プリンタ全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００２５】
図４は、ヘッド４１の下面におけるノズルの配列を示す説明図である。ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエローインクノズル群Ｙが形成されている。各ノズル群は、搬送方向において、各色のインクを噴射するための噴射口であるノズルが複数並んだものであり、ノズルを９０個備えている。
【００２６】
各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙Ｓに形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが９０ｄｐｉ（１／９０インチ）であって、搬送方向のドットピッチが３６０ｄｐｉ（１／３６０インチ）である場合、ｋ＝４である。
【００２７】
各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯９０）。つまり、ノズル♯１は、ノズル♯９０よりも搬送方向の下流側に位置している。なお、前述の光学センサ５４は、紙搬送方向の位置に関して、一番上流側にあるノズル♯９０とほぼ同じ位置にある。  
各ノズルには、それぞれインクチャンバー（不図示）と、ピエゾ素子が設けられている。ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張し、ノズルからインク滴が噴射される。
【００２８】
＜＜＜プリンタ１の印刷動作＞＞＞
プリンタ１は、紙Ｓに印刷を行う際に、ノズルを有するヘッド４１を移動方向に移動させながら該ノズルからインクを噴射させて紙にドット列を形成するドット列形成処理と、搬送ユニット２０によって紙Ｓを搬送方向に搬送する搬送処理と、を交互に繰り返す。ドット列形成処理の際には、ノズルからインクが断続的に噴射され、移動方向に沿う複数のドットから構成されるドット列が形成される。このドット列のことを「ラスタライン」とも言う。
【００２９】
まず、通常印刷について説明する。通常印刷は、インターレース印刷と呼ばれる印刷方法により行われる。ここで、『インターレース印刷』とは、１回のパスで記録されるラスタライン間に、記録されないラスタラインが挟まれるような印刷を意味する。また、『パス』とはドット形成処理を指し、以下の説明で『パスｎ』とはｎ回目のドット形成処理を意味する。
【００３０】
図５Ａ及び図５Ｂは、通常印刷の説明図である。図５Ａは、パスｎ〜パスｎ＋３におけるヘッドの位置とドットの形成の様子を示し、図５Ｂは、パスｎ〜パスｎ＋４におけるヘッドの位置とドットの形成の様子を示している。
【００３１】
説明の便宜上、複数あるノズル群のうちの一つのノズル群のみを示し、ノズル群のノズル数も少なくしている。また、ヘッド４１（又はノズル群）が紙に対して移動しているように描かれているが、同図はヘッド４１と紙との相対的な位置を示すものであって、実際には紙が搬送方向に移動される。また、説明の都合上、各ノズルは数ドット（図中の丸印）しか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が噴射されるので、移動方向に多数のドットが並ぶことになる（このドットの列がラスタラインである）。もちろん、画素データに応じて、ドットが非形成のこともある。
【００３２】
同図において、黒丸で示されたノズルはインクを噴射可能なノズルであり、白丸で示されたノズルはインクを噴射不可なノズルである。また、同図において、黒丸で示されたドットは、最後のパスで形成されるドットであり、白丸で示されたドットは、それ以前のパスで形成されたドットである。
【００３３】
このインターレース印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたラスタラインのすぐ上のラスタラインを記録する。このように搬送量を一定にして記録を行うためには、（１）インクを噴射可能なノズル数Ｎ（整数）はｋと互いに素の関係にあること、（２）搬送量ＦはＮ・Ｄに設定されること、が条件となる。ここでは、Ｎ＝７、ｋ＝４、Ｆ＝７・Ｄである（Ｄ＝１／３６０インチ）。  
但し、この通常印刷のみでは、搬送方向に連続してラスタラインを形成できない箇所がある。そこで、先端印刷及び後端印刷と呼ばれる印刷方法が、通常印刷の前後に行われる。
【００３４】
図６は、先端印刷及び後端印刷の説明図である。最初の５回のパスが先端印刷であり、最後の５回のパスが後端印刷である。  
先端印刷では、印刷画像の先端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、先端印刷では、インクを噴射するノズルが一定していない。後端印刷では、先端印刷と同じように、印刷画像の後端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、後端印刷では、先端印刷と同じように、インクを噴射するノズルが一定していない。これにより、先頭ラスタラインから最終ラスタラインまでの間に、搬送方向に連続して並ぶ複数のラスタラインを形成することができる。
【００３５】
通常印刷だけでラスタラインが形成される領域を「通常印刷領域」と呼ぶ。また、通常印刷領域よりも紙の先端側（搬送方向下流側）に位置する領域を「先端印刷領域」と呼ぶ。また、通常印刷領域よりも後端側（搬送方向上流側）に位置する領域を「後端印刷領域」と呼ぶ。先端印刷領域には、３０本のラスタラインが形成される。同様に、後端印刷領域にも、３０本のラスタラインが形成される。これに対し、通常印刷領域には、紙の大きさにもよるが、およそ数千本のラスタラインが形成される。
【００３６】
通常印刷領域のラスタラインの並び方には、搬送量に相当する個数（ここでは７個）のラスタライン毎に、規則性がある。図６の通常印刷領域の最初から７番目までのラスタラインは、それぞれ、ノズル♯３、ノズル♯５、ノズル♯７、ノズル♯２、ノズル♯４、ノズル♯６、ノズル♯８、により形成され、次の８番目以降の７本のラスタラインも、これと同じ順序の各ノズルで形成されている。  
一方、先端印刷領域及び後端印刷領域のラスタラインの並びには、通常印刷領域のラスタラインと比べると、規則性を見出し難い。
【００３７】
＜＜＜スキャナの構成＞＞＞
図７Ａは、スキャナ１５０の断面図である。図７Ｂは、上蓋１５１を外した状態のスキャナ１５０の上面図である。  
スキャナ１５０は、上蓋１５１と、原稿５が置かれる原稿台ガラス１５２と、この原稿台ガラス１５２を介して原稿５と対面しつつ副走査方向に移動する読取キャリッジ１５３と、読取キャリッジ１５３を副走査方向に案内する案内部１５４と、読取キャリッジ１５３を移動させるための移動機構１５５と、スキャナ１５０内の各部を制御するスキャナコントローラ（不図示）とを備えている。読取キャリッジ１５３には、原稿５に光を照射する露光ランプ１５７と、主走査方向（図７Ａにおいて紙面に垂直な方向）のラインの像を検出するラインセンサ１５８と、原稿５からの反射光をラインセンサ１５８へ導くための光学系１５９とが設けられている。図中の読取キャリッジ１５３の内部の破線は、光の軌跡を示している。
【００３８】
＝＝＝濃度ムラ（バンディング）＝＝＝
プリンタが印刷を行うとき、濃度ムラが生じる。ここでは、説明の簡略化のため、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。なお、多色印刷の場合、以下に説明する濃度ムラの発生原因が色毎に生じている。
【００３９】
＜＜＜ノズルに起因した濃度ムラについて＞＞＞
以下の説明において、「単位領域」とは、紙等の媒体上に仮想的に定められた矩形状の領域を指し、印刷解像度に応じて大きさや形が定められる。例えば、印刷解像度が３６０ｄｐｉ（移動方向）×３６０ｄｐｉ（搬送方向）の場合、単位領域は、約７０．５６μｍ×７０．５６μｍ（≒１／３６０インチ×１／３６０インチ）の大きさの正方形状の領域になる。理想的にインク滴が噴射されると、この単位領域の中心位置にインク滴が着弾し、その後インク滴が媒体上で広がって、単位領域にドットが形成される。なお、一つの単位領域には、画像データを構成する一つの画素が対応している。また、各単位領域に画素が対応付けられるので、各画素の画素データも、各単位領域に対応付けられることになる。
【００４０】
また、以下の説明において、「列領域」とは、移動方向に並ぶ複数の単位領域によって構成される領域、つまり、単位領域が移動方向に複数並んだ領域をいう。例えば印刷解像度が３６０ｄｐｉ×３６０ｄｐｉの場合、列領域は、搬送方向に７０．５６μｍ（≒１／３６０インチ）の幅の帯状の領域になる。移動方向に移動するノズルから理想的にインク滴が断続的に噴射されると、この列領域にラスタラインが形成される。なお、列領域には、移動方向に並ぶ複数の画素が対応付けられることになる。
【００４１】
図８Ａは、理想的にドットが形成されたときの様子の説明図である。同図では、理想的にドットが形成されているので、各ドットは単位領域に正確に形成され、ラスタラインは列領域に正確に形成される。図中、列領域は、点線に挟まれる領域として示されており、ここでは１／３６０インチの幅の領域である。各列領域には、その領域の着色に応じた濃度の画像片が形成されている。ここでは、説明の簡略化のため、ドット生成率が５０％となるような一定濃度の画像を印刷するものとする。
【００４２】
図８Ｂは、濃度ムラの説明図である。本図においては、ノズルに関連した原因により濃度ムラが生じている。例えば、ノズルから噴射されたインク滴の飛行方向のばらつきにより、２番目の列領域に形成されたラスタラインが、３番目の列領域側（搬送方向上流側）に寄って形成されている。また、５番目の列領域に向かってノズルから噴射されたインク滴のインク量が少なく、５番目の列領域に形成されるドットが小さくなっている。
【００４３】
本来であれば同じ濃度の画像片が各列領域に形成されるべきであるにもかかわらず、列領域に応じて画像片に濃淡が発生する。例えば、２番目の列領域の画像片は比較的淡くなり、３番目の列領域の画像片は比較的濃くなる。また、５番目の列領域の画像片は、比較的淡くなる。  
そして、このようなラスタラインからなる印刷画像を巨視的に見ると、キャリッジの移動方向に沿う縞状の濃度ムラが視認される。この濃度ムラは、印刷画像の画質を低下させる原因となる。
【００４４】
図８Ｃは、濃度ムラを補正してドットを形成したときの様子の説明図である。ここでは、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する画素の画素データ（ＣＭＹＫ画素データ）の階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。例えば、図中の２番目の列領域のドットの生成率が高くなり、３番目の列領域のドットの生成率が低くなり、５番目の列領域のドットの生成率が高くなるように、各列領域に対応する画素の画素データの階調値が補正される。これにより、各列領域のラスタラインのドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。  
そこで、本実施形態では、列領域毎に設定される補正値（後述するＢＲＳ補正値（濃度ムラを補正するための補正値））に基づいて、画素データの階調値を補正している。
【００４５】
＜＜＜ヘッドの傾きに起因した濃度ムラについて＞＞＞
既述のとおり、ノズルに関連した原因により生ずる濃度ムラを抑制するためには、列領域毎に設定される補正値に基づいて、当該列領域に対応する画素の画素データの階調値を補正する方法が有効である。しかしながら、当該列領域に対応する画素の画素データの全てに対して一律に同じ当該補正値を適用すると、以下で説明する不都合が生じ得る。
【００４６】
すなわち、キャリッジ３１の移動に伴ってヘッド４１が前記移動方向に移動する際には、ヘッド４１（キャリッジ３１）が傾く現象が発生することが知られている。この現象は、キャリッジ３１やキャリッジ３１の周辺部材等のメカニカルな特性に起因するものであり、したがって、プリンタ１毎に、この現象の発生場所（前記移動方向におけるどの位置でヘッド４１が傾くか）や発生程度（殆ど当該現象が発生しないプリンタ１もある）が異なっている。
【００４７】
図９は、あるプリンタ１のヘッド４１が紙Ｓに対して前記移動方向に移動する際に、ヘッド４１の紙Ｓに対する相対位置が変遷する様子を示した模式図である（なお、図９においては、図を分かり易くするために、ヘッド４１の傾き具合を誇張して表しており、実際には、ヘッド４１の傾きは微小である）。このプリンタ１においては、前記移動方向における一端位置において左側へ傾いたヘッド４１が前記移動方向へ移動するにつれてヘッド４１の傾き度合いが徐々に小さくなっていき、前記移動方向における中央位置においてほぼ傾きがなくなる。そして、さらにヘッド４１が前記移動方向に移動すると、今度はヘッド４１が右側へ傾き始め、ヘッド４１が前記移動方向に移動するにつれてヘッド４１の傾き度合いが徐々に大きくなっていく。そして、前記移動方向における他端位置において、ヘッドの右側への傾きが最も大きくなる。
【００４８】
そして、ヘッド４１が傾く上記現象はノズルから噴射されたインク滴の紙Ｓへの着弾位置に影響を与えるため、仮に濃度ムラの補正を行わないでインクを噴射した際には、同じ列領域に形成される画素であっても、該画素が前記移動方向においてどの位置に位置するかによって当該画素の濃度が異なることとなる。したがって、濃度ムラの補正を行う際に、列領域に対応する画素の画素データの全てに対して一律に同じ補正値を適用しても、補正が正確に行われないこととなる。つまり、列領域に対応する画素の画素データの全てに対して一律に同じ補正値を適用した場合には、前述したノズルに起因した濃度ムラを抑制することができても、ヘッドの傾きに起因した濃度ムラを抑制することができないこととなる。
【００４９】
したがって、ノズルに起因した濃度ムラを抑制するために、列領域毎に設定されるＢＲＳ補正値に基づいて画素データの階調値を補正する際には、ヘッドの傾きに起因した濃度ムラを抑制することも考慮する必要がある。
【００５０】
＝＝＝スキャナの読取位置の誤差＝＝＝
ここでは、７２０ｄｐｉ（主走査方向）×７２０ｄｐｉ（副走査方向）の解像度で画像を読み取ることを前提にして説明を行う。
【００５１】
図１０は、スキャナの読み取り位置の誤差のグラフである。グラフの横軸は、読み取り位置（理論値）を示している（すなわち、グラフの横軸は、読取キャリッジ１５３の位置（理論値）を示している）。グラフの縦軸は、読み取り位置の誤差（読み取り位置の理論値と実際の読み取り位置との差）を示している。このグラフによれば、例えば、読取キャリッジ１５３を１インチ（＝２５．４ｍｍ）移動させると、約６０μｍの誤差が生じることになる。
【００５２】
仮に、読み取り位置の理論値と実際の読み取り位置が一致していれば、基準位置（読み取り位置がゼロの位置）を示す画素から副走査方向に７２０画素離れた画素は、基準位置からちょうど１インチ離れた位置の画像を示すはずである。しかし、グラフに示すような読み取り位置の誤差が生じた場合、基準位置を示す画素から副走査方向に７２０画素離れた画素は、基準位置から１インチ離れた位置よりも６０μｍだけ更に離れた位置の画像を示すことになる。
【００５３】
また、仮に、グラフの傾きがゼロであれば、１／７２０インチ毎に等間隔に、画像が読み取られるはずである。しかし、グラフの傾きがプラスの位置では、１／７２０インチよりも長い間隔で画像が読み取られることになる。また、グラフの傾きがマイナスの位置では、１／７２０インチよりも短い間隔で画像が読み取られることになる。
【００５４】
図１１Ａは、スキャナの読み取り位置が正確な場合の原稿と画像データの関係の説明図である。なお、読取キャリッジ１５３は、原稿に対して、図中の縦方向に相対的に移動する。また、画像データの示す画像は、１／７２０インチ（主走査方向）×１／７２０インチ（副走査方向）の大きさの正方形状の画素がマトリクス状に並べられて構成されている。
【００５５】
ここでは、説明の簡略化のため、原稿は、高さが約２０００／７２０インチの正三角形とする。また、説明の都合上、この正三角形の高さの半分の位置（正三角形の頂点から１０００／７２０インチ離れた位置）には、白ラインが形成されている。以下の説明では、読み取り位置の副走査方向の基準は正三角形の頂点の位置とし、また、画像データにおける画素の位置の基準は正三角形の頂点の画素とする。
【００５６】
スキャナ１５０の読み取り位置が正確な場合、原稿は、読取キャリッジ１５３が副走査方向に１／７２０インチ移動する毎に、等間隔に、読み取られる（左図参照）。このように読み取られた画像データの画像は、原稿の示す画像の通りになる（右図参照）。なお、原稿中の白ラインは、１００１回目の読み取り時に読み取られ、基準画素から１０００画素離れた画素の画素データとして読み取られている。
【００５７】
図１１Ｂは、スキャナの読み取り位置に誤差がある場合の原稿と画像データの関係の説明図である。ここでは、基準位置に近い位置では１／７２０インチよりも短い間隔で（即ち密に）画像が読み取られ、基準位置から遠い位置では１／７２０インチよりも長い間隔で（即ち粗く）画像が読み取られる（左図参照）。このように読み取られた画像データの画像は、原稿の示す形状から変形している（右図参照）。なお、１００１回目の読み取り時には、原稿中の白ラインよりも上の位置の画像が読み取られる（左図参照）。また、原稿中の白ラインは、約１２００回目の読み取り時に読み取られ（左図参照）、基準画素から約１２００画素離れた画素の画素データとして読み取られている（右図参照）。この結果、画像データにおける白ラインは、原稿の白ラインよりも、相対的に下側に位置している。
【００５８】
ところで、後述するように、本実施形態では、濃度ムラを補正するためのＢＲＳ補正値を算出する際に、プリンタが印刷したＢＲＳ補正用のテストパターンをスキャナが読み取っている。しかし、スキャナの読み取り位置に誤差があると、ＢＲＳ補正用のテストパターンを正確に読み取ることができず、この結果、ＢＲＳ補正値を正確に算出できなくなる。そこで、スキャナ１５０によって読み取られた画像データに基づいてＢＲＳ補正値を算出する際に、スキャナ１５０の特性を考慮する必要がある。
【００５９】
＝＝＝本実施形態の概略＝＝＝
図１２及び図１３は、本実施形態の全体の流れのフロー図である。これらの処理は、プリンタ製造工場の検査工程において行われる濃度補正値取得処理（図１２のＳ１０、図１３参照）とユーザ下での印刷動作の際に行われる濃度補正処理（図１２のＳ２０）とに大きく分かれる。
【００６０】
濃度補正値取得処理においては、先ず、検査者が、スキャナ１５０に治具（後述）を取り付ける（Ｓ１００）。この治具には、基準パターン（後述）の形成された基準シート（後述）が貼付されている。次に、コンピュータ１１０は、スキャナ１５０に基準パターンを読み取らせ、基準パターンのラインの位置を算出する（Ｓ２００）。このときの読取結果は、Ｓ４００の「ＢＲＳ補正値の算出処理」で用いられる。そして、検査者は、検査対象となるプリンタ１をコンピュータ１１０に取り付ける（Ｓ３００、図１参照）。
【００６１】
プリンタ１の取り付け後、コンピュータ１１０は、濃度ムラを補正するためのＢＲＳ補正値の算出処理を行う（Ｓ４００）。  
検査を終えたプリンタのメモリ６３には、ＢＲＳ補正値が記憶されており、このプリンタが工場から出荷され、プリンタを購入したユーザへ届く。そして、ユーザが印刷画像を印刷媒体に印刷する際に、ＢＲＳ補正値に基づいて濃度補正が行われ、高画質な印刷結果が得られる。  
以下、濃度補正値取得処理（Ｓ１０）、濃度補正処理（Ｓ２０）の順に、詳説する。
【００６２】
＝＝＝濃度補正値取得処理（Ｓ１０）＝＝＝
＜＜＜治具の取り付け（Ｓ１００）＞＞＞
図１４は、スキャナ１５０に取り付ける治具１６の説明図である。図１５Ａは、スキャナ１５０に取り付けられた治具１６を副走査方向から見た様子の説明図である。図１５Ｂは、スキャナ１５０に取り付けられた治具１６を上方から見た様子の説明図である。
【００６３】
治具１６は、スキャナ１５０の原稿台ガラス１５２上でテストシートＴＳを位置決めするものである。この治具１６は、突起部１６１と、側面１６２と、側面１６３と、押さえ面１６４と、傾斜面１６５とを有する。この治具１６は、突起部１６１が原稿台ガラス１５２に突き当たる状態で、固定具１６０によってスキャナ１５０に取り付けられる。治具１６は一方向に長い形状をしており、治具１６の長手方向がスキャナ１５０の副走査方向と平行になるように、治具１６がスキャナ１５０に取り付けられる。
【００６４】
突起部１６１は治具１６の長手方向に沿って設けられている。このため、治具１６がスキャナ１５０に取り付けられると、突起部１６１の一側面である突き当て部１６１Ａは、スキャナ１５０の副走査方向に沿うようになる。また、治具１６がスキャナ１５０に取り付けられたとき、突起部１６１があるため、原稿台ガラス１５２と押さえ面１６４との間に隙間ができる。
【００６５】
原稿台ガラス１５２にテストシートＴＳをセットするとき（後述）、検査者は、原稿台ガラス１５２と押さえ面１６４との間の隙間にテストシートＴＳの側辺を滑り込ませ、テストシートＴＳの側辺を突き当て部１６１Ａに突き当てる。これにより、テストシートＴＳの側辺が副走査方向とほぼ平行になる。テストシートＴＳの側辺が突き当て部１６１Ａに突き当たるとき、押さえ面１６４がテストシートＴＳを上方から押さえる。これにより、テストシートＴＳをスキャナ１５０に読み取らせるとき、テストシートＴＳが原稿台ガラス１５２から浮き上がることを抑制できる。
【００６６】
側面１６２と押さえ面１６４の間で面取りがされ、傾斜面１６５が形成されている。この傾斜面１６５は、治具１６をスキャナ１５０に取り付けたとき、押さえ面１６４から離れた部分ほど（突き当て部１６１Ａから離れた部分ほど）、原稿台ガラス１５２との間隔が広がっている。このため、検査者がテストシートＴＳをセットするとき、原稿台ガラス１５２と押さえ面１６４との間の狭い隙間にスムーズに滑り込ませることができる。
【００６７】
治具１６の底面には基準シートＳＳが貼付されている。治具１６をスキャナ１５０に取り付けると、基準シートＳＳが原稿台ガラス１５２と対向し、スキャナ１５０が基準シートを読み取り可能になる。
【００６８】
図１６は、基準シートＳＳの説明図である。基準シートＳＳの大きさは、１０ｍｍ×３００ｍｍであり、基準シートＳＳは細長い形をしている。基準シートＳＳには、基準パターンとして３６ｄｐｉ間隔（１／３６インチ間隔）にて多数のラインが形成されている。基準シートＳＳは繰り返し使用されるため、紙ではなく、ＰＥＴフィルムから構成される。また、基準パターンは、レーザー加工により高精度に形成されている。
【００６９】
治具１６がスキャナ１５０に取り付けられると、基準シートＳＳは、長辺がスキャナ１５０の副走査方向に平行になり、すなわち基準シートＳＳの各ラインがスキャナ１５０の主走査方向に平行になる。このため、スキャナ１５０の原稿台ガラス１５２の副走査方向全般にわたって、基準シートＳＳが原稿台ガラス１５２と対向する状態になる。なお、テストシートＴＳの側辺を突き当て部１６１Ａに突き当てたとき、テストシートＴＳの側辺は、基準シートＳＳの長辺と平行になる。
【００７０】
＜＜＜基準パターンのライン位置算出処理（Ｓ２００）＞＞＞
図１７は、基準パターンのライン位置算出処理のフロー図である。各処理は、コンピュータ１１０にインストールされた画像処理プログラムによって実現される。
【００７１】
まず、コンピュータ１１０は、スキャナ１５０に基準パターンを読み取らせる（Ｓ２０１）。スキャナ１５０は、２８８０ｄｐｉ（主走査方向）×２８８０ｄｐｉ（副走査方向）の解像度で基準シートＳＳを読み取り、基準パターンの画像データを取得する。画像データは、ｘ方向（主走査方向に対応する方向）とｙ方向（副走査方向に対応する方向）の２次元に並ぶ画素の画素データから構成される。つまり、画像データの示す基準パターンの画像はｙ方向に長い画像になり、基準パターンのラインの画像は、ｘ方向に沿う画像になる。なお、画像データを構成する各画素データは、モノクロデータであり、２５６階調の階調値を有する。
【００７２】
スキャナの読み取り位置に誤差があるため（図１０参照）、この誤差の影響を受けた状態で基準パターンが読み取られる。このため、基準シートの基準パターンは３６ｄｐｉ間隔にて等間隔に形成されているが、画像データの示す基準パターンのラインは、等間隔にはならず、実際の基準パターンと異なっている。
【００７３】
次に、コンピュータ１１０は、２次元の画像データのｘ方向に並ぶ画素の画素データの階調値を平均化する。これにより、ｙ方向の１次元の画像データが作成される（Ｓ２０２）。この１次元の画像データは、ｙ方向に２８８０ｄｐｉで並ぶ画素の画素データから構成される。
【００７４】
図１８は、１次元の画像データのグラフである。グラフの縦軸は階調値であり、横軸は画素のｙ方向の位置を示している。なお、最初の画素のｙ方向の位置は０であり、この画素から１００画素離れた画素のｙ方向の位置は１００である。
【００７５】
３６ｄｐｉ間隔のラインからなる基準パターンが２８８０ｄｐｉの解像度で読み取られたため、ラインの位置を示すピークが約８０画素ごとにグラフ上に現れている。但し、スキャナ１５０の読み取り位置に誤差があるため、ピークの間隔は必ずしも８０画素にはなっていない。そこで、コンピュータは、以下のＳ２０３〜Ｓ２０６の処理によって、画像データ上のラインの位置を算出する。
【００７６】
まず、コンピュータ１１０は、最初のピークの前後の８０画素（図１８の点線の範囲）の画素データを演算範囲として取り出す（Ｓ２０３）。  
図１９Ａは、演算範囲の画素データの説明図である。ｙ方向の整数の位置に、離散的に画像データ（階調値）がある。コンピュータ１１０は、これらの画素データの最小値を求め、各画素データを最小値で減算する。これにより、画素データの最小値は０になる。
【００７７】
次に、コンピュータは、画素データの正規化を行う（Ｓ２０４の一部）。正規化は、８０個の画素データの階調値の合計を求め、各画素データの階調値を合計値で割ることによって実現される。これにより、正規化後の８０個の画素データの階調値の合計は１になる。  
図１９Ｂは、正規化後の画素データの説明図である。コンピュータ１１０は、ラインの位置として、正規化後の画素データの重心位置を算出する（Ｓ２０４）。画素データの重心位置は、画素毎に画素データの階調値とｙ方向の位置とを乗算し、その総和を算出することによって求められる。
【００７８】
そして、コンピュータ１１０は、算出された重心位置を、ラインの位置として記憶する（Ｓ２０５）。ところで、画素データはｙ方向の整数位置に対応しているが、画素データの重心位置は必ずしも整数位置にはならない。このため、演算範囲中のピークの画素の位置をラインの位置とする場合よりも、画素データの重心位置をラインの位置とする本実施形態の方が、精度良く画像データ上のラインの位置を算出できる。
【００７９】
コンピュータ１１０は、Ｓ２０３〜Ｓ２０５の処理を繰り返し行い、画像データ上のラインの位置を全て算出する（Ｓ２０６）。なお、次の演算範囲は、直前に算出した重心位置から８０画素分だけ離れた位置を中心にした前後の８０画素の画素データとなる（Ｓ２０３）。
【００８０】
仮にスキャナ１５０の読み取り位置に誤差が無ければ、算出されたラインの位置の間隔は、８０（画素）になるはずである。しかし、実際には読み取り位置の誤差があるため、算出されたラインの位置の間隔は８０（画素）にならない。  
但し、算出されたラインの位置は、スキャナ１５０の読み取り位置の誤差を反映した情報になる。このため、算出されたラインの位置はコンピュータ１１０に記憶され、後述するＢＲＳ補正値の算出処理（Ｓ４００）の際に使用される。
【００８１】
＜＜＜ＢＲＳ補正値の算出処理（Ｓ４００）＞＞＞
図２０は、ＢＲＳ補正値の算出処理のフロー図である。なお、ＢＲＳ補正値とは、濃度ムラを補正するための補正値である。各処理は、コンピュータ１１０にインストールされたＢＲＳ補正用プログラムによって実現される。  
まず、コンピュータ１１０が印刷データをプリンタ１に送信し、プリンタ１がテスト媒体の一例としてのテストシートＴＳにＢＲＳ補正用のテストパターンを３つ形成（印刷）する（Ｓ４０１）。次に、検査者はテストシートＴＳをスキャナ１５０にセットし、スキャナ１５０にテストパターンを読み取らせ、３つのテストパターンの画像データを取得する（Ｓ４０２）。次に、コンピュータ１１０は、Ｓ２００で取得した基準パターンのラインの位置情報に基づいて、３つのテストパターンの画像データを修正する（Ｓ４０３）。そして、コンピュータ１１０は、テストパターンに基づいて（より具体的には、修正されたテストパターンの画像データに基づいて）、列領域毎にＢＲＳ補正値を算出する処理を、３つのテストパターンの各々に対して実行し、前記列領域に対応付けられたＢＲＳ補正値を３個ずつ取得する（Ｓ４０４）。そして、コンピュータ１１０は、補正データをプリンタ１に送信し、プリンタ１のメモリ６３にＢＲＳ補正値を記憶させる（Ｓ４０５）。プリンタに記憶されるＢＲＳ補正値は、個々のプリンタの濃度ムラ特性を反映したものになる。  
以下、ＢＲＳ補正値の算出処理における各処理について説明する。
【００８２】
＜テストパターンの形成（Ｓ４０１）＞
図２１は、テストシートＴＳにテストパターンが形成された様子を示した模式図である。図２２は、テストパターンの説明図である。  
ここでは、前述したドット列形成処理（すなわち、ノズルを移動方向に移動させながら該ノズルから液体の一例としてのインクを噴射させることにより、前記単位領域が該移動方向に沿って複数並んだテストシートＴＳ上の前記列領域にドット列を形成する処理）と前述した搬送処理（すなわち、テストシートＴＳを搬送方向に搬送する処理）とを繰り返すことにより、Ｎ個（本実施の形態においては、３個）のテストパターンを前記移動方向において互いに異なる位置に形成する。  
より具体的には、図２１に示すように、第一テストパターンを前記移動方向における一端位置に、第二テストパターンを前記移動方向における中央位置に、第三テストパターンを前記移動方向における他端位置に、それぞれ形成する。
【００８３】
各々のテストパターンは、図２２に示すように、互いに色が異なる４つの（各々の色は、イエロー、マゼンタ、シアン、ブラックである）サブパターンからなる。また、各々のサブパターンは、５種類の濃度の帯状パターンにより構成される。帯状パターンは、それぞれ一定の階調値の画像データから生成されたものであり、左の帯状パターンから順に階調値７６（濃度３０％）、１０２（濃度４０％）、１２８（濃度５０％）、１５３（濃度６０％）及び１７９（濃度７０％）となり、順に濃い濃度のパターンになっている。これらの５種類の階調値（濃度）を「指令階調値（指令濃度）」と呼び、記号でＳａ（＝７６）、Ｓｂ（＝１０２）、Ｓｃ（＝１２８）、Ｓｄ（＝１５３）、Ｓｅ（＝１７９）と表す。なお、各々のテストパターンは、同じもの（すなわち、サブパターンや帯状パターンの配置及び並び順や各帯状パターンの指令階調値は、第一テストパターン、第二テストパターン、第三テストパターン間で異ならない）であり、形成される位置のみが異なっている。
【００８４】
そして、本実施の形態において、各々のテストパターンは、前記移動方向に沿ったドット列（ラスタライン）を該ドット列（ラスタライン）が前記搬送方向において複数並ぶように印刷することにより形成される。より具体的に説明すると、これらのテストパターンは、前述した印刷方法（＜＜＜プリンタ１の印刷動作＞＞＞の項で図５Ａ及び図５Ｂを参照して説明した方法）により形成される。すなわち、テストパターンは、ヘッド４１のノズル群（キャリッジ３１）を前記移動方向に移動させながら、該ノズル群からインクを噴射させることによりテストシートＴＳ上の前記列領域にドット列を形成するドット列形成処理と、搬送ユニット２０によってテストシートＴＳを搬送方向に搬送する搬送処理と、を交互に繰り返して、前述した先端印刷、通常印刷、後端印刷を順に実施することにより形成される。この結果、ドット列（ラスタライン）が、上から数えて１番目のドット列（ラスタライン）から最終のドット列（ラスタライン）まで数千個（ラスタラインが、先端印刷で３０個、通常印刷で数千個、後端印刷で３０個形成される）並ぶことによりテストパターンが形成されることとなる。
【００８５】
ドット列形成処理は、ヘッド４１のノズル群（キャリッジ３１）が図２１において左側から右側へ移動する際に実行される。この移動の際に、先ず、前記一端位置にて、第一テストパターンを構成するドット列が前記列領域に形成される。第一テストパターンを構成するドット列の形成の際には、先ず、イエローインクノズル群Ｙからイエロー色のインクが噴射されてイエロー色のサブパターンを構成するドット列（ラスタライン）が形成され、続いて、マゼンタ色のサブパターンを構成するドット列（ラスタライン）、シアン色のサブパターンを構成するドット列（ラスタライン）、ブラック色のテストパターンを構成するドット列（ラスタライン）の順に、ドット列（ラスタライン）が形成される。
【００８６】
そして、ヘッド４１のノズル群（キャリッジ３１）がさらに移動すると、前記中央位置にて、第二テストパターンを構成するドット列（ラスタライン）が前記列領域に形成され、続いて、前記他端位置にて、第三テストパターンを構成するドット列（ラスタライン）が前記列領域に形成される。各々のテストパターンを構成するドット列の形成の際には、第一テストパターンの場合と同様、イエロー色のサブパターンを構成するドット列（ラスタライン）、マゼンタ色のサブパターンを構成するドット列（ラスタライン）、シアン色のサブパターンを構成するドット列（ラスタライン）、ブラック色のテストパターンを構成するドット列（ラスタライン）の順に、ドット列（ラスタライン）が形成される。
【００８７】
そして、このようなドット列形成処理と搬送処理とを交互に繰り返して、先端印刷、通常印刷、後端印刷を順に実施すると、図２１に示されるような３つのテストパターンが形成されることとなる。
【００８８】
＜テストパターンの画像データの取得（Ｓ４０２）＞
テストパターンの形成後、検査者は、テストシートＴＳをスキャナ１５０にセットする。このとき、検査者は、テストシートＴＳの側辺を治具１６の突き当て部１６１Ａに突き当て（図１５Ａ参照）、治具１６からはみ出す部分を別の治具で押さえつけて、テストシートＴＳの全面を原稿台ガラス１５２に密着させる。治具１６を用いてテストシートＴＳをセットすることによって、テストパターンのラスタラインは主走査方向とほぼ平行になり、各ラスタラインは副走査方向に並ぶようになる。
【００８９】
そして、コンピュータ１１０は、スキャナ１５０に３つのテストパターンを読み取らせ、各々の画像データを取得する。すなわち、スキャナ１５０が、スキャナ１５０のラインセンサ１５８を副走査方向に移動させながら該ラインセンサ１５８により３つのテストパターンを読み取って、各々の画像データが取得される。
【００９０】
このときの読み取り解像度は、本実施の形態において、２８８０ｄｐｉ（主走査方向）×２８８０ｄｐｉ（副走査方向）である。画像データは、ｘ方向（主走査方向に対応する方向）とｙ方向（副走査方向に対応する方向）の２次元に並ぶ画素の画素データから構成されることとなる。しかしながら、スキャナ１５０の読み取り位置に誤差があると、各画素の対応する副走査方向の長さは、長くなったり、短くなったりする。この結果、読み取り位置の誤差のため、画像データの示すテストパターンの画像は副走査方向（ｙ方向）に歪んだ画像になる。なお、画像データを構成する各画素データは、２５６階調の階調値を有する。
【００９１】
＜テストパターンの画像データの修正（Ｓ４０３）＞
まず、コンピュータ１１０は、Ｓ２００で取得した基準パターンのラインの位置情報に基づいて、「濃度算出位置」を算出する。「濃度算出位置」は、実際の１／２８８０インチ間隔（等間隔）の位置が画像データ上でどの位置にあるのかを示すものである。Ｓ２００で取得した基準パターンのラインの位置は、実際の１／３６インチ間隔の位置が画像データ上でどの位置にあるかを示しているので、濃度算出位置は、Ｓ２００で取得した基準パターンのラインの位置を８０分割することによって算出される。つまり、Ｓ２００で取得した基準パターンの隣接する２つのラインの間の７９点の位置を補間することにより、濃度算出位置が求められる。
【００９２】
仮にスキャナ１５０の読み取り位置に誤差がなければ、算出された濃度算出位置の間隔は、１（画素）になるはずである。しかし、実際には読み取り位置の誤差があるため、算出された濃度算出位置の間隔は１（画素）にならない。また、大抵の場合、濃度算出位置は整数にはならない。
【００９３】
次に、コンピュータ１１０は、濃度算出位置に相当する画素データを算出する。  
図２３Ａは、修正前の画素データの説明図である。図中の横軸は、画素のｙ方向の位置を示している。横軸の目盛は、ｙ方向の整数の位置を示しており、各画素の対応する位置を示している。なお、最初の画素のｙ方向の位置は０であり、この画素から１００画素離れた画素のｙ方向の位置は１００である。図中の縦軸は、画素データの示す階調値を示している。ここでは、２次元の画像データのｙ方向に並ぶ画素の画素データの階調値が、離散的なデータとして黒丸として示されている。
【００９４】
図２３Ｂは、濃度算出位置に相当する画素データの算出方法の説明図である。図中の矢印の位置は、濃度算出位置を示している。既に説明したように、読み取り位置の誤差のため、濃度算出位置の間隔は１にならず、濃度算出位置は整数にならない。コンピュータ１１０は、線形補間によって、濃度算出位置に相当する階調値を算出する。
【００９５】
そして、１番目の濃度算出位置の階調値をｙ方向１番目の画素の画素データとし、ｎ番目の濃度算出位置の階調値をｙ方向ｎ番目の画素の画素データとし、画像データが修正される。この結果、画像データの画像の副走査方向（ｙ方向）の歪が修正される。つまり、テストパターンの画像の副走査方向（ｙ方向）の歪が修正される。
【００９６】
図２３Ｃは、濃度算出位置に相当する画素データの算出の様子の説明図である。例えば２２番目の濃度算出位置が「２２．２６４」の場合、ｙ方向の位置が「２２」の画素Ａの画素データと「２３」の画素Ｂの画素データとに基づいて、この濃度算出位置の階調値が線形補間によって算出され、算出された階調値が画素Ｃの画素データになる。なお、画素Ｃの右隣の画素の画素データは、画素Ａの右隣の画素の画素データと、画素Ｂの右隣の画素の画素データとに基づいて、線形補間によって算出されることになる。
【００９７】
＜ＢＲＳ補正値の算出（Ｓ４０４）＞
画像データの修正後、コンピュータ１１０は、テストパターンに基づいて（より具体的には、修正されたテストパターンの画像データに基づいて）、列領域毎にＢＲＳ補正値を算出する処理を、３つのテストパターンの各々に対して実行し、前記列領域に対応付けられたＢＲＳ補正値を３個（テストパターンの数）ずつ取得する。
【００９８】
先ず、コンピュータは、画像データ上の第一テストパターン（図２２）の画像をトリミングする。そして、コンピュータ１１０は、トリミングした画像のｙ方向の画素数が第一テストパターンを構成するラスタラインの数となるように、解像度変換する。この結果、解像度変換後の画像データ上でｘ方向に並ぶ画素の列が、列領域に対応することになる。例えば、１番上に位置するｘ方向の画素列は１番目の列領域に対応し、その下に位置する画素列は２番目の列領域に対応する。
【００９９】
次に、コンピュータ１１０は、各列領域における５種類の帯状パターンのそれぞれの濃度を取得する。ｘ方向に並ぶ各画素列には５種類の濃度のパターンの部分がそれぞれ含まれているため、例えばある列領域の濃度３０％のパターンの濃度を取得する場合、コンピュータ１１０は、その列領域に対応する画素列における濃度３０％のパターンの画像を構成する画素の階調値を取得する。
【０１００】
図２４は、シアンの５種類の帯状パターンの濃度の取得結果をまとめた取得値テーブルである。このように、コンピュータ１１０は、列領域毎に、５種類の帯状パターンの濃度の取得値を対応付けて、取得値テーブルを作成する。他の色についても、取得値テーブルが作成される。なお、以下の説明では、ある列領域について、階調値Ｓａ〜Ｓｅの帯状パターンの取得値をそれぞれＭａ〜Ｍｅとしている。
【０１０１】
図２５は、シアンの濃度３０％、濃度４０％及び濃度５０％の帯状パターンの取得値のグラフである。各帯状パターンは、それぞれ指令階調値で一様に形成されたにも関わらず、列領域毎に濃淡が生じている。この列領域の濃淡差が、印刷画像の濃度ムラの原因である。
【０１０２】
濃度ムラをなくすためには、各帯状パターンの取得値が一定になることが望ましい。そこで、階調値Ｓｂ（濃度４０％）の帯状パターンの取得値を一定にするための処理について検討する。ここでは、階調値Ｓｂの帯状パターンの全列領域の取得値の平均値Ｃｂｔを、濃度４０％の目標値と定める。この目標値Ｃｂｔよりも取得値が淡い列領域ｉでは、階調値を濃くする方へ補正すれば良いと考えられる。一方、目標値Ｃｂｔよりも取得値が濃い列領域ｊでは、階調値を淡くする方へ補正すれば良いと考えられる。
【０１０３】
そこで、コンピュータ１１０は、列領域毎にＢＲＳ補正値を算出する。ここでは、ある列領域における指令階調値Ｓｂに対するＢＲＳ補正値の算出について説明する。以下に説明するように、図２５の列領域ｉの指令階調値Ｓｂ（濃度４０％）に対するＢＲＳ補正値は、階調値Ｓｂ及び階調値Ｓｃ（濃度５０％）の取得値に基づいて算出される。一方、列領域ｊの指令階調値Ｓｂに対するＢＲＳ補正値は、階調値Ｓｂ及び階調値Ｓａ（濃度３０％）の取得値に基づいて算出される。
【０１０４】
図２６Ａは、列領域ｉにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域ｉでは、指令階調値Ｓｂで形成された帯状パターンの濃度の取得値Ｍｂは、目標値Ｍｂｔよりも小さい階調値を示す（この列領域の濃度は、平均濃度よりも淡い）。仮に、この列領域に目標値Ｍｂｔの濃度のパターンをプリンタに形成させるならば、プリンタドライバは、次式（直線ＢＣに基づく線形補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよいと考えられる。  
Ｓｂｔ＝Ｓｂ＋（Ｓｃ−Ｓｂ）×｛（Ｍｂｔ−Ｍｂ）／（Ｍｃ−Ｍｂ）｝
【０１０５】
図２６Ｂは、列領域ｊにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域ｊでは、指令階調値Ｓｂで形成された帯状パターンの濃度の取得値Ｍｂは、目標値Ｍｂｔよりも大きい階調値を示す（この列領域の濃度は、平均濃度よりも濃い）。仮に、この列領域に目標値Ｍｂｔの濃度のパターンをプリンタに形成させるならば、プリンタドライバは、次式（直線ＢＣに基づく線形補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよいと考えられる。  
Ｓｂｔ＝Ｓｂ−（Ｓｂ−Ｓａ）×｛（Ｍｂｔ−Ｍｂ）／（Ｍａ−Ｍｂ）｝
【０１０６】
このようにして目標指令階調値Ｓｂｔを算出した後、コンピュータ１１０は、次式により、この列領域における指令階調値Ｓｂに対するＢＲＳ補正値Ｈｂを算出する。  
Ｈｂ  ＝  （Ｓｂｔ−Ｓｂ）／Ｓｂ
【０１０７】
コンピュータ１１０は、列領域毎に、階調値Ｓｂ（濃度４０％）に対するＢＲＳ補正値Ｈｂを算出する。同様に、階調値Ｓｃ（濃度５０％）に対するＢＲＳ補正値Ｈｃを、各列領域の取得値Ｍｃと、取得値Ｍｂ又はＭｄに基づいて、列領域毎に算出する。同様に、階調値Ｓｄ（濃度６０％）に対するＢＲＳ補正値Ｈｄを、各列領域の取得値Ｍｄと、取得値Ｍｃ又はＭｅに基づいて、列領域毎に算出する。また、他の色についても、列領域毎に、３つのＢＲＳ補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出する。
【０１０８】
ところで、通常印刷領域には、数千個のラスタラインがあるが、７個のラスタライン毎に規則性がある。通常印刷領域のＢＲＳ補正値の算出では、この規則性が考慮される。  
コンピュータ１１０は、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）におけるＢＲＳ補正値を算出するとき、前述の取得値Ｍａには、通常印刷領域の１、８、１５、２２、２９、３６、４３、５０、・・・番目の列領域の濃度３０％の取得値の平均値が用いられる。同様に、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）におけるＢＲＳ補正値を算出するとき、前述の取得値Ｍｂ〜Ｍｅには、通常印刷領域の１、８、１５、２２、２９、３６、４３、５０、・・・番目の列領域の各濃度の取得値の平均値がそれぞれ用いられる。そして、このような取得値Ｍａ〜Ｍｅに基づいて、前述の通りに、通常印刷領域の１番目の列領域のＢＲＳ補正値（Ｈｂ、Ｈｃ、Ｈｄ）が算出される。このように、通常印刷領域の列領域のＢＲＳ補正値は、７個おきの列領域の各濃度の取得値の平均に基づいて、算出される。この結果、通常印刷領域では、１番目〜７番目の７個の列領域に対してだけＢＲＳ補正値が算出され、８番目以降の列領域に対するＢＲＳ補正値の算出は行なわれない。言い換えると、通常印刷領域の１番目〜７番目の７個の列領域に対するＢＲＳ補正値が、８番目以降の列領域に対するＢＲＳ補正値にもなる。
【０１０９】
そして、以上の処理（つまり、第一テストパターンに対して実行した上記処理と同様の処理）を第二テストパターン及び第三テストパターンに対しても実行する。この結果、列領域に対応付けられたＢＲＳ補正値（Ｈｂ、Ｈｃ、Ｈｄ）がテストパターンの数だけ（３個ずつ）取得される。すなわち、列領域毎に、Ｈｂ、Ｈｃ、Ｈｄの各々が３個ずつ取得されることとなる。
【０１１０】
＜ＢＲＳ補正値の記憶（Ｓ４０５）＞
次に、コンピュータ１１０は、ＢＲＳ補正値をプリンタ１のメモリ６３に記憶する。  
図２７は、シアンのＢＲＳ補正値テーブルの説明図である。ＢＲＳ補正値テーブルには、先端印刷領域用、通常印刷領域用、後端印刷領域用の３種類ある。各補正値テーブルには、３つ（テストパターンの数）のＢＲＳ補正値（Ｈｂ、Ｈｃ、Ｈｄ）が、列領域毎に対応付けられている（第一テストパターンから得られたＢＲＳ補正値を（Ｈ１ｂ、Ｈ１ｃ、Ｈ１ｄ）、第二テストパターンから得られたＢＲＳ補正値を（Ｈ２ｂ、Ｈ２ｃ、Ｈ２ｄ）、第三テストパターンから得られたＢＲＳ補正値を（Ｈ３ｂ、Ｈ３ｃ、Ｈ３ｄ）とする）。例えば、各列領域のｎ番目のラスタラインには、ＢＲＳ補正値（Ｈｉｂ_ｎ、Ｈｉｃ_ｎ、Ｈｉｄ_ｎ）が対応付けられている。Ｈｉｂ_ｎ、Ｈｉｃ_ｎ、Ｈｉｄ_ｎは、それぞれ、指令階調値Ｓｂ（＝１０２）、Ｓｃ（＝１２８）及びＳｄ（＝１５３）に対応する。なお、他の色のＢＲＳ補正値テーブルも同様である。
【０１１１】
なお、ＢＲＳ補正値をメモリ６３に記録する際には、当該ＢＲＳ補正値を算出するために用いたテストパターンの前記移動方向における位置（以下、移動方向位置とも呼ぶ）もメモリ６３に記録する。当該移動方向位置は、Ｓ２０の濃度補正処理で用いられる（詳しくは、後述する）。
【０１１２】
図２８は、シアンの移動方向位置テーブルの説明図である。当該移動方向位置は、各々のＢＲＳ補正値に対応付けられて記録される。しかしながら、列領域が互いに異なるＢＲＳ補正値であっても当該ＢＲＳ補正値を算出するために用いたテストパターンが同じであれば移動方向位置は同じであるため、移動方向位置は列領域毎には存在しない。例えば、ＢＲＳ補正値Ｈ１ｂ_１、Ｈ１ｂ_２、Ｈ１ｂ_３、・・・の各々毎に移動方向位置が対応付けられるわけではなく、ＢＲＳ補正値Ｈ１ｂ_１、Ｈ１ｂ_２、Ｈ１ｂ_３、・・・に共通に対応付けられた一つの移動方向位置が存在するだけである（この一つの移動方向位置を、ＢＲＳ補正値Ｈ１ｂに対応付けられたｘ１ｂとする）。また、同じテストパターンから算出されたＢＲＳ補正値であっても、厳密には、当該ＢＲＳ補正値を算出するために用いたサブパターンや帯状パターンは異なっている。したがって、本実施の形態においては、このことを考慮し、各々のＢＲＳ補正値に対応付けられた移動方向位置を、当該ＢＲＳ補正値を算出するために用いた帯状パターンの前記移動方向における中央位置とする。例えば、シアンのＢＲＳ補正値Ｈ１ｂに対応付けられた移動方向位置ｘ１ｂを、第一テストパターンのシアン色サブパターンの濃度４０％の帯状パターンの前記移動方向における中央位置としている。  
このようにして、図２８に示すように、一つの色につき９つの移動方向位置が記録され、記録される移動方向位置の数は４色で計３６個となる。
【０１１３】
プリンタ１のメモリ６３にＢＲＳ補正値及び移動方向位置を記憶させた後、濃度補正値取得処理は終了する。その後、プリンタ１とコンピュータ１１０との接続が外され、プリンタ１に対する他の検査を終えて、プリンタ１が工場から出荷される。プリンタ１には、プリンタドライバを記憶したＣＤ−ＲＯＭも同梱される。
【０１１４】
＝＝＝濃度補正処理（Ｓ２０）＝＝＝
プリンタ１を購入したユーザは、自身の所有するコンピュータ１１０（もちろん、プリンタ製造工場のコンピュータとは別のコンピュータ）にプリンタ１を接続する。そして、同梱されているＣＤ−ＲＯＭがコンピュータ１１０にセットされると、コンピュータ１１０にプリンタドライバがインストールされる。このとき、プリンタドライバは、プリンタ１に対して補正値の送信を要求し、プリンタから送られてくるＢＲＳ補正値及び移動方向位置をメモリに記憶する。
【０１１５】
そして、濃度補正処理は、ユーザが印刷画像を紙等の印刷媒体に印刷する際に実行される。より具体的には、ユーザからの印刷命令を受けると、プリンタドライバが、アプリケーションプログラムから出力された画像データに対して、解像度変換処理、色変換処理、濃度補正処理（Ｓ２０）、ハーフトーン処理、ラスタライズ処理を実行して、印刷データを生成する。そして、プリンタ１が、生成された印刷データに基づいて印刷処理を実施することにより、印刷画像が印刷媒体に印刷される。そして、コンピュータのメモリに記憶されたＢＲＳ補正値は、濃度補正処理において、印刷画像、すなわち、前述したドット列形成処理と搬送処理とを繰り返すことにより印刷媒体に印刷される画像（より具体的には、当該画像の前記単位領域（画素））、の濃度を補正するために用いられる。
【０１１６】
以下では、濃度補正処理について詳説するが、他の処理（解像度変換処理、色変換処理、ハーフトーン処理、ラスタライズ処理）についても合わせて説明する。
【０１１７】
＜＜＜濃度補正処理の前に実行される処理＞＞＞
解像度変換処理は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が３６０×３６０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取った画像データを３６０×３６０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される２５６階調のデータ（ＲＧＢデータ）である。
【０１１８】
色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータ（つまり、色毎の画素データ）である。
【０１１９】
＜＜＜濃度補正処理＞＞＞
図２９は、濃度補正処理のフロー図である。本処理は、プリンタドライバ内の濃度補正処理用プログラムによって実現される。
【０１２０】
本処理では、各画素データの階調値を、その画素データが属する列領域に対応するＢＲＳ補正値に基づいて補正する。例えば、ある単位領域の画素データが属する列領域が先端印刷領域の１番目の列領域である場合には、該列領域に対応するＢＲＳ補正値は先端印刷領域用の補正値テーブルに記憶されている列領域番号が１番のＢＲＳ補正値となり（図２７参照）、当該列領域番号が１番のＢＲＳ補正値に基づいて当該ある単位領域の画素データの階調値が補正される。そして、このことにより、印刷画像の単位領域（画素）の濃度が補正される。
【０１２１】
このように、本処理では、各画素データの階調値が、その画素データが属する列領域に対応するＢＲＳ補正値に基づいて補正されるが、本実施の形態においては、当該列領域に属する画素データの全てに対して、一律に、そのままＢＲＳ補正値を適用するのではなく、先ず、ＢＲＳ補正値に基づいて線形補間法により各画素データに適用する適用補正値を算出する（Ｓ５００）。つまり、同じ列領域に属する画素データの各々に対して、当該画素データに適用される適用補正値が算出されることとなる。より具体的には、Ｎ個（本実施の形態においては、３個）のテストパターンのうちの二つのテストパターンの移動方向位置と、当該二つのテストパターンから得られた二つのＢＲＳ補正値と、画素データの移動方向位置とに基づいて、線形補間法により補間補正値（適用補正値）を算出する。そして、当該補間補正値（適用補正値）により、画素データの階調値（印刷画像の単位領域の濃度）を補正する（Ｓ６００）。そして、Ｓ５００、Ｓ６００の処理を、全ての画素データ（印刷画像の全ての単位領域）について４色の各々の色毎に実行すると、濃度補正処理が終了する（Ｓ７００）。
【０１２２】
＜補間補正値算出処理（Ｓ５００）＞
図３０は、補間補正値算出処理を説明するための説明図である。同図は、シアンの先端印刷領域のｎ番目の列領域に属するある画素データに適用する補間補正値を算出する様子を示している。なお、当該画素データの移動方向位置Ｘは、第一テストパターンの移動方向位置と第二テストパターンの移動方向位置の間に位置するものとする。また、シアンの先端印刷領域のｎ番目の列領域に対応付けられたＢＲＳ補正値の中には、指令階調値Ｓｂに対応するものと、指令階調値Ｓｃに対応するものと、指令階調値Ｓｄに対応するものとがあるが、補間補正値についても、それぞれの指令階調値に対応する補間補正値が算出される。指令階調値が変わることによる補間補正値の算出方法の違いはないため、ここでは、指令階調値Ｓｂに対応する補間補正値の算出について説明する。
【０１２３】
当該画素データに適用する補間補正値（記号Ｇｂ_ｎで表す）は、図３０に示すように、第一、第二、第三テストパターンのうちの二つのテストパターン（本実施の形態においては、画素データの位置までの移動方向における距離が最も小さい二つのテストパターンであり、第一、第二テストパターン）の移動方向位置ｘ１ｂ、ｘ２ｂと、当該二つのテストパターンから得られた二つのＢＲＳ補正値Ｈ１ｂ_ｎ、Ｈ２ｂ_ｎと、画素データの移動方向位置Ｘとに基づいて、線形補間法により算出される。すなわち、補間補正値Ｇｂ_ｎは、次式により算出される。  
Ｇｂ_ｎ＝Ｈ１ｂ_ｎ＋（Ｈ２ｂ_ｎ−Ｈ１ｂ_ｎ）×｛（Ｘ−ｘ１ｂ）／（ｘ２ｂ−ｘ１ｂ）｝
そして、指令階調値Ｓｃに対応する補間補正値Ｇｃ_ｎと指令階調値Ｓｄに対応する補間補正値Ｇｄ_ｎも同様の方法で算出すれば、補間補正値算出処理が終了する。
【０１２４】
なお、どの画素データの移動方向位置Ｘも、第一テストパターンの移動方向位置ｘ１ｂよりも一端側へ位置しないように（つまり、Ｘ＜ｘ１ｂとならないように）、第一テストパターンを形成するのが望ましいが、Ｘ＜ｘ１ｂとなる場合には、所謂外挿法によりＧｂ_ｎを算出することとすればよい。
【０１２５】
＜画像データの階調値補正処理（Ｓ６００）＞
図３１は、階調値補正処理を説明するための説明図である。同図は、シアンの先端印刷領域のｎ番目の列領域に属するある画素データ（移動方向位置がＸである画素データ）の階調値Ｓ_ｉｎを、Ｓ５００で算出した補間補正値を前記適用補正値として、該適用補正値により補正する様子を示している。なお、補正後の階調値はＳ_ｏｕｔである。
【０１２６】
図３１に示すように、画素データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、指令階調値Ｓｂに対応する補間補正値Ｇｂ_ｎを用いて、階調値Ｓ_ｉｎをＳｂ×（１＋Ｇｂ_ｎ）に補正する。同様に、画素データの階調値Ｓ_ｉｎが指令階調値Ｓｃ、Ｓｄと同じであれば、指令階調値Ｓｃ、Ｓｄに対応する補間補正値Ｇｃ_ｎ、Ｇｄ_ｎを用いて、階調値Ｓ_ｉｎをＳｃ×（１＋Ｇｃ_ｎ）、Ｓｃ×（１＋Ｇｄ_ｎ）に補正する。
【０１２７】
一方、補正前の階調値Ｓ_ｉｎが指令階調値とは異なる場合、図に示すような線形補間によって、出力すべき階調値Ｓ_ｏｕｔが算出される。図中の直線補間では、各指令階調値（Ｓｂ、Ｓｃ、Ｓｄ）に対応する補正後の各階調値Ｓ_ｏｕｔ（Ｓｂ×（１＋Ｇｂ_ｎ）、Ｓｃ×（１＋Ｇｃ_ｎ）、Ｓｃ×（１＋Ｇｄ_ｎ））の間を直線補間している。
【０１２８】
なお、先端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、先端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応するＢＲＳ補正値に基づいて算出された補間補正値により、濃度補正処理を行う。
【０１２９】
通常印刷領域の１番目〜７番目の各列領域（印刷領域全体の３１番目〜３８番目の各列領域）の画素データに対しては、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応するＢＲＳ補正値に基づいて算出された補間補正値により、濃度補正処理を行う。但し、通常印刷領域には数千個の列領域が存在するが、通常印刷領域用の補正値テーブルには、７個分の列領域に対応する補正値しか記憶されていない。そこで、通常印刷領域の８番目〜１４番目の各列領域の画素データに対しては、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応するＢＲＳ補正値に基づいて算出された補間補正値により、濃度補正処理を行う。このように、通常印刷領域の列領域に対しては、７個の列領域毎に、１番目〜７番目の各列領域に対応するＢＲＳ補正値に基づいて算出された補間補正値を繰り返して用いる。
【０１３０】
後端印刷領域では先端印刷領域と同様に、後端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、後端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応するＢＲＳ補正値に基づいて算出された補間補正値により、濃度補正処理を行う。
【０１３１】
＜＜＜濃度補正処理の前に実行される処理＞＞＞
ハーフトーン処理は、高階調数のデータを、プリンタが形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示すデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・誤差拡散法などを利用して、プリンタがドットを分散して形成できるように画素データを作成する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば３６０×３６０ｄｐｉ）を有している。また、ハーフトーン処理された画素データは、ドットの形成状態を表す。ハーフトーン処理後の画素データが２ビットデータの場合、その画素データは、ドットなし、小ドット形成、中ドット形成、大ドット形成を示す。本実施形態では、プリンタドライバは、濃度補正処理によって補正された階調値の画素データに対して、ハーフトーン処理が行われることになる。
【０１３２】
ラスタライズ処理は、マトリクス状の画像データを、プリンタに転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタに出力される。
【０１３３】
そして、このように生成された印刷データに基づいてプリンタ１が印刷処理を実施することにより、印刷画像が印刷媒体に印刷されると、単位領域の濃度が補正されて印刷画像全体の濃度ムラが抑制される。
【０１３４】
＝＝＝本実施の形態に係る濃度補正方法の有効性について＝＝＝
背景技術の項等で説明したように、インクジェットプリンタ等により印刷が行われた際に、印刷された画像に濃度ムラ（例えば、白スジや黒スジ）が生じると、印刷画像の画質が劣化する。そこで、この問題を解消するための方法として、ドット列（ラスタライン）毎に取得されたＢＲＳ補正値に基づいて印刷画像の単位領域（画素）の濃度を補正する方法が知られている。また、このような印刷画像の単位領域（画素）の濃度を補正するときに用いるＢＲＳ補正値を取得する方法として、テストパターンをテストシートに形成し、ＢＲＳ補正値を当該テストパターンに基づいて列領域毎に求める方法が考案されている。
【０１３５】
ところで、前述したインクジェットプリンタが所謂シリアルプリンタである場合等においては、テストパターンは、ノズルを移動方向に移動させながら該ノズルからインクを噴射させることにより単位領域（画素）が該移動方向に沿って複数並んだテストシート上の列領域にドット列を形成するドット列形成処理と、該テストシートを搬送方向に搬送する搬送処理と、が繰り返されることにより、形成されることとなる。そして、このようなドット列形成処理と搬送処理とを繰り返すことにより印刷媒体に印刷される印刷画像の単位領域（画素）の濃度が、当該テストパターンに基づいて求められたＢＲＳ補正値、に基づいて補正されることとなる。そして、このようにして濃度補正が行われる際には、濃度補正が正確に行われない場合があった。そのため、濃度補正が正確に行われる手法が要請されていた。
【０１３６】
より具体的に説明すると、従来の濃度補正方法（以下、比較例に係る濃度補正方法と呼ぶ）においては、前記ドット列形成処理と搬送処理とを繰り返すことにより、単一のテストパターンをテストシートに形成し、当該単一のテストパターンに基づいてＢＲＳ補正値を列領域毎に求めていた。そして、印刷画像の単位領域（画素）の濃度を補正する際には、当該列領域毎に設定されるＢＲＳ補正値に基づいて、当該列領域に対応する画素の画素データの階調値を補正していたが、当該列領域に対応する画素の画素データの全てに対して一律に同じＢＲＳ補正値を適用していた。
【０１３７】
そして、当該比較例に係る濃度補正方法においては、前述したインクジェットプリンタが、ラインプリンタ等ではなく、シリアルプリンタである場合等（換言すれば、前述したドット列形成処理と搬送処理とが繰り返されることによりテストパターンや印刷画像が形成される場合）に、以下の問題が生じていた。
【０１３８】
すなわち、当該場合には、キャリッジの移動に伴ってヘッドが前記移動方向に移動するため、前述したヘッド（キャリッジ）が傾く現象が発生する。そして、既に説明したとおり、ヘッドが傾く当該現象はノズルから噴射されたインク滴の紙への着弾位置に影響を与えるため、仮に濃度補正を行わないでインクを噴射した際には、同じ列領域に形成される画素であっても、該画素が前記移動方向においてどの位置に位置するかによって当該画素の濃度が異なることとなる。したがって、濃度補正を行う際に、列領域に対応する画素の画素データの全てに対して一律に同じＢＲＳ補正値を適用しても、補正が正確に行われないこととなる。つまり、列領域に対応する画素の画素データの全てに対して一律に同じＢＲＳ補正値を適用した場合には、前述したノズルに起因した濃度ムラを抑制することができても、ヘッドの傾きに起因した濃度ムラを抑制することができないこととなる。
【０１３９】
これに対し、本実施の形態に係る濃度補正方法は、ノズルを移動方向に移動させながら該ノズルからインクを噴射させることにより、単位領域が該移動方向に沿って複数並んだテストシート上の列領域にドット列を形成するドット列形成処理、及び該テストシートを搬送方向に搬送する搬送処理、を繰り返すことにより、Ｎ個のテストパターンを前記移動方向において互いに異なる位置に形成するテストパターン形成ステップと、前記ドット列形成処理及び前記搬送処理を繰り返すことにより印刷媒体に印刷される印刷画像、の単位領域の濃度を補正するときに用いるＢＲＳ補正値を、前記テストパターンに基づいて前記列領域毎に求める処理、を前記Ｎ個のテストパターンの各々に対して実行し、前記列領域に対応付けられた前記ＢＲＳ補正値をＮ個ずつ取得する濃度補正値取得ステップと、前記印刷画像の単位領域の濃度を、前記Ｎ個のテストパターンのうちの二つのテストパターンの前記移動方向における位置、該二つのテストパターンから得られた二つの前記ＢＲＳ補正値、及び前記単位領域の前記移動方向における位置、に基づいて線形補間法により求められた補間補正値、により補正する濃度補正ステップと、を有している。すなわち、本実施の形態に係る濃度補正方法においては、図２１に示したように、Ｎ個のテストパターンを移動方向において互いに異なる位置に形成し、図２７に示したように、ＢＲＳ補正値をテストパターンに基づいて列領域毎に求める処理をＮ個のテストパターンの各々に対して実行して、列領域に対応付けられたＢＲＳ補正値をＮ個ずつ取得し、図３０、図３１に示したように、印刷画像の単位領域の濃度を、Ｎ個のテストパターンのうちの二つのテストパターンの移動方向における位置と、該二つのテストパターンから得られた二つのＢＲＳ補正値と、単位領域の移動方向における位置と、に基づいて線形補間法により求められた補間補正値、により補正するため、列領域に対応する各々の画素の画素データに対して当該画素の画素データに適した補正値が画素データ毎に適用されることとなり、前述したノズルに起因した濃度ムラを抑制することだけでなく、ヘッドの傾きに起因した濃度ムラをも抑制することが可能となる。したがって、本実施の形態に係る濃度補正方法によれば、比較例に係る濃度補正方法と比べて、濃度補正が正確に行われることとなる。
【０１４０】
＝＝＝第二実施形態に係る濃度補正方法について＝＝＝
ここでは、上述した実施形態に係る濃度補正方法（以下、第一実施形態に係る濃度補正方法と呼ぶ）とは異なる第二実施形態に係る濃度補正方法について説明する。なお、第二実施形態の第一実施形態と異なる点は、前述した濃度補正値取得処理（Ｓ１０）、濃度補正処理（Ｓ２０）のうちの後者だけなので、ここでは、前者の説明を省略する。
【０１４１】
第二実施形態に係る濃度補正処理では、各画素データの階調値が、その画素データが属する列領域に対応するＢＲＳ補正値に基づいて補正され、当該列領域に属する画素データの全てに対して、一律に、そのままＢＲＳ補正値を適用するのではなく、同じ列領域に属する画素データの各々に対して、当該画素データに適用される適用補正値が存在することとなる。このことは、第一実施形態と共通している。
【０１４２】
しかしながら、第一実施形態に係る濃度補正処理では、ＢＲＳ補正値に基づいて線形補間法により各画素データに適用する適用補正値（補間補正値）を算出したのに対し、第二実施形態に係る濃度補正処理では、Ｎ個のＢＲＳ補正値の中から、各画素データに適用する適用補正値を選択する。この点で、第一実施形態と異なっている。つまり、第二実施形態においては、第一実施形態の補間補正値算出処理（Ｓ５００）の代わりに、適用補正値選択処理が存在する。
【０１４３】
図３２は、第二実施形態に係る濃度補正処理（の適用補正値選択処理）を説明するための説明図であり、第一実施形態の図３０に対応するものである。  
図３２に示すように、第二実施形態において、画素データに適用する適用補正値（記号Ｇｂ_ｎで表す）は、Ｎ個（３個）のＢＲＳ補正値Ｈ１ｂ_ｎ、Ｈ２ｂ_ｎ、Ｈ３ｂ_ｎのうち、単位領域の位置（すなわち、画素データの移動方向位置）Ｘまでの前記移動方向における距離が最も小さいテストパターンから得られたＢＲＳ補正値となる。例えば、図３２においては、画素データの移動方向位置Ｘまでの前記移動方向における距離が最も小さいテストパターンは第二テストパターンとなるから（Ｘ−ｘ１ｂとｘ２ｂ−Ｘとｘ３ｂ−Ｘの中では、ｘ２ｂ−Ｘが一番小さい）、適用補正値Ｇｂ_ｎとして、ＢＲＳ補正値Ｈ２ｂ_ｎが選択される。
【０１４４】
そして、指令階調値Ｓｃに対応する適用補正値Ｇｃ_ｎと指令階調値Ｓｄに対応する適用補正値Ｇｄ_ｎも同様の方法で選択すれば、適用補正値選択処理が終了する。適用補正値選択処理が終了すると、Ｓ６００と同様の画像データ階調値補正処理が実行される。すなわち、画素データの階調値（印刷画像の単位領域の濃度）が、適用補正値選択処理にて選択された適用補正値により、Ｓ６００と同様の方法で補正される。
【０１４５】
このように、第二実施形態に係る濃度補正方法は、ノズルを移動方向に移動させながら該ノズルからインクを噴射させることにより、単位領域が該移動方向に沿って複数並んだテストシート上の列領域にドット列を形成するドット列形成処理、及び該テストシートを搬送方向に搬送する搬送処理、を繰り返すことにより、Ｎ個のテストパターンを前記移動方向において互いに異なる位置に形成するテストパターン形成ステップと、前記ドット列形成処理及び前記搬送処理を繰り返すことにより印刷媒体に印刷される印刷画像、の単位領域の濃度を補正するときに用いるＢＲＳ補正値を、前記テストパターンに基づいて前記列領域毎に求める処理、を前記Ｎ個のテストパターンの各々に対して実行し、前記列領域に対応付けられた前記ＢＲＳ補正値をＮ個ずつ取得する濃度補正値取得ステップと、前記印刷画像の単位領域の濃度を、Ｎ個の前記ＢＲＳ補正値のうち、前記単位領域の位置までの前記移動方向における距離が最も小さいテストパターンから得られたＢＲＳ補正値、により補正する濃度補正ステップと、を有している。すなわち、第二実施形態に係る濃度補正方法においては、図２１に示したように、Ｎ個のテストパターンを移動方向において互いに異なる位置に形成し、図２７に示したように、ＢＲＳ補正値をテストパターンに基づいて列領域毎に求める処理をＮ個のテストパターンの各々に対して実行して、列領域に対応付けられたＢＲＳ補正値をＮ個ずつ取得し、図３２、図３１に示したように、印刷画像の単位領域の濃度を、Ｎ個のＢＲＳ補正値のうち、単位領域の位置までの移動方向における距離が最も小さいテストパターンから得られたＢＲＳ補正値、により補正するため、第一実施形態に係る濃度補正方法と同様、列領域に対応する各々の画素の画素データに対して当該画素の画素データに適した補正値が画素データ毎に適用されることとなり、前述したノズルに起因した濃度ムラを抑制することだけでなく、ヘッドの傾きに起因した濃度ムラをも抑制することが可能となる。したがって、第二実施形態に係る濃度補正方法によれば、比較例に係る濃度補正方法と比べて、濃度補正が正確に行われることとなる。
【０１４６】
なお、第二実施形態に係る濃度補正方法によれば、第一実施形態に係る濃度補正方法と同様、濃度補正が正確に行われるが、双方を比較した場合には、第一実施形態に係る濃度補正方法は、正確性が高い点で優位性を有し、一方、第二実施形態に係る濃度補正方法は、適用補正値を算出するのではなく選択していることから、濃度補正に要する時間が短縮される点で優位性を有する。
【０１４７】
＝＝＝上記実施の形態の変形例について＝＝＝
上記実施の形態（第一実施形態及び第二実施形態）においては、３個のテストパターン、すなわち、移動方向における一端位置に第一テストパターン、中央位置に第二テストパターン、他端位置に第三テストパターンをそれぞれ形成し、印刷画像の単位領域の濃度を補正する前記処理（すなわち、前記補間補正値又は選択された適用補正値により当該濃度を補正する処理）を、印刷画像の全ての単位領域について実行することとしたが、これに限定されるものではなく、印刷画像の一部の単位領域について当該処理を実行し、当該一部以外の単位領域については、当該処理とは異なる他の処理を実行するようにするような例（変形例とする）も考えられる。
【０１４８】
以下では、このような例として、第一実施形態の変形例及び第二実施形態の変形例について説明する。
【０１４９】
＜＜＜第一実施形態の変形例＞＞＞
本第一実施形態の変形例は、濃度補正ステップ（濃度補正処理）において、印刷画像の単位領域の濃度を補間補正値により補正する処理を、印刷画像の一部の単位領域について実行するものである。また、印刷画像の当該一部以外の単位領域の濃度に関しては、当該濃度をＮ個（３個）のＢＲＳ補正値のうちのいずれか一つにより補正する他の濃度補正ステップ（他の濃度補正処理）を有している。
【０１５０】
かかる変形例は、以下のような場合に有効である。すなわち、前述したとおり、キャリッジ３１の移動に伴ってヘッド４１が前記移動方向に移動する際には、ヘッド４１（キャリッジ３１）が傾く現象が発生することが知られている。この現象は、キャリッジ３１やキャリッジ３１の周辺部材等のメカニカルな特性に起因するものであり、したがって、プリンタ１毎に、この現象の発生場所（前記移動方向におけるどの位置でヘッド４１が傾くか）や発生程度（殆ど当該現象が発生しないプリンタ１もある）が異なっている。  
そこで、プリンタ製造工場の検査工程において、検査対象のプリンタにおける前記現象の発生場所が把握できた場合には、これに応じて、補間補正値により補正を行うか、ＢＲＳ補正値により補正を行うか、の使い分けをすることが可能となる。
【０１５１】
例えば、中央位置よりも前記移動方向一端側（すなわち、移動方向左側及び右側のうちの一方）において前記現象が発生し、中央位置よりも前記移動方向他端側（例えば、移動方向左側及び右側のうちの他方）において前記現象が発生しないことが把握されるような場合がある。このような場合には、移動方向一端側においては、前述したノズルに起因した濃度ムラ及びヘッドの傾きに起因した濃度ムラの双方を抑制させる必要があるから、印刷画像の前記中央位置よりも前記移動方向一端側に位置する単位領域の濃度を補間補正値により補正する。一方で、前述した移動方向他端側においては、ノズルに起因した濃度ムラのみを抑制させればよいため、印刷画像の前記中央位置よりも前記移動方向他端側に位置する単位領域の濃度を、補間補正値を算出することなく第二テストパターンから得られたＢＲＳ補正値により補正する。
【０１５２】
図３３は、第一実施形態の変形例に係る濃度補正処理を説明するための説明図であり、第一実施形態の図３０に対応するものである。図３３に示すように、当該変形例において、画素データの移動方向位置Ｘが、前記中央位置に形成された第二テストパターンの移動方向位置ｘ２ｂよりも一端側にある場合（すなわちＸ＜ｘ２ｂの場合）には、当該画素データに適用する適用補正値（記号Ｇｂ_ｎで表す）は、２個のＢＲＳ補正値Ｈ１ｂ_ｎ、Ｈ２ｂ_ｎに基づいて線形補間法により算出される補間補正値となる。一方、画素データの移動方向位置Ｘが、前記中央位置に形成された第二テストパターンの移動方向位置ｘ２ｂよりも他端側にある場合（すなわちＸ＞ｘ２ｂの場合）には、当該画素データに適用する適用補正値Ｇｂ_ｎは、ＢＲＳ補正値Ｈ２ｂ_ｎとなる。そして、当該適用補正値Ｇｂ_ｎにより、画素データの階調値（印刷画像の単位領域の濃度）が補正されることとなる。
【０１５３】
このように、当該第一実施形態に係る変形例によれば、第一実施形態に係る濃度補正方法と同様、濃度補正が正確に行われる。また、双方を比較した場合には、第一実施形態に係る濃度補正方法は、正確性が高い（つまり、印刷画像の全ての単位領域について、正確に濃度補正が行われる）点で優位性を有し、一方、変形例に係る濃度補正方法は、テストシートに形成するテストパターンの数を減らすことが可能となり（変形例においては、第一実施形態において必要だった第三テストパターンが不必要であり、第一、第二テストパターンのみでよい）、また、補間補正値を算出する量も減らすことが可能となる（変形例においては、第一実施形態の半分の量となる）ため、濃度補正方法が簡易なものとなる点で優位性を有する。
【０１５４】
＜＜＜第二実施形態の変形例＞＞＞
第二実施形態の変形例も第一実施形態の変形例と同様の考え方によるものである。本第二実施形態の変形例においては、前記移動方向における一端位置に第一テストパターンを、前記移動方向における中央位置に第二テストパターンをそれぞれ形成する（第三テストパターンは形成しない）。そして、濃度補正ステップ（濃度補正処理）において、前述したノズルに起因した濃度ムラ及びヘッドの傾きに起因した濃度ムラの双方を抑制させるべく、印刷画像の単位領域の濃度を、第一テストパターン及び第二テストパターンのうちの当該単位領域の位置までの前記移動方向における距離が最も小さいテストパターンから得られたＢＲＳ補正値、により補正する処理を、印刷画像の前記中央位置よりも前記移動方向一端側に位置する単位領域について実行する。一方で、印刷画像の前記中央位置よりも前記移動方向他端側に位置する単位領域に関しては、ノズルに起因した濃度ムラのみを抑制させるべく、当該濃度を第二テストパターンから得られたＢＲＳ補正値により補正する他の濃度補正ステップ（他の濃度補正処理）を第二実施形態に係る変形例が有している。
【０１５５】
図３４は、第二実施形態の変形例に係る濃度補正処理を説明するための説明図であり、第二実施形態の図３２に対応するものである。図３４に示すように、当該変形例において、画素データの移動方向位置Ｘが、前記中央位置に形成された第二テストパターンの移動方向位置ｘ２ｂよりも一端側にある場合（すなわちＸ＜ｘ２ｂの場合）には、当該画素データに適用する適用補正値（記号Ｇｂ_ｎで表す）は、Ｎ個（２個）のＢＲＳ補正値Ｈ１ｂ_ｎ、Ｈ２ｂ_ｎのうち、単位領域の位置（すなわち、画素データの移動方向位置）Ｘまでの前記移動方向における距離が最も小さいテストパターンから得られたＢＲＳ補正値となる。例えば、図３４においては、画素データの移動方向位置Ｘまでの前記移動方向における距離が最も小さいテストパターンは第二テストパターンとなるから（Ｘ−ｘ１ｂよりもｘ２ｂ−Ｘの方が小さい）、適用補正値Ｇｂ_ｎとして、ＢＲＳ補正値Ｈ２ｂ_ｎが選択される。一方、画素データの移動方向位置Ｘが、前記中央位置に形成された第二テストパターンの移動方向位置ｘ２ｂよりも他端側にある場合（すなわちＸ＞ｘ２ｂの場合）には、当該画素データに適用する適用補正値Ｇｂ_ｎは、ＢＲＳ補正値Ｈ２ｂ_ｎとなる。そして、当該適用補正値Ｇｂ_ｎにより、画素データの階調値（印刷画像の単位領域の濃度）が補正されることとなる。
【０１５６】
このように、当該第二実施形態に係る変形例によれば、第二実施形態に係る濃度補正方法と同様、濃度補正が正確に行われる。また、双方を比較した場合には、第二実施形態に係る濃度補正方法は、正確性が高い（つまり、印刷画像の全ての単位領域について、正確に濃度補正が行われる）点で優位性を有し、一方、変形例に係る濃度補正方法は、テストシートに形成するテストパターンの数を減らすことが可能となり（変形例においては、第一実施形態において必要だった第三テストパターンが不必要であり、第一、第二テストパターンのみでよい）、また、適用補正値を選択する量も減らすことが可能となる（変形例においては、第一実施形態の半分の量となる）ため、濃度補正方法が簡易なものとなる点で優位性を有する。
【０１５７】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタについて記載されているが、その中には、印刷装置、記録装置、液体の噴射装置、印刷方法、記録方法、液体の噴射方法、印刷システム、記録システム、コンピュータシステム、プログラム、プログラムを記憶した記憶媒体等の開示が含まれていることは言うまでもない。
【０１５８】
また、一実施形態としてのプリンタ等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。
【０１５９】
また、上記実施の形態においては、液体の一例であるインクを噴射（吐出）するインクジェットプリンタについて説明したが、これに限定されるものではなく、インク以外の他の液体を噴射（吐出）する液体噴射（吐出）装置に具体化することも可能である。例えば、布地に模様をつけるための捺染装置、カラーフィルター製造装置や有機ＥＬディスプレイ等のディスプレイ製造装置、チップへＤＮＡを溶かした溶液を塗布してＤＮＡチップを製造するＤＮＡチップ製造装置、回路基板製造装置等であってもよい。
【図面の簡単な説明】
【０１６０】
【図１】印刷システムの外観構成を示した説明図である。
【図２】プリンタ１の全体構成のブロック図である。
【図３】図３Ａは、プリンタ１の全体構成の概略図である。また、図３Ｂは、プリンタ１の全体構成の断面図である。
【図４】ヘッド４１の下面におけるノズルの配列を示す説明図である。
【図５】図５Ａ及び図５Ｂは、通常印刷の説明図である。
【図６】先端印刷及び後端印刷の説明図である。
【図７】図７Ａは、スキャナ１５０の断面図である。図７Ｂは、上蓋１５１を外した状態のスキャナ１５０の上面図である。
【図８】図８Ａは、理想的にドットが形成されたときの様子の説明図である。図８Ｂは、濃度ムラの説明図である。図８Ｃは、濃度ムラを補正してドットを形成したときの様子の説明図である。
【図９】あるプリンタ１のヘッド４１が紙Ｓに対して前記移動方向に移動する際に、ヘッド４１の紙Ｓに対する相対位置が変遷する様子を示した模式図である
【図１０】スキャナの読み取り位置の誤差のグラフである。
【図１１】図１１Ａは、スキャナの読み取り位置が正確な場合の原稿と画像データの関係の説明図である。図１１Ｂは、スキャナの読み取り位置に誤差がある場合の原稿と画像データの関係の説明図である。
【図１２】本実施形態の全体の流れのフロー図である。
【図１３】本実施形態の全体の流れのフロー図である。
【図１４】スキャナ１５０に取り付ける治具１６の説明図である。
【図１５Ａ】図１５Ａは、スキャナ１５０に取り付けられた治具１６を副走査方向から見た様子の説明図である。
【図１５Ｂ】図１５Ｂは、スキャナ１５０に取り付けられた治具１６を上方から見た様子の説明図である。
【図１６】基準シートＳＳの説明図である。
【図１７】基準パターンのライン位置算出処理のフロー図である。
【図１８】１次元の画像データのグラフである。
【図１９】図１９Ａは、演算範囲の画素データの説明図である。図１９Ｂは、正規化後の画素データの説明図である。
【図２０】ＢＲＳ補正値の算出処理のフロー図である。
【図２１】テストシートＴＳにテストパターンが形成された様子を示した模式図である。
【図２２】テストパターンの説明図である。
【図２３Ａ】図２３Ａは、修正前の画素データの説明図である。
【図２３Ｂ】図２３Ｂは、濃度算出位置に相当する画素データの算出方法の説明図である。
【図２３Ｃ】図２３Ｃは、濃度算出位置に相当する画素データの算出の様子の説明図である。
【図２４】シアンの５種類の帯状パターンの濃度の取得結果をまとめた取得値テーブルである。
【図２５】シアンの濃度３０％、濃度４０％及び濃度５０％の帯状パターンの取得値のグラフである。
【図２６】図２６Ａは、列領域ｉにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。図２６Ｂは、列領域ｊにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。
【図２７】シアンのＢＲＳ補正値テーブルの説明図である。
【図２８】シアンの移動方向位置テーブルの説明図である。
【図２９】濃度補正処理のフロー図である。
【図３０】補間補正値算出処理を説明するための説明図である。
【図３１】階調値補正処理を説明するための説明図である。
【図３２】第二実施形態に係る濃度補正処理を説明するための説明図である。
【図３３】第一実施形態の変形例に係る濃度補正処理を説明するための説明図である。
【図３４】第二実施形態の変形例に係る濃度補正処理を説明するための説明図である。
【符号の説明】
【０１６１】
１  プリンタ、
１６  治具、１６０  固定具、１６１  突起部、１６１Ａ  突き当て部、
１６２  側面、１６３  側面、１６４  押さえ面、１６５  傾斜面、
２０  搬送ユニット、２１  給紙ローラ、２３  搬送ローラ、２４  プラテン、
２５  排紙ローラ、３０  キャリッジユニット、３１  キャリッジ、
３２  キャリッジモータ、４０  ヘッドユニット、４１  ヘッド、５０  検出器群、
５１  リニア式エンコーダ、５２  ロータリー式エンコーダ、
５３  紙検出センサ、５４  光学センサ、６０  コントローラ、６３  メモリ、
１００  印刷システム、１１０  コンピュータ、１２０  表示装置、
１３０  入力装置、１４０  記録再生装置、１５０  スキャナ、
１５１  上蓋、１５２  原稿台ガラス、１５３  読取キャリッジ、
１５４  案内部、１５５  移動機構、１５７  露光ランプ、１５８  ラインセンサ、
１５９  光学系、ＳＳ  基準シート、ＴＳ  テストシート
【図１】
2009226803.tif 000003
【図２】
2009226803.tif 000004
【図３】
2009226803.tif 000005
【図４】
2009226803.tif 000006
【図５】
2009226803.tif 000007
【図６】
2009226803.tif 000008
【図７】
2009226803.tif 000009
【図８】
2009226803.tif 000010
【図９】
2009226803.tif 000011
【図１０】
2009226803.tif 000012
【図１１】
2009226803.tif 000013
【図１２】
2009226803.tif 000014
【図１３】
2009226803.tif 000015
【図１４】
2009226803.tif 000016
【図１５Ｂ】
2009226803.tif 000017
【図１６】
2009226803.tif 000018
【図１７】
2009226803.tif 000019
【図１８】
2009226803.tif 000020
【図１９】
2009226803.tif 000021
【図２０】
2009226803.tif 000022
【図２１】
2009226803.tif 000023
【図２３Ａ】
2009226803.tif 000024
【図２３Ｂ】
2009226803.tif 000025
【図２３Ｃ】
2009226803.tif 000026
【図２４】
2009226803.tif 000027
【図２５】
2009226803.tif 000028
【図２６】
2009226803.tif 000029
【図２７】
2009226803.tif 000030
【図２８】
2009226803.tif 000031
【図２９】
2009226803.tif 000032
【図３０】
2009226803.tif 000033
【図３１】
2009226803.tif 000034
【図３２】
2009226803.tif 000035
【図３３】
2009226803.tif 000036
【図３４】
2009226803.tif 000037
【図１５Ａ】
2009226803.tif 000038
【図２２】
2009226803.tif 000039