(57)【要約】【課題】スキャナーによる読取結果が取得されなかった領域の補正値を算出すること。【解決手段】印刷装置が所定の濃度を示す指令階調値に基づいてパターンを印刷することと、パターンよりも読取範囲の小さいスキャナーによってパターンが読み取られた結果である読取階調値を列領域ごとに取得することと、パターンを構成する列領域のうち、読取階調値が取得された列領域の補正値である第１の補正値を各列領域の読取階調値に基づいて算出することと、パターンを構成する列領域のうち、読取階調値が取得されなかった列領域の補正値である第２の補正値を、読取階調値が取得された列領域の読取階調値に基づいて、算出することと、を有することを特徴とする補正値算出方法。【選択図】図１０
2011201278.tif 000002
【特許請求の範囲】
【請求項１】
媒体にインクを吐出するノズルが所定方向に並んだノズル列と前記媒体とを、前記所定方向と交差する方向に相対移動させながら、前記ノズルからインクを吐出する印刷装置が、所定の濃度を示す指令階調値に基づいて、パターンを印刷することと、
前記パターンの前記所定方向の長さよりも読取範囲の小さいスキャナーによって前記パターンが読み取られた結果である読取階調値を、前記交差する方向に沿うドット列が形成される前記媒体上の領域である列領域ごとに、取得することと、
前記パターンを構成する列領域のうち、前記読取階調値が取得された前記列領域の補正値である第１の補正値を、各前記列領域の読取階調値に基づいて、算出することと、
前記パターンを構成する列領域のうち、前記読取階調値が取得されなかった前記列領域の補正値である第２の補正値を、前記読取階調値が取得された前記列領域の前記読取階調値に基づいて、算出することと、
を有することを特徴とする補正値算出方法。
【請求項２】
請求項１に記載の補正値算出方法であって、
前記ノズル列を備える複数のヘッドを有する前記印刷装置が、前記パターンを印刷し、
前記パターンは、前記スキャナーに読み取らせる範囲の前記所定方向における位置を判断するための目印を有し、
前記読取階調値が取得されなかった前記列領域に割り当てられる前記ヘッドと同じ前記ヘッドが割り当てられる前記列領域と、前記読取階調値が取得されなかった前記列領域に割り当てられる前記ヘッドと異なる前記ヘッドが割り当てられる前記列領域との境目よりも、前記所定方向における一方側の位置に、前記スキャナーに読み取らせる範囲の前記所定方向における前記一方側の位置を判断するための前記目印を印刷する、
補正値算出方法。
【請求項３】
請求項２に記載の補正値算出方法であって、
前記第２の補正値を算出するために使用する前記列領域の少なくとも一部は、前記境目よりも前記所定方向における一方側に位置する、
補正値算出方法。
【請求項４】
請求項３に記載の補正値算出方法であって、
前記第２の補正値を算出するために使用する全ての前記列領域が、前記境目よりも前記所定方向における一方側に位置する、
補正値算出方法。
【請求項５】
請求項１から請求項４の何れか１項に記載の補正値算出方法であって、
前記パターンは、前記スキャナーに読み取らせる範囲の前記所定方向における一方側の位置を判断するための第１の目印と、前記スキャナーに読み取らせる範囲の前記所定方向における他方側の位置を判断するための第２の目印とを、有し、
前記パターンの前記所定方向における前記一方側の端部に対応する前記列領域は、前記第１の目印よりも前記所定方向における前記一方側に位置し、
前記パターンの前記所定方向における前記他方側の端部に対応する前記列領域は、前記第２の目印よりも前記所定方向における前記他方側に位置する、
補正値算出方法。
【請求項６】
請求項１から請求項５の何れか１項に記載の補正値算出方法であって、
前記第２の補正値を算出するために使用する前記列領域の前記第１の補正値に基づいて、前記第２の補正値を算出する、
補正値算出方法。
【請求項７】
媒体にインクを吐出するノズルが所定方向に並んだノズル列と前記媒体とを、前記所定方向と交差する方向に相対移動させながら、前記ノズルからインクを吐出する印刷装置が、所定の濃度を示す指令階調値に基づいて、パターンを印刷することと、
前記パターンの前記所定方向の長さよりも読取範囲の小さいスキャナーによって前記パターンが読み取られた結果である読取階調値を、前記交差する方向に沿うドット列が形成される前記媒体上の領域である列領域ごとに、取得することと、
前記パターンを構成する列領域のうち、前記読取階調値が取得された前記列領域の補正値である第１の補正値を、各前記列領域の読取階調値に基づいて、算出することと、
前記パターンを構成する列領域のうち、前記読取階調値が取得されなかった前記列領域の補正値である第２の補正値を、前記読取階調値が取得された前記列領域の前記読取階調値に基づいて、算出することと、
前記印刷装置が有する記憶部に、前記第１の補正値及び前記第２の補正値を記憶させること、
を有することを特徴とする印刷装置の製造方法。
【請求項８】
媒体にインクを吐出するノズルが所定方向に並んだノズル列と前記媒体とを、前記所定方向と交差する方向に相対移動させながら前記ノズルからインクを吐出する印刷装置が印刷する画像の濃度を補正する補正値を、コンピューターに算出させるためのプログラムであって、
所定の濃度を示す指令階調値に基づいて、前記印刷装置に、パターンを印刷させることと、
前記パターンの前記所定方向の長さよりも読取範囲の小さいスキャナーによって前記パターンが読み取られた結果である読取階調値を、前記交差する方向に沿うドット列が形成される前記媒体上の領域である列領域ごとに、取得することと、
前記パターンを構成する列領域のうち、前記読取階調値が取得された前記列領域の補正値である第１の補正値を、各前記列領域の読取階調値に基づいて、算出することと、
前記パターンを構成する列領域のうち、前記読取階調値が取得されなかった前記列領域の補正値である第２の補正値を、前記読取階調値が取得された前記列領域の前記読取階調値に基づいて、算出することと、
を前記コンピューターに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補正値算出方法、印刷装置の製造方法、及び、プログラムに関する。
【背景技術】
【０００２】
印刷装置の１つとして、紙や布、フィルムなどの各種媒体にノズルからインクを吐出して印刷を行うインクジェットプリンター（以下、プリンター）がある。このようなプリンターでは、ノズルの加工精度の問題により濃度むらが発生する場合がある。例えば、あるノズルからのインク滴が飛行曲がりする場合、そのノズルによって形成される画像片だけでなく、その画像片と隣接する画像片の濃度にも影響を及ぼす。そのため、単にノズルに対応付けた補正値では濃度むらを抑制することができない。  
そこで、画像片が形成される媒体上の領域（以下、列領域）ごとに補正値を設定する方法が提案されている（例えば、特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−１１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
濃度むらを抑制する補正値を算出するために、テストパターンを印刷し、テストパターンをスキャナーに読み取らせる。しかし、テストパターンのサイズがスキャナーの読取範囲よりも大きい場合、テストパターンを全てスキャナーに読み取らせることが出来ない。よって、スキャナーで読み取られなかったテストパターン部分に対応する列領域の補正値を算出することが出来ない。  
そこで、本発明は、スキャナーによる読取結果が取得されなかった領域の補正値を算出することを目的とする。
【課題を解決するための手段】
【０００５】
前記課題を解決する為の主たる発明は、媒体にインクを吐出するノズルが所定方向に並んだノズル列と前記媒体とを、前記所定方向と交差する方向に相対移動させながら、前記ノズルからインクを吐出する印刷装置が、所定の濃度を示す指令階調値に基づいて、パターンを印刷することと、前記パターンの前記所定方向の長さよりも読取範囲の小さいスキャナーによって前記パターンが読み取られた結果である読取階調値を、前記交差する方向に沿うドット列が形成される前記媒体上の領域である列領域ごとに、取得することと、前記パターンを構成する列領域のうち、前記読取階調値が取得された前記列領域の補正値である第１の補正値を、各前記列領域の読取階調値に基づいて、算出することと、前記パターンを構成する列領域のうち、前記読取階調値が取得されなかった前記列領域の補正値である第２の補正値を、前記読取階調値が取得された前記列領域の前記読取階調値に基づいて、算出することと、を有することを特徴とする補正値算出方法である。  
本発明の他の特徴は、本明細書、及び添付図面の記載により、明らかにする。
【図面の簡単な説明】
【０００６】
【図１】プリンターの全体構成ブロック図である。
【図２】図２Ａはプリンターの概略断面図であり、図２Ｂはプリンターの概略上面図である。
【図３】ヘッドの配置を示す図である。
【図４】図４Ａは１回のパスで画像が完成する印刷方法を示し、図４Ｂは複数回のパスで画像が完成する印刷方法を示す。
【図５】上下端処理・通常処理が実施される印刷方法を説明する図である。
【図６】濃度むらの原因を説明する図である。
【図７】濃度むら補正値Ｈの算出フローを示す図である。
【図８】図８Ａは補正用パターンを説明する図であり、図８Ｂはテストパターンを説明する図である。
【図９】図９Ａは帯状パターンをスキャナーで読み取った結果を示し、図９Ｂは比較例の補正値算出方法により算出した補正値を示す図である。
【図１０】通常補正値適用範囲とダミー補正値適用範囲を説明する図である。
【図１１】図１１Ａ及び図１１Ｂは通常補正値Ｈｏの算出方法を示す図である。
【図１２】補正値テーブルを説明する図である。
【図１３】ダミー補正値算出範囲を説明する図である。
【図１４】補正用パターンにおける第１中間罫線および第２中間罫線の位置を説明する図である。
【図１５】完成した補正値テーブルを示す図である。
【図１６】シアンのｋ番目の列領域に関して各階調値に対応した補正値Ｈを算出する様子を示す図である。
【図１７】第２実施形態におけるダミー補正値の算出方法を説明する図である。
【図１８】１個のヘッドを有するプリンターによるテストパターンの読取を説明する図である。
【図１９】テストパターンの下端部側だけをスキャナーの読取範囲外に位置させた場合の読取結果を示す図である。
【発明を実施するための形態】
【０００７】
＝＝＝開示の概要＝＝＝
本明細書の記載、及び添付図面の記載により、少なくとも次のことが明らかとなる。
【０００８】
即ち、媒体にインクを吐出するノズルが所定方向に並んだノズル列と前記媒体とを、前記所定方向と交差する方向に相対移動させながら、前記ノズルからインクを吐出する印刷装置が、所定の濃度を示す指令階調値に基づいて、パターンを印刷することと、前記パターンの前記所定方向の長さよりも読取範囲の小さいスキャナーによって前記パターンが読み取られた結果である読取階調値を、前記交差する方向に沿うドット列が形成される前記媒体上の領域である列領域ごとに、取得することと、前記パターンを構成する列領域のうち、前記読取階調値が取得された前記列領域の補正値である第１の補正値を、各前記列領域の読取階調値に基づいて、算出することと、前記パターンを構成する列領域のうち、前記読取階調値が取得されなかった前記列領域の補正値である第２の補正値を、前記読取階調値が取得された前記列領域の前記読取階調値に基づいて、算出することと、を有することを特徴とする補正値算出方法である。  
このような補正値算出方法によれば、スキャナーによる読取結果が取得されなかった領域の濃度むら補正値を算出することができる。
【０００９】
かかる補正値算出方法であって、前記ノズル列を備える複数のヘッドを有する前記印刷装置が、前記パターンを印刷し、前記パターンは、前記スキャナーに読み取らせる範囲の前記所定方向における位置を判断するための目印を有し、前記読取階調値が取得されなかった前記列領域に割り当てられる前記ヘッドと同じ前記ヘッドが割り当てられる前記列領域と、前記読取階調値が取得されなかった前記列領域に割り当てられる前記ヘッドと異なる前記ヘッドが割り当てられる前記列領域との境目よりも、前記所定方向における一方側の位置に、前記スキャナーに読み取らせる範囲の前記所定方向における前記一方側の位置を判断するための前記目印を印刷すること。  
このような補正値算出方法によれば、読取階調値が取得されなかった列領域に割り当てられるヘッドと同じヘッドが割り当てられる列領域の読取階調値を取得することができ、読取階調値が取得されなかった列領域に割り当てられるヘッドの特性に応じた補正値を算出することが出来る。
【００１０】
かかる補正値算出方法であって、前記第２の補正値を算出するために使用する前記列領域の少なくとも一部は、前記境目よりも前記所定方向における一方側に位置すること。  
このような補正値算出方法によれば、読取階調値が取得されなかった列領域に割り当てられるヘッドの特性に応じた補正値を算出することが出来る。
【００１１】
かかる補正値算出方法であって、前記第２の補正値を算出するために使用する全ての前記列領域が、前記境目よりも前記所定方向における一方側に位置すること。  
このような補正値算出方法によれば、読取階調値が取得されなかった列領域に割り当てられるヘッドの特性に応じた補正値を算出することが出来る。
【００１２】
かかる補正値算出方法であって、前記パターンは、前記スキャナーに読み取らせる範囲の前記所定方向における一方側の位置を判断するための第１の目印と、前記スキャナーに読み取らせる範囲の前記所定方向における他方側の位置を判断するための第２の目印とを、有し、前記パターンの前記所定方向における前記一方側の端部に対応する前記列領域は、前記第１の目印よりも前記所定方向における前記一方側に位置し、前記パターンの前記所定方向における前記他方側の端部に対応する前記列領域は、前記第２の目印よりも前記所定方向における前記他方側に位置すること。  
このような補正値算出方法によれば、第２の補正値を適用する列領域を少なくすることが出来る。
【００１３】
かかる補正値算出方法であって、前記第２の補正値を算出するために使用する前記列領域の前記第１の補正値に基づいて、前記第２の補正値を算出すること。  
このような補正値算出方法によれば、スキャナーによる読取結果が取得されなかった領域の濃度むら補正値を算出することができる。
【００１４】
また、媒体にインクを吐出するノズルが所定方向に並んだノズル列と前記媒体とを、前記所定方向と交差する方向に相対移動させながら、前記ノズルからインクを吐出する印刷装置が、所定の濃度を示す指令階調値に基づいて、パターンを印刷することと、前記パターンの前記所定方向の長さよりも読取範囲の小さいスキャナーによって前記パターンが読み取られた結果である読取階調値を、前記交差する方向に沿うドット列が形成される前記媒体上の領域である列領域ごとに、取得することと、前記パターンを構成する列領域のうち、前記読取階調値が取得された前記列領域の補正値である第１の補正値を、各前記列領域の読取階調値に基づいて、算出することと、前記パターンを構成する列領域のうち、前記読取階調値が取得されなかった前記列領域の補正値である第２の補正値を、前記読取階調値が取得された前記列領域の前記読取階調値に基づいて、算出することと、前記印刷装置が有する記憶部に、前記第１の補正値及び前記第２の補正値を記憶させること、を有することを特徴とする印刷装置の製造方法である。  
このような印刷装置の製造方法によれば、スキャナーによる読取結果が取得されなかった領域の濃度むら補正値を記憶した印刷装置を製造することができる。
【００１５】
また、媒体にインクを吐出するノズルが所定方向に並んだノズル列と前記媒体とを、前記所定方向と交差する方向に相対移動させながら前記ノズルからインクを吐出する印刷装置が印刷する画像の濃度を補正する補正値を、コンピューターに算出させるためのプログラムであって、所定の濃度を示す指令階調値に基づいて、前記印刷装置に、パターンを印刷させることと、前記パターンの前記所定方向の長さよりも読取範囲の小さいスキャナーによって前記パターンが読み取られた結果である読取階調値を、前記交差する方向に沿うドット列が形成される前記媒体上の領域である列領域ごとに、取得することと、前記パターンを構成する列領域のうち、前記読取階調値が取得された前記列領域の補正値である第１の補正値を、各前記列領域の読取階調値に基づいて、算出することと、前記パターンを構成する列領域のうち、前記読取階調値が取得されなかった前記列領域の補正値である第２の補正値を、前記読取階調値が取得された前記列領域の前記読取階調値に基づいて、算出することと、を前記コンピューターに実行させるためのプログラム。  
このようなプログラムによれば、スキャナーによる読取結果が取得されなかった領域の濃度むら補正値を算出することができる。
【００１６】
＝＝＝第１実施形態＝＝＝
＜＜＜印刷システムについて＞＞＞
図１は、プリンター１の全体構成ブロック図であり、図２Ａは、プリンター１の概略断面図であり、図２Ｂは、プリンター１の概略上面図である。以下、印刷装置をインクジェットプリンター（プリンター１）とし、プリンター１とコンピューター６０が接続された印刷システムを例に挙げて実施形態を説明する。
【００１７】
コントローラー１０は、プリンター１の制御を行うための制御ユニットである。インターフェース部１１はコンピューター６０とプリンター１との間でデータの送受信を行うためのものである。ＣＰＵ１２はプリンター１全体の制御を行うための演算処理装置である。メモリー１３はＣＰＵ１２のプログラムを格納する領域や作業領域等を確保するためのものである。ＣＰＵ１２はユニット制御回路１４により各ユニットを制御する。なお、プリンター１内の状況を検出器群５０が監視し、その検出結果に基づいて、コントローラー１０は各ユニットを制御する。
【００１８】
搬送ユニット２０は、媒体Ｓ（ロール紙など）が連続する方向（搬送方向）に、媒体Ｓを上流側から下流側に搬送するものである。モーターによって駆動する搬送ローラー２１によって印刷前のロール状の媒体Ｓを印刷領域に供給し、その後、印刷済みの媒体Ｓを巻取機構によりロール状に巻き取る。なお、印刷中に印刷領域に位置する媒体を下からバキューム吸着することで、媒体Ｓを所定の位置に保持することができる。
【００１９】
駆動ユニット３０は、ヘッドユニット４０を、媒体Ｓの搬送方向に対応するＸ方向（交差する方向に相当）と媒体Ｓの紙幅方向に対応するＹ方向（所定方向に相当）とに自在に移動させるものである。駆動ユニット３０は、ヘッドユニット４０をＸ方向に移動させるＸ軸ステージ３１と、ヘッドユニット４０をＹ方向に移動させるＹ軸ステージ３２と、これらを移動させるモーター（不図示）とで、構成されている。
【００２０】
ヘッドユニット４０は、画像を形成するためのものであり、複数のヘッド４１を有する。ヘッド４１の下面には、インク吐出部であるノズルが複数設けられ、各ノズルにはインクが充填された圧力室が設けられている。なお、ノズルからのインク吐出方式は、駆動素子（ピエゾ素子）に電圧をかけて、圧力室を膨張・収縮させることによりインクを吐出するピエゾ方式でもよいし、発熱素子を用いてノズル内に気泡を発生させ、その気泡によってインクを吐出するサーマル方式でもよい。
【００２１】
図３は、ヘッドユニット４０における複数のヘッド４１の配置を示す図である。なお、図３はヘッド４１およびノズルの配置をヘッドユニット４０の上面から仮想的に見た図である。ここでは、ヘッドユニット４０が１５個のヘッド４１（１）〜４１（１５）を有するとする。各ヘッド４１のノズル面には、イエローインクを吐出するイエローノズル列Ｙと、マゼンタインクを吐出するマゼンタノズル列Ｍと、シアンインクを吐出するシアンノズル列Ｃと、ブラックインクを吐出するブラックノズル列Ｋが形成されている。各ノズル列はノズルを３６０個ずつ備え、３６０個のノズルは紙幅方向に一定の間隔（３６０ｄｐｉ）で整列している。図示するように紙幅方向の上端側のノズルから順に小さい番号（正の整数の番号）を付す（＃１〜＃３６０）。
【００２２】
製造上の問題等により、ヘッドユニット４０内において複数のヘッド４１は千鳥状に配置されている。即ち、紙幅方向に隣り合うヘッド（例：４１（１），４１（２））は搬送方向にずれて配置されている。また、説明のため、紙幅方向の上端側のヘッド４１から順に、第１ヘッド４１（１）、第２ヘッド４１（２）…と呼ぶ。また、紙幅方向に隣り合う２つのヘッド（例：４１（１）・４１（２））の端部の１０個のノズルが重複している。ゆえに、ヘッドユニット４０内において、複数のノズルがヘッドユニット４０の幅長さに亘って紙幅方向に一定の間隔（３６０ｄｐｉ）で並んでいる。
【００２３】
次に、印刷手順について説明する。まず、搬送ユニット２０により印刷領域に媒体Ｓを供給する。そして、Ｘ軸ステージ３１にてヘッドユニット４０をＸ方向（媒体の搬送方向）に移動させながらノズルからインクを吐出する画像形成動作と、Ｙ軸ステージ３２によりＸ軸ステージ３１を介して、ヘッドユニット４０をＹ方向（紙幅方向）下端側に移動する動作と、を繰り返す。その結果、先の画像形成動作により形成されたドット位置とは異なる位置に、後の画像形成動作によりドットを形成することができ、印刷領域に位置する媒体Ｓに対して２次元の画像を印刷することができる。こうして印刷領域に位置する媒体Ｓへの印刷が終了すると、搬送ユニット２０により印刷が未だなされていない媒体部分が印刷領域に供給され、印刷領域の媒体に画像が印刷される。以下の説明では、１回の画像形成動作（ヘッドユニット４０をＸ方向に移動させながら画像を形成する動作）を「パス」と呼ぶ。
【００２４】
＜＜＜印刷方法＞＞＞
図４Ａは、１回のパスで画像が完成する印刷方法を説明する図であり、図４Ｂは、複数回のパスで画像が完成する印刷方法を説明する図である。図中ではヘッド４１に属するノズル数を減らして描く。また、本実施形態のプリンター１では図３に示すようにヘッド４１の端部のノズルが重複しているが、説明の簡略のため、以下では、重複する２つのノズルのうちの一方のノズルを使用するとする。また、Ｘ方向に沿うドット列を「ラスターライン」と呼ぶ。そして、画像データを構成する画素に対応する媒体上の領域、即ち、１つのドットが形成される媒体上の単位領域を「画素領域」と呼び、Ｘ方向に並ぶ画素領域の群を「列領域」と呼ぶ。即ち、１つの列領域に１つのラスターラインが形成されることになる。画像を構成する列領域に対して、Ｙ方向の上端側の列領域から順に小さい番号を付す。例えば、図４では、Ｙ方向の最も上端側の列領域を１番目の列領域と呼び、「Ｌ１」と付す。本実施形態のプリンター１では、図２Ｂに示すように、ヘッドユニット４０のＹ方向の長さが媒体Ｓの紙幅に対して比較的に長い。そのため、例えば、紙幅の小さい媒体Ｓに画像を印刷する場合や小さい画像を印刷する場合には、ヘッドユニット４０をＹ方向下端側へ大きく移動することなく画像を完成することが出来る。
【００２５】
図４ＡはＹ方向の印刷解像度が比較的に低い印刷方法を示す。Ｙ方向の印刷解像度がノズルピッチ（図３の３６０ｄｐｉ）に相当する場合、１回のパス、即ち、ヘッドユニット４０がＸ方向へ１回移動することによって画像が完成する。この印刷方法では、Ｙ方向上端側の番号の小さい列領域には、第１ヘッド４１（１）によるラスターライン（白いドット列）が形成され、Ｙ方向下端側の番号の大きい列領域には、第１５ヘッド４１（１５）によるラスターライン（斜線のドット列）が形成される。
【００２６】
図４ＢはＹ方向の印刷解像度が比較的に高い印刷方法を示す。Ｙ方向の印刷解像度がノズルピッチの４倍（１４４０ｄｐｉ）に相当する場合、最初のパス１で形成されたラスターライン間に３つのラスターラインが形成される。そのため、４回のパスによって画像が完成し、パス間ではヘッドユニット４０がＹ方向下端側に１４４０ｄｐｉに相当する長さを搬送される。この印刷方法でも、図４Ａの印刷方法と同様に、Ｙ方向上端側の番号の小さい列領域には、第１ヘッド４１（１）によるラスターラインが形成され、Ｙ方向下端側の番号の大きい列領域には、第１５ヘッド４１（１５）によるラスターラインが形成される。
【００２７】
図５は、上端処理・通常処理・下端処理が実施される印刷方法を説明する図であり、パスごとのヘッド４１の遷移図を示す図である。説明の容易のため、Ｙ方向の最も上端側の第１ヘッド４１（１）とＹ方向の最も下端側の第１５ヘッド４１（１５）だけを図示し、間のヘッド４１は省略し、ヘッド４１に属するノズル数を７個とする。第１ヘッド４１（１）のノズルを丸で示し、第１５ヘッド４１（１５）のノズルを三角で示し、インクを吐出するノズルを黒塗りし、インクを吐出しないノズルを白塗りにする。図５では、Ｙ方向の印刷解像度がノズルピッチの２倍（７２０ｄｐｉ）に相当する。
【００２８】
印刷開始時および印刷終了時において、媒体に対するヘッドユニット４０の飛び出し量を少なくするために、上端処理と下端処理を実施する。図５では、１マスのＹ方向の長さをＤとし、ノズルピッチが２Ｄに相当し、通常処理のヘッドユニット４０の搬送量が５Ｄであり、上下端処理のヘッドユニット４０の搬送量がＤである。
【００２９】
図４Ａおよび図４Ｂの印刷方法では、１つの列領域に対して１つのノズルが割り当てられ、１つのラスターラインを１つのノズルで形成する。これに対して、図５の印刷方法では、１つの列領域に対して複数のノズルが割り当てられ、１つのラスターラインを複数のノズルで形成する。そのため、通常処理で印刷される列領域（Ｙ方向中央の列領域）には、異なるヘッド４１のノズルにより１つのラスターラインが形成される。
【００３０】
しかし、上端処理および下端処理のヘッドユニット４０の搬送量は、通常処理のヘッドユニット４０の搬送量に比べて短い。そのため、図５の印刷方法でも、図４の印刷方法と同様に、上端処理で印刷される列領域、即ち、Ｙ方向上端側の番号の小さい列領域には、第１ヘッド４１（１）によるラスターラインが形成され、Ｙ方向下端側の番号の大きい列領域には、第１５ヘッド４１（１５）によるラスターラインが形成される。
【００３１】
＜＜＜濃度むらについて＞＞＞
図６は、濃度むらの原因を説明する図である。ノズルの加工精度の問題によって、ノズルからのインク吐出量にばらつきが生じたり、ノズルから吐出されたインク滴が飛行曲がりして正しい位置に着弾しながったりすると、画像に濃度むらが発生する。
【００３２】
例えば、図６では、２番目の列領域に形成されたラスターライン（ドット）は、ノズルから吐出されたインク滴の飛行曲がりにより、３番目の列領域に寄って形成される。その結果、２番目の列領域は淡く視認され、３番目の列領域は濃く視認される。一方、５番目の列領域に吐出されたインク滴のインク量は規定量よりも少なく、５番目の列領域に形成されるドットが小さくなっている。その結果、５番目の列領域は淡くなる。これが画像上において濃度むらとなって現れる。そのため、淡く印刷される列領域は濃く印刷されるように補正し、濃く印刷される列領域は淡く印刷されるように補正することで、濃度むらを抑制できる。
【００３３】
ただし、３番目の列領域が濃くなる理由は、３番目の列領域に割り当てられたノズルの影響によるものではなく、隣接する２番目の列領域に割り当てられたノズルの影響によるものである。このため、３番目の列領域に割り当てられたノズルが別の列領域にラスターラインを形成する場合、その列領域に形成される画像片が濃くなるとは限らない。つまり、同じノズルにより形成された画像片であっても、隣接する画像片を形成するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付けた補正値では、濃度むらを抑制することができない。そこで、本実施形態では、列領域ごとに濃度むらを抑制する補正値Ｈを設定する。また、印刷濃度によっても濃度むらの度合いが異なるため、濃度ごと（濃度を示す階調値ごと）にも、濃度むらを抑制する補正値Ｈを設定する。
【００３４】
＜＜＜濃度むら補正値Ｈの算出＞＞＞
図７は、濃度むら補正値Ｈの算出フローを示す図である。列領域ごとの濃度むら補正値Ｈは、プリンター１の製造工程やメンテナンス時に、プリンター１ごとに算出する。ここでは、補正値Ｈの算出対象のプリンター１に接続されたコンピューターにインストールされている「補正値取得プログラム（プログラムに相当）」に従って、補正値Ｈが算出されるとする。補正値取得プログラムは、ＣＤ−ＲＯＭなどの記録媒体（コンピューターが読み取り可能な記録媒体）に記録されていたり、インターネットを介してコンピューターにダウンロード可能であったりする。補正値取得プログラムは、コンピューターのハードウェア資源を利用して、以下の処理を実行する。
【００３５】
＜Ｓ０１：テストパターンの印刷＞
図８Ａは、補正用パターンを説明する図であり、図８Ｂは、テストパターンを説明する図である。補正値取得プログラムは、まず、補正値Ｈの算出対象のプリンター１に、テストパターンを印刷させる。テストパターンは、インクの色ごと、即ちノズル列ごと（ＹＭＣＫ）に形成された４つの補正用パターンによって構成される。１つの補正用パターン（図８Ａ）は、３種類の濃度の帯状パターンと、上罫線と、下罫線と、第１中間罫線と、第２中間罫線と、から構成される。帯状パターンはそれぞれ一定の階調値の画像データから生成されたものである。帯状パターンを形成するための階調値を指令階調値と呼び、濃度３０％の帯状パターンの指令階調値をＳａ（７６）、濃度５０％の帯状パターンの指令階調値をＳｂ（１２８）、濃度７０％の帯状パターンの指令階調値をＳｃ（１７９）と表す。なお、階調値の値が高いほど濃い濃度を表し、階調値の値が低いほど淡い濃度を表す。
【００３６】
図４や図５に示すように、印刷方法によって、画像を構成する列領域の数や各列領域に割り当てられるノズルが異なる。そこで、補正値取得プログラムは、プリンター１が実施する印刷方法ごとに、濃度むら補正値Ｈを算出する。そのために、補正値取得プログラムは、プリンター１が実施する各印刷方法によって、プリンター１にテストパターンを印刷させる。例えば、図４Ｂの印刷方法によってテストパターンが印刷された場合、４回のパスでテストパターンの印刷が完成し、補正用パターンはｎ個のラスターライン（列領域）から構成される。また、図５の印刷方法における通常処理のパス数は媒体サイズ等によって変動する。通常処理では、所定数の列領域ごとに、割り当てられるノズルに規則性が生じる。そこで、補正用パターンには、少なくとも、通常処理における規則性のある所定数の列領域が含まれるようにする。
【００３７】
＜Ｓ０２：読取階調値の取得＞
補正値取得プログラムがインストールされたコンピューターには、スキャナーが接続されている（ただし、プリンター１がスキャナー機能を有する場合はこれに限らない）。テストパターンが印刷された用紙Ｓを検査者がスキャナーにセットした後、補正値取得プログラム（又はスキャナードライバー）は、セットされたテストパターンをスキャナーに読み取らせる。その後、補正値取得プログラムは、テストパターンの読取結果を取得する。
【００３８】
図８Ｂは、テストパターンとスキャナーの読取可能範囲との関係を示す。図中ではスキャナーの読取可能範囲を点線で示す。例えば、テストパターンを読み取るスキャナーの読取可能サイズがＡ４サイズ（２１０ｍｍ×２９７ｍｍ）であるとする。図８Ｂに示すように、４つの補正用パターンを合わせたＸ方向の長さは２１０ｍｍよりも短く、Ｘ方向に関して、テストパターンはスキャナーの読取可能範囲内に位置する。しかし、テストパターンを印刷する用紙Ｓの紙幅（Ｙ方向の長さ）は３３０ｍｍであり、帯状パターンのＹ方向の長さが２９７ｍｍよりも長い。この場合、Ｙ方向に関して、テストパターンはスキャナーの読取可能範囲内に納まらない。このように、テストパターンがスキャナーの読取可能範囲に納まらずに、テストパターン（４つの補正用パターン）の全てをスキャナーに読み取らせることが出来ない場合がある。なお、テストパターンの全てがスキャナーの読取可能範囲内に納まらないとしても、図８Ｂに示すように、第１中間罫線および第２中間罫線は読取可能範囲内に納まるように、補正用パターンは設計されている（詳細は後述。）
なお、読取データ上において、テストパターンの画像が傾いている場合には、画像の傾きθを検出し、回転処理を行って画像の傾きを補正するとよい。以下、読取データ上において、１つのドットが形成される媒体上の単位領域である「画素領域」に対応する領域を「画素」と呼び、画素領域がＸ方向に並んだ「列領域」に対応する領域を「画素列」と呼ぶ。
【００３９】
また、例えば、テストパターンのＹ方向の印刷解像度よりも高い解像度にてテストパターンを読み取らせた場合、補正用パターンを構成する列領域の数（ラスターラインの数）よりも、読取データ上の画素列の数の方が多くなる。この場合、補正値取得プログラムは、補正用パターンを構成する列領域の数と読取データ上の画素列の数とを同数にして、補正用パターンを構成する列領域と読取データ上の画素列とを一対一で対応させる。
【００４０】
補正用パターンを構成する列領域と読取データ上の画素列とを対応させた後、補正値取得プログラムは、インク（ＹＭＣＫ）ごと、帯状パターン（３０％，５０％，７０％）ごとに、各列領域（Ｌ１〜）の読取階調値（濃度）を算出する。具体的には、補正値取得プログラムは、或る色の、或る帯状パターンの、或る列領域に対応する画素列に属する画素の読取階調値の平均値を、その色、帯状パターン、列領域の「読取階調値（濃度）」として算出する。なお、スキャナーによる読取階調値の値が高いほど濃い濃度を表し、読取階調値の値が低いほど淡い濃度を表す。また、読取画像の傾きθを算出したり、読取データ上における帯状パターンや列領域の位置を特定したりするために、スキャナーで読み取られた第１中間罫線，第２中間罫線，左罫線，右罫線を利用すると良い。
【００４１】
図９Ａは、図４Ｂの印刷方法により印刷されたテストパターンのうち、シアンの濃度５０％の帯状パターンをスキャナーが読み取った結果を示す。以下、図４Ｂの印刷方法により印刷されたシアンの濃度５０％の帯状パターンを例に挙げて、濃度むら補正値Ｈの算出方法を説明する。図９Ａのグラフでは、横軸が列領域番号を示し、縦軸が読取階調値を示す。濃度５０％の帯状パターンは、指令階調値Ｓｂで一様に形成されたにも関わらず、列領域ごとに読取階調値にばらつきが生じている。この列領域ごとの読取階調値のばらつきが、印刷画像の濃度むらの原因となる。また、本実施形態のプリンター１は１５個のヘッド４１を有する。図９Ａでは、各列領域がどのヘッド４１で印刷されたかも示される。図４Ｂの印刷方法では、番号の小さい列領域ほど小さい番号のヘッド４１によって印刷される。そして、ヘッド４１の製造誤差や取付誤差などによって、各ヘッド４１の印刷特性にもばらつきが生じる。例えば、図９Ａでは、第１ヘッド４１（１）によって印刷される画像の濃度は比較的に濃く視認され、第２ヘッド４１（２）によって印刷される画像の濃度は比較的に淡く視認される。このように、各ノズルのインク吐出特性のばらつきに限らず、ヘッド４１ごとの印刷特性のばらつきも、濃度むらの原因となる。
【００４２】
図９Ｂは、比較例の補正値算出方法により算出した補正値を示す図である。横軸が列領域番号を示し、縦軸が補正値を示す。補正値が大きいほど（正の値）、画像の濃度を濃く補正し、補正値が小さいほど（負の値）、画像の濃度を淡く補正する。例えば、図９Ａに示すように第１ヘッド４１（１）によって印刷される画像は、他のヘッド４１によって印刷される画像に比べて濃く印刷されるため、図９Ｂに示すように、第１ヘッド４１（１）に割り当てられる列領域の補正値は小さい値（淡く補正する補正値）となっている。一方、第２ヘッド４１（２）によって印刷される画像は、他のヘッド４１によって印刷される画像に比べて淡く印刷されるため、第２ヘッド４１（２）に割り当てられる列領域の補正値は大きい値（濃く補正する補正値）となっている。その結果、第１ヘッド４１（１）によって印刷される画像の濃度は淡くなるように補正され、逆に、第２ヘッド４１（２）によって印刷される画像の濃度は濃くなるように補正されるので、濃度むらが抑制される。
【００４３】
ところで、図４Ｂの印刷方法により印刷された帯状パターンを構成する列領域の数はｎ個である。そのため、シアンの濃度５０％に関して、１番目からｎ番目までのｎ個の列領域（Ｌ１〜Ｌｎ）の各補正値Ｈを算出する必要がある。しかし、図８Ｂに示すように、スキャナーの読取可能範囲よりも帯状パターンのＹ方向の長さの方が長い。ゆえに、図９Ａに示すように、１番目からｎ番目の全ての列領域（Ｌ１〜Ｌｎ）の読取階調値を取得することが出来ない。図９Ａの読取結果では、２１番目からｎ１−１番目までの列領域（Ｌ２１〜Ｌｎ１−１）の読取階調値を取得することが出来ている。そのため、２１番目からｎ１−１番目までの列領域の濃度むら補正値を各列領域の読取階調値に基づいて算出することが出来ている。
【００４４】
しかし、図９Ａの読取結果では、１番目から２０番目までの列領域（Ｌ１〜Ｌ２０）の読取階調値とｎ１番目からｎ番目までの列領域（Ｌｎ１〜Ｌｎ）の読取階調値を取得することが出来ていない。読取階調値が取得されなかった列領域は、読取階調値が取得された列領域のように、補正値を算出することが出来ない。
【００４５】
そこで、比較例の補正値算出方法では（図９Ｂ）、読取階調値が取得されなかった列領域の補正値を０とする。即ち、読取階調値が取得されなかった列領域に対しては濃度補正を実施しないとする。そうすると、読取階調値が取得された中央部の列領域（Ｌ２１〜Ｌｎ１−１）は一定の濃度で画像が印刷されるように補正されるのに対して、読取階調値が取得されなかった端部の列領域（Ｌ１〜Ｌ２０，Ｌｎ１〜Ｌｎ）は濃度補正されないため、画像の端部の濃度むらは解消されないままである。
【００４６】
また、複数のヘッド４１を有するプリンター１では、ヘッド４１ごとの特性差により、各ヘッド４１により印刷される画像に濃度差が生じる。ヘッド４１ごとに生じる濃度差は、同じヘッド４１内のノズルごとに生じる濃度差よりも大きい傾向がある。例えば、図９Ａに示すように、第２ヘッド４１（２）から第１４ヘッド４１（１４）によって印刷される画像の読取階調値は比較的近い値であるが、第１ヘッド４１（１）および第１５ヘッド４１（１５）によって印刷される画像の読取階調値は、他のヘッド４１（２）〜４１（１４）によって印刷される画像の読取階調値と比較的に離れた値であるとする。全ヘッド４１（１）〜４１（１５）の読取階調値の平均値を目標値とし、各ヘッド４１によって印刷される画像の濃度がその目標値となるように、補正値が算出されたとする。この場合、第１ヘッド４１（１）と第１５ヘッド４１（１５）の補正量は、他のヘッド４１の補正量に比べて大きくなる。ただし、第１ヘッド４１（１）および第１５ヘッド４１（１５）で印刷される列領域には、読取階調値が取得されなかった列領域が存在する。読取階調値が取得されなかった列領域は濃度補正されないため濃度が濃いままであるのに対して、それ以外の第１ヘッド４１（１）および第１５ヘッド４１（１５）で印刷される列領域の濃度は大きく補正される。そのため、読取階調値が取得されなかった列領域と他の列領域との濃度差が大きくなってしまう。その結果、読取階調値が取得されなかった列領域と、読取階調値が取得された列領域との境目が目立ち、画質が劣化してしまう。
【００４７】
また、全ヘッド４１（１）〜４１（１５）の読取階調値の平均値を目標値にする場合に限らず、補正用パターンを印刷した際の指令階調値（図９ではＳｂ）を目標値として補正値が算出される場合にも同様のことが言える。例えば、第１ヘッド４１（１）及び第１５ヘッド４１（１５）の読取階調値が指令階調値から離れた値であるとする。この場合にも、第１ヘッド４１（１）と第１５ヘッド４１（１５）の補正量は、他のヘッド４１の補正量に比べて大きくなる。ただし、読取階調値が取得されなかった列領域は補正されないため、読取階調値が取得されなかった列領域と読取階調値が取得された列領域との境目が目立ち、画質が劣化してしまう。
【００４８】
図１０は、通常補正値適用範囲とダミー補正値適用範囲を説明する図である。図１０のグラフは、図９Ａのグラフと同様に、シアンの濃度５０％の帯状パターンをスキャナーが読み取った結果である。本実施形態の補正値算出方法では、補正値取得プログラムは、スキャナーの読取可能範囲内に位置した列領域であり、読取階調値が取得された列領域の補正値を、前述の比較例と同様に、各列領域の読取階調値に基づいて算出する。以下では、各列領域の読取階調値に基づいて算出した補正値を「通常補正値Ｈｏ（第１の補正値に相当）」と呼ぶ。そして、通常補正値Ｈｏが適用される列領域の範囲（図１０のＬ２１〜Ｌｎ１−１）を「通常補正値適用範囲」と呼ぶ。
【００４９】
一方、補正値取得プログラムは、スキャナーの読取可能範囲外に位置した列領域であり、読取階調値が取得されなかった列領域の補正値を、読取階調値が取得された列領域の通常補正値Ｈｏに基づいて算出する。読取階調値が取得された列領域、即ち、他の列領域の通常補正値Ｈｏに基づいて算出した補正値を「ダミー補正値Ｈｄ（第２の補正値に相当）」と呼ぶ。そして、ダミー補正値Ｈｄが適用される列領域の範囲（Ｌ１〜Ｌ２０，Ｌｎ１〜Ｌｎ）を「ダミー補正値適用範囲」と呼ぶ。
【００５０】
＜Ｓ０３：通常補正値Ｈｏの算出＞
補正値取得プログラムは、プリンター１にテストパターンを印刷させ、テストパターをスキャナーが読み取った読取結果である読取階調値（例えば図１０）を取得した後、通常補正値適用範囲に属する列領域ごとに、通常補正値Ｈｏを算出する。例えば、シアンの濃度５０％の帯状パターンの読取結果である図１０のグラフでは、ｉ番目の列領域Ｌｉは、他の列領域に比べて淡く視認され、ｊ番目の列領域Ｌｊは、他の列領域に比べて濃く視認されている。この列領域ごとの読取階調値のばらつきが、濃度むらの原因となる。そこで、通常補正値適用範囲に属する列領域にそれぞれ形成される画像片の濃度を一定の値に近づけることで、通常補正値適用範囲の濃度むらを抑制する。
【００５１】
そのために、補正値取得プログラムは、色（ＹＭＣＫ）ごと、指令階調値（Ｓａ，Ｓｂ，Ｓｃ）ごとに、通常補正値適用範囲に属する列領域（Ｌ２１〜Ｌｎ１−１）の各読取階調値の平均値を算出し、この平均値を濃度補正の目標値とする。例えば、シアンの濃度５０％の帯状パターンを構成する列領域のうち、通常補正値適用範囲に属する列領域の各読取階調値の平均値が「Ｃｂｔ」であるとする。この場合、補正値取得プログラムは、指令階調値Ｓｂで各列領域に印刷される画像片の濃度（読取階調値）が目標値（平均値）Ｃｂｔに近づくように、指令階調値Ｓｂを補正する補正値を算出する。
【００５２】
例えば、図１０に示すように、目標値Ｃｂｔよりも読取階調値の低いｉ番目の列領域に対応する画素の示す階調値を、指令階調値Ｓｂよりも濃い階調値に補正する。一方、目標値Ｃｂｔよりも読取階調値の高いｊ番目の列領域に対応する画素の示す階調値を、指令階調値Ｓｂよりも淡い階調値に補正する。
【００５３】
図１１Ａ及び図１１Ｂは、通常補正値Ｈｏの具体的な算出方法を示す図である。図１１Ａは目標値Ｃｂｔよりも読取階調値の低いｉ番目の列領域において、指令階調値（Ｓｂ）に対する目標指令階調値（Ｓｂｔ）を算出する様子を示す。横軸が階調値を示し、縦軸がｉ番目の列領域の読取階調値を示す。グラフ上には、指令階調値（Ｓａ，Ｓｂ，Ｓｃ）に対する読取階調値（Ｃａｉ，Ｃｂｉ，Ｃｃｉ）がプロットされている。指令階調値Ｓｂに対してｉ番目の列領域が目標値Ｃｂｔで表されるための目標指令階調値Ｓｂｔは次式（直線ＢＣに基づく線形補間）により算出される。  
Ｓｂｔ＝Ｓｂ＋｛（Ｓｃ−Ｓｂ）×（Ｃｂｔ−Ｃｂｉ）／（Ｃｃｉ−Ｃｂｉ）｝
【００５４】
同様に、図１１Ｂに示すように、目標値Ｃｂｔよりも読取階調値の高いｊ番目の列領域において、指令階調値Ｓｂに対してｊ番目の列領域が目標値Ｃｂｔで表されるための目標指令階調値Ｓｂｔは次式（直線ＡＢに基づく線形補間）により算出される。  
Ｓｂｔ＝Ｓａ＋｛（Ｓｂ−Ｓａ）×（Ｃｂｔ−Ｃａｊ）／（Ｃｂｊ−Ｃａｊ）｝
【００５５】
こうして、指令階調値Ｓｂに対する各列領域の目標指令階調値Ｓｂｔが算出される。その後、補正値取得プログラムは、次式により、通常補正値適用範囲に属する列領域ごとに、指令階調値Ｓｂに対するシアンの通常補正値Ｈｏ（ｂ）を算出する。同様にして、補正値取得プログラムは、他の指令階調値（Ｓａ，Ｓｃ）に対する通常補正値Ｈｏ、及び、他の色（イエロー，マゼンタ，ブラック）に対する通常補正値Ｈｏも算出する。  
Ｈｏ（ｂ）＝（Ｓｂｔ−Ｓｂ）／Ｓｂ
【００５６】
＜Ｓ０４：通常補正値Ｈｏの記憶＞
図１２は、補正値テーブルを説明する図である。補正値取得プログラムは、通常補正値適用範囲に属する列領域の通常補正値Ｈｏを算出した後、算出した通常補正値Ｈｏを補正値テーブルに記憶させる。補正値テーブルでは、列領域ごと、３つの指令階調値（Ｓａ，Ｓｂ，Ｓｃ）ごとに、それぞれ対応する通常補正値（Ｈｏ（ａ），Ｈｏ（ｂ），Ｈｏ（ｃ））が記憶される。この段階では、通常補正値適用範囲に属する列領域（Ｌ２１〜Ｌｎ１−１）に対応する通常補正値Ｈｏだけが記憶され、ダミー補正値適用範囲に属する列領域（Ｌ１〜Ｌ２０，Ｌｎ１〜Ｌｎ）に対応するダミー補正値Ｈｄは記憶されない。なお、図５の印刷方法のように、通常処理にて所定数の列領域ごとに規則性がある場合、その所定数の列領域に対応する数の補正値を記憶するとよい。
【００５７】
＜Ｓ０５：ダミー補正値Ｈｄの算出＞
図１３は、ダミー補正値Ｈｄを算出するために使用する列領域の範囲を説明する図である。図１３は、シアンの指令階調値Ｓｂの通常補正値Ｈｏ（ｂ）をグラフで表したもので、横軸が列領域番号を示し、縦軸が通常補正値Ｈｏを示す。ここでは、Ｙ方向上端側のダミー補正値適用範囲（Ｌ１〜Ｌ２０）を例に挙げて説明する。本実施形態では、読取階調値が取得されなかった列領域のダミー補正値Ｈｄを、読取階調値が取得された列領域の通常補正値Ｈｏに基づいて算出する。なお、上端側のダミー補正値適用範囲に属する列領域には共通のダミー補正値Ｈｄ（ｕ）を適用し、下端側のダミー補正値適用範囲に属する列領域には共通のダミー補正値Ｈｄ（ｌ）を適用する。
【００５８】
ダミー補正値Ｈｄを算出するために使用する列領域の範囲を「ダミー補正値算出範囲（第２の補正値を算出するために使用する列領域に相当）」と呼ぶ。図１３では、２１番目の列領域から５０番目の列領域をダミー補正値算出範囲とする。このように、本実施形態では、ダミー補正値算出範囲を、ダミー補正値適用範囲の近傍の列領域とする。なお、補正値取得プログラムは、ダミー補正値適用範囲やダミー補正値算出範囲を規定するためのパラメーターを記憶している。
【００５９】
補正値取得プログラムは、指令階調値Ｓｂに対する上端側のダミー補正値Ｈｄ（ｂｕ）を算出するために、まず、図１２の補正値テーブルを参照し、ダミー補正値算出範囲に属する列領域の指令階調値Ｓｂに対する通常補正値（Ｈｏ（ｂ２１）〜Ｈｏ（ｂ５０））を取得する。次に、補正値取得プログラムは、取得した通常補正値Ｈｏの平均値Ｈａｖｅ（＝｛Ｈｏ（ｂ２１）＋Ｈｏ（ｂ２２）＋…＋Ｈｏ（ｂ５０）｝／３０）を算出する。この算出した平均値Ｈａｖｅが、指令階調値Ｓｂに対する上端側のダミー補正値Ｈｄ（ｂｕ）である。
【００６０】
同様にして、補正値取得プログラムは、他の指令階調値Ｓａ，Ｓｃに関しても、ダミー補正値算出範囲に属する列領域の通常補正値Ｈｏを平均値化して、上端側のダミー補正値Ｈｄ（ａｕ），Ｈｄ（ｃｕ）を算出する。また、下端側のダミー補正値算出範囲が、例えば、ｎ１−３０番からｎ１−１番目の列領域であるとする。この場合、補正値取得プログラムは、指令階調値Ｓａ，Ｓｂ，Ｓｃごとに、ｎ１−３０番目からｎ１−１番目の列領域の通常補正値Ｈｄの平均値を、ダミー補正値Ｈｄ（ａｌ），Ｈｄ（ｂｌ），Ｈｄ（ｃｌ）として算出する。
【００６１】
図１４は、補正用パターンにおける第１中間罫線および第２中間罫線の位置を説明する図である。前述の図８Ｂに示すように、本実施形態では、補正用パターンを構成する第１中間罫線および第２中間罫線がスキャナーの読取範囲内に位置する状態で、テストパターンをスキャナーに読み取らせる。図８Ｂに示すように、第１中間罫線がスキャナーの読取範囲内のＹ方向の上端部に位置し、第２中間罫線がスキャナーの読取範囲内のＹ方向の下端部に位置する状態で、テストパターンをスキャナーに読み取らせる。よって、検査者は、第１中間罫線および第２中間罫線を目印として、テストパターンが印刷された用紙をスキャナーにセットすることができる。言い換えれば、第１中間罫線（第１の目印）は、テストパターンのうち、スキャナーに読み取らせる範囲のＹ方向の上端部の位置を判断するための目印に相当し、第２中間罫線（第２の目印）は、テストパターンのうち、スキャナーに読み取らせる範囲のＹ方向の下端部の位置を判断するための目印に相当する。ゆえに、第１中間罫線から第２中間罫線までのＹ方向の長さは、スキャナーの読取可能範囲のＹ方向の長さよりも若干短いが、ほぼ同程度の長さである。なお、テストパターン（補正用パターン）において、スキャナーに読み取らせる範囲のＹ方向の位置を判断するための目印（第１中間罫線および第２中間罫線）をラインにするに限らず、他のマークにしても良い。
【００６２】
補正値取得プログラムは、スキャナーの読取結果に基づいて、第１中間罫線から第２中間罫線までの間に位置する列領域の読取階調値を取得する。ここでは、図１４に示すように、第１中間罫線が２１番目の列領域（Ｌ２１）に形成され、第２中間罫線がｎ１−１番目の列領域（Ｌｎ１−１）に形成される。よって、図１０にも示すように、２１番目からｎ１−１番目までの列領域が、読取階調値が取得された列領域であり、通常補正値適用範囲に属する列領域に相当する。なお、第１中間罫線から第２中間罫線までの列領域がスキャナーに確実に読み取られるように、第１中間罫線および第２中間罫線はスキャナーの読取可能範囲の若干内側に位置する。よって、スキャナーの読取可能範囲内に位置するが、第１中間罫線よりも上端側の列領域、及び、第２中間罫線よりも下端側に位置する列領域は、スキャナーの読取可能範囲外に位置する列領域と同様に、読取階調値が取得されなかった列領域となる。
【００６３】
ただし、これに限らず、第１中間罫線および第２中間罫線を読取可能範囲内に位置させなくともよい。例えば、第１中間罫線および第２中間罫線をスキャナーの読取可能範囲の縁（枠）に合わせるように、補正用パターンを設計しても良い。この場合には、読取データ上の画素列と列領域とを対応させるために、読取可能範囲内の列領域に別の罫線を引くと良い。
【００６４】
図１４には、補正用パターンと補正用パターンを印刷するヘッド４１（１）〜４１（１５）との位置関係が示される。ここでは、図４Ｂの印刷方法による補正用パターンを例に挙げているため、図１４に示すように、４回のパス１〜４によって補正用パターンが完成する。また、図１４には、第１ヘッド４１（１）で印刷される列領域と第２ヘッド４１（２）で印刷される列領域との境目である「上端側ヘッド継目」が示され、第１４ヘッド４１（１４）で印刷される列領域と第１５ヘッド４１（１５）で印刷される列領域との境目である「下端側ヘッド継目」が示される。上端側ヘッド継目および下端側ヘッド継目は、読取階調値が取得されなかった列領域に割り当てられるヘッド４１と同じヘッド４１が割り当てられる列領域と、読取階調値が取得されなかった列領域に割り当てられるヘッド４１と異なるヘッド４１が割り当てられる列領域との境目に相当する。
【００６５】
本実施形態では、上端側ヘッド継目（境目）よりもＹ方向上端側の位置に第１中間罫線（目印）が印刷されるように、補正用パターンが設計されている。第１中間罫線が上端側ヘッド継目よりも上端側に位置するということは、上端側ヘッド継目よりも上端側の一部の列領域の読取階調値が取得されるという事であり、第１ヘッド４１（１）によって印刷される一部の列領域の読取階調値が取得されるという事である。また、第１中間罫線が上端側ヘッド継目よりも上端側に位置するということは、第１ヘッド４１（１）によって印刷される列領域だけがダミー補正値適用範囲に属するという事である。
【００６６】
更に、本実施形態では、ダミー補正値適用範囲の列領域と近傍の列領域をダミー補正値算出範囲に設定する。具体的には、図１４に示すように、ダミー補正値算出範囲の全ての列領域（Ｌ２１〜Ｌ５０）が上端側ヘッド継目よりも上端側に位置するように、上端側のダミー補正値算出範囲を規定するためのパラメーターが設定されている。よって、ダミー補正値算出範囲に属する全ての列領域は、第１ヘッド４１（１）によって印刷される列領域となる。
【００６７】
つまり、上端側ヘッド継目よりもＹ方向上端側の位置に第１中間罫線が印刷されるように補正用パターンを設計し、上端側ヘッド継目よりもＹ方向上端側の列領域がダミー補正値算出範囲に含まれるようにパラメーターを設定する。そうすることで、ダミー補正値適用範囲の列領域を印刷するヘッド４１とダミー補正値算出範囲の列領域を印刷するヘッド４１を、同じ第１ヘッド４１（１）にすることが出来る。
【００６８】
前述の図９Ａに示すように、ヘッド４１ごとの特性差により、各ヘッド４１によって印刷される画像の濃度にばらつきが生じる。図９Ａでは、第１ヘッド４１（１）によって印刷される画像は他のヘッド４１によって印刷される画像に比べて濃度が高い。ゆえに、第１ヘッド４１（１）で印刷されるダミー補正値適用範囲の列領域は、濃く印刷されることが想定され、淡く補正する必要がある。本実施形態では、同じく第１ヘッド４１（１）で印刷されるダミー補正値算出範囲の列領域の通常補正値Ｈｏ（平均値）に基づいて、ダミー補正値Ｈｄ（ｕ）が算出される。よって、上端側のダミー補正値Ｈｄ（ｕ）は淡く補正する補正値となり、上端側のダミー補正値適用範囲の列領域を淡く補正することができる。その結果、読取階調値が取得されなかった列領域（ダミー補正値適用範囲の列領域）と他の列領域との濃度差を抑えることができ、読取階調値が取得されなかった列領域と他の列領域との境目を目立ち難くすることが出来る。
【００６９】
同様に、本実施形態では、下端側ヘッド継目よりもＹ方向下端側の位置に第２中間罫線が印刷されるように補正用パターンが設計されており、且つ、ダミー補正値算出範囲の全ての列領域（Ｌｎ１−３０〜Ｌｎ１−１）が下端側ヘッド継目よりも下端側に位置するように、下端側のダミー補正値算出範囲を規定するためのパラメーターが設定されている。ゆえに、下端側のダミー補正値適用範囲の列領域を印刷するヘッド４１と下端側のダミー補正値算出範囲の列領域を印刷するヘッド４１を、同じ第１５ヘッド４１（１５）にすることが出来る。そうすることで、下端側のダミー補正値適用範囲の列領域を印刷するヘッド４１の特性に応じたダミー補正値Ｈｄ（ｌ）が算出される。その結果、読取階調値が取得されなかった列領域も他の列領域と同程度の濃度に補正することができ、境目を目立ち難くすることが出来る。
【００７０】
上端側ヘッド継目とは、印刷開始位置からＹ方向下端側に、ほぼヘッド１個分の長さの地点である。具体的には、最初のパス１において、第１ヘッド４１（１）の最も下端側のノズルに割り当てられる列領域である。なお、重複する２つのノズル（例えば第１ヘッド４１（１）のノズル＃３５１と第２ヘッド４１（２）のノズル＃１）を両方使用する場合には、重複するノズルを含めないノズルの中で最も下端側に位置するノズルとする。一方、下端側ヘッド継目とは、印刷終了位置からＹ方向上端側に、ほぼヘッド１個分の長さの地点である。具体的には、最後のパスにおいて、第１５ヘッド４１（１５）の最も上端側のノズルに割り当てられる列領域である。例えば、図５の印刷方法であれば、パス１にて第１ヘッド４１（１）の最も下端側のノズル＃７に割り当てられる列領域Ｌ１１が上端側ヘッド継目に相当する。一方、最後のパス１５にて第１５ヘッド４１（１５）の最も上端側のノズル＃１に割り当てられる列領域Ｌ５９が下端側ヘッド継目に相当する。
【００７１】
なお、図１４の例では、上端側のダミー補正値算出範囲に属する全ての列領域を上端側ヘッド継目よりも上端側に位置させ、下端側のダミー補正値算出範囲に属する全ての列領域を下端側ヘッド継目よりも下端側に位置させている。即ち、ダミー補正値算出範囲の全ての列領域に割り当てられるヘッド４１を、ダミー補正値適用範囲の列領域に割り当てられるヘッド４１と同じにしているが、これに限らない。ダミー補正値算出範囲の少なくとも一部の列領域に割り当てられるヘッド４１を、ダミー補正値適用範囲の列領域に割り当てられるヘッド４１と同じにすることで、ダミー補正値適用範囲の列領域に割り当てられるヘッド４１の特性を加味したダミー補正値Ｈｄを算出することができる。その結果、読取階調値が取得されなかった列領域と他の列領域との境目を目立ち難くすることができる。即ち、上端側のダミー補正値算出範囲の少なくとも一部の列領域が上端側ヘッド継目よりも上端側に位置し、下端側のダミー補正値算出範囲の少なくとも一部の列領域が下端側ヘッド継目よりも下端側に位置するように、パラメーターを設定するとよい。
【００７２】
ただし、ダミー補正値算出範囲には、ダミー補正値適用範囲の列領域に割り当てられるヘッド４１とは異なるヘッド４１が割り当てられる列領域を含まないことが好ましい。そうすることで、ダミー補正値適用範囲の列領域に割り当てられるヘッド４１の特性だけが加味されたダミー補正値Ｈｄを算出することができ、より確実に濃度むらを抑制することができる。
【００７３】
また、図１４の例では、ダミー補正値適用範囲の列領域（例：Ｌ１〜Ｌ２０）とダミー補正値算出範囲の列領域（例：Ｌ２１〜Ｌ５０）を隣接させているが、これに限らない。ダミー補正値適用範囲の列領域とダミー補正値算出範囲の列領域が離れていても良い。また、図１４の例では、ダミー補正値算出範囲内の全ての列領域（例：Ｌ２１〜Ｌ５０）を使用しているが、これに限らない。例えば、ダミー補正値算出範囲内に属する列領域のうち、複数個おきの列領域の通常補正値Ｈｏに基づいてダミー補正値Ｈｄを算出してもよい。
【００７４】
また、ダミー補正値算出範囲に属する列領域の数を３０個としているが、これに限らない。ダミー補正値算出範囲に属する列領域の数を、例えば２０個にしても良いし、１個にしても良い。ただし、同じヘッド４１内のノズルであってもノズルごとに特性差がある。そのため、ダミー補正値算出範囲に属する列領域の数は複数にすることが好ましい。そうすることで、ダミー補正値Ｈｄを算出する際に、ある１つのノズルの特性に応じた補正値Ｈｄではなく、複数のノズルの特性が考慮された平均的な補正値Ｈｄを算出することが出来る。その結果、ダミー補正値適用範囲に属する列領域に対して、平均的に濃度むらを補正することが出来る。
【００７５】
また、本実施形態では、ダミー補正値算出範囲に属する列領域の通常補正値Ｈｏを単純に平均値化している。これに限らず、ダミー補正値算出範囲に属する列領域の通常補正値Ｈｏに基づいてダミー補正値Ｈｄを算出すればよい。例えば、ダミー補正値適用範囲に近い列領域ほど重み付け値を大きくし、ダミー補正値適用範囲から離れた列領域ほど重み付け値を小さくする重み付け平均を行っても良い。
【００７６】
また、第１中間罫線を上端側ヘッド継目よりも上端側に位置させ、第２中間罫線を下端側ヘッド継目よりも下端側に位置させるとしているが、これに限らない。例えば、第１中間罫線を上端側ヘッド継目よりも下端側に位置させてもよい。この場合であっても、同じプリンター１に属するヘッド４１にて印刷された列領域の読取階調値（通常補正値Ｈｏ）に基づいてダミー補正値Ｈｄが算出されるため、ヘッドユニット４０や搬送ユニット３０の特性に応じたダミー補正値Ｈｄを算出することができる。ただし、第１中間罫線を上端側ヘッド継目よりも上端側ん位置させ、ダミー補正値適用範囲の列領域に割り当てられるヘッド４１と同じヘッド４１で印刷された列領域の読取階調値に基づいてダミー補正値Ｈｄを算出する方が、ダミー補正値適用範囲の濃度むらをより抑制することができる。
【００７７】
＜Ｓ０６：ダミー補正値Ｈｄの記憶＞
図１５は、完成した補正値テーブルを示す図である。補正値取得プログラムは、Ｙ方向上端側のダミー補正値Ｈｄ（ｕ）と下端側のダミー補正値Ｈｄ(ｌ)を算出した後、算出した補正値Ｈｄ（ｕ），Ｈｄ(ｌ)を補正値テーブルに記憶させる。上端側のダミー補正値適用範囲に属する列領域Ｌ１〜Ｌ２０に対して、共通のダミー補正値Ｈｄ（ｕ）が適用される。そのため、補正値テーブルの列領域Ｌ１〜Ｌ２０に対して、３つの指令階調値（Ｓａ，Ｓｂ，Ｓｃ）ごとに、上端側のダミー補正値（Ｈｄ（ａｕ），Ｈｄ（ｂｕ），Ｈｄ（ｃｕ））を記憶する。同様に、下端側のダミー補正値適用範囲に属する列領域Ｌｎ１〜Ｌｎに対して、共通のダミー補正値Ｈｄ（ｌ）が適用される。そのため、補正値テーブルの列領域Ｌｎ１〜Ｌｎに対して、３つの指令階調値ごとに、下端側のダミー補正値（Ｈｄ（ａｌ），Ｈｄ（ｂｌ），Ｈｄ（ｃｌ））を記憶する。なお、シアンに関する補正値テーブルを示すが、補正値取得プログラムは、イエロー、マゼンタ、ブラックに関しても同様の補正値テーブルを作成する。
【００７８】
最後に、補正値取得プログラムは、作成した補正値テーブルを、補正値算出対象のプリンター１のメモリー１３（記憶部に相当）に記憶させる。こうして、図７のフローに従ったプリンター１の製造方法が完了する。その後、プリンター１はユーザーのもとへ出荷される。なお、図７に示すフローでは、通常補正値Ｈｏとダミー補正値Ｈｄがそれぞれ算出された段階で、算出した補正値を補正値テーブルに記憶させているが、これに限らず、両方の補正値Ｈｏ，Ｈｄが算出された段階で、算出した補正値を補正値テーブルに記憶させてもよい。
【００７９】
＜濃度補正処理について＞
ユーザーは、プリンター１の使用開始時に、プリンター１に接続するコンピューター６０（図１）にプリンタードライバーをインストールする。なお、プリンタードライバーは、ＣＤ−ＲＯＭなどの記録媒体に記録されていたり、インターネットを介してコンピューターにダウンロード可能であったりする。プリンタードライバーは、コンピューター６０に接続されたプリンター１に対してメモリー１３に記憶されている補正値テーブル（図１５）をコンピューター６０に送信するように要求する。プリンタードライバーは、プリンター１から送信された補正値テーブルをコンピューター６０内のメモリーに記憶する。
【００８０】
プリンタードライバーは、各種アプリケーションプログラムから印刷指令および画像データを受信すると、プリンター１が印刷を実施するための印刷データを作成する。まず、プリンタードライバーは、解像度変換処理により、アプリケーションプログラムからの画像データの解像度を、印刷解像度に変換する。次に、プリンタードライバーは、色変換処理により、ＲＧＢデータである画像データを、印刷に使用するインクの色に対応したＹＭＣＫデータに変換する。その後、プリンタードライバーは、補正値テーブル（図１５）を参照し、列領域ごと、色ごと、指令階調値ごとの濃度むら補正値Ｈｏ，Ｈｄにより、各画素の示す階調値（例えば２５６階調値）を補正する。
【００８１】
画素の示す補正前の階調値Ｓ_ｉｎが指令階調値のいずれかＳａ,Ｓｂ,Ｓｃと同じであれば、補正値テーブルの補正値Ｈ（ａ）,Ｈ（ｂ）,Ｈ（ｃ）をそのまま適用することができる。例えば、補正前の階調値Ｓ_ｉｎ＝Ｓｃであれば、補正後の階調値Ｓ_ｏｕｔは次式により求められる。  
Ｓ_ｏｕｔ＝Ｓｃ×（１＋Ｈ（ｃ））
【００８２】
図１６は、シアンのｋ番目の列領域に関して各階調値に対応した補正値Ｈを算出する様子を示す図である。横軸は補正前の階調値Ｓ_ｉｎを示し、縦軸は補正前の階調値Ｓ_ｉｎに対応する補正値Ｈ_ｏｕｔを示す。プリンタードライバーは、補正前の階調値Ｓ_ｉｎが指令階調値と異なる場合、補正前の階調値Ｓ_ｉｎに応じた補正値Ｈ_ｏｕｔを算出する。
【００８３】
例えば、図１６に示すように補正前の階調値Ｓ_ｉｎが指令階調値ＳａとＳｂの間であるとき、プリンタードライバーは、指令階調値Ｓａの補正値Ｈａと指令階調値Ｓｂの補正値Ｈｂの線形補間によって次式により補正値Ｈ_ｏｕｔを算出する。  
Ｈ_ｏｕｔ＝Ｈａ＋｛（Ｈｂ−Ｈａ）×（Ｓ_ｉｎ−Ｓａ）／（Ｓｂ−Ｓａ）｝
【００８４】
次に、プリンタードライバーは、算出した補正値Ｈ_ｏｕｔを用いて、補正前の階調値Ｓ_ｉｎを次式により補正し、補正後の階調値Ｓ_ｏｕｔを算出する。  
Ｓ_ｏｕｔ＝Ｓ_ｉｎ×（１＋Ｈ_ｏｕｔ）
【００８５】
なお、補正前の階調値Ｓ_ｉｎが指令階調値Ｓａよりも小さい場合には、最低階調値０と指令階調値Ｓａの線形補間により補正値Ｈ_ｏｕｔを算出し、補正前の階調値Ｓ_ｉｎが指令階調値Ｓｃよりも大きい場合には、最高階調値２５５と指令階調値Ｓｃの線形補間によって補正値Ｈ_ｏｕｔを算出する。
【００８６】
こうして、プリンタードライバーは、色（ＹＭＣＫ）ごと、列領域ごと、階調値ごとに設定される補正値Ｈによって、画像データを構成する各画素の示す階調値Ｓ_ｉｎ（２５６階調データ）を補正する。そうすることで、濃度が淡く視認される列領域に対応する画素の階調値Ｓ_ｉｎは濃い階調値Ｓ_ｏｕｔに補正され、濃度が濃く視認される列領域に対応する画素の示す階調値Ｓ_ｉｎは淡い階調値Ｓ_ｏｕｔに補正される。
【００８７】
濃度補正処理後、プリンタードライバーは、ハーフトーン処理によって、高い階調数（２５６階調）のデータを、プリンター１が形成可能な低い階調数のデータ（ドットのＯＮ・ＯＦＦを示すデータ）に変換する。最後に、プリンタードライバーは、ラスタライズ処理にて、マトリクス状の画像データをプリンター１に転送すべき順に並べ替える。プリンタードライバーは、これらの処理を経た印刷データを、コマンドデータ（印刷指令、印刷モードなど）と共に、プリンター１に送信する。プリンター１は、受信した印刷データに基づいて、印刷を実行する。
【００８８】
＝＝＝第２実施形態＝＝＝
図１７は、第２実施形態におけるダミー補正値Ｈｄの算出方法を説明する図である。前述の第１実施形態では、ダミー補正値算出範囲に属する列領域の通常補正値Ｈｏの平均値を、ダミー補正値Ｈｄとして算出している。これに対して、第２実施形態では、ダミー補正値算出範囲に属する列領域の読取階調値の平均値Ｃａｖｅに基づいて、ダミー補正値Ｈｄを算出する。具体的には、ダミー補正値算出範囲に属する列領域（図１７ではＬ２１〜Ｌ５０）の読取階調値の平均値Ｃａｖｅ（＝｛Ｃ２１＋Ｃ２２＋…＋Ｃ５０｝／３０）を、ダミー補正値適用範囲の列領域の読取階調値として、通常補正値Ｈｏの算出方法（図１１）と同じ算出方法でダミー補正値Ｈｄを算出するとよい。
【００８９】
この場合にも、ダミー補正値算出範囲の列領域に割り当てられるヘッド４１とダミー補正値適用範囲の列領域に割り当てられるヘッド４１が同じとなるように、第１中間罫線および第２中間罫線を印刷する列領域の位置を設定したり、ダミー補正値算出範囲を規定するパラメーターを設定したりする事が好ましい。そうすることで、ダミー補正値算出範囲に属する列領域の読取階調値の平均値Ｃａｖｅを、ダミー補正値適用範囲の列領域に印刷される画像片の実際の濃度に近づけることが出来る。その結果、より濃度むらが抑制されるダミー補正値Ｈｄを算出することが出来る。
【００９０】
＝＝＝第３実施形態＝＝＝
図１８は、１個のヘッド４１を有するプリンター１のテストパターンの読取階調値を説明する図である。ここまで、図３に示すように、複数のヘッド４１を有するプリンター１を例に挙げているが、これに限らない。複数のヘッド４１を有するプリンター１では、各ヘッド４１の特性差により、図９Ａに示すように、各ヘッド４１で印刷される画像の濃度にばらつきが生じる。そのため、例えば、スキャナーの読取範囲外に位置する等して読取階調値が取得されなかった列領域を印刷するヘッド４１による画像濃度と、他のヘッド４１による画像濃度との差が大きい場合に、読取階調値が取得されなかった列領域と他の列領域との境目が目立つことが問題となる。
【００９１】
ただし、複数のヘッド４１に限らず、同じヘッド４１内のノズル列であっても、例えば、端部ノズルの特性が他のノズルの特性と異なる場合がある。この場合に、図５の印刷方法と同様に、上下端処理と通常処理を有する印刷方法を実施したとする。上端処理で印刷される番号の小さい列領域（図１８のＬ１〜Ｌ２０）はノズル列の上端部のノズルで印刷され、下端処理で印刷される番号の大きい列領域（Ｌ１８０〜Ｌ２００）はノズル列の下端部のノズルで印刷される。ここで、ノズル列の端部ノズルは他のノズルに比べてインク吐出量が多いとする。そうすると、図１８に示すように、上端処理・下端処理で印刷される列領域の読取階調値は、通常処理で印刷される列領域（Ｌ２１〜Ｌ１８０）の読取階調値よりも大きくなる（濃い階調値となる）。通常処理で印刷される列領域数の方が上端・下端処理で印刷される列領域数よりも多く、各列領域の読取階調値の平均値を目標値とすると、上端・下端処理の列領域の補正量が大きくなる。ゆえに、比較例（図９Ｂ）のように、読取階調値が取得されなかった列領域の補正値をゼロにしてしまうと、読取階調値が取得された列領域と他の列領域との境目が目立ち易くなる。
【００９２】
そこで、プリンター１の有するヘッド４１が１つの場合であっても、読取階調値が取得されなかった列領域（Ｌ１〜Ｌ１０，Ｌ１９１〜Ｌ２００）をダミー補正値適用範囲とし、読取階調値が取得された列領域（Ｌ１１〜Ｌ１９０）のうち、上端処理および下端処理の列領域の通常補正値Ｈｏに基づいてダミー補正値Ｈｄを算出するとよい。そうすることで、端部ノズルで印刷されるダミー補正値適用範囲の列領域を、端部ノズルの特性に応じたダミー補正値にて濃度むら補正を実施することができる。その結果、読取階調値が取得された列領域と他の列領域との境目が目立ち難くすることができる。
【００９３】
＝＝＝第４実施形態＝＝＝
図１９は、テストパターン（補正用パターン）の下端部側だけをスキャナーの読取範囲外に位置させた場合の読取結果を示す図である。前述の実施形態では、補正用パターンのＹ方向の長さがスキャナーの読取可能範囲よりも長い場合に、図８Ｂに示すように、補正用パターンの上端部と下端部を共に、スキャナーの読取可能範囲外に位置させる。これに対して、第４実施形態では、補正用パターンの上端部はスキャナーの読取可能範囲に位置させ、下端部だけをスキャナーの読取可能範囲外に位置させる。その結果、補正用パターンを構成するｎ個の列領域のうち、補正用パターンの上端部に対応する列領域（Ｌ１〜）から読取階調値が取得される。一方、補正用パターンの下端部に対応する列領域（Ｌｎ２〜Ｌｎ）は読取階調値が取得されない。この読取階調値が取得されなかった下端部の列領域（Ｌｎ２〜Ｌｎ）をダミー補正値適用範囲とする。
【００９４】
第４実施形態では、補正用パターンの上端部をスキャナーの読取可能範囲内に位置させたことで、前述の実施形態に比べて、補正用パターンの下端部においてスキャナーの読取可能範囲内に納めることができない列領域が増える。即ち、下端側のダミー補正値適用範囲の列領域数が増える。
【００９５】
一方、補正用パターンの上端部に対応する列領域は、１番目の列領域Ｌ１から順に読取階調値を取得することが出来ている。しかし、補正用パターンの上端部の列領域は、テストパターンが印刷された用紙の余白に近い。そのため、補正用パターンをスキャナーが読み取る際に、補正用パターンの上端部に対応する列領域は、媒体の地色の影響を受けてしまう。媒体の地色（下地）が白色である場合、余白に近い上端部に対応する列領域（図１９ではＬ１〜Ｌ１０）は、実際の濃度よりも淡く読み取られてしまう虞がある。
【００９６】
余白の影響を受けた列領域の読取階調値をそのまま適用してしまうと、濃度むらを抑制することが出来ない。特に、余白の影響を受けた列領域に割り当てられるヘッド４１が、実際には濃く画像を印刷するヘッド４１の場合、濃度むらを悪化させてしまう。そこで、余白の影響を受けた列領域も、読取階調値が取得されなかった列領域と同様に、近傍の列領域の通常補正値Ｈｏ（読取階調値）に基づいて算出するダミーＨｄを適用するとよい。即ち、余白の影響を受けた列領域も、読取階調値が取得されなかった列領域に相当する。このとき、余白の影響を受けた列領域に割り当てられるヘッド４１と、ダミー補正値Ｈｄを算出するために使用する列領域に割り当てられるヘッド４１を同じにするとよい。そうすることで、余白の影響を受けた列領域に割り当てられるヘッド４１の特性に応じたダミー補正値Ｈｄを算出することができ、濃度むらを抑制することが出来る。
【００９７】
このように、補正用パターンの所定方向の長さがスキャナーの読取可能範囲よりも長い場合に、補正用パターンの所定方向における上端部および下端部のうち、一方の端部だけをスキャナーの読取範囲外に位置させても良い。ただし、スキャナーの読取範囲内に納められた補正用パターンの他方の端部に対応する列領域は、余白の影響を受けて、正しい読取階調値を取得できない虞がある。よって、前述の実施形態に比べて、余白の影響を受けた列領域の数だけ、ダミー補正値Ｈｄを適用する列領域の数が増える虞がある。
【００９８】
ダミー補正値Ｈｄを適用するよりも、各列領域の読取階調値に基づいて算出する通常補正値Ｈｏを適用する方が、確実に濃度むらを抑制することが出来る。よって、補正用パターン（テストパターン）の所定方向の長さがスキャナーの読取可能範囲よりも長い場合、補正用パターンの所定方向における上端部と下端部の両方をスキャナーの読取可能範囲外に位置させることが好ましい。そのために、補正用パターンの上端部に対応する列領域が第１中間罫線よりも上端側に位置し、補正用パターンの下端部に対応する列領域が第２中間罫線よりも下端側に位置するように、補正用パターンを設計するとよい。そうすることで、余白の影響を受けた列領域が発生しないため、ダミー補正値Ｈｄを適用する列領域の数を抑えることができ、濃度むらをより抑制することが出来る。
【００９９】
また、補正用パターンを構成する列領域において、読取可能範囲外の上端側の列領域数と読取可能範囲外の下端側の列領域数とを、出来る限り均等にすることが好ましい。そうすることで、画像の上端部と下端部に、ダミー補正値Ｈｄが適用される列領域を分配することができ、各端部においてダミー補正値Ｈｄが適用される領域を小さくすることができる。その結果、ダミー補正値Ｈｄが適用される領域を目立ち難くすることができ、画質劣化をより抑制することが出来る。
【０１００】
＝＝＝その他の実施の形態＝＝＝
上記の各実施形態は、主としてインクジェットプリンターを有する印刷システムについて記載されているが、濃度むら補正値の算出方法等の開示が含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはいうまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１０１】
＜プリンターについて＞
前述の実施形態では、印刷領域に搬送された連続用紙に対して、ヘッドユニット４０を媒体搬送方向に移動しながら画像を形成する動作と、ヘッドユニット４０を紙幅方向に移動する動作と、を繰り返して画像を形成し、その後、未だ印刷されていない媒体部分を印刷領域に搬送するプリンターを例に挙げているがこれに限らない。例えば、ヘッドを移動方向に移動しながら単票紙に画像を形成する動作と、ヘッドに対して単票紙を移動方向と交差する搬送方向に搬送する動作と、を繰り返すプリンターでもよい。また、ノズル列方向に複数のヘッド４１が並んで固定されたヘッドユニット４０の下を、媒体が搬送される間に、画像を形成するプリンター（所謂ラインプリンター）であっても良い。
【符号の説明】
【０１０２】
１  プリンター、１０  コントローラー、１１  インターフェース部、
１２  ＣＰＵ、１３  メモリー、１４  ユニット制御回路、
２０  搬送ユニット、２１  搬送ローラー、
３０  駆動ユニット、３１  Ｘ軸ステージ、３２  Ｙ軸ステージ、
４０  ヘッドユニット、４１  ヘッド、
５０  検出器群、６０  コンピューター
【図１】
2011201278.tif 000003
【図２】
2011201278.tif 000004
【図３】
2011201278.tif 000005
【図４】
2011201278.tif 000006
【図５】
2011201278.tif 000007
【図６】
2011201278.tif 000008
【図７】
2011201278.tif 000009
【図８】
2011201278.tif 000010
【図９】
2011201278.tif 000011
【図１０】
2011201278.tif 000012
【図１１】
2011201278.tif 000013
【図１２】
2011201278.tif 000014
【図１３】
2011201278.tif 000015
【図１４】
2011201278.tif 000016
【図１５】
2011201278.tif 000017
【図１６】
2011201278.tif 000018
【図１７】
2011201278.tif 000019
【図１８】
2011201278.tif 000020
【図１９】
2011201278.tif 000021