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