(57)【要約】【課題】端部用の補正値での印刷部分と中間部用の補正値での印刷部分の境界における、画像の劣化を抑制する。【解決手段】  媒体における搬送方向の後端部に適用される第１印刷方式に対応する第１補正値であって、インクの吐出量を列領域毎に補正するための第１補正値を設定する。媒体における搬送方向の中間部に適用される第２印刷方式に対応する第２補正値であって、インクの吐出量を列領域毎に補正するための第２補正値を設定する。第１印刷方式でドット列が形成される或る列領域と第２印刷方式でドット列が形成される他の列領域とが混在する混在区間に対し、第１補正値と第２補正値の合成で得られる合成補正値を用い、インクの吐出量を列領域毎に補正する。【選択図】図２２
2008055655.tif 000002
【特許請求の範囲】
【請求項１】
（Ａ）複数のノズルを移動方向に移動させつつ媒体へ向けてインクを吐出させる移動吐出動作と前記媒体を前記移動方向と交差する搬送方向へ搬送する搬送動作とを繰り返し行うことで、前記搬送方向に並ぶ複数の列領域に対して前記移動方向に沿ったドット列を形成する印刷方法であって、
（Ｂ）前記媒体における搬送方向の後端部に適用される第１印刷方式に対応する第１補正値であって、前記インクの吐出量を前記列領域毎に補正するための第１補正値を設定すること、
（Ｃ）前記媒体における搬送方向の中間部に適用される第２印刷方式に対応する第２補正値であって、前記インクの吐出量を前記列領域毎に補正するための第２補正値を設定すること、
（Ｄ）前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記第１補正値と前記第２補正値の合成で得られる合成補正値を用い、前記インクの吐出量を前記列領域毎に補正すること、
（Ｅ）を行う印刷方法。
【請求項２】
請求項１に記載の印刷方法であって、
前記インクの吐出量の補正では、
補正の対象となる列領域の前記混在区間における位置に基づいて、前記第１補正値と前記第２補正値の合成割合を定める、印刷方法。
【請求項３】
請求項２に記載の印刷方法であって、
前記混在区間は、
前記媒体における搬送方向の中間部よりも後端側に定められる区間であって、前記中間部に遠くなる程に前記他の列領域の比率が減る区間であり、
前記インクの吐出量の補正では、
前記中間部に近い側の列領域における前記第２補正値の割合を、前記中間部から遠い側の列領域における前記第２補正値の割合よりも増やす、印刷方法。
【請求項４】
請求項３に記載の印刷方法であって、
前記インクの吐出量の補正では、
前記第２補正値の割合を前記中間部に近い列領域ほど増やす、印刷方法。
【請求項５】
請求項３に記載の印刷方法であって、
前記インクの吐出量の補正では、
前記混在区間を構成する複数の列領域を前記中間部からの距離に応じて複数のブロックに分けるとともに、前記第２補正値の割合を前記中間部に近いブロックほど増やす、印刷方法。
【請求項６】
請求項１に記載の印刷方法であって、
前記インク量の吐出量の補正では、
補正の対象となる列領域の前記混在区間における位置に関わらず、前記第１補正値と前記第２補正値の合成割合を一定にする、印刷方法。
【請求項７】
請求項１から請求項６の何れかに記載の印刷方法であって、
前記第１印刷方式では、
前記移動吐出動作と前記媒体を第１搬送量で搬送する第１搬送動作とを繰り返し行うことで、複数の前記列領域に対して前記ドット列を形成し、
前記第２印刷方式では、
前記移動吐出動作と前記媒体を前記第１搬送量よりも多い第２搬送量で搬送する第２搬送動作とを繰り返し行うことで、複数の前記列領域に対して前記ドット列を形成する、印刷方法。
【請求項８】
請求項１から請求項７の何れかに記載の印刷方法であって、
前記複数のノズルは、
前記搬送方向に沿って配列されてノズル列を構成している、印刷方法。
【請求項９】
請求項８に記載の印刷方法であって、
前記第１補正値は、
前記媒体における搬送方向の後端部及び前記混在区間に属する複数の列領域のそれぞれについて定められ、
前記第２補正値は、
前記列領域と前記列領域の印刷を担当する前記ノズルの組み合わせに応じた複数の種類が定められる、印刷方法。
【請求項１０】
請求項９に記載の印刷方法であって、
前記第１補正値は、
前記媒体における搬送方向の後端部と同じ手順で印刷される、テストパターンの第１部分の濃度測定値に基づいて定められ、
前記第２補正値は、
前記媒体における搬送方向の中間部と同じ手順で印刷される、テストパターンの第２部分であって、前記列領域と前記ノズルとの組み合わせで定められる複数周期分印刷される、テストパターンの第２部分の濃度測定値に基づいて定められる、印刷方法。
【請求項１１】
（Ａ）インクを吐出する複数のノズルを移動方向へ移動させるノズル移動機構と、
（Ｂ）媒体を前記移動方向とは交差する搬送方向へ搬送する搬送機構と、
（Ｃ）合成補正値を記憶するメモリであって、
前記媒体における搬送方向の後端部に適用される第１印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第１補正値、及び、前記媒体における搬送方向の中間部に適用される第２印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第２補正値の合成で得られる合成補正値を記憶するメモリと、
（Ｄ）前記複数のノズルを移動させながらインクを吐出させる移動吐出動作、及び、前記媒体を前記搬送方向へ搬送する搬送動作を制御するコントローラであって、
前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記合成補正値を用い、前記インクの吐出量を前記列領域毎に補正する、コントローラと、
（Ｅ）を有する印刷装置。
【請求項１２】
（Ａ）インクを吐出する複数のノズルを移動方向へ移動させるノズル移動機構と、
（Ｂ）媒体を前記移動方向とは交差する搬送方向へ搬送する搬送機構と、
（Ｃ）補正値を記憶するメモリであって、
前記媒体における搬送方向の後端部に適用される第１印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第１補正値、及び、前記媒体における搬送方向の中間部に適用される第２印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第２補正値を記憶するメモリと、
（Ｄ）前記複数のノズルを移動させながらインクを吐出させる移動吐出動作、及び、前記媒体を前記搬送方向へ搬送する搬送動作を制御するコントローラであって、
前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記第１補正値と前記第２補正値の合成で得られる合成補正値を用い、前記インクの吐出量を前記列領域毎に補正する、コントローラと、
（Ｅ）を有する印刷装置。
【請求項１３】
（Ａ）インクを吐出する複数のノズルを移動方向へ移動させるノズル移動機構と、媒体を前記移動方向とは交差する搬送方向へ搬送する搬送機構と、補正値を記憶するメモリと、前記複数のノズルを移動させながらインクを吐出させる移動吐出動作、及び、前記媒体を前記搬送方向へ搬送する搬送動作を制御するコントローラとを有する印刷装置に用いられるプログラムであって、
（Ｂ）前記媒体における搬送方向の後端部に適用される第１印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第１補正値と、前記媒体における搬送方向の中間部に適用される第２印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第２補正値との合成で得られる合成補正値を、前記メモリから読み出すこと、
（Ｃ）前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記合成補正値を用い、前記インクの吐出量を前記列領域毎に補正すること、
（Ｅ）を前記コントローラに行わせるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷方法、印刷装置、及び、プログラムに関する。
【背景技術】
【０００２】
インクジェットプリンタ等の印刷装置においては、その印刷装置で印刷されたテストパターンの濃度を測定することで測定値を取得し、取得した測定値によってインクの吐出調整を行うものがある（例えば、特許文献１を参照。）。また、この印刷装置には、搬送量を異ならせて印刷を行うものがある。例えば、媒体端部に対する搬送量を媒体中間部に対する搬送量よりも少なくして印刷を行うものもある（例えば、特許文献２を参照。）。
【特許文献１】特開平２−５４６７６号公報
【特許文献２】特開平７−２４２０２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
媒体における搬送方向の中間部については、列領域とノズルの組み合わせが周期的なものとなる。これに対し、媒体における搬送方向の端部については、列領域とノズルの組み合わせが周期的なものとはなり難い。その結果、同じテストパターンから得られた補正値であっても、端部に対応する補正値で印刷された部分と、中間部に対応する補正値で印刷された部分とで濃度補正の度合いが異なり、境界部分で濃度差が生じてしまう場合があった。
【０００４】
本発明は、このような事情に鑑みてなされたものであり、その目的は、端部用の補正値での印刷部分と中間部用の補正値での印刷部分の境界における、画像の劣化を抑制することにある。
【課題を解決するための手段】
【０００５】
前記課題を解決するための主たる発明は、
（Ａ）複数のノズルを移動方向に移動させつつ媒体へ向けてインクを吐出させる移動吐出動作と前記媒体を前記移動方向と交差する搬送方向へ搬送する搬送動作とを繰り返し行うことで、前記搬送方向に並ぶ複数の列領域に対して前記移動方向に沿ったドット列を形成する印刷方法であって、
（Ｂ）前記媒体における搬送方向の後端部に適用される第１印刷方式に対応する第１補正値であって、前記インクの吐出量を前記列領域毎に補正するための第１補正値を設定すること、
（Ｃ）前記媒体における搬送方向の中間部に適用される第２印刷方式に対応する第２補正値であって、前記インクの吐出量を前記列領域毎に補正するための第２補正値を設定すること、
（Ｄ）前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記第１補正値と前記第２補正値の合成で得られる合成補正値を用い、前記インクの吐出量を前記列領域毎に補正すること、
（Ｅ）を行う印刷方法である。
【０００６】
本発明の他の特徴については、本明細書及び添付図面の記載によって明らかにする。
【発明を実施するための最良の形態】
【０００７】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【０００８】
すなわち、（Ａ）複数のノズルを移動方向に移動させつつ媒体へ向けてインクを吐出させる移動吐出動作と前記媒体を前記移動方向と交差する搬送方向へ搬送する搬送動作とを繰り返し行うことで、前記搬送方向に並ぶ複数の列領域に対して前記移動方向に沿ったドット列を形成する印刷方法であって、（Ｂ）前記媒体における搬送方向の後端部に適用される第１印刷方式に対応する第１補正値であって、前記インクの吐出量を前記列領域毎に補正するための第１補正値を設定すること、（Ｃ）前記媒体における搬送方向の中間部に適用される第２印刷方式に対応する第２補正値であって、前記インクの吐出量を前記列領域毎に補正するための第２補正値を設定すること、（Ｄ）前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記第１補正値と前記第２補正値の合成で得られる合成補正値を用い、前記インクの吐出量を前記列領域毎に補正すること、（Ｅ）を行う印刷方法が実現できることが明らかとなる。  
このような印刷方法によれば、第１補正値と第２補正値の合成で得られる合成補正値が、混在区間に対して適用される。これにより、端部用の補正値での印刷部分と中間部用の補正値での印刷部分の境界における画像の劣化を抑制することができる。
【０００９】
かかる印刷方法であって、前記インクの吐出量の補正では、補正の対象となる列領域の前記混在区間における位置に基づいて、前記第１補正値と前記第２補正値の合成割合を定めることが好ましい。  
このような印刷方法によれば、画像の劣化を効果的に抑制できる。
【００１０】
かかる印刷方法であって、前記混在区間は、前記媒体における搬送方向の中間部よりも後端側に定められる区間であって、前記中間部に遠くなる程に前記他の列領域の比率が減る区間であり、前記インクの吐出量の補正では、前記中間部に近い側の列領域における前記第２補正値の割合を、前記中間部から遠い側の列領域における前記第２補正値の割合よりも増やすことが好ましい。  
このような印刷方法によれば、中間部に近い側の列領域は、中間部から遠い側の列領域よりも第２補正値による補正の影響が強くなる。このため、補正の適正化が図れる。
【００１１】
かかる印刷方法であって、前記インクの吐出量の補正では、前記第２補正値の割合を前記中間部に近い列領域ほど増やすことが好ましい。  
このような印刷方法によれば、中間部に近付くほどにその列領域については、第２補正値による補正の影響が強くなる。このため、一層の補正の適正化が図れる。
【００１２】
かかる印刷方法であって、前記インクの吐出量の補正では、前記混在区間を構成する複数の列領域を前記中間部からの距離に応じて複数のブロックに分けるとともに、前記第２補正値の割合を前記中間部に近いブロックほど増やすことが好ましい。  
このような印刷方法によれば、中間部に近いブロックほど第２補正値による補正の影響が強くなるので、補正の適正化が図れる。また、ブロック毎に第２補正値の割合が定められるので、制御が容易となる。
【００１３】
かかる印刷方法であって、前記インク量の吐出量の補正では、補正の対象となる列領域の前記混在区間における位置に関わらず、前記第１補正値と前記第２補正値の合成割合を一定にすることが好ましい。  
このような印刷方法によれば、混在区間における第１補正値と第２補正値の合成割合が一律に定められるので制御が容易になる。
【００１４】
かかる印刷方法であって、前記第１印刷方式では、前記移動吐出動作と前記媒体を第１搬送量で搬送する第１搬送動作とを繰り返し行うことで、複数の前記列領域に対して前記ドット列を形成し、前記第２印刷方式では、前記移動吐出動作と前記媒体を前記第１搬送量よりも多い第２搬送量で搬送する第２搬送動作とを繰り返し行うことで、複数の前記列領域に対して前記ドット列を形成することが好ましい。  
このような印刷方法によれば、媒体の端部と中間部のそれぞれに適した手順で印刷が行える。
【００１５】
かかる印刷方法であって、前記複数のノズルは、前記搬送方向に沿って配列されてノズル列を構成していることが好ましい。  
このような印刷方法によれば、ノズル毎の特性ばらつきに起因する画質の劣化を防止できる。
【００１６】
かかる印刷方法であって、前記第１補正値は、前記媒体における搬送方向の後端部及び前記混在区間に属する複数の列領域のそれぞれについて定められ、前記第２補正値は、前記列領域と前記列領域の印刷を担当する前記ノズルの組み合わせに応じた複数の種類が定められることが好ましい。  
このような印刷方法によれば、印刷画像の品質を高めることができる。
【００１７】
かかる印刷方法であって、前記第１補正値は、前記媒体における搬送方向の後端部と同じ手順で印刷される、テストパターンの第１部分の濃度測定値に基づいて定められ、前記第２補正値は、前記媒体における搬送方向の中間部と同じ手順で印刷される、テストパターンの第２部分であって、前記列領域と前記ノズルとの組み合わせで定められる複数周期分印刷される、テストパターンの第２部分の濃度測定値に基づいて定められる、印ことが好ましい。  
このような印刷方法によれば、印刷画像の品質を高めることができる。
【００１８】
また、次の印刷装置が実現できることも明らかにされる。  
すなわち、（Ａ）インクを吐出する複数のノズルを移動方向へ移動させるノズル移動機構と、（Ｂ）媒体を前記移動方向とは交差する搬送方向へ搬送する搬送機構と、（Ｃ）合成補正値を記憶するメモリであって、前記媒体における搬送方向の後端部に適用される第１印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第１補正値、及び、前記媒体における搬送方向の中間部に適用される第２印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第２補正値の合成で得られる合成補正値を記憶するメモリと、（Ｄ）前記複数のノズルを移動させながらインクを吐出させる移動吐出動作、及び、前記媒体を前記搬送方向へ搬送する搬送動作を制御するコントローラであって、前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記合成補正値を用い、前記インクの吐出量を前記列領域毎に補正する、コントローラと、（Ｅ）を有する印刷装置が実現できることも明らかにされる。
【００１９】
また、（Ａ）インクを吐出する複数のノズルを移動方向へ移動させるノズル移動機構と、（Ｂ）媒体を前記移動方向とは交差する搬送方向へ搬送する搬送機構と、（Ｃ）補正値を記憶するメモリであって、前記媒体における搬送方向の後端部に適用される第１印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第１補正値、及び、前記媒体における搬送方向の中間部に適用される第２印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第２補正値を記憶するメモリと、（Ｄ）前記複数のノズルを移動させながらインクを吐出させる移動吐出動作、及び、前記媒体を前記搬送方向へ搬送する搬送動作を制御するコントローラであって、前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記第１補正値と前記第２補正値の合成で得られる合成補正値を用い、前記インクの吐出量を前記列領域毎に補正する、コントローラと、（Ｅ）を有する印刷装置が実現できることも明らかにされる。
【００２０】
また、次のプログラムが実現できることも明らかにされる。  
すなわち、（Ａ）インクを吐出する複数のノズルを移動方向へ移動させるノズル移動機構と、媒体を前記移動方向とは交差する搬送方向へ搬送する搬送機構と、補正値を記憶するメモリと、前記複数のノズルを移動させながらインクを吐出させる移動吐出動作、及び、前記媒体を前記搬送方向へ搬送する搬送動作を制御するコントローラとを有する印刷装置に用いられるプログラムであって、（Ｂ）前記媒体における搬送方向の後端部に適用される第１印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第１補正値と、前記媒体における搬送方向の中間部に適用される第２印刷方式に対応し、前記インクの吐出量を前記列領域毎に補正するための第２補正値との合成で得られる合成補正値を、前記メモリから読み出すこと、（Ｃ）前記第１印刷方式で前記ドット列が形成される或る列領域と前記第２印刷方式で前記ドット列が形成される他の列領域とが混在する混在区間に対し、前記合成補正値を用い、前記インクの吐出量を前記列領域毎に補正すること、（Ｅ）を前記コントローラに行わせるためのプログラムが実現できることも明らかにされる。
【００２１】
＝＝＝印刷システム１０＝＝＝
まず、印刷システム１０について説明をする。印刷システム１０は、用紙に画像を印刷するためのものであり、図１に示すように、インクジェットプリンタ１００（以下、単にプリンタ１００ともいう。）と、ホストコンピュータ２００とを有する。ここで、印刷装置について説明する。印刷装置が有するコントローラは、後述するように、プリンタドライバ２１６（図５を参照。）に基づく制御も行う。このため、ホストコンピュータ２００がプリンタドライバ２１６を実行する場合には、プリンタ１００とホストコンピュータ２００の組が印刷装置に相当する。また、プリンタ側コントローラ１５０がプリンタドライバ２１６と同等の機能を有する場合、すなわち、プリンタ１００が単体で用紙Ｓへの印刷を行える場合には、プリンタ１００が印刷装置に相当する。
【００２２】
＜プリンタ１００＞
プリンタ１００は、用紙搬送機構１１０と、キャリッジ移動機構１２０と、ヘッドユニット１３０と、検出器群１４０と、プリンタ側コントローラ１５０とを有する。
【００２３】
用紙搬送機構１１０は、媒体を搬送方向に搬送する搬送機構に相当する。この搬送方向は、次に説明するキャリッジ移動方向と交差する方向である。図２及び図３に示すように、用紙搬送機構１１０は、用紙ストッカＳＳよりも上方の所定位置に配置された給紙ローラ１１１と、用紙Ｓを裏面側から支えるプラテン１１２と、プラテン１１２よりも搬送方向の上流側に配置された搬送ローラ１１３と、プラテン１１２よりも搬送方向の下流側に配置された排紙ローラ１１４と、搬送ローラ１１３や排紙ローラ１１４の駆動源となる搬送モータ１１５とを有する。この用紙搬送機構１１０では、給紙ローラ１１１によって、ストッカに保持された用紙Ｓが１枚ずつ送られる。そして、搬送ローラ１１３によって用紙Ｓがプラテン１１２側に送られ、排紙ローラ１１４によって印刷後の用紙Ｓが搬送方向に送られる。
【００２４】
キャリッジ移動機構１２０は、キャリッジＣＲをキャリッジ移動方向に移動させるためのものである。このキャリッジＣＲは、インクカートリッジＩＣやヘッドユニット１３０が取り付けられる部材である。そして、キャリッジ移動方向には、一側から他側への移動方向と、他側から一側への移動方向が含まれている。ここで、ヘッドユニット１３０は、複数のノズルＮｚ（図４を参照。）を有する。このため、キャリッジ移動機構１２０はノズル移動機構に相当し、キャリッジ移動方向はノズルの移動方向に相当する。キャリッジ移動機構１２０は、タイミングベルト１２１と、キャリッジモータ１２２と、ガイド軸１２３と、駆動プーリー１２４と、アイドラプーリー１２５を有する。タイミングベルト１２１は、キャリッジＣＲに接続されるとともに、駆動プーリー１２４とアイドラプーリー１２５との間に架け渡されている。キャリッジモータ１２２は、駆動プーリー１２４を回転させる駆動源である。ガイド軸１２３は、キャリッジＣＲをキャリッジ移動方向へ案内するための部材である。このキャリッジ移動機構１２０では、キャリッジモータ１２２を動作させることで、キャリッジＣＲをキャリッジ移動方向へ移動させることができる。
【００２５】
ヘッドユニット１３０は、インクを用紙Ｓに向けて吐出させるヘッド１３１を有する。キャリッジＣＲへの取付状態において、ヘッド１３１はプラテン１１２に対向している。図４に示すように、ヘッド１３１におけるプラテン１１２との対向面（ノズル面）には、インクを吐出させるためのノズルＮｚが複数設けられている。このノズルＮｚは、吐出させるインクの種類毎にグループ分けされており、各グループによってノズル列が構成されている。すなわち、ノズル列は、同じ種類のインクを吐出させる複数のノズルＮｚによって構成されるノズル群に相当する。例示したヘッド１３１は、ブラックインクノズル列Ｎｋと、イエローインクノズル列Ｎｙと、シアンインクノズル列Ｎｃと、マゼンタインクノズル列Ｎｍと、ライトシアンインクノズル列Ｎｌｃと、ライトマゼンタインクノズル列Ｎｌｍとを有する。そして、これらのノズル列Ｎｋ〜Ｎｌｍは、ヘッド１３１の取付状態において、キャリッジ移動方向に位置をずらして配置されている。
【００２６】
各ノズル列は、ｎ個（例えば、ｎ＝９０）のノズルＮｚを備えている。１つのノズル列に属する複数のノズルＮｚは、搬送方向に沿って一定の間隔（ノズルピッチ：ｋ・Ｄ）で設けられる。ここで、Ｄは、搬送方向における最小のドットピッチ、つまり、用紙Ｓに形成されるドットの最高解像度での間隔である。また、ｋは、最小のドットピッチＤとノズルピッチとの関係を表す係数であり、１以上の整数に定められる。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ間隔）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。また、各ノズルＮｚからは、量が異なるインク（滴状のインク）を吐出できる。
【００２７】
このように、複数のノズルＮｚが搬送方向に沿って配列されてノズル列を構成し、このノズル列が移動方向の異なる位置に複数設けられ、それぞれが異なる色のインクを吐出する構成となっている。これにより、ノズル面の限られた範囲であっても、多くの種類（色）のインクを吐出できる。
【００２８】
検出器群１４０は、プリンタ１００の状況を監視するためのものである。図２及び図３に示すように、この検出器群１４０には、リニア式エンコーダ１４１、ロータリー式エンコーダ１４２、紙検出器１４３、及び、紙幅検出器１４４が含まれている。
【００２９】
プリンタ側コントローラ１５０は、プリンタ１００の制御を行うものであり、ＣＰＵ１５１と、メモリ１５２と、制御ユニット１５３と、インタフェース部１５４とを有する。ＣＰＵ１５１は、プリンタ１００の全体の制御を行うための演算処理装置である。メモリ１５２は、ＣＰＵ１５１のプログラムを記憶する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等の記憶素子によって構成される。そして、ＣＰＵ１５１は、メモリ１５２に記憶されているコンピュータプログラムに従い、制御ユニット１５３を介して各制御対象部を制御する。従って、制御ユニット１５３は、ＣＰＵ１５１からの指令に基づいて各種の信号を出力する。このプリンタ側コントローラ１５０は、ホスト側コントローラ２１０とともに、ノズルＮｚをキャリッジ移動方向へ移動させながらインクを吐出させる移動吐出動作、及び、用紙Ｓを搬送方向へ搬送する搬送動作を制御するコントローラに相当する。このとき、プリンタ側コントローラ１５０は、プリンタ１００が有する各部の直接的な制御を担当し、ホスト側コントローラ２１０は、補正値に基づく画像濃度の補正（インク吐出量の補正）を担当する。また、メモリ１５２の一部領域は、補正値記憶部１５５として用いられる。補正値記憶部１５５には、印刷される画像の濃度を列領域毎に補正する際に用いられる補正値（後述する。）が記憶される。
【００３０】
＜ホストコンピュータ２００＞
ホストコンピュータ２００は、ホスト側コントローラ２１０と、記録再生装置２２０と、表示装置２３０と、入力装置２４０とを有する。これらの中で、ホスト側コントローラ２１０は、ＣＰＵ２１１と、メモリ２１２と、第１インタフェース部２１３と、第２インタフェース部２１４とを有する。ＣＰＵ２１１は、コンピュータの全体的な制御を行うための演算処理装置である。メモリ２１２は、ＣＰＵ２１１が使用するコンピュータプログラムを格納する領域や作業領域等を確保するためのものである。そして、ＣＰＵ２１１は、メモリ２１２に格納されているコンピュータプログラムに従って各種の制御を行う。第１インタフェース部２１３はプリンタ１００との間でデータの受け渡しを行い、第２インタフェース部２１４はプリンタ１００以外の外部機器（例えばスキャナ）との間でデータの受け渡しを行う。
【００３１】
ホスト側コントローラ２１０のメモリ２１２に記憶されるコンピュータプログラムとしては、例えば図５に示すように、アプリケーションプログラム２１５、プリンタドライバ２１６、及び、ビデオドライバ２１７がある。アプリケーションプログラム２１５は、ホストコンピュータ２００に所望の動作を行わせるものである。プリンタドライバ２１６は、プリンタ１００を制御するためのものであり、例えばアプリケーションプログラム２１５からの画像データに基づいて印刷データを生成し、プリンタ１００へ送信する。ビデオドライバ２１７は、アプリケーションプログラム２１５やプリンタドライバ２１６からの表示データを表示装置２３０に表示させるためのものである。
【００３２】
ここで、プリンタドライバ２１６から送信される印刷データについて説明する。この印刷データは、プリンタ１００が解釈できる形式のデータであって、各種のコマンドデータと、ドット形成データとを有する。コマンドデータとは、プリンタ１００に特定の動作の実行を指示するためのデータである。このコマンドデータには、例えば、給紙を指示する給紙データ、搬送量を示す搬送量データ、排紙を指示する排紙データがある。また、ドット形成データは、用紙Ｓの上に形成されるドットに関するデータ（ドットの色や大きさ等のデータ）である。このドット形成データは、単位領域毎に定められた複数のドット階調値によって構成される。単位領域とは、用紙Ｓ等の媒体上に仮想的に定められた矩形状の領域を指し、印刷解像度に応じて大きさや形が定められる。例えば、印刷解像度が７２０ｄｐｉ（キャリッジ移動方向）×７２０ｄｐｉ（搬送方向）の場合、単位領域は、約３５．２８μｍ×３５．２８μｍ（≒１／７２０インチ×１／７２０インチ）の大きさの正方形状の領域になる。ドット階調値は、単位領域に形成されるドットの大きさを示す。この印刷システム１０において、ドット階調値は２ビットデータで構成される。このため、１つの単位領域に対して４階調でドットの形成が制御できる。
【００３３】
＝＝＝印刷動作＝＝＝
＜ホストコンピュータ２００側の動作＞
印刷動作は、例えばユーザーがアプリケーションプログラム２１５における印刷コマンドを実行することで行われる。アプリケーションプログラム２１５の印刷コマンドが実行されると、ホスト側コントローラ２１０は、印刷対象となる画像データを生成する。この画像データは、プリンタドライバ２１６を実行するホスト側コントローラ２１０によって、印刷データに変換される。印刷データへの変換は、解像度変換処理、色変換処理、ハーフトーン処理、及び、ラスタライズ処理によってなされる。従って、プリンタドライバ２１６は、これらの処理を行うためのコードを有する。
【００３４】
解像度変換処理は、画像データの解像度を印刷解像度に変換する処理である。なお、印刷解像度とは用紙Ｓに印刷する際の解像度である。色変換処理は、ＲＧＢ画像データの各ＲＧＢ画素データを、ＣＭＹＫ色空間により表される多段階（例えば２５６段階）の階調値を有するＣＭＹＫ画素データに変換する処理である。この色変換処理は、ＲＧＢの階調値とＣＭＹＫの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）を参照することでなされる。このプリンタ１００は、シアン（Ｃ）、ライトシアン（ＬＣ）、マゼンタ（Ｍ）、ライトマゼンタ（ＬＭ）、イエロー（Ｙ）、及び、ブラック（Ｋ）の６色のインクを用いて印刷を行う。このため、色変換処理では、これらの色のそれぞれについてデータが生成される。なお、補正値記憶部１５５に記憶された補正値は、色変換処理で用いられる（後述する）。
【００３５】
ハーフトーン処理は、多段階の階調値を有するＣＭＹＫ画素データを、プリンタ１００で表現可能な、少段階の階調値を有するドット階調値に変換する処理である。具体的には、単位領域毎に、「ドットの非形成」、「小ドットの形成」、「中ドットの形成」、「大ドットの形成」の４つの階調値のうち、何れかの階調値が定められる。これらのドットの生成率は、階調値に応じて定められる。例えば、図６に示すように、階調値ｇｒが指定された単位領域では、大ドットの形成確率が１ｄ、中ドットの形成確率が２ｄ、小ドットの形成確率が３ｄとなる。このようなハーフトーン処理には、例えば、ディザ法、γ補正法、誤差拡散法等が用いられる。ラスタライズ処理は、ハーフトーン処理で得られたドット階調値を、プリンタ１００に転送すべきデータ順に変更する処理である。これにより、それぞれの色についてドット形成データが生成される。このドット形成データは、前述したコマンドデータとともに印刷データを構成し、プリンタ１００へ送信される。
【００３６】
＜プリンタ１００側の動作＞
プリンタ１００側では、受信した印刷データに基づき、プリンタ側コントローラ１５０が種々の処理を行う。なお、以下に説明されるプリンタ１００側での各処理は、プリンタ側コントローラ１５０が、メモリ１５２に記憶されたコンピュータプログラム実行することでなされる。従って、このコンピュータプログラムは、各処理を実行するためのコードを有する。
【００３７】
プリンタ側コントローラ１５０は、図７に示すように、印刷データ中の印刷命令を受信すると（Ｓ０１０）、給紙動作（Ｓ０２０）、ドット形成動作（Ｓ０３０）、搬送動作（Ｓ０４０）、排紙判断（Ｓ０５０）、排紙動作（Ｓ０６０）、及び、印刷終了判断（Ｓ０７０）を行う。給紙動作は、印刷対象となる用紙Ｓを移動させ、印刷開始位置（所謂頭出し位置）に位置決めする動作である。この給紙動作において、プリンタ側コントローラ１５０は、搬送モータ１１５を駆動して給紙ローラ１１１や搬送ローラ１１３を回転させる。ドット形成動作は、用紙Ｓにドットを形成するための動作である。このドット形成動作において、プリンタ側コントローラ１５０は、キャリッジモータ１２２を駆動したり、ヘッド１３１に対して制御信号を出力したりする。これにより、各ノズルＮｚは、キャリッジＣＲとともに移動し、インクを断続的に吐出する。このようなドット形成動作は、複数のノズルＮｚを移動させながらインクを吐出させる移動吐出動作に相当する。搬送動作は、用紙Ｓを搬送方向へ移動させる動作である。この搬送動作において、プリンタ側コントローラ１５０は、搬送モータ１１５を駆動して搬送ローラ１１３や排紙ローラ１１４を回転させる。この搬送動作により、先程のドット形成動作によって形成されたドットとは異なる位置にドットを形成することができる。排紙判断は、印刷対象となっている用紙Ｓに対する排出の要否を判断する動作である。排紙動作は、用紙Ｓを排出させる処理であり、先程の排紙判断で「排紙する」と判断されたことを条件に行われる。この排紙処理において、プリンタ側コントローラ１５０は、搬送モータ１１５を駆動して搬送ローラ１１３や排紙ローラ１１４を回転させる。印刷終了判断は、印刷を続行するか否かの判断である。
【００３８】
用紙Ｓへの画像の印刷は、ドット形成動作（Ｓ０３０）と搬送動作（Ｓ０４０）とを繰り返し行うことでなされる。ノズルＮｚから吐出されたインクが用紙Ｓに着弾すると、用紙Ｓの上にはドットが形成される。これにより、用紙Ｓの表面には、キャリッジ移動方向に沿った複数のドットからなるドット列（以下、ラスタラインともいう。）が形成される。そして、ドット形成動作と搬送動作とが繰り返し行われるので、ラスタラインは、搬送方向について複数形成される。以上より、用紙Ｓに印刷された画像は、搬送方向に隣接した複数のラスタラインによって構成されているといえる。
【００３９】
＜インターレース印刷＞
このプリンタ１００では、ノズルＮｚを移動させながらインクを吐出させることで、画像を印刷している。ところで、ノズルＮｚ等の各部には、加工や組み立てによってばらつきが生じてしまう。このばらつきにより、インクの飛行軌跡や吐出量等の特性（以下、吐出特性ともいう。）もばらついてしまう。このような吐出特性のばらつきを緩和するために、インターレース方式による印刷（以下、インターレース印刷ともいう。）が行われている。インターレース印刷とは、１回のパスで記録されるラスタライン同士の間に、記録されないラスタラインが挟まれるような印刷を意味する。また、パスとは、１回のドット形成動作、すなわち１回の移動吐出動作を意味する。図８に示すインターレース印刷の例では、説明の便宜上、８つのノズルＮｚを有するノズル列を１つ示している。また、ノズル列が用紙Ｓに対して移動しているように描かれているが、ノズル列と用紙Ｓとの相対的な位置関係を描いたものである。すなわち、実際のプリンタ１００では、用紙Ｓが搬送方向へ移動される。
【００４０】
このインターレース印刷では、先端処理、通常処理、及び、後端処理が行われている。先端処理は、用紙Ｓの先端部分（搬送方向における下流端の部分）に適した印刷方法であり、通常処理に比べて小さい搬送量で用紙Ｓを搬送して印刷をする。この例では、搬送量が１・Ｄに定められ、４パスのドット形成動作が行われている。そして、１つのラスタラインは、１回のパスで形成されている。例えば、１番目のラスタライン（先頭ラスタライン）については、４パス目で１番目のノズルＮｚ（＃１）から吐出されたインクで形成される。また、２番目のラスタラインから５番目のラスタラインについては、２番目のノズルＮｚ（＃２）から吐出されたインクで形成される。
【００４１】
通常処理は、用紙Ｓの先端部分と後端部分（上流端の部分）とを除いた中間部分に適した印刷方法である。この通常処理において、各ノズルＮｚは、用紙Ｓが搬送方向に一定の搬送量で搬送される毎に、その直前のパスで記録されたラスタラインのすぐ上のラスタラインを記録する。このように搬送量を一定にして記録を行うためには、次の条件を満たすことが求められる。すなわち、（１）インクを吐出可能なノズル数Ｎ（整数）は係数ｋと互いに素の関係にあること、（２）搬送量ＦはＮ・Ｄ（Ｄ：搬送方向の最高解像度での間隔）に設定されることの条件を満たすことが求められる。ここでは、これらの条件を満たすように、Ｎ＝７、ｋ＝４、Ｆ＝７・Ｄに定められている（Ｄ＝７２０ｄｐｉ）。この通常処理で形成されるラスタライン群に関し、各ラスタラインを担当するノズルＮｚの組み合わせには周期性がある。すなわち、同じノズルＮｚの組み合わせで形成されるラスタラインが所定ライン数毎に現れる（後述する。）。
【００４２】
後端処理は、用紙Ｓの後端部分に適した印刷方法であり、通常処理に比べて小さい搬送量で用紙Ｓを搬送して印刷をする。図８の例では、搬送量が１・Ｄに定められ、４パスのドット形成動作が行われている。
【００４３】
このインターレース印刷では、先端処理、通常処理、及び、後端処理が行われ、それぞれに適した搬送量が設定されている。このため、用紙Ｓの位置に適した手順で印刷を行うことができる。例えば、用紙Ｓの端部については、用紙Ｓの中間部分よりも搬送量を少なくして搬送ムラに起因する画質の劣化を防止している。また、用紙Ｓの中間部分については、各列領域にラスタラインが形成できる最大搬送量で用紙Ｓを搬送し、印刷処理を高速化している。
【００４４】
なお、以下の説明において、通常処理だけでラスタラインが形成される部分を通常処理部という。図８の例では、８パス目でノズルＮｚ（＃１）にて形成されるラスタラインＬ１から上流側のラスタラインが通常処理部に属する。また、ｎパス目（搬送量７・Ｄによる最後の搬送動作）でノズルＮｚ（＃１）にて形成されるラスタラインＬ４よりも下流側のラスタライン（ラスタラインＬ２まで）が通常処理部に属する。そして、通常処理部の範囲外に属する各ラスタラインによって、先端処理部、及び、後端処理部が構成される。すなわち、先端処理部は、ラスタラインＬ１の下流側に隣接するラスタラインＬ３から先頭ラスタラインまでの複数のラスタラインによって構成される。同様に、後端処理部は、ラスタラインＬ４から最終ラスタラインまでの各ラスタラインによって構成される。従って、先端処理部は、先端処理で形成されるラスタラインのみで構成される区間と、先端処理で形成されるラスタライン及び通常処理で形成されるラスタラインが混在する区間とを有している。同様に、後端処理部は、後端処理で形成されるラスタラインのみで構成される区間と、後端処理で形成されるラスタライン及び通常処理で形成されるラスタラインが混在する区間とを有している。なお、各区間については、後で説明する。
【００４５】
＝＝＝補正値＝＝＝
＜印刷画像の濃度ムラ＞
このプリンタ１００では、前述したように、ドット形成動作と搬送動作とを繰り返して行うことで画像を印刷している。そして、インターレース印刷を行うことで、ノズルＮｚ毎の吐出特性を緩和し、画像の品質を高めている。しかし、近年の高画質化に対する要求は高く、インターレース印刷で得られた画像に対しても、さらなる品質の向上が求められている。ここで、品質低下の原因となる印刷画像の濃度ムラ（バンディング）について説明する。この濃度ムラは、キャリッジ移動方向に対して平行な縞状（便宜上、横縞状ともいう。）に見えている。つまり、用紙Ｓの搬送方向に生じている濃度ムラである。
【００４６】
図９Ａの例では、吐出特性が理想的であるため、ノズルＮｚから吐出されたインクは、用紙Ｓの上に仮想的に定められた単位領域に対して位置精度良く着弾する。つまり、単位領域の中心とドットの中心とが揃っている。そして、ラスタラインは、キャリッジ移動方向に並ぶ複数のドットによって構成されている。この例では、印刷された画像について列領域を単位として画像濃度を比較した場合、各列領域での画像濃度は揃っている。ここで、列領域とは、ノズルＮｚの移動方向（キャリッジ移動方向）に並ぶ複数の単位領域によって構成される領域をいう。例えば印刷解像度が７２０ｄｐｉ×７２０ｄｐｉの場合、列領域は、搬送方向に３５．２８μｍ（≒１／７２０インチ）の幅の帯状の領域になる。そして、搬送方向に隣接した複数のラスタラインによって画像が構成されているため、列領域も用紙Ｓの搬送方向（キャリッジ移動方向と交差する方向）に隣接した状態で複数定められる。便宜上、以下の説明では、列領域で分割された個々の画像のことを画像片ともいう。ここで、ラスタラインはインクの着弾によって得られたドットの列である。一方、画像片は印刷された画像を列領域単位で切り出したものである。この点において、ラスタラインと画像片とは相違している。
【００４７】
図９Ｂの例では、第ｎ＋１番目の列領域に対応するラスタラインが、吐出特性の影響により、正規の位置よりも第ｎ＋２番目の列領域側（図９Ｂにおいて下側）に寄った位置に形成されている。これに伴い、各画像片の濃度にばらつきが生じている。例えば、第ｎ＋１番目の列領域に対応する画像片の濃度は、標準的な列領域（例えば、第ｎ列領域や第ｎ＋３列領域）に対応する画像片の濃度よりも淡くなる。また、第ｎ＋２番目の列領域に対応する画像片の濃度は、標準的な列領域に対応する画像片の濃度よりも濃くなる。
【００４８】
そして、図１０に示すように、画像片の濃度のばらつきは、巨視的には横縞状の濃度ムラとして視認される。すなわち、隣り合うラスタライン同士の間隔が相対的に広い部分の画像片は巨視的に薄く見え、ラスタライン同士の間隔が相対的に狭い画像片は巨視的に濃く見えてしまう。この濃度ムラは、印刷画像の画質を低下させる原因となる。なお、この濃度ムラの発生原因は、他のインク色に関しても当てはまることである。そして、前述した６色のインクの中で１色でもばらつきの傾向があれば、多色印刷の画像中には濃度ムラが現れてしまう。
【００４９】
＜補正値の概要＞
このような列領域毎の濃度ムラを補正するため、このプリンタ１００では、ラスタラインが形成される列領域を単位とする補正値が記憶され、印刷画像の濃度を列領域毎に補正することがなされている。例えば、基準よりも濃く視認される傾向がある列領域については、その列領域の画像片が淡く形成されるように設定された補正値が記憶される。一方、基準よりも淡く視認される傾向がある列領域については、その列領域の画像片が濃く形成されるように設定された補正値が記憶される。この補正値は、例えば、プリンタドライバ２１６に基づく処理で参照される。例えば、ホストコンピュータ２００のＣＰＵ２１１は、色変換処理において、多階調のＣＭＹＫ画素データを補正値に基づいて補正する。そして、補正後のＣＭＹＫ画素データについてハーフトーン処理を行う。要するに、補正値に基づいて階調値が補正される。これにより、各画像片における濃度ばらつきを抑制するように、インクの吐出量が調整される。なお、図９Ｂの例において、第ｎ＋２番目の列領域に対応する画像片が濃くなる理由は、隣接するラスタライン同士の間隔が正規の間隔よりも狭いためである。具体的には、本来、第ｎ＋１番目の列領域内における搬送方向の中央に形成されるべき第ｎ＋１番目のラスタラインが、第ｎ＋２番目の列領域側に寄っているために、対応する画像片が濃くなっている。このため、画像片を基準に考えると、隣接する列領域に形成されるラスタラインをも考慮する必要がある。すなわち、隣接する列領域を担当するノズルＮｚの組み合わせを考慮する必要がある。
【００５０】
列領域毎の補正値は、スキャナ３００（図１１を参照。）による濃度の測定値に基づいて設定される。例えば、プリンタ製造工場の検査工程において、まず、プリンタ１００にテストパターンＣＰ（図１６を参照。）を印刷させ、印刷されたテストパターンＣＰの濃度をスキャナ３００で読み取らせる。そして、各画像片に対応する測定値（読み取り濃度）に基づき、列領域を単位とする補正値を取得する。取得した補正値は、プリンタ側コントローラ１５０の補正値記憶部１５５に記憶される。補正値が記憶されたプリンタ１００はユーザーの下で使用される。その際、プリンタ１００に接続されたホストコンピュータ２００（具体的にはプリンタドライバ２１６を実行しているホスト側コントローラ２１０）は、補正値記憶部１５５から読み出した補正値を用い、多階調の画素データを列領域毎に補正する。さらに、ホスト側コントローラ２１０は、補正された階調値に基づいて印刷データを生成する。この印刷データはプリンタ１００に送信される。その結果、プリンタ１００で印刷される画像は、横縞状の濃度ムラが低減された高い画質となる。すなわち、隣接する列領域を担当するノズルＮｚの特性ばらつきを含めた濃度補正ができる。
【００５１】
前述した通常処理部では、列領域とノズルＮｚの組み合わせが周期的なものとなる。これは、一定の送り量で用紙Ｓが搬送されることに起因する。このため、通常処理部の印刷時に用いられる補正値は、１つの周期に相当する種類が定められる。図８の例では、１つの周期が７つの列領域に対応する。このため、通常処理部の印刷時に用いられる補正値（便宜上、通常処理部用補正値ともいう。）は、それぞれの列領域に対応した７種類定められる。そして、プリンタドライバ２１６を実行するホスト側コントローラ２１０は、色変換処理において一群の補正値を繰り返し適用する。また、先端処理部や後端処理部において、列領域とノズルＮｚの組み合わせは、周期的なものとはならない。このため、先端処理部や後端処理部については、複数の列領域のそれぞれについて補正値が設定される。
【００５２】
ところで、通常処理部については１周期分の補正値が設定され、先端処理部や後端処理部については列領域毎の補正値が設定される。このように、補正値の特性が異なることから、先端処理部用の補正値や後端処理部用の補正値、及び、通常処理部用の補正値をそのまま用いた場合、先端処理部用の補正値や後端処理部用の補正値で補正された部分と、通常処理部用の補正値で補正された部分とで濃度補正の度合いが異なり、境界部分で濃度差が生じてしまう場合があった。
【００５３】
そこで、この印刷システム１０では、先端処理や後端処理（媒体における搬送方向の端部に適用される第１印刷方式に相当する。）に対応し、インクの吐出量を列領域毎に補正するための先端処理部用補正値や後端処理部用補正値（第１補正値に相当する。）、及び、通常処理（媒体における搬送方向の中間部に適用される第２印刷方式に相当する。）に対応し、インクの吐出量を列領域毎に補正するための通常処理部用補正値（第２補正値に相当する。）を、列領域を単位として設定する。そして、用紙Ｓへの印刷時において、ホストコンピュータ２００は、先端処理や後端処理でラスタライン（ドット列に相当する。）が形成される或る列領域と通常処理でラスタラインが形成される他の列領域とが混在する混在区間に対し、先端処理部用補正値や後端処理部用補正値と通常処理部用補正値の合成で得られる合成補正値を用い、インクの吐出量を前記列領域毎に補正する。
【００５４】
このような構成を採ることで、混在区間では合成補正値によるインク吐出量の補正がなされ、補正値による補正度合いの差が緩和される。その結果、補正値の違いに起因する画質の劣化が防止できる。その結果、画質を高めることができる。以下、詳細に説明する。
【００５５】
＝＝＝補正値設定システム２０＝＝＝
補正値の設定について説明するにあたり、まず補正値の設定に用いられる補正値設定システム２０を説明する。図１１に示すように、補正値設定システム２０は、スキャナ３００と工程用ホストコンピュータ２００´とを有する。
【００５６】
＜スキャナ３００＞
スキャナ３００は、スキャナ側コントローラ３１０と、読み取り機構３２０と、移動機構３３０とを有する。スキャナ側コントローラ３１０は、ＣＰＵ３１１と、メモリ３１２と、インタフェース部３１３とを有する。ＣＰＵ３１１はスキャナ３００の全体的な制御を行う。このＣＰＵ３１１には、読み取り機構３２０や移動機構３３０が通信可能に接続されている。メモリ３１２は、コンピュータプログラムを記憶するための領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ、ＲＯＭ等によって構成される。インタフェース部３１３は、工程用ホストコンピュータ２００´との間に介在してデータの受け渡しを行う。この実施形態において、スキャナ３００が有するインタフェース部３１３は、工程用ホストコンピュータ２００´が有する第２インタフェース部２１４に接続されている。
【００５７】
図１２Ａ，図１２Ｂに示すように、読み取り機構３２０は、原稿台ガラス３２１、原稿台カバー３２２、及び、読み取りキャリッジ３２３を有する。読み取りキャリッジ３２３は、原稿台ガラス３２１を介して原稿（テストパターンＣＰが印刷された用紙Ｓ）の読み取り対象面に対向し、原稿台ガラス３２１に沿って所定方向に移動される。この読み取りキャリッジ３２３では、ＣＣＤイメージセンサ３２４によって画像の濃度を測定する。このＣＣＤイメージセンサ３２４は、読み取りキャリッジ３２３の移動方向とは交差する方向（この実施形態では直交する方向）に沿って、読み取り幅に対応する複数個配置されたＣＣＤを有する。そして、露光ランプ３２５からの光を原稿に反射させ、この反射光を複数のミラー３２６によって導く。そして、レンズ３２７で集光して各ＣＣＤへ入力する。これにより、画像の濃度を示す濃度データが得られる。すなわち、画像の濃度が測定される。
【００５８】
移動機構３３０は、読み取りキャリッジ３２３を移動させるためのものである。この移動機構３３０は、支持レール３３１と、規制レール３３２と、駆動モータ３３３と、駆動プーリー３３４と、アイドラプーリー３３５と、タイミングベルト３３６とを有する。支持レール３３１は、読み取りキャリッジ３２３を移動可能な状態で支持する。規制レール３３２は、読み取りキャリッジ３２３の移動方向を規制する。駆動プーリー３３４は、駆動モータ３３３の回転軸に取り付けられる。アイドラプーリー３３５は、駆動プーリー３３４とは反対側の端部に配置される。タイミングベルト３３６は、駆動プーリー３３４とアイドラプーリー３３５とに架け渡されるとともに、その一部が読み取りキャリッジ３２３に固定されている。
【００５９】
このような構成のスキャナ３００では、読み取りキャリッジ３２３を原稿台ガラス３２１（つまり、原稿の読み取り面）に沿って移動させ、ＣＣＤイメージセンサ３２４から出力される電圧を所定の周期で取得する。これにより、１周期の間に読み取りキャリッジ３２３が移動した距離分の原稿について濃度を測定することができる。
【００６０】
＜工程用ホストコンピュータ２００´＞
工程用ホストコンピュータ２００´は、印刷システム１０が有するホストコンピュータ２００と同様に構成される。このため、同じ部分には同じ符号を付し、説明は省略する。工程用ホストコンピュータ２００´とホストコンピュータ２００の大きな違いは、インストールされているコンピュータプログラムにある。すなわち、工程用ホストコンピュータ２００´には、アプリケーションプログラムとして、工程用プログラムがインストールされている。この工程用プログラムは、例えば、補正値の設定対象となるプリンタ１００にテストパターンＣＰを印刷させるための機能、スキャナ３００を制御してテストパターンＣＰにおける濃度の測定値を得るための機能、及び、濃度の測定値から列領域毎の補正値を設定するための機能を工程用ホストコンピュータ２００´に実現させるものである。
【００６１】
この工程用ホストコンピュータ２００´には、プリンタ１００を制御するためのプリンタドライバやスキャナ３００を制御するためのスキャナドライバもインストールされている。また、図１３に示すように、工程用ホストコンピュータ２００´のメモリ２１２は、その一部の領域が濃度データ（測定値）を記憶するためのデータテーブルとして用いられている。また、工程用ホストコンピュータ２００´は、得られた補正値を、対象となるプリンタ１００の補正値記憶部１５５に記憶させる。
【００６２】
そして、図１４に示すように、補正値記憶部１５５には、先端処理部用補正値を記憶する領域、通常処理部用補正値を記憶する領域、後端処理部用補正値を記憶する領域、先端側合成補正値を記憶する領域、及び、後端側合成補正値を記憶する領域が設けられている。また、プリンタ１００のメモリ１５２には、補正値記憶部１５５の他に、先端処理部（先端処理区間，先端側混在区間）の列領域数を記憶する領域、通常処理部の列領域数を記憶する領域、及び、後端処理部（後端処理区間，後端側混在区間）の列領域数を記憶する領域も設けられている。
【００６３】
＝＝＝プリンタ製造工場での処理＝＝＝
＜テストパターンＣＰの印刷＞
次に、プリンタ製造工場で行われる処理について説明する。なお、以下に説明する補正値設定処理は、工程用ホストコンピュータ２００´にインストールされたコンピュータプログラム、すなわち、補正値設定用プログラム、スキャナドライバ、及び、プリンタドライバによって実現される。従って、これらのコンピュータプログラムは、補正値設定処理を行うためのコードを有する。
【００６４】
補正値設定処理に先立って、工場の作業者は、補正値の設定対象となるプリンタ１００を工程用ホストコンピュータ２００´に接続する。工程用ホストコンピュータ２００´にインストールされている補正値設定用プログラムは、補正値の設定処理及び関連する処理をＣＰＵ２１２に行わせる。この処理としては、例えば、テストパターンＣＰをプリンタ１００に印刷させるための処理、スキャナ３００から取得した濃度データに対し、画像処理や解析等を行わせる処理、設定した補正値をプリンタ１００の補正値記憶部１５５に記憶させるための処理が含まれる。
【００６５】
プリンタ１００が接続された後、図１５Ａに示すように、テストパターンＣＰの印刷が行われる（Ｓ１００）。この印刷ステップは作業者の指示によって行われる。この印刷ステップにおいて、工程用ホストコンピュータ２００´のＣＰＵ２１２は、テストパターンＣＰ用の印刷データを生成する。ＣＰＵ２１２が生成した印刷データはプリンタ１００へ送信される。そして、工程用ホストコンピュータ２００´からの印刷データに基づき、プリンタ１００は、用紙ＳにテストパターンＣＰを印刷する。この印刷動作は、前述した処理に則って行われる（図７を参照。）。簡単に説明すると、ドット形成動作（Ｓ０３０）と搬送動作（Ｓ０４０）とを、印刷データに応じて繰り返して行うことにより行われる。すなわち、ドット形成動作では、ヘッド１３１をキャリッジ移動方向へ移動させながら用紙Ｓに向けてインクを吐出させる。そして、搬送動作では、用紙Ｓを搬送方向に搬送する。この段階において、補正値記憶部１５５には、補正値が記憶されていない。このため、印刷されるテストパターンＣＰは、ノズルＮｚ毎の吐出特性が反映されたものとなる。
【００６６】
＜テストパターンＣＰ＞
次に、印刷されたテストパターンＣＰについて説明する。なお、テストパターンＣＰは、複数の補正用パターンＨＰによって構成されている。１つの補正用パターンＨＰは、同じ種類のインクを吐出可能なノズル列（ノズル群）で描かれた部分であり、サブパターンに相当する。この補正用パターンＨＰは、濃度のばらつきの評価を行うために用いられる。前述したように、このプリンタ１００のヘッド１３１は、ブラックインクノズル列Ｎｋ、イエローインクノズル列Ｎｙ、シアンインクノズル列Ｎｃ、マゼンタインクノズル列Ｎｍ、ライトシアンインクノズル列Ｎｌｃ、及び、ライトマゼンタインクノズル列Ｎｌｍからなる６つのノズル列を有する。従って、図１６に示すように、テストパターンＣＰは、それぞれのノズル列に対応する６つの補正用パターンＨＰ（Ｙ）〜ＨＰ（Ｋ）を有する。そして、これらの補正用パターンＨＰ（Ｙ）〜ＨＰ（Ｋ）は、キャリッジ移動方向に並んだ状態で配置（印刷）されている。
【００６７】
図１６及び図１７に示すように、各補正用パターンＨＰ（Ｙ）〜ＨＰ（Ｋ）は、複数種類の帯状パターンＢＤと、上罫線ＵＬと、下罫線ＤＬと、左罫線ＬＬと、右罫線ＲＬによって構成されている。帯状パターンＢＤは、異なる濃度で印刷された領域に相当し、搬送方向に長い帯状をしている。本実施形態の帯状パターンＢＤは、それぞれが異なる濃度指令値で印刷された３種類のパターンで構成されている。従って、テストパターンＣＰは、異なる指令階調値で印刷された複数の帯状パターンＢＤの組（領域の組）を、ノズル列に対応する複数有するといえる。
【００６８】
例えば、イエローインクノズル列Ｎｙで印刷された補正用パターン（Ｙ）は、濃度３０％で印刷された帯状パターンＢＤ（Ｙ３０）と、濃度５０％で印刷された帯状パターンＢＤ（Ｙ５０）と、濃度７０％で印刷された帯状パターンＢＤ（Ｙ７０）とを有している。便宜上、以下の説明では、担当するノズル列を特定せずに補正用パターンＨＰの説明をする場合、単に補正用パターンＨＰと示す。同様に、担当するノズル列を特定せずに各帯状パターンＢＤの説明をする場合、濃度３０％のものについては帯状パターンＢＤ（３０）、濃度５０％のものについては帯状パターンＢＤ（５０）、濃度７０％のものについては帯状パターンＢＤ（７０）のように示す。
【００６９】
これらの帯状パターンＢＤ（３０）〜ＢＤ（７０）は、搬送方向に長い帯状の領域であり、キャリッジ移動方向に並んだ状態で配置されている。なお、この実施形態では、工程内においてそれぞれのノズル列から同じ色のインク（以下、工程用インクともいう。）を吐出させる。この工程用インクは、例えば、ライトマゼンタに着色されている。用紙Ｓに印刷される各補正用パターンＨＰ（Ｙ）〜ＨＰ（Ｋ）は、同じ色で印刷されていても、ノズル列を構成する各ノズルＮｚの特性によって、濃度にムラが生じる。この濃度ムラを軽減するように補正値を設定することで、ユーザーの下で多色印刷する際の濃度ムラを軽減できる。
【００７０】
前述したように、画像の印刷時においては、先端処理、通常処理及び後端処理が行われる。そして、各補正用パターンＨＰも画像の印刷時と同じ手順、すなわち先端処理、通常処理及び後端処理によって印刷される。従って、各補正用パターンＨＰは、先端処理でパターンが形成される先端処理部、通常処理でパターンが形成される通常処理部、及び、後端処理でパターンが形成される後端処理部を有する。加えて、先端処理部は、図１９に示すように、先端処理でラスタラインが形成される列領域によって構成される先端処理区間と、先端処理でラスタラインが形成される列領域と通常処理でラスタラインが形成される列領域とが混在する先端側混在区間とを有する。同様に、後端処理部は、図２０に示すように、後端処理でラスタラインが形成される列領域によって構成される後端処理区間と、後端処理でラスタラインが形成される列領域と通常処理でラスタラインが形成される列領域とが混在する後端側混在区間とを有する。
【００７１】
なお、ユーザーの下で行われる画像の印刷において、通常処理部を構成する列領域の数は、例えばＡ４サイズの場合、数千程度となる。しかし、通常処理部の各列領域を担当するノズルＮｚの組み合わせには周期性があるため、全てを印刷する必要はない。そこで、本実施形態では、各補正用パターンＨＰにおける通常処理部の搬送方向の長さを、複数周期に対応する列領域が含まれる程度にしている。例えば、８周期分に対応する長さにしている。
【００７２】
また、この補正用パターンＨＰでは、図１７に示すように、上罫線ＵＬを帯状パターンＢＤにおける１番目の列領域によって形成している。同様に、下罫線ＤＬについては帯状パターンＢＤにおける最終番目の列領域によって形成している。
【００７３】
＜スキャナ３００の初期設定＞
テストパターンＣＰが印刷されたならば、補正値を設定してプリンタ１００に記憶させる処理が行われる（Ｓ２００）。以下、この処理について説明する。図１５Ｂに示すように、この処理では、まずスキャナ３００の初期設定が行われる（Ｓ２１０）。この初期設定では、例えば、スキャナ３００の読み取り解像度や原稿の種類等の必要項目が設定される。ここで、スキャナ３００の読み取り解像度は、印刷解像度よりも高いことが求められる。好ましくは、印刷解像度の整数倍に定められる。この実施形態では、テストパターンＣＰの印刷解像度が７２０ｄｐｉであるため、スキャナ３００の読み取り解像度は、その４倍の２８８０ｄｐｉに定められる。また、原稿の種類は反射原稿、イメージタイプは８ｂｉｔのグレースケール、保存形式はビットマップである。
【００７４】
＜テストパターンＣＰの読み取り＞
スキャナ３００の初期設定が行われたならば、テストパターンＣＰの読み取りが行われる（Ｓ２１５）。このステップにおいて、スキャナ３００は、スキャナ側コントローラ３１０が読み取り機構３２０及び移動機構３３０を制御し、用紙Ｓの全体の濃度データを取得する。ここでは、帯状パターンＢＤの長手方向に沿って濃度データを取得する。そして、スキャナ３００は、取得した濃度データを工程用ホストコンピュータ２００´へ出力する。なお、このようにして取得された濃度データは、画素（ここでは、読み取り解像度で規定される大きさの領域）毎に濃度を表すデータとなり、画像を構成する。このため、以下の説明では、スキャナ３００によって取得されたデータを、画像データともいう。そして、この画像データを構成する画素毎の濃度データを画素濃度データともいう。この画素濃度データは、濃度を示す階調値によって構成される。
【００７５】
スキャナ３００からの画像データを受け取ると、工程用ホストコンピュータ２００´が有するホスト側コントローラ２１０は、受け取った画像データから、各補正用パターンＨＰに対応する所定範囲の画像データを切り出す。この所定範囲は、各補正用パターンＨＰよりも一回り大きい矩形状の範囲として定められる。本実施形態では、６種類の補正用パターンＨＰのそれぞれに対応して６つの画像データが切り出される。例えば、イエローインクを吐出するノズル列で描かれた補正用パターンＨＰ（Ｙ）については、図１６に符号Ｘａで示す範囲の画像データが切り出される。
【００７６】
＜補正用パターンＨＰ毎の傾き補正＞
次に、ホスト側コントローラ２１０は、画像データに含まれる補正用パターンＨＰの傾きθを検出し（Ｓ２２０）、この傾きθに応じた回転処理を画像データに対して行う（Ｓ２２５）。例えば、ホスト側コントローラ２１０は、上罫線ＵＬの画像濃度を、用紙Ｓの幅方向の位置を異ならせて複数箇所で取得し、これらの画像濃度に基づいて補正用パターンＨＰの傾きθを検出する。そして、検出した傾きに基づいて、画像データの回転処理を行う。
【００７７】
＜補正用パターンＨＰのトリミング＞
次に、ホスト側コントローラ２１０は、それぞれの補正用パターンＨＰの画像データから横罫線（上罫線ＵＬ，下罫線ＤＬ）を検出し（Ｓ２３０）、トリミングを行う（Ｓ２３５）。まず、ホスト側コントローラ２１０は、回転処理された画像データの中から所定範囲の画素について画素濃度データを取得する。そして、画像濃度に基づいて上罫線ＵＬを認識し、この上罫線ＵＬよりも上の部分をトリミングよって除去する。同様に、画像濃度に基づいて下罫線ＤＬを認識し、この下罫線ＤＬよりも下の部分をトリミングによって除去する。
【００７８】
＜解像度変換＞
トリミングを行ったならば、ホスト側コントローラ２１０は、トリミングされた画像データの解像度を変換する（Ｓ２４０）。この処理では、画像データにおけるＹ軸方向（搬送方向，列領域の配列方向）の画素数が、補正用パターンＨＰを構成するラスタラインの数と同じになるように、画像データの解像度が変換される。仮に、解像度７２０ｄｐｉで印刷された補正用パターンＨＰが解像度２８８０ｄｐｉで読み取られたとする。この場合、理想的には、画像データにおけるＹ軸方向の画素数は、補正用パターンＨＰを構成するラスタラインの数の４倍となる。しかし、実際には印刷時や読み取り時における誤差等の影響により、ラスタラインの数と画素数とが整合しない場合がある。解像度変換は、このような不整合を解消すべく、画像データに対して行われる。この解像度変換処理では、補正用パターンＨＰを構成するラスタラインの数とトリミング後の画像データのＹ軸方向の画素数の比率に基づいて、変換倍率を算出する。そして、算出した倍率で解像度変換処理を行う。解像度変換にはバイキュービック法など種々の方法を用いることができる。その結果、Ｙ軸方向に並ぶ画素の数と列領域の数とが等しくなり、Ｘ軸方向に並ぶ画素の列と列領域とが一対一に対応する。
【００７９】
＜列領域毎の濃度取得＞
次に、ホスト側コントローラ２１０は、補正用パターンＨＰにおける列領域毎の濃度を取得する（Ｓ２４５）。列領域毎の濃度を取得するにあたり、ホスト側コントローラ２１０は、基準となる縦罫線（この例では左罫線ＬＬ）の重心位置を取得し、この罫線の重心位置を基準にして各帯状パターンＢＤを構成する画素を特定する。そして、特定した画素について画素濃度データを取得する。例えば、濃度３０％で印刷された帯状パターンＢＤ（３０）については、図１７に示すように、符号Ｗ１で示す両端部分を除いた中央範囲Ｗ２に属する各画素について、画素濃度データを取得する。そして、取得した各画素濃度データから得られた平均値を、１番目の列領域に対する濃度３０％の測定値とする。第２列領域、及び、他の帯状パターンＢＤについても、同様にして測定値が取得される。この測定値は、スキャナ３００による濃度の測定値に相当する。そして、取得された測定値については、ホスト側コントローラ２１０が有するメモリ２１２のデータテーブル（図１３を参照。）に記憶される。すなわち、測定値は、ノズル列の種類、パターンの印刷濃度、列領域の番号によって特定される領域に記憶される。なお、図１３における濃度１〜濃度３は各帯状パターンＢＤの濃度を意味している。例えば、濃度１は濃度３０％に対応し、濃度２は濃度５０％に対応し、濃度３は濃度７０％に対応している。そして、このデータテーブルに記憶された測定値を縦軸に定め、列領域の位置を横軸に定めてプロットすると、例えば図１８のグラフが得られる。
【００８０】
＜補正値の設定＞
列領域毎の測定値を取得したならば、ホスト側コントローラ２１０は、列領域毎に補正値を設定する（Ｓ２５０）。前述したように、１つの帯状パターンＢＤは、同じ指令階調値によって印刷されている。しかし、得られた列領域毎の測定値（濃度測定値）にはばらつきが生じている。このばらつきが印刷画像における濃度ムラの原因となっている。この濃度ムラをなくすためには、各帯状パターンＢＤに関し、列領域毎の測定値をできるだけ揃えることが求められる。このような観点から、補正値は、列領域毎の測定値に基づき、列領域毎に設定される。前述したように、テストパターンＣＰは、ノズル列の種類毎に印刷された複数の補正用パターンＨＰ（Ｙ）〜ＨＰ（Ｋ）を有しており、各補正用パターンＨＰ（Ｙ）〜ＨＰ（Ｋ）は、異なる所定濃度で印刷された帯状パターンＢＤを有する。そして、それぞれの帯状パターンＢＤ（３０）〜ＢＤ（７０）は、複数の列領域を有する。すなわち、列領域は、帯状パターンＢＤ（所定濃度で印刷された領域）内に、搬送方向に並んだ状態で複数定められている。従って、補正値は、異なる色毎、異なる濃度毎、及び、列領域毎に設定される。
【００８１】
図１９及び図２０に示すように、このプリンタ１００では、通常処理部に属する各列領域に対し、通常処理部用補正値に基づいてインクの吐出量を補正する。そして、先端処理部の先端処理区間に属する各列領域に対し、先端処理部用補正値に基づいてインクの吐出量を補正する。また、先端処理部の先端側混在区間に属する各列領域に対し、先端処理部用補正値と通常処理部用補正値の合成で得られた先端側合成補正値に基づいてインクの吐出量を補正する。同様に、後端処理部の後端処理区間に属する各列領域に対し、後端処理部用補正値に基づいてインクの吐出量を補正し、後端処理部の後端側混在区間に属する各列領域に対し、後端処理部用補正値と通常処理部用補正値の合成で得られた後端側合成補正値に基づいてインクの吐出量を補正する。従って、補正値設定システム２０は、先端処理部用補正値、通常処理部用補正値、後端処理部用補正値、先端側合成補正値、及び、後端側合成補正値を設定し、プリンタ１００に記憶させる。以下、これらの補正値の設定について説明する。
【００８２】
＜先端処理部用補正値の設定＞
まず、先端処理部用補正値の設定について説明する。前述したように、先端処理部用補正値は、先端処理部を構成する各列領域に適用される補正値である。図１９に示すように、先端処理部は、先端処理区間と先端側混在区間とを有する。ここで、先端処理区間は、先端処理によってラスタラインが形成される複数の列領域で構成されている。このため、媒体における搬送方向の先端部に相当する。図１９の例では、番号１から番号７の列領域が先端処理区間に属している。そして、先端処理区間の各列領域に適用される先端処理部用補正値は、第１補正値（先端側第１補正値）に相当する。なお、この先端処理部用補正値は、先端処理部を構成する複数の列領域のそれぞれに対して設定される。この例では、番号１から番号２８の各列領域に対して設定される。
【００８３】
ある列領域ＬＡｎ，ＬＡｍにおける指令階調値Ｓｂ（濃度５０％）に対する補正値の設定について説明する。まず、ホスト側コントローラ２１０は、補正値の設定対象となる濃度について目標濃度を定める。この例では、設定対象となる濃度の帯状パターンＢＤについて、各列領域の測定値（読み取り濃度）の平均値が目標濃度として設定される。図１８の例では、符号Ｃｂｔで示す濃度が目標濃度として設定される。そして、ある列領域の補正値は、測定値との差に応じて定められる。このようにして列領域毎の補正値を設定することで、それぞれの補正値はより適したものとなる。これは、各列領域の画像濃度が、目標濃度としての平均濃度に揃えられるためである。この点に関しては、他の濃度についても同様である。すなわち、濃度３０％では符号Ｃａｔで示す濃度が目標濃度として設定され、濃度７０％では符号Ｃｃｔで示す濃度が目標濃度として設定される。
【００８４】
次に、ホスト側コントローラ２１０は、補正値の設定対象となる濃度よりも低い低側濃度の測定値と、この濃度よりも高い高側濃度の測定値とを選択する。この実施形態では、補正値の設定対象が濃度５０％（指令階調値Ｓｂ）であるため、低側濃度としては、濃度３０％の帯状パターンＢＤを構成する列領域の測定値が選択される。同様に、高側濃度としては、濃度７０％の帯状パターンＢＤを構成する列領域の測定値が選択される。なお、低側濃度や高側濃度で選択される列領域は、設定対象の列領域と同じ位置のものとされる。例えば、列領域ＬＡｎについて補正値を設定する場合には、濃度３０％における列領域ＬＡｎの測定値と、濃度７０％における列領域ＬＡｎの測定値とが選択される。
【００８５】
低側濃度及び高側濃度の測定値を選択したならば、ホスト側コントローラ２１０は、補正値の設定対象となる濃度５０％の列領域に対応する測定値と、目標濃度Ｃｂｔの大小関係に応じて、参照すべき測定値の組を特定する。ここでは、目標濃度が、設定対象となる列領域の測定値と他の濃度の測定値の範囲に入るよう、参照すべき測定値の組を特定する。すなわち、設定対象となる列領域の測定値が目標濃度よりも高い場合には、設定対象となる列領域の測定値と低側濃度の測定値の組を、参照すべき測定値の組として特定する。反対に、設定対象となる列領域の測定値が目標濃度よりも低い場合には、設定対象となる列領域の測定値と高側濃度の測定値の組を、参照すべき測定値の組として特定する。
【００８６】
例えば、列領域ＬＡｎでは、濃度３０％における列領域の測定結果がＸ１、濃度５０％における列領域の測定結果がＹ１、濃度７０％における列領域の測定結果がＺ１である。ここで、濃度５０％の測定結果Ｙ１は、グラフにおいて目標濃度Ｃｂｔよりも下側にプロットされている。そして、このグラフの縦軸は、上側ほど低濃度、下側ほど高濃度となっている。従って、濃度５０％における列領域ＬＡｎの測定結果Ｙ１は、目標濃度Ｃｂｔよりも高い。このため、ホスト側コントローラ２１０は、濃度５０％の列領域に対応する測定値と、濃度３０％の列領域に対応する測定値とを、参照すべき測定値の組として特定する。また、列領域ＬＡｍでは、濃度３０％における列領域の測定結果がＸ２、濃度５０％における列領域の測定結果がＹ２、濃度７０％における列領域の測定結果がＺ２である。この場合、濃度５０％における列領域ＬＡｍの濃度は、目標濃度Ｃｂｔよりも低い。このため、ホスト側コントローラ２１０は、濃度５０％の列領域に対応する測定値と、濃度７０％の列領域に対応する測定値とを、参照すべき測定値の組として特定する。
【００８７】
参照すべき測定値の組を特定したならば、ホスト側コントローラ２１０は、対象となる列領域の補正値を設定する。補正値の設定は、測定値と指令階調値に基づく一次補間によって行う。ホスト側コントローラ２１０は、一次補間の演算を補正値の設定対象となる列領域のそれぞれについて行う。そして、指令階調値Ｓｂ（濃度５０％）に対する補正値を、それぞれ設定する。
【００８８】
他の濃度の列領域、すなわち濃度３０％（指令階調値Ｓａ）や濃度７０％（指令階調値Ｓｃ）の各列領域についても同様な手順で補正値が設定される。なお、濃度３０％や濃度７０％では、参照される濃度が固定されている点が濃度５０％の場合と異なっている。即ち、濃度３０％の場合には、濃度３０％の列領域の測定値と濃度５０％の列領域の測定値とが参照される。また、濃度７０％の場合には、濃度７０％の列領域の測定値と濃度５０％の列領域の測定値とが参照される。そして、測定値と指令階調値に基づく一次補間によって補正値を設定する点は、濃度５０％の場合と同様である。
【００８９】
また、本実施形態における補正値は、値［１］から値［２５６］の範囲で設定される。ここで、値［１２８］は「補正なし」を意味する。そして、補正値は、値［１２８］よりも大きいほど濃度を高くすることを意味し、値［１２８］よりも小さいほど濃度を低くすることを意味する。この点については、他の補正値も同様である。
【００９０】
＜通常処理部用補正値の設定＞
次に、通常処理部用補正値の設定について説明する。前述したように、通常処理部用補正値は、通常処理部を構成する各列領域に適用される補正値である。通常処理部は、媒体における搬送方向の中間部に相当する。このため、通常処理部用補正値は第２補正値に相当する。この通常処理部用補正値は、列領域とノズルの組み合わせに基づく所定数が設定される。図１９の例で説明すると、通常処理部では、列領域とノズルＮｚの組み合わせが７種類定められる。そして、これら７種類の組み合わせが周期的に生じる。具体的には、１番目の列領域は１番目のノズルＮｚ（＃１）から吐出されたインクでドット列が形成され、２番目の列領域は３番目のノズルＮｚ（＃３）から吐出されたインクでドット列が形成される。また、３番目の列領域は５番目のノズルＮｚ（＃５）から、４番目の列領域は７番目のノズルＮｚ（＃７）から、それぞれ吐出されたインクでドット列が形成される。同様に、５番目の列領域は２番目のノズルＮｚ（＃２）から、６番目の列領域は４番目のノズルＮｚ（＃４）から、７番目の列領域は６番目のノズルＮｚ（＃６）から、それぞれ吐出されたインクでドット列が形成される。従って、この例において、通常処理部用補正値は、これらの列領域に対応させて７種類を設定すればよいといえる。
【００９１】
この場合も、ホスト側コントローラ２１０は、補正値の設定対象となる濃度について目標濃度を定める。すなわち、各列領域の測定値の平均値が目標濃度として設定される。次に、ホスト側コントローラ２１０は、１番目の列領域から７番目の列領域のそれぞれについて、各周期の測定値を平均し、平均測定値を取得する。前述したように、１つの帯状パターンＢＤには、８周期分の列領域が含まれている。このため、ホスト側コントローラ２１０は、第１周期から第８周期の１番目の列領域について測定値を取得し、平均値を１番目の列領域の測定値とする。同様に、各周期の２番目の列領域の測定値を取得し、平均値を２番目の列領域の測定値とする。図１９の例で説明すると、番号２９の列領域、番号３６の列領域、番号４３の列領域、番号５０の列領域等が、１番目の列領域としてそれぞれ選択される。そして、それぞれの列領域の測定値を平均化することで、１番目の列領域の測定値を取得する。同様に、番号３０の列領域、番号３７の列領域、番号４４の列領域、番号５１の列領域等が、２番目の列領域としてそれぞれ選択される。そして、それぞれの列領域の測定値を平均化することで、２番目の列領域の測定値を取得する。他の列領域についても同様な処理を行い、それぞれの列領域について測定値（平均値）を算出する。
【００９２】
次に、ホスト側コントローラ２１０は、補正値の設定対象となる濃度よりも低い低側濃度の測定値と、この濃度よりも高い高側濃度の測定値とを選択する。補正値の設定対象が濃度５０％である場合、低側濃度として濃度３０％の帯状パターンＢＤを構成する列領域の測定値が選択され、高側濃度として濃度７０％の帯状パターンＢＤを構成する列領域の測定値が選択される。ここで、低側濃度や高側濃度で選択される列領域は、設定対象の列領域と同じ位置のものとされる。例えば、１番目の列領域について補正値を設定する場合、濃度３０％における１番目の列領域の測定値と、濃度７０％における１番目の列領域の測定値とが選択される。なお、補正値の設定対象が濃度３０％である場合、低側濃度として濃度３０％が、高側濃度として濃度５０％がそれぞれ選択される。また、補正値の設定対象が濃度７０％である場合、低側濃度として濃度５０％が、高側濃度として濃度７０％がそれぞれ選択される。
【００９３】
低側濃度及び高側濃度の測定値を選択したならば、ホスト側コントローラ２１０は、参照すべき測定値の組を特定し、対象となる列領域の補正値を設定する。これらの手順は、先端処理部用補正値の設定時と同様である。簡単に説明すると、濃度５０％用の補正値を設定する場合、ホスト側コントローラ２１０は、目標濃度の大小関係に応じて参照すべき測定値の組を特定し、特定した組を用いた一次補間によって補正値を設定する。濃度３０％用の補正値や濃度５０％用の補正値を設定する場合、ホスト側コントローラ２１０は、予め定められた測定値の組を用い、一次補間によって補正値を設定する。
【００９４】
＜後端処理部用補正値の設定＞
次に、後端処理部用補正値の設定について説明する。前述したように、後端処理部用補正値は、後端処理部を構成する各列領域に適用される補正値である。図２０に示すように、後端処理部は、後端処理区間と後端側混在区間とを有する。ここで、後端処理区間は、後端処理によってラスタラインが形成される複数の列領域で構成されている。このため、媒体における搬送方向の後端部に相当する。図２０の例では、番号１２４から番号１３３の列領域が後端処理区間に属している。そして、後端処理区間の各列領域に適用される後端処理部用補正値は、第１補正値（後端側第１補正値）に相当する。なお、この後端処理部用補正値も、先端処理部用補正値と同様に、後端処理部を構成する複数の列領域のそれぞれに対して設定される。この例では、番号１０６から番号１３３の各列領域に対して設定される。
【００９５】
後端処理部用補正値は、前端処理部用補正値と同様な手順で設定される。簡単に説明すると、まず、ホスト側コントローラ２１０は、補正値の設定対象となる濃度について目標濃度を定める。そして、補正値の設定対象となる濃度よりも低い低側濃度の測定値と、この濃度よりも高い高側濃度の測定値とを選択する。低側濃度及び高側濃度の測定値を選択したならば、ホスト側コントローラ２１０は、補正値の設定対象となる濃度の列領域に対応する測定値と、目標濃度の大小関係に応じて、参照すべき測定値の組を特定する。その後、対象となる列領域の補正値を設定する。例えば、測定値と指令階調値に基づく一次補間を行うことで設定する。
【００９６】
＜先端側合成補正値の設定＞
次に、先端側合成補正値の設定について説明する。この先端側合成補正値は、先端処理部における先端側混在区間に適用されるものである。図１９の例では、番号８から番号２８の列領域が先端側混在区間に属している。この先端側混在区間において、先端処理でラスタラインが形成される列領域は、番号９〜番号１１、番号１３、番号１４、番号１７、番号１８、番号２１、及び、番号２５の各列領域である。そして、他の番号の列領域は、通常処理でラスタラインが形成される。ここで、先端処理でラスタラインが形成される列領域に着目すると、その存在比率は先端処理区間に近付くほど増え、遠くなるほど減る。例えば、先端側混在区間の前半部に属する番号８から番号１６の列領域では、９つの列領域のうち５つの列領域が、先端処理でラスタラインが形成される。これに対し、先端側混在区間の後半部に属する番号２０から番号２８の列領域では、９つの列領域のうち２つの列領域が、先端処理でラスタラインが形成される。このことから先端側混在区間は、用紙Ｓにおける搬送方向の中間部よりも先端側（搬送方向の下流側に相当する。）に定められる区間であって、通常処理部（媒体の中間部に相当する。）に近付く程に、通常処理でラスタラインが形成される領域の比率が増える区間といえる。
【００９７】
そして、先端側合成補正値における、先端処理部用補正値と通常処理部用補正値の合成割合は、補正値の設定対象となる列領域の先端側混在区間における位置に基づいて定められる。例えば、図２１に示すように、通常処理部から近い側に位置する列領域用の合成補正値と、通常処理部から遠い側に位置する列領域用の合成補正値とを比較した場合、前者（近い側）における通常処理部用補正値の割合は、後者（遠い側）における通常処理部用補正値の割合よりも増やされる。そして、通常処理部用補正値の割合は、通常処理部に近い列領域用のものほど増やされる。
【００９８】
このようにしたのは、先端側混在区間において、通常処理部に近付くほど通常処理でラスタラインが形成される列領域の比率が増えることによる。このように合成割合を定めることで、先端処理でラスタラインが形成される列領域と通常処理でラスタラインが形成される列領域の存在割合に、先端処理部用補正値と通常処理部用補正値の合成割合を適合させることができる。つまり、両列領域の存在比率に適合させて両補正値の合成割合を定めることができる。その結果、先端側合成補正値を適正化でき、補正の適正化が図れる。以下、具体的な手順について説明する。
【００９９】
＜設定の具体的な手順＞
先端側合成補正値は、工程用ホストコンピュータ２００´が有するホスト側コントローラ２１０によって設定される。このため、設定に際して、ホスト側コントローラ２１０には、次のパラメータが与えられる。図２１に示すように、演算用のパラメータとしては、先端処理部に属する列領域の数Ｈｕ、通常処理補正値の種類（個数）Ｈｎ、先端側混在区間を構成する列領域の数ｈｕ、補正値の設定対象となる列領域の番号ｙが与えられる。また、列領域の番号ｙが定まると、その番号ｙに対応する先端処理部用補正値Ｕ（ｙ）、及び、通常処理部用補正値Ｎ（ｙ´）が特定される。そして、ホスト側コントローラ２１０は、補正値の設定対象となる列領域の番号ｙが与えられると、次式（１）〜（３）の演算を行い、その列領域に対応する先端側合成補正値ｕ（ｙ）を求める。すなわち、列領域毎に合成比率を演算し、先端側合成補正値ｕ（ｙ）を求めている。
【数１】
2008055655.tif 000003
【０１００】
式（１）から判るように、番号ｙの列領域が先端処理区間に属するとき（ｙ＜Ｈｕ−ｈｕのとき）は、その列領域に対応する先端処理部用補正値Ｕ（ｙ）がそのまま用いられる。なお、式（１）において、先端側合成補正値ｕ（ｙ）が先端処理部用補正値Ｕ（ｙ）と等しい旨が定められている。これは、番号ｙの列領域が先端処理区間に属するときと先端側混在区間に属するときとで、設定処理を共通化するためである。式（２）から判るように、番号ｙの列領域が先端側混在区間に属するとき（ｙ≧Ｈｕ−ｈｕのとき）は、先端処理区間の列領域の数ｈｕと、番号ｙで特定される先端処理区間に占める列領域の数Ｈｕ−ｙ及びｙ−（Ｈｕ−ｈｕ）との比率を用いる。そして、先端処理部用補正値Ｕ（ｙ）と通常処理部用補正値Ｎ（ｙ´）を求めた比率で案分して合成している。なお、通常処理部用補正値は、前述したように、列領域と担当するノズルＮｚの組み合わせで定まる所定数が用意されている。このため、番号ｙをそのまま用いることができない。そこで、式（３）に示すように、番号ｙに対応する補正値の番号ｙ´を求めている。そして、対応する通常処理部用補正値Ｎ（ｙ´）を演算に用いている。なお、式（３）において、ｍｏｄは剰余を意味する。例えば、Ｈｕ ｍｏｄ Ｈｎは、Ｈｕ÷Ｈｎの余りを意味する。
【０１０１】
ここで、この演算を、図２１の具体例に基づいて詳細に説明する。この例では、先端処理部に属する列領域の数Ｈｕが値［２８］、通常処理補正値の種類Ｈｎが値［７］、先端側混在区間を構成する列領域の数ｈｕが値［２１］、補正値の設定対象となる列領域の番号ｙが値［１］から値［２８］までの変数である。まず、列領域の番号ｙ１（値［６］）の場合について説明する。この例の場合、先端処理部に属する列領域の数Ｈｕから先端側混在区間を構成する列領域の数ｈｕを減算すると値［７］が得られる。そして、列領域の番号ｙ１が値［６］であるので、ｙ＜Ｈｕ−ｈｕの条件を満たす。従って、番号ｙ１の列領域に対応する先端処理部用補正値（つまり、６番目の列領域に設定された先端処理部用補正値Ｕ（６）が、その列領域用の補正値として用いられる。次に、列領域の番号ｙ２（１８）の場合について説明する。この例の場合、列領域の番号ｙ２が値［１８］であるので、ｙ≧Ｈｕ−ｈｕの条件を満たす。そして、通常処理部用補正値を特定するための番号ｙ２´は、（（（１８＋７）−（０＋１））ｍｏｄ［７］）＋１となる。すなわち、（［２４］ｍｏｄ［７］）＋１となり、値［４］となる。このため、ホスト側コントローラ２１０は、通常処理部用補正値Ｎ（ｙ２´）として、４番目の列領域用の通常処理部用補正値であるノズルＮｚ（＃７）用の補正値を特定する。また、番号ｙ２（値［１８］）に基づき、先端処理部用の補正値Ｕ（ｙ２）として、１８番目の列領域に対応する補正値を特定する。番号ｙ２に対応する通常処理部用補正値Ｎ（ｙ２´）及び先端処理部用の補正値Ｕ（ｙ２）を特定したならば、ホスト側コントローラ２１０は、対応する先端側合成補正値ｕ（ｙ２）を求める。この場合、ホスト側コントローラ２１０は、（１８−（２８−２１））／２１の演算を行い、通常処理部用補正値に用いられる係数を求める。この係数は値［１１／２１］となる。同様に、ホスト側コントローラ２１０は、（２８−１８）／２１の演算を行い、先端処理部用補正値に用いられる係数を求める。この係数は値［１０／２１］となる。さらに、ホスト側コントローラ２１０は、通常処理部用補正値Ｎ（ｙ２´）から補正なしを意味する値［１２８］を減算し、減算値に係数（値［１１／２１］）を乗じる。同様に、先端処理部用補正値Ｕ（ｙ２）から補正なしを意味する値［１２８］を減算し、減算値に係数（値［１１／２１］）を乗じる。その後、係数を乗じて得られた値同士を加算し、さらに補正なしを意味する値［１２８］を加算することで、先端側合成補正値ｕ（ｙ２）を得る。この例では、通常処理部用補正値に用いられる係数が値［１１／２１］であり、先端処理部用補正値に用いられる係数が値［１０／２１］であることから、先端側合成補正値ｕ（ｙ２）における、通常処理部用補正値Ｎ（ｙ２´）と先端処理部用補正値Ｕ（ｙ２）の比率は、ほぼ一対一になる。
【０１０２】
なお、先端側合成補正値ｕ（ｙ）における、通常処理部用補正値Ｎ（ｙ´）と先端処理部用補正値Ｕ（ｙ）の比率は、列領域の番号ｙに応じて変化する。一般的には、図２１に模式的に示すように、列領域の番号ｙが通常処理部に近い列領域を示すほど、通常処理部用補正値Ｎ（ｙ´）の比率が先端処理部用補正値Ｕ（ｙ）よりも大きくなるといえ、列領域の番号ｙが通常処理部から遠い列領域を示すほど、通常処理部用補正値Ｎ（ｙ´）の比率が先端処理部用補正値Ｕ（ｙ）よりも小さくなるといえる。
【０１０３】
＜後端側合成補正値の設定＞
次に、後端側合成補正値の設定について説明する。この後端側合成補正値は、後端処理部における後端側混在区間に適用されるものである。図２０の例では、番号１０６から番号１２３の列領域が後端側混在区間に属している。この後端側混在区間において、後端処理でラスタラインが形成される列領域は、番号１０６、番号１１０、番号１１３、番号１１４、番号１１７、番号１１８、及び、番号１２０〜番号１２２の各列領域である。そして、他の番号の列領域は、通常処理でラスタラインが形成される。ここで、後端処理でラスタラインが形成される列領域に着目すると、その存在比率は後端処理区間に近付くほど増え、遠くなるほど減る。反対に、通常処理でラスタラインが形成される列領域に関し、その存在比率は通常処理部に近付くほど増え、遠くなるほど減る。このことから後端側混在区間は、用紙Ｓにおける搬送方向の中間部よりも後端側（搬送方向の上流側に相当する。）に定められる区間であって、通常処理部（媒体の中間部に相当する。）にから遠くなる程に、通常処理でラスタラインが形成される領域の比率が減る区間といえる。
【０１０４】
そして、後端側合成補正値における、後端処理部用補正値と通常処理部用補正値の合成割合は、補正値の設定対象となる列領域の後端側混在区間における位置に基づいて定められる。例えば、図２２に示すように、通常処理部から近い側に位置する列領域用の合成補正値と、通常処理部から遠い側に位置する列領域用の合成補正値とを比較した場合、前者（近い側）における通常処理部用補正値の割合は、後者（遠い側）における通常処理部用補正値の割合よりも増やされる。そして、通常処理部用補正値の割合は、通常処理部に近い列領域用のものほど増やされる。
【０１０５】
このようにしたのは、後端側混在区間において、通常処理部に近いほど通常処理でラスタラインが形成される列領域の比率が増えることによる。このように合成割合を定めることで、通常処理でラスタラインが形成される列領域と後端処理でラスタラインが形成される列領域の存在割合に、通常処理部用補正値と後端処理部用補正値との合成割合を適合させることができる。つまり、両列領域の存在比率に適合させて両補正値の合成割合を定めることができる。その結果、後端側合成補正値を適正化でき、補正の適正化が図れる。
【０１０６】
＜設定手順＞
後端側合成補正値もまた、先端側合成補正値と同様に、工程用ホストコンピュータ２００´が有するホスト側コントローラ２１０によって設定される。このため、設定に際して、ホスト側コントローラ２１０には、次のパラメータが与えられる。図２２に示すように、演算用のパラメータとしては、後端処理部に属する列領域の数Ｈｄ、通常処理補正値の種類（個数）Ｈｎ、後端側混在区間を構成する列領域の数ｈｄ、補正値の設定対象となる列領域の番号ｙが与えられる。また、列領域の番号ｙが定まると、その番号ｙに対応する後端処理部用補正値Ｄ（ｙ）、及び、通常処理部用補正値Ｎ（ｙ´）が特定される。そして、ホスト側コントローラ２１０は、補正値の設定対象となる列領域の番号ｙが与えられると、次式（４）〜（６）の演算を行い、その列領域に対応する後端側合成補正値ｄ（ｙ）を求める。
【数２】
2008055655.tif 000004
【０１０７】
式（４）から判るように、番号ｙの列領域が後端処理区間に属するとき（ｙ＞ｈｄのとき）は、その列領域に対応する後端処理部用補正値Ｄ（ｙ）がそのまま用いられる。式（５）から判るように、番号ｙの列領域が後端側混在区間に属するとき（ｙ≦ｈｄのとき）は、後端処理区間の列領域の数ｈｄと、番号ｙで特定される後端処理区間に占める列領域の数ｈｄ−ｙ及びｙとの比率を用いる。すなわち、後端処理部用補正値Ｄ（ｙ）と通常処理部用補正値Ｎ（ｙ´）を、この比率で案分して合成する。なお、通常処理部用補正値については、番号ｙをそのまま用いることができない。そこで、式（６）に示すように、番号ｙに対応する補正値の番号ｙ´を求めている。この点は、先端側合成補正値ｕ（ｙ）で説明した通りである。また、設定の具体的手順は、先端側混在区間での手順に準じてなされる。このため、具体的手順についての説明は省略する。
【０１０８】
＜補正値の記憶＞
補正値を設定したならば、ホスト側コントローラ２１０は、設定した補正値をプリンタ側コントローラ１５０のメモリ１５２（補正値記憶部１５５，図１４を参照。）へ記憶させる（Ｓ２５５）。この場合、ホスト側コントローラ２１０は、プリンタ１００と通信をして、補正値を記憶できる状態にする。そして、ホスト側コントローラ２１０は、そのメモリ２１２に記憶されている補正値を転送し、プリンタ側コントローラ１５０のメモリ１５２へ記憶させる。この補正値設定システム２０では、帯状パターンＢＤ（３０）〜ＢＤ（７０）の測定値に基づいて設定された各補正値、すなわち、先端処理部用補正値、通常処理部用補正値、後端処理部用補正値、先端側合成補正値、及び、後端側合成補正値が記憶される。
【０１０９】
＝＝＝ユーザーによる印刷＝＝＝
前述した手順により、補正値記憶部１５５に補正値が記憶されたプリンタ１００は、他の検査が行われ、工場から出荷される。このプリンタ１００を購入したユーザーは、例えば図１に示すように、所有するホストコンピュータ２００にプリンタ１００を接続する。そして、電源が投入されると、プリンタ１００は、ホストコンピュータ２００から印刷データが送られてくるのを待つ。ホストコンピュータ２００から印刷データが送られると、印刷動作を行う。ここでの印刷動作は前述した通りである。すなわち、ホストコンピュータ２００は、色変換処理にて補正値を参照し、その列領域における画像の濃度（指令階調値）を、対応する補正値によって補正する。例えば、濃く視認されやすい列領域に対しては、その列領域に対応する単位領域の画素データ（ＣＭＹＫデータ）の階調値が低くなるように補正を行う。逆に、淡く視認されやすい列領域に対しては、その列領域に対応する単位領域の画素データの階調値が高くなるように補正を行う。そして、ホストコンピュータ２００は、補正された画像濃度でハーフトーン処理等を行い、印刷データを得る。このようにして生成された印刷データは、プリンタ１００へ出力される。そして、プリンタ１００では、この印刷データに基づいてインクの吐出量が調整される。これに伴い、プリンタ１００による印刷画像は、各列領域に対応する画像片の濃度が補正され、画像全体の濃度ムラが抑制される。
【０１１０】
以下、吐出量の補正について説明する。図２１に示すように、ホストコンピュータ２００及びプリンタ１００は、先端処理区間において、先端処理部用補正値に基づいてインクの吐出量を補正する。これにより、先端処理区間に属する各列領域へのインクの吐出量が最適化され、画質を向上させることができる。そして、先端側混在区間において、先端処理部用補正値と通常処理部用補正値の合成で得られる先端側合成補正値を用い、インクの吐出量を列領域毎に補正する。この先端側合成補正値では、通常処理部に近い列領域用のものほど、通常処理部用補正値の割合が先端処理部用補正値の割合よりも多くなっている。ここで、先端側混在区間における、通常処理でラスタラインが形成される列領域の比率は、通常処理部に近い側ほど多くなっている。このため、先端側合成補正値による補正を適正化することができる。さらに、先端側合成補正値における、通常処理部用補正値と先端処理部用補正値の割合は、対象となる列領域の位置に応じて徐々に変化する。このため、先端処理部用補正値から通常処理部用補正値へ切り替わる際における、急激な補正度合いの変化が防止できる。その結果、急激な濃度変化を防止でき、画質を向上させることができる。
【０１１１】
また、図２２に示すように、ホストコンピュータ２００及びプリンタ１００は、後端側混在区間において、通常処理部用補正値と後端処理部用補正値の合成で得られる後端側合成補正値を用い、インクの吐出量を列領域毎に補正する。この後端側合成補正値では、通常処理部に近い列領域用のものほど、通常処理部用補正値の割合が先端処理部用補正値の割合よりも多くなっている。ここで、後端側混在区間における、通常処理でラスタラインが形成される列領域の比率は、通常処理部に近い側ほど多くなっている。このため、後端側合成補正値による補正を適正化することができる。さらに、後端側合成補正値における、通常処理部用補正値と後端処理部用補正値の割合は、対象となる列領域の位置に応じて徐々に変化する。このため、通常処理部用補正値から後端処理部用補正値へ切り替わる際における、急激な補正度合いの変化が防止できる。その結果、急激な濃度変化を防止でき、画質を向上させることができる。
【０１１２】
なお、後端処理区間において、インクの吐出量を補正することで画質の向上が図れる点は、先端処理区間と同様である。
【０１１３】
＜まとめ＞
以上説明したように、第１実施形態の印刷システム１０では、先端処理部の先端側混在区間に属する各列領域について、先端処理部用補正値と通常処理部用補正値を合成した先端側合成補正値を用いているので、用紙Ｓの先端処理部と通常処理部の境界における画像の劣化を抑制できる。同様に、後端処理部の後端側混在区間に属する各列領域について、後端処理部用補正値と通常処理部用補正値を合成した後端側合成補正値を用いているので、用紙Ｓの後端処理部と通常処理部の境界における画像の劣化を抑制できる。
【０１１４】
そして、先端側合成補正値における通常処理部用補正値の割合、及び、後端側合成補正値における通常処理部用補正値の割合は、いずれも補正値の設定対象となる列領域の位置に応じて定められる。この実施形態では、先端側合成補正値及び後端側合成補正値のいずれも、通常処理部に近い列領域ほど通常処理部用補正値の割合を増やすようにしている。これにより、通常処理部に近い列領域ほど通常処理部用補正値による補正の影響が強くなる。このため、一層の補正の適正化が図れる。
【０１１５】
＝＝＝その他の実施形態＝＝＝
前述の実施形態は、主としてプリンタ１００を有する補正値設定システム２０について記載されているが、その中には、補正値設定方法や補正値設定装置の開示も含まれている。また、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはい言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１１６】
＜合成補正値の他の例＞
ところで、前述の実施形態では、先端側合成補正値を演算する場合、補正値の設定対象となる列領域毎に、その列領域の位置に応じて先端処理部用補正値と通常処理部用補正値の合成割合を変化させていた。同様に後端側合成補正値を演算する場合にも、補正値の設定対象となる列領域毎に、その列領域の位置に応じて後端処理部用補正値と通常処理部用補正値の合成割合を変化させていた。
【０１１７】
これらの合成補正値は、この実施形態の例に限定されるものではない、例えば、図２３Ａに示すように、先端側混在区間を構成する複数の列領域を通常処理部からの距離に応じて複数のブロックに分け、これらのブロック毎に通常処理部用補正値の合成割合を変化させてもよい。この例では、先端側混在区間を符号Ａで示す境界位置で２つのブロックに分け、この境界位置Ａよりも先端処理部側のブロックについては、先端処理部用補正値の割合を２／３に、通常処理部用補正値の割合を１／３に定めて、これらの補正値を合成している。また、境界位置Ａよりも通常処理部側のブロックについては、先端処理部用補正値の割合を１／３に、通常処理部用補正値の割合を２／３に定めて、これらの補正値を合成している。このような方法を行うことで、通常処理部に近いブロックほど通常処理部用補正値（第２補正値に相当する。）による補正の影響が強くなるので、補正の適正化が図れる。また、ブロック毎に通常処理部用補正値の割合が定められるので、補正値設定時の制御が容易となる。さらに、メモリ容量の削減も図れる。
【０１１８】
同様に、図２３Ｂに示すように、後端側混在区間を構成する複数の列領域を通常処理部からの距離に応じて複数のブロックに分け、これらのブロック毎に通常処理部用補正値の合成割合を変化させてもよい。この例では、後端側混在区間を符号Ｂで示す境界位置で２つのブロックに分け、この境界位置Ｂよりも通常処理部側のブロックについては、通常処理部用補正値の割合を２／３に、後端処理部用補正値の割合を１／３に定めて、これらの補正値を合成している。また、境界位置Ｂよりも後端処理部側のブロックについては、通常処理部用補正値の割合を１／３に、後端処理部用補正値の割合を２／３に定めて、これらの補正値を合成している。このような方法を行うことで、補正の適正化が図れる等、先端側合成補正値と同様の効果が得られる。
【０１１９】
また、補正の対象となる列領域の位置に関わらず、先端処理部用補正値と通常処理部用補正値の合成割合を定めてもよい。例えば、図２４Ａに示すように、先端側混在区間を構成する複数の列領域については、一律に、先端処理部用補正値の割合を１／２に、通常処理部用補正値の割合を１／２に定めて、これらの補正値を合成してもよい。同様に、図２４Ｂに示すように、後端側混在区間を構成する複数の列領域についても、一律に、通常処理部用補正値の割合を１／２に、後端処理部用補正値の割合を１／２に定めて、これらの補正値を合成してもよい。このような方法を行うことで、先端側混在区間における、先端処理部用補正値と通常処理部用補正値の合成割合が一律に定められる。その結果、補正値設定時の制御が容易となる。さらに、メモリ容量の削減も図れる。
【０１２０】
＜合成補正値の算出について＞
前述の実施形態では、合成補正値（先端側合成補正値，後端側合成補正値）を、工程用ホストコンピュータ２００´のホスト側コントローラ２１０で算出し、補正値記憶部１５５に記憶させていた。この点に関し、印刷システム１０による印刷時に合成補正値を算出させるようにしてもよい。この場合、補正値記憶部１５５には、先端処理部用補正値、通常処理部用補正値、及び、後端処理部用補正値を記憶させる。そして、用紙Ｓへの印刷時において、印刷システム１０のホストコンピュータ２００（ホスト側コントローラ２１０）に前述した式（１）〜式（６）の演算を行わせ、合成補正値を算出させるようにしてもよい。このように構成することで、補正値記憶部１５５に記憶させる情報量を削減できる。なお、プリンタドライバを実装しているプリンタでは、合成補正値をプリンタで演算するようにしてもよい。この場合、補正値記憶部１５５には、先端処理部用補正値、通常処理部用補正値、及び、後端処理部用補正値を記憶させればよい。このため、記憶に必要な補正値記憶部１５５の容量を削減できる。
【０１２１】
＜印刷システム１０について＞
印刷システム１０に関し、前述の実施形態では、印刷装置としてのプリンタ１００と、印刷制御装置としてのコンピュータとが別々に構成されているものについて説明したが、この構成に限定されない。印刷システム１０は、印刷装置と印刷制御装置とが一体になっているものであっても良い。また、スキャナ３００が一体になっているプリンタ・スキャナ複合装置であってもよい。この複合装置であれば、ユーザーの下で補正値を再度設定することも容易である。すなわち、補正値設定システム２０を簡単に構築できる。
【０１２２】
＜補正値の再設定について＞
以上は、工程内における補正値の設定について説明した。すなわち、製造時における補正値の設定について説明した。この点に関し、出荷後において補正値を再設定するようにしてもよい。
【０１２３】
＜インクについて＞
前述の実施形態は、６色のインクをヘッド１３１から吐出させるものであった。しかし、吐出させるインクの種類は、これら６色に限定されるものではない。色の種類が異なっていてもよいし、色数が増えてもよい。例えば、レッドインク、バイオレットインク、グレーインクが含まれていてもよい。
【０１２４】
＜他の応用例について＞
また、前述の実施形態では、プリンタ１００が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【図面の簡単な説明】
【０１２５】
【図１】印刷システムの構成を説明するブロック図である。
【図２】プリンタの構造を説明する斜視図である。
【図３】プリンタの構造を説明する側面図である。
【図４】ヘッドが有するノズル列を説明する図である。
【図５】ホストコンピュータのメモリに記憶されるコンピュータプログラムを説明する概念図である。
【図６】ハーフトーン処理を模式的に説明する図である。
【図７】プリンタ側での印刷動作を説明するフローチャートである。
【図８】インターレース印刷の例を説明する図である。
【図９】図９Ａは、理想的な吐出特性で形成されたドット群を説明する図である。図９Ｂは、吐出特性のばらつきの影響を説明する図である。
【図１０】濃度ムラを説明するための概念図である。
【図１１】補正値設定システムの構成を説明するブロック図である。
【図１２】図１２Ａは、スキャナの構造を説明する正面図である。図１２Ｂは、スキャナの構造を説明する平面図である。
【図１３】工程用ホストコンピュータに設けられる、測定値のデータテーブルの概念図である。
【図１４】プリンタのメモリに設けられる、補正値記憶部の概念図である。
【図１５】図１５Ａは、プリンタの製造後の検査工程で行われる補正値設定処理を説明するフローチャートである。図１５Ｂは、補正値設定処理における補正値の設定及び記憶ステップを説明するフローチャートである。
【図１６】テストパターンの説明図である。
【図１７】補正用パターンの一部分を示す説明図である。
【図１８】各帯状パターンの測定値を列領域毎に示した図である。
【図１９】先端処理部及び通常処理部と補正値の関係を列領域毎に示した図である。
【図２０】通常処理部及び後端処理部と補正値の関係を列領域毎に示した図である。
【図２１】先端処理部用補正値、先端側合成補正値、及び、通常処理部用補正値の関係を模式的に説明する図である。
【図２２】通常処理部用補正値、後端側合成補正値、及び、後端処理部用補正値の関係を模式的に説明する図である。
【図２３】図２３Ａは、先端処理部用補正値の第２の例を模式的に説明する図である。図２３Ｂは、後端処理部用補正値の第２の例を模式的に説明する図である。
【図２４】図２４Ａは、先端処理部用補正値の第３の例を模式的に説明する図である。図２４Ｂは、後端処理部用補正値の第３の例を模式的に説明する図である。
【符号の説明】
【０１２６】
１０  印刷システム，２０  補正値設定システム，
１００  プリンタ，１１０  用紙搬送機構，１１１  給紙ローラ，
１１２  プラテン，１１３  搬送ローラ，１１４  排紙ローラ，
１１５  搬送モータ，１２０  キャリッジ移動機構，１２１  タイミングベルト，
１２２  キャリッジモータ，１２３  ガイド軸，１２４  駆動プーリー，
１２５  アイドラプーリー，１３０  ヘッドユニット，１３１  ヘッド，
１４０  検出器群，１４１  リニア式エンコーダ，
１４２  ロータリー式エンコーダ，１４３  紙検出器，１４４  紙幅検出器，
１５０  プリンタ側コントローラ，１５１  ＣＰＵ，１５２  メモリ，
１５３  制御ユニット，１５４  インタフェース部，１５５  補正値記憶部，
２００  ホストコンピュータ，２００´  工程用ホストコンピュータ，
２１０  ホスト側コントローラ，２１１  ＣＰＵ，２１２  メモリ，
２１３  第１インタフェース部，２１４  第２インタフェース部，
２２０  記録再生装置，２３０  表示装置，２４０  入力装置，
３００  スキャナ，３１０  スキャナ側コントローラ，
３１１  ＣＰＵ，３１２  メモリ，３１３  インタフェース部，
３２０  読み取り機構，３２１  原稿台ガラス，３２２  原稿台カバー，
３２３  読み取りキャリッジ，３２４  ＣＣＤイメージセンサ，
３２５  露光ランプ，３２６  ミラー，３２７  レンズ，３３０  移動機構，
３３１  支持レール，３３２  規制レール，３３３  駆動モータ，
３３４  駆動プーリー，３３５  アイドラプーリー，３３６  タイミングベルト，
ＳＳ  用紙ストッカ，Ｓ  用紙，ＩＣ  インクカートリッジ，Ｎｚ  ノズル，
Ｎｋ  ブラックインクノズル列，Ｎｙ  イエローインクノズル列，
Ｎｃ  シアンインクノズル列，Ｎｍ  マゼンタインクノズル列，
Ｎｌｃ  ライトシアンインクノズル列，Ｎｌｍ  ライトマゼンタインクノズル列，
ＣＰ  テストパターン，ＨＰ  補正用パターン，ＢＤ  帯状パターン
【図１】
2008055655.tif 000005
【図２】
2008055655.tif 000006
【図３】
2008055655.tif 000007
【図４】
2008055655.tif 000008
【図５】
2008055655.tif 000009
【図６】
2008055655.tif 000010
【図７】
2008055655.tif 000011
【図８】
2008055655.tif 000012
【図９】
2008055655.tif 000013
【図１０】
2008055655.tif 000014
【図１１】
2008055655.tif 000015
【図１２】
2008055655.tif 000016
【図１３】
2008055655.tif 000017
【図１４】
2008055655.tif 000018
【図１５】
2008055655.tif 000019
【図１８】
2008055655.tif 000020
【図１９】
2008055655.tif 000021
【図２０】
2008055655.tif 000022
【図２１】
2008055655.tif 000023
【図２２】
2008055655.tif 000024
【図２３】
2008055655.tif 000025
【図２４】
2008055655.tif 000026
【図１６】
2008055655.tif 000027
【図１７】
2008055655.tif 000028