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