(57)【要約】【課題】市販のインク、すなわち、画像の印刷用のインクでテストパターンを印刷する場合でも、補正値の設定に関する各種ステップを適正に実行可能な濃度補正の補正値の設定方法を実現する。【解決手段】印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、を備えたことを特徴とする濃度補正の補正値の設定方法。【選択図】図４１
2007136888.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備えたことを特徴とする濃度補正の補正値の設定方法。
【請求項２】
請求項１に記載の濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記所定の条件情報は、前記補正用パターンの濃度を規定していることを特徴とする濃度補正の補正値の設定方法。
【請求項３】
請求項１又は２に記載の濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記所定の条件情報は、前記補正用パターンから濃度を読み取る際に、前記補正用パターン以外の異物の濃度も読み取られているか否かの判定を行うための閾値を規定していることを特徴とする濃度補正の補正値の設定方法。
【請求項４】
請求項１乃至３のいずれかに記載の濃度補正の補正値の設定方法であって、
前記補正値を用いて濃度補正を行った場合の補正後テストパターンを印刷するステップを更に有し、
前記所定の条件情報は、前記補正後テストパターンの濃度の読み取り値のばらつきと比較して前記濃度補正の実行可否の判定を行うための閾値を規定していることを特徴とする濃度補正の補正値の設定方法。
【請求項５】
請求項１乃至４のいずれかに記載の濃度補正の補正値の設定方法であって、
前記印刷装置は、前記ノズルが設けられた印刷ヘッドを有し、
該印刷ヘッドには、複数の前記ノズルが所定方向に整列してなるノズル群が、前記画像の印刷用のインクの色毎に設けられ、
各ノズル群の担当色のインクを供給するためのインク収容容器が、前記印刷ヘッドに装着された場合には、各ノズル群のノズルからは、それぞれ、担当色のインクが吐出されることを特徴とする濃度補正の補正値の設定方法。
【請求項６】
請求項５に記載の濃度補正の補正値の設定方法であって、
前記画像の印刷用のインクの色は、シアン、マゼンダ、イエロ、及び、ブラックを含んでいることを特徴とする濃度補正の補正値の設定方法。
【請求項７】
請求項５又は６に記載の濃度補正の補正値の設定方法であって、
前記専用インクを供給するためのインク収容容器が前記印刷ヘッドに装着された場合には、前記インク収容容器からは、一種類のインクが全てのノズル群に対して供給されることを特徴とする濃度補正の補正値の設定方法。
【請求項８】
請求項５乃至７のいずれかに記載の濃度補正の補正値の設定方法であって、
前記所定方向に前記媒体を搬送する搬送動作と、前記所定方向と交差する移動方向に前記印刷ヘッドを移動させながら前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作を繰り返すことによって、前記移動方向に沿ったドット列を前記所定方向に並ぶ列領域毎に形成して前記テストパターンは印刷されることを特徴とする濃度補正の補正値の設定方法。
【請求項９】
請求項８に記載の濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記補正用パターンから前記列領域毎に濃度を読み取って、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めることを特徴とする濃度補正の補正値の設定方法。
【請求項１０】
印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備え、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、前記所定の条件情報は、前記補正用パターンの濃度を規定しており、
前記印刷装置は、前記ノズルが設けられた印刷ヘッドを有し、該印刷ヘッドには、複数の前記ノズルが所定方向に整列してなるノズル群が、前記画像の印刷用のインクの色毎に設けられ、各ノズル群の担当色のインクを供給するためのインク収容容器が、前記印刷ヘッドに装着された場合には、各ノズル群のノズルからは、それぞれ、担当色のインクが吐出され、
前記画像の印刷用のインクの色は、シアン、マゼンダ、イエロ、及び、ブラックを含んでおり、
前記専用インクを供給するためのインク収容容器が前記印刷ヘッドに装着された場合には、前記インク収容容器からは、一種類のインクが全てのノズル群に対して供給され、
前記所定方向に前記媒体を搬送する搬送動作と、前記所定方向と交差する移動方向に前記印刷ヘッドを移動させながら前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作を繰り返すことによって、前記移動方向に沿ったドット列を前記所定方向に並ぶ列領域毎に形成して前記テストパターンは印刷され、
前記補正用パターンから前記列領域毎に濃度を読み取って、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めることを特徴とする濃度補正の補正値の設定方法。
【請求項１１】
印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行するプログラムであって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を実行することを特徴とするプログラム。
【発明の詳細な説明】
【背景技術】
【０００１】
画像を印刷する印刷装置として、紙等の媒体にインクを吐出してドットを形成するインクジェットプリンタが従来から知られている。  
このプリンタは、複数のノズルを移動方向に移動させながら前記ノズルからインクを吐出して媒体にドットを形成するドット形成動作と、前記移動方向と交差する搬送方向に前記媒体を搬送する搬送動作とを繰り返す。そして、これによって、前記移動方向に沿ったドットからなるドット列を、前記搬送方向に並ぶ列領域毎に形成して画像を印刷する。
【０００２】
なお、ここで「列領域」とは、前記移動方向に並ぶ複数の「単位領域」によって構成される領域のことをいう。また、「単位領域」とは、媒体上に仮想的に定められた矩形状の領域を指し、この単位領域にインクが着弾して前記ドットが形成される。
【０００３】
ところで、このような多数の列領域から構成された画像中に、前記移動方向に沿って平行に濃度ムラが見えることがある。すなわち、巨視的に濃く見える列領域と薄く見える列領域とが存在してしまい、画像の見栄えが悪くなることがある。
【０００４】
そこで、この濃度ムラを抑制すべく、濃度の補正値を前記列領域に対応付けて記憶するとともに、画像を印刷する際には前記補正値に基づいて列領域毎に濃度補正を行うプリンタが提案されている（特許文献１を参照）。
【特許文献１】特開２００５−２２４９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
このプリンタへの前記補正値の設定は、通常、プリンタ製造工場における出荷前検査作業の一つとして行われ、その設定手順は以下の通りである。  
（１）検査対象のプリンタを、検査工程のコンピュータに接続するとともに、前記プリンタに検査用インクカートリッジを取り付けて、そのノズルから検査用インクを吐出可能な状態にする。  
（２）前記コンピュータに実装された補正値設定プログラムを起動し、このプログラムに基づいて前記プリンタを制御することによって、前記ノズルから検査用インクを吐出して、媒体上に所定濃度でテストパターンを印刷する。  
（３）同プログラムに基づいて前記コンピュータに付属のスキャナを制御して前記テストパターンの濃度を前記列領域毎に読み取り、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めて、これら補正値を前記プリンタのメモリに記憶させる。
【０００６】
ところで、このようなプリンタの出荷後にユーザー下で濃度補正が不調となった場合には、当該プリンタは、最寄りのサービスステーションに持ち込まれ、そのサービスステーションにおいて、前記補正値が再設定される。  
但し、サービスステーションは全国に亘っており、その数は非常に多い。よって、これら全てのサービスステーションに対して前記検査用インクカートリッジを配備するのは、コスト上等の理由から困難である。
【０００７】
そのため、検査用インクカートリッジが未配備のサービスステーションでは、検査用インクカートリッジの代わりに、入手し易い市販のインクカートリッジ（例えば、ＣＭＹＫの４色のインクカートリッジ）をプリンタに装着し、サービスステーションのコンピュータに実装された前記補正値設定プログラムを起動して、前記所定濃度で前記テストパターンを印刷することが考えられる。
【０００８】
しかしながら、この市販のインクカートリッジのインクは、前述の検査用インクとインク特性が異なるために、検査用インクと同じ前記所定濃度で前記テストパターンを印刷しても、濃度ムラを正しく検出できずに適正な補正値を設定できない虞がある。
【０００９】
また、前記補正値設定プログラムが実行する各ステップでは、濃度に関する様々な閾値を用いて種々の判定を行っているが、これら閾値は、検査用インクに対応させて設定されているために、市販のインクカートリッジのインクでは、前記判定を正確に行えない虞がある。
【００１０】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、市販のインク、すなわち、画像の印刷用のインクでテストパターンを印刷する場合でも、補正値の設定に関する各種ステップを適正に実行可能な濃度補正の補正値の設定方法及びプログラムを実現することにある。
【課題を解決するための手段】
【００１１】
上記課題を解決するための主たる発明は、
印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備えたことを特徴とする濃度補正の補正値の設定方法である。
【００１２】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【００１３】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【００１４】
印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備えたことを特徴とする濃度補正の補正値の設定方法。
【００１５】
このような濃度補正の補正値の設定方法によれば、前記テストパターンを印刷するためのインクが、前記補正値の設定用の専用インクなのか、それとも、前記画像の印刷用のインクなのかを判定し、その判定の結果に対応するインクの条件情報へと変更して前記ステップを実行する。
【００１６】
従って、前記専用インクが未配備の状況下においても、前記補正値の設定に関する前記ステップを適正に実行可能となる。すなわち、かかる状況下においては、前記画像の印刷用のインクを用いて前記テストパターンが印刷されることになるが、その際には、前記画像の印刷用のインクに対応する条件情報に基づいて前記ステップは実行されるため、前記専用インクが未配備の状況下においても、前記補正値の設定に関わる前記ステップを適正に実行可能となる。
【００１７】
かかる濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記所定の条件情報は、前記補正用パターンの濃度を規定しているのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクが未配備の状況下においても、前記補正用パターンの濃度の読み取り値から、適正な補正値を取得可能となる。
【００１８】
かかる濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記所定の条件情報は、前記補正用パターンから濃度を読み取る際に、前記補正用パターン以外の異物の濃度も読み取られているか否かの判定を行うための閾値を規定しているのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクが未配備の状況下においても、前記補正用パターンから濃度を読み取る際に、当該補正用パターン以外の異物の濃度も読み取られているか否かの判定を適正に実行可能となる。
【００１９】
かかる濃度補正の補正値の設定方法であって、
前記補正値を用いて濃度補正を行った場合の補正後テストパターンを印刷するステップを更に有し、
前記所定の条件情報は、前記補正後テストパターンの濃度の読み取り値のばらつきと比較して前記濃度補正の実行可否の判定を行うための閾値を規定しているのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクが未配備の状況下においても、前記補正後テストパターンに基づいて前記濃度補正の実行可否の判定を適正に行うことができる。
【００２０】
かかる濃度補正の補正値の設定方法であって、
前記印刷装置は、前記ノズルが設けられた印刷ヘッドを有し、
該印刷ヘッドには、複数の前記ノズルが所定方向に整列してなるノズル群が、前記画像の印刷用のインクの色毎に設けられ、
各ノズル群の担当色のインクを供給するためのインク収容容器が、前記印刷ヘッドに装着された場合には、各ノズル群のノズルからは、それぞれ、担当色のインクが吐出されるようにしても良い。
【００２１】
かかる濃度補正の補正値の設定方法であって、
前記画像の印刷用のインクの色は、シアン、マゼンダ、イエロ、及び、ブラックを含んでいるのが望ましい。  
このような濃度補正の補正値の設定方法によれば、フルカラー画像を印刷する際に、前記濃度補正を実行可能となり、もって、フルカラー画像の画質を高めることができる。
【００２２】
かかる濃度補正の補正値の設定方法であって、
前記専用インクを供給するためのインク収容容器が前記印刷ヘッドに装着された場合には、前記インク収容容器からは、一種類のインクが全てのノズル群に対して供給されるのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクは一種類なので、前記ステップに供する前記閾値を、複数の前記ノズル群に亘って共通化できて、前記閾値の設定作業の簡略化が図れる。
【００２３】
かかる濃度補正の補正値の設定方法であって、
前記所定方向に前記媒体を搬送する搬送動作と、前記所定方向と交差する移動方向に前記印刷ヘッドを移動させながら前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作を繰り返すことによって、前記移動方向に沿ったドット列を前記所定方向に並ぶ列領域毎に形成して前記テストパターンは印刷されるようにしても良い。
【００２４】
かかる濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記補正用パターンから前記列領域毎に濃度を読み取って、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めるようにしても良い。
【００２５】
また、印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備え、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、前記所定の条件情報は、前記補正用パターンの濃度を規定しており、
前記印刷装置は、前記ノズルが設けられた印刷ヘッドを有し、該印刷ヘッドには、複数の前記ノズルが所定方向に整列してなるノズル群が、前記画像の印刷用のインクの色毎に設けられ、各ノズル群の担当色のインクを供給するためのインク収容容器が、前記印刷ヘッドに装着された場合には、各ノズル群のノズルからは、それぞれ、担当色のインクが吐出され、
前記画像の印刷用のインクの色は、シアン、マゼンダ、イエロ、及び、ブラックを含んでおり、
前記専用インクを供給するためのインク収容容器が前記印刷ヘッドに装着された場合には、前記インク収容容器からは、一種類のインクが全てのノズル群に対して供給され、
前記所定方向に前記媒体を搬送する搬送動作と、前記所定方向と交差する移動方向に前記印刷ヘッドを移動させながら前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作を繰り返すことによって、前記移動方向に沿ったドット列を前記所定方向に並ぶ列領域毎に形成して前記テストパターンは印刷され、
前記補正用パターンから前記列領域毎に濃度を読み取って、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めることを特徴とする濃度補正の補正値の設定方法。  
このような濃度補正の補正値の設定方法によれば、既述の全ての効果を奏するため、本発明の目的がより有効に達成される。
【００２６】
また、印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行するプログラムであって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を実行することを特徴とするプログラムの実現も可能である。
【００２７】
＝＝＝印刷システム１００の構成＝＝＝
＜印刷システム１００＞
図１は、印刷システム１００の構成の説明図である。印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。本実施形態の印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０と、スキャナ１５０とを有している。
【００２８】
プリンタ１は、紙、布、フィルム、ＯＨＰ用紙等の媒体に画像を印刷する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。また、コンピュータ１１０には、スキャナ１５０を制御し、スキャナ１５０により読み取られた原稿５の画像データを受け取るためのスキャナドライバがインストールされている。
【００２９】
＜プリンタ１＞
図２は、プリンタ１の全体構成のブロック図である。また、図３Ａは、プリンタ１の全体構成の概略図である。また、図３Ｂは、プリンタ１の全体構成の断面図である。以下、本実施形態のプリンタ１の基本的な構成について説明する。
【００３０】
プリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００３１】
搬送ユニット２０は、紙等の媒体を所定方向（以下、搬送方向という）に搬送するものである。この搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ１内に給紙するためのローラである。搬送ローラ２３は、給紙ローラ２１によって給紙された紙を印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙を支持する。排紙ローラ２５は、紙をプリンタ１の外部に排出するローラであり、印刷可能な領域に対して搬送方向下流側に設けられている。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００３２】
キャリッジユニット３０は、後述の印刷ヘッド４１を所定の方向（以下、移動方向という）に移動させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、移動方向に往復移動可能である。また、キャリッジ３１は、インク（染料インク）を収容するインクカートリッジ３３（インク収容容器に相当）を着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を移動方向に移動させるためのモータである。
【００３３】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、印刷ヘッド４１を有する。印刷ヘッド４１は、複数のノズルを有し、各ノズルから断続的にインクを吐出する。この印刷ヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が移動方向に移動すると、印刷ヘッド４１も移動方向に移動する。そして、印刷ヘッド４１が移動方向に移動中にインクを断続的に吐出することによって、移動方向に沿ったドット列が紙に形成される。
【００３４】
図４は、印刷ヘッド４１の下面におけるノズルの配列の説明図である。印刷ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエロインクノズル群Ｙが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個備えている。各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙に形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯１８０）。各ノズルには、それぞれインクチャンバー（不図示）とピエゾ素子（不図示）が設けられており、ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張されて、ノズルからインク滴が吐出される。
【００３５】
なお、各ノズル群へのインクの供給は、キャリッジ３１に装着された各インク色の市販品のインクカートリッジ３３（Ｃ），３３（Ｍ），３３（Ｙ），３３（Ｋ）によって行われる（図３を参照）。すなわち、キャリッジ３１には、これらインクカートリッジ３３（Ｃ），３３（Ｍ），３３（Ｙ），３３（Ｋ）を装着するためのインクカートリッジ装着部（不図示）がインク色毎に設けられている。そして、各色のインクを収容する各インクカートリッジ３３（Ｃ），３３（Ｍ），３３（Ｙ），３３（Ｋ）のインク供給口が、対応するインクカートリッジ装着部に装着されることによって、各ノズル群のノズルへと、対応するインク色のインクが供給される。
【００３６】
検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。
【００３７】
コントローラ６０は、プリンタ１の制御を行うための制御部である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ１全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００３８】
＜スキャナ１５０＞
図５Ａは、スキャナ１５０の縦断面図である。図５Ｂは、上蓋１５１を外した状態のスキャナ１５０の上面図である。
【００３９】
スキャナ１５０は、上蓋１５１と、原稿５が置かれる原稿台ガラス１５２と、この原稿台ガラス１５２を介して原稿５と対面しつつ副走査方向に移動する読取キャリッジ１５３と、読取キャリッジ１５３を副走査方向に案内する案内部材１５４と、読取キャリッジ１５３を移動させるための移動機構１５５と、スキャナ１５０内の各部を制御するスキャナコントローラ（不図示）とを備えている。読取キャリッジ１５３には、原稿５に光を照射する露光ランプ１５７と、主走査方向（図５Ａにおいて紙面に垂直な方向）のラインの像を検出するラインセンサ１５８と、原稿５からの反射光をラインセンサ１５８へ導くための光学系１５９とが設けられている。図中の読取キャリッジ１５３の内部の点線は、光の軌跡を示している。
【００４０】
原稿５の画像を読み取るとき、操作者は、上蓋１５１を開いて原稿５を原稿台ガラス１５２に置き、上蓋１５１を閉じる。そして、スキャナコントローラが、露光ランプ１５７を発光させた状態で読取キャリッジ１５３を副走査方向に沿って移動させ、ラインセンサ１５８により原稿５の表面の画像を読み取る。スキャナコントローラは、読み取った画像データをコンピュータ１１０のスキャナドライバへ送信し、これにより、コンピュータ１１０は、原稿５の画像データを取得する。
【００４１】
＝＝＝印刷処理＝＝＝
＜印刷処理について＞
図６は、印刷時の動作のフロー図である。以下に説明される各動作は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各動作を実行するためのコードを有する。
【００４２】
印刷命令受信（Ｓ００１）：まず、コントローラ６０は、コンピュータ１１０からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙動作・搬送動作・ドット形成動作等を行う。
【００４３】
給紙動作（Ｓ００２）：給紙動作とは、印刷すべき紙をプリンタ１内に供給し、印刷可能な所定位置位置（頭出し位置とも言う）に紙を位置決めする動作である。コントローラ６０は、給紙ローラ２１や搬送ローラ２３を回転させ、紙を前記頭出し位置に位置決めする。
【００４４】
ドット形成動作（Ｓ００３）：ドット形成動作とは、移動方向に沿って移動する印刷ヘッド４１からインクを断続的に吐出させ、紙上にドットを形成する動作である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を移動方向に移動させ、キャリッジ３１の移動中に、印刷データに含まれる画素データに基づいて印刷ヘッド４１からインクを吐出させる。印刷ヘッド４１から吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。移動する印刷ヘッド４１からインクが断続的に吐出されるので、紙上には移動方向に沿った複数のドットからなるドット列が形成される。
【００４５】
搬送動作（Ｓ００４）：搬送動作とは、紙を印刷ヘッド４１に対して搬送方向に沿って相対的に移動させる動作である。コントローラ６０は、搬送ローラ２３を回転させて紙を、前記移動方向と直交する方向の搬送方向に搬送する。この搬送動作により、印刷ヘッド４１は、先ほどのドット形成動作によって形成されたドットの位置とは異なる位置に、次のドット形成動作時にドットを形成することが可能になる。
【００４６】
排紙判断（Ｓ００５）：コントローラ６０は、印刷中の紙の排紙の判断を行う。すなわち、印刷中の紙に印刷すべきデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷すべきデータがなくなるまで、ドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。
【００４７】
排紙動作（Ｓ００６）：印刷中の紙に印刷すべきデータがなくなれば、コントローラ６０は、排紙ローラ２５を回転させることにより、その紙を排紙する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００４８】
印刷終了判断（Ｓ００７）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙動作を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００４９】
＜ドット列の形成について＞
まず、通常印刷について説明する。本実施形態の通常印刷は、インターレース印刷と呼ばれる印刷方法により行われる。ここで、『インターレース印刷』とは、１回のパスで記録されるドット列間に、記録されないドット列が挟まれるような印刷を意味する。また、『パス』とはドット形成動作を指し、『パスｎ』とはｎ回目のドット形成動作を意味する。『ドット列』とは、移動方向に並ぶドットの列である。
【００５０】
図７Ａ及び図７Ｂは、通常印刷の説明図である。図７Ａは、パスｎ〜パスｎ＋３における印刷ヘッド４１の位置とドットの形成の様子を示し、図７Ｂは、パスｎ〜パスｎ＋４における印刷ヘッド４１の位置とドットの形成の様子を示している。
【００５１】
なお、図７Ａ及び図７Ｂにあっては、説明の便宜上、印刷ヘッド４１の代わりに一つのノズル群のみを示し、更にノズル群のノズル数も少なくしている。また、ノズル群が紙に対して移動しているように描かれているが、同図はノズル群（印刷ヘッド４１）と紙との相対的な位置を示すものであって、実際には紙が搬送方向に移動される。また、説明の都合上、各ノズルは数ドット（図中の丸印）しか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が吐出されるので、移動方向に多数のドットが並んで、ドット列が形成されることになる。もちろん、画素データに応じて、ドットが非形成のこともある。
【００５２】
同図において、黒丸で示されたノズルはインクを吐出可能なノズルであり、白丸で示されたノズルはインクを吐出不可なノズルである。また、同図において、黒丸で示されたドットは、最後のパスで形成されるドットであり、白丸で示されたドットは、それ以前のパスで形成されたドットである。
【００５３】
このインターレース印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたドット列のすぐ上のドット列を記録する。このように搬送量を一定にして記録を行うためには、（１）インクを吐出可能なノズル数Ｎ（整数）はｋと互いに素の関係にあること、（２）搬送量ＦはＮ・Ｄに設定されること、が条件となる。ここでは、Ｎ＝７、ｋ＝４、Ｆ＝７・Ｄである（Ｄ＝１／７２０インチ）。
【００５４】
但し、この通常印刷のみでは、搬送方向に連続してドット列を形成できない箇所がある。そこで、先端印刷及び後端印刷と呼ばれる印刷方法が、通常印刷の前後に行われる。
【００５５】
図８は、先端印刷及び後端印刷の説明図である。最初の５回のパスが先端印刷であり、最後の５回のパスが後端印刷である。
【００５６】
先端印刷では、印刷画像の先端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、先端印刷では、インクを吐出するノズルが一定していない。後端印刷では、先端印刷と同じように、印刷画像の後端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、後端印刷では、先端印刷と同じように、インクを吐出するノズルが一定していない。これにより、先頭ドット列から最終ドット列までの間に、搬送方向に連続して並ぶ複数のドット列を形成することができる。
【００５７】
通常印刷だけでドット列が形成される領域（中間領域）を「通常印刷領域」と呼ぶ。また、通常印刷領域よりも紙の先端側（搬送方向下流側）に位置する領域（下流側の端部領域）を「先端印刷領域」と呼ぶ。また、通常印刷領域よりも後端側（搬送方向上流側）に位置する領域（上流側の端部領域）を「後端印刷領域」と呼ぶ。先端印刷領域には、３０本のドット列が形成される。同様に、後端印刷領域にも、３０本のドット列が形成される。これに対し、通常印刷領域には、紙の大きさにもよるが、およそ数千本のドット列が形成される。
【００５８】
通常印刷領域の各列領域（ドット列が形成されるべき領域のことをいい、その定義等詳細については後述を参照）に割り当てられたノズルの並びには、搬送量に相当する所定数Ｐ（ここでは７個）の列領域毎に規則性がある。すなわち、列領域に割り当てられたノズルの並びは、７個の列領域を１周期として変化する。
【００５９】
例えば、図８の通常印刷領域の最初から７番目までの列領域には、それぞれ、ノズル♯３、ノズル♯５、ノズル♯７、ノズル♯２、ノズル♯４、ノズル♯６、ノズル♯８によってドット列が形成され、次の８番目以降の７個の列領域にも、これと同じ順序の各ノズルでドット列が形成されている。
【００６０】
一方、先端印刷領域及び後端印刷領域の各列領域に割り当てられるノズルの並びには、通常印刷領域のドット列と比べると、規則性を見出し難い。但し、先端印刷領域及び後端印刷領域の各列領域に割り当てられるノズルも、列領域毎に対応させて予め決まっている。例えば、先端印刷の実行の都度、図８に示すように、先端印刷領域における１番目から４番目までの列領域には、ノズル＃２によりドット列が形成され、５番目の列領域にはノズル＃３で、６番目の列領域にはノズル＃２で、７番目及び８番目の列領域にはノズル＃３で、９番目の列領域にはノズル＃４でドット列が形成され（以下省略）、このノズルの並びが、先端印刷の実行の度に変わることはない。
【００６１】
＝＝＝濃度ムラの補正（概略）＝＝＝
＜濃度ムラ（バンディング）について＞
ここでは、説明の簡略化のため、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。なお、多色印刷の場合、以下に説明する濃度ムラの発生原因が色毎に生じている。
【００６２】
図９Ａは、理想的にドットが形成されたときの様子の説明図である。キャリッジ３１が移動方向に移動する間、各ノズルからインクが吐出され、紙にインクが着弾してドットが形成される。各ノズルは、移動中に断続的にインクを吐出するので、移動方向に沿ってドットの列（ドット列）が形成される。各ドット列は移動方向に沿う細長い画像片を形成し、多数の画像片が搬送方向に並ぶことによって、印刷画像が構成される。ここでは、説明の簡略化のため、ドット生成率が５０％となるような一定濃度の画像を印刷するものとする。  
同図では、理想的にドットが形成されているので、各ドットは、紙上に架空に定められた単位領域に正確に形成され、ドット列は列領域に正確に形成される。
【００６３】
なお、ここで「単位領域」とは、紙等の媒体上に仮想的に定められた矩形状の領域を指し、印刷画像の最小構成単位である画素に対応する領域である。そして、印刷解像度に応じて大きさや形が定められる。例えば、印刷解像度が７２０ｄｐｉ（移動方向）×７２０ｄｐｉ（搬送方向）の場合、単位領域は、約３５．２８μｍ×３５．２８μｍ（≒１／７２０インチ×１／７２０インチ）の大きさの正方形状の領域になる。また、印刷解像度が３６０ｄｐｉ×７２０ｄｐｉの場合、単位領域は、約７０．５６μｍ×３５．２８μｍ（≒１／３６０インチ×１／７２０インチ）の大きさの長方形状の領域になる。理想的にインク滴が吐出されると、この単位領域の中心位置にインク滴が着弾し、その後インク滴が媒体上に広がって、単位領域にドットが形成される。
【００６４】
また、「列領域」とは、移動方向に並ぶ複数の単位領域によって構成される領域を指し、図中では「列領域」を、点線に挟まれる領域として示している。例えば印刷解像度が７２０ｄｐｉ×７２０ｄｐｉの場合、列領域は、搬送方向に３０．２８μｍ（≒１／７２０インチ）の幅の帯状の領域になる。移動方向に移動するノズルから理想的にインク滴が断続的に吐出されると、この列領域にドット列が形成され、これによって、各列領域には、その領域の着色に応じた濃度の複数の画素からなる画像片が形成される。
【００６５】
図９Ｂは、ノズルの加工精度のばらつきの影響の説明図である。ここでは、ノズルから吐出されたインク滴の飛行方向のばらつきにより、２番目の列領域に形成されたドット列が、３番目の列領域側（搬送方向上流側）に寄って形成されている。また、５番目の列領域に向かって吐出されたインク滴のインク量が少なく、５番目の列領域に形成されるドットが小さくなっている。  
本来であれば同じ濃度の画像片が各列領域に形成されるべきであるにもかかわらず、加工精度のばらつきのため、列領域に応じて画像片に濃淡が発生する。例えば、２番目の列領域の画像片は比較的淡くなり、３番目の列領域の画像片は比較的濃くなる。また、５番目の列領域の画像片は、比較的淡くなる。  
そして、このようなドット列からなる印刷画像を巨視的に見ると、キャリッジ３１の移動方向に沿う縞状の濃度ムラが視認される。この濃度ムラは、印刷画像の画質を低下させる原因となる。
【００６６】
図９Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。本実施形態では、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する画素の画素データ（ＣＭＹＫ画素データ）の階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。例えば、図中の２番目の列領域のドットの生成率が高くなり、３番目の列領域のドットの生成率が低くなり、５番目の列領域のドットの生成率が高くなるように、各列領域に対応する画素の画素データの階調値が補正される。これにより、各列領域のドット列のドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。
【００６７】
ところで、図９Ｂにおいて、３番目の列領域に形成される画像片の濃度が濃くなる理由は、３番目の列領域にドット列を形成するノズルの影響によるものではなく、隣接する２番目の列領域にドット列を形成するノズルの影響によるものである。このため、３番目の列領域にドット列を形成するノズルが別の列領域にドット列を形成する場合、その列領域に形成される画像片が濃くなるとは限らない。つまり、同じノズルにより形成された画像片であっても、隣接する画像片を形成するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付けた補正値では、濃度ムラを抑制することができない。そこで、本実施形態では、列領域毎に設定される補正値に基づいて、画素データの階調値を補正している。
【００６８】
このために、本実施形態では、プリンタ製造工場の検査工程において、プリンタ１に補正用パターンを印刷させ、補正用パターンをスキャナ１５０で読み取り、補正用パターンにおける各列領域の濃度に基づいて、各列領域に対応する補正値をプリンタ１のメモリに記憶する。プリンタ１に記憶される補正値は、個々のプリンタ１における濃度ムラの特性を反映したものになる。
【００６９】
そして、プリンタ１を購入したユーザーの下において、プリンタドライバが、プリンタ１から補正値を読み取り、画素データの階調値を補正値に基づいて補正し、補正された階調値に基づいて印刷データを生成し、プリンタ１が印刷データに基づいて印刷を行う。
【００７０】
＜プリンタ製造工場での処理について＞
図１０Ａは、プリンタ１の製造後の検査工程で行われる処理のフロー図である。この検査工程では、プリンタ１に補正値を設定するための「補正値設定処理（Ｓ１００）」と、設定された補正値による濃度ムラの改善効果を確認するための「濃度補正効果の確認処理（Ｓ１５０）」とが行われる。なお、ここでは、ステップＳ１００の補正値設定処理について詳細に説明し、ステップＳ１５０の濃度補正効果の確認処理については後で説明する。  
図１０Ｂは、補正値設定処理のフロー図である。また、図１０Ｃは、検査キットが具備する検査用インクカートリッジ３５の説明図である。
【００７１】
まず、検査者は、検査対象となるプリンタ１を、工場の検査工程に常備された検査キットにセットする。この検査キットは、スキャナ１５０を具備する検査用コンピュータ１１０と、検査用インクカートリッジ３５とを備えている。そして、プリンタ１は、検査用コンピュータ１１０に接続されるとともに（Ｓ１０１）、プリンタ１のインクカートリッジ装着部には、図１０Ｃに示すように検査用インクカートリッジ３５が装着される。
【００７２】
この検査用インクカートリッジ３５は、補正値の設定用の専用インクである検査用インクを収容しており、プリンタ１のキャリッジ３１の前記インクカートリッジ装着部へ装着された際には、検査用インクをプリンタ１の印刷ヘッド４１へ供給可能な状態になる。
【００７３】
また、検査用コンピュータ１１０には、予め、テストパターンをプリンタ１に印刷させるためのプリンタドライバと、スキャナ１５０を制御するためのスキャナドライバと、スキャナ１５０から読み取った補正用パターンの画像データに対して画像処理や解析等を行うための補正値設定プログラムがインストールされている。
【００７４】
次に、検査者は、検査用コンピュータ１１０を操作して補正値設定用プログラムを起動する。すると、この補正値設定プログラムは、プリンタドライバを制御して、プリンタ１に補正値設定用のテストパターンを印刷させる（Ｓ１０２）。図１１は、補正値設定用のテストパターンの説明図であり、図１２は、このテストパターンが備える補正用パターンの説明図である。このテストパターンは、例えば７２０×７２０ｄｐｉの印刷解像度で印刷され、ノズル群毎に補正用パターンを有している。各補正用パターンは、５種類の濃度の帯状パターンと、上罫線と、下罫線と、左罫線と、右罫線とにより構成されている。
【００７５】
但し、ここでは、４つの補正用パターンのいずれも同じ色で印刷されている。これは、検査工程の作業簡略化等の観点から前記検査用インクが一種類しか用意されていないためであり、つまり、ブラックインクノズル群（Ｋ）の補正用パターン、シアンインクノズル群（Ｃ）の補正用パターン、マゼンダインクノズル群（Ｍ）の補正用パターン、及び、イエロインクノズル群（Ｙ）の補正用パターンは、いずれも、インクが吐出されるノズル群は異なるが、同じ種類のインクによって印刷される。より詳しくは、検査用インクカートリッジ３５は、プリンタ１のキャリッジ３１がノズル群毎に具備する全てのインクカートリッジ装着部に対応させて計４つのインク供給口を有している。そして、これらインク供給口が、それぞれに各ノズル群のインクカートリッジ装着部に装着されることによって、４つの全ノズル群へと、一種類の検査用インクが供給されるようになっている。この検査用インクとしては、濃度ムラを顕在化させ易くする観点等から、プリンタ１が吐出可能なインクのうちの一つと同じ色相で、且つ、より淡い色調のインクが望ましく、ここでは、ライトマゼンダ（マゼンダと同じ色相だが、マゼンダよりも淡い色調の色）のインクが用いられている。
【００７６】
帯状パターンは、それぞれ、搬送方向に亘って一定の階調値の画像データから生成されたものであり、左の帯状パターンから順に階調値２６（濃度１０％）、７７（濃度３０％）、１２８（濃度５０％）、１７９（濃度７０％）及び２３０（濃度９０％）となり、順に濃い濃度のパターンになっている。なお、これらの５種類の階調値（濃度）を「指令階調値（指令濃度）」と呼び、記号でＳａ（＝２６）、Ｓｂ（＝７７）、Ｓｃ（＝１２８）、Ｓｄ（＝１７９）、Ｓｅ（＝２３０）と表す。
【００７７】
各帯状パターンは、先端印刷、通常印刷及び後端印刷により形成されるため、先端印刷領域のドット列と、通常印刷領域のドット列と、後端印刷領域のドット列とから構成されている。通常印刷では通常印刷領域に数千個のドット列が形成されるが、補正用パターンの印刷では、通常印刷領域には８周期分のドット列が形成される。ここでは説明の簡略化のため図８の印刷によって補正用パターンが印刷されるものとして、帯状パターンが、先端印刷領域の３０個のドット列、通常印刷領域の５６個（＝７（個／周期）×８周期）のドット列、及び、後端印刷領域の３０個のドット列の計１１６個のドット列により構成されるものとする。上罫線は、帯状パターンを構成する１番目のドット列（搬送方向最下流側のドット列）により形成される。下罫線は、帯状パターンを構成する最終ドット列（搬送方向最上流側のドット列）により形成される。
【００７８】
ちなみに、このテストパターンを印刷する際には、後述する補正値に基づいた濃度補正処理（図２３のステップＳ２１３を参照）が行われないのは言うまでもない。
【００７９】
次に、検査者は、プリンタ１によりテストパターンが印刷された紙を、スキャナ１５０の原稿台ガラス１５２に置き、上蓋１５１を閉めて、テストパターンをスキャナ１５０にセットする。そうしたら、補正値設定プログラムはスキャナドライバを制御して、スキャナ１５０に補正用パターンを、グレイスケール（色情報を持たず、明度だけで作られた階調値データ）で読み取らせる（Ｓ１０３）。以下では、シアンインクノズル群の補正用パターンの読み取りについてのみ説明するが、他のインク色に係るノズル群の補正用パターンの読み取りも同様に行なわれる。
【００８０】
図１３は、シアンインクノズル群の補正用パターンの読み取り範囲の説明図である。同図中、一点鎖線で囲む範囲が、シアンインクノズル群に係る補正用パターン（以下では、「シアンインクノズル群」という言葉を、単に「シアン」と言う場合もある）を読み取る際の読み取り範囲である。この範囲を特定するためのパラメータＳＸ１、ＳＹ１、ＳＷ１及びＳＨ１は、補正値設定プログラムによって予めスキャナドライバに設定されている。この範囲をスキャナ１５０に読み取らせれば、テストパターンが多少ずれてスキャナ１５０にセットされても、シアンの補正用パターンの全体を読み取ることができる。この処理により、図中の読み取り範囲の画像が、２８８０×２８８０ｄｐｉの読み取り解像度の長方形の画像データとして検査用コンピュータ１１０に読み取られる。
【００８１】
次に、検査用コンピュータ１１０の補正値設定プログラムは、画像データに含まれる補正用パターンの傾きθを検出し（Ｓ１０４）、画像データに対して傾きθに応じた回転処理を行う（Ｓ１０５）。
【００８２】
図１４Ａは、傾き検出の際の画像データの説明図である。図１４Ｂは、上罫線の位置の検出の説明図である。図１４Ｃは、回転処理後の画像データの説明図である。補正値設定プログラムは、読み取られた画像データの中から、左からＫＸ１の画素であって上からＫＨ個の画素の画素データと、左からＫＸ２の画素であって上からＫＨ個の画素の画素データと、を取り出す。このとき取り出される画素の中に上罫線が含まれ右罫線及び左罫線が含まれないように、パラメータＫＸ１、ＫＸ２、ＫＨが予め定められている。そして、補正値設定プログラムは、上罫線の位置を検出するため、取り出されたＫＨ個の画素データの階調値の重心位置ＫＹ１、ＫＹ２をそれぞれ求める。そして、補正値設定プログラムは、パラメータＫＸ１、ＫＸ２と、重心位置ＫＹ１、ＫＹ２とに基づいて、次式により補正用パターンの傾きθを算出し、算出された傾きθに基づいて、画像データの回転処理を行う。  
θ  ＝  ｔａｎ−１｛（ＫＹ２−ＫＹ１）／（ＫＸ２−ＫＸ１）｝
【００８３】
次に、検査用コンピュータ１１０の補正値設定プログラムは、画像データの中から不要な画素をトリミングする（Ｓ１０６）。
【００８４】
図１５Ａは、トリミングの際の画像データの説明図である。図１５Ｂは、上罫線でのトリミング位置の説明図である。ステップＳ１０４での処理と同様に、補正値設定プログラムは、回転処理された画像データの中から、左からＫＸ１の画素であって上からＫＨ個の画素の画素データと、左からＫＸ２の画素であって上からＫＨ個の画素の画素データと、を取り出す。そして、補正値設定プログラムは、上罫線の位置を検出するため、取り出されたＫＨ個の画素データの階調値の重心位置ＫＹ１、ＫＹ２をそれぞれ求め、２つの重心位置の平均値を算出する。そして、重心位置から列領域の幅の１／２だけ上側の位置において最も近い画素の境界をトリミング位置に決定する。なお、本実施形態では、画像データの解像度が２８８０ｄｐｉであり、列領域の幅は７２０ｄｐｉであるので、列領域の幅の１／２は２画素分の幅に相当する。そして、補正値設定プログラムは、決定されたトリミング位置よりも上側の画素を切り取り、トリミングを行なう。
【００８５】
図１５Ｃは、下罫線でのトリミング位置の説明図である。上罫線側とほぼ同様に、補正値設定プログラムは、回転処理された画像データの中から、左からＫＸ１の画素であって下からＫＨ個の画素の画素データと、左からＫＸ２の画素であって下からＫＨ個の画素の画素データと、を取り出し、下罫線の重心位置を算出する。そして、重心位置から列領域の幅の１／２だけ下側の位置において最も近い画素の境界をトリミング位置に決定する。そして、補正値設定プログラムは、トリミング位置よりも下側の画素を切り取り、トリミングを行なう。
【００８６】
次に、補正値設定プログラムは、Ｙ方向の画素数が１１６個（補正用パターンを構成するドット列の数と同数）になるように、トリミングされた画像データを解像度変換する（Ｓ１０７）。
【００８７】
図１６は、解像度変換の説明図である。仮に、プリンタ１が７２０ｄｐｉの１１６個のドット列からなる補正用パターンを理想的に形成し、スキャナ１５０が補正用パターンを２８８０ｄｐｉ（補正用パターンの４倍の解像度）で理想的に読み取れば、トリミング後の画像データのＹ方向の画素数は、４６４個（＝１１６×４）になるはずである。しかし、実際には印刷時や読み取り時のズレの影響があって、画像データのＹ方向の画素数が４６４個にならないことがあり、ここでは、トリミング後の画像データのＹ方向の画素数は４７０個である。検査用コンピュータ１１０の補正値設定プログラムは、この画像データに対して、１１６／４７０（＝［補正用パターンを構成するドット列の数］／［トリミング後の画像データのＹ方向の画素数］）の倍率で解像度変換（縮小処理）を行なう。ここでは解像度変換にバイキュービック法が用いられる。これにより、解像度変換後の画像データのＹ方向の画素数が１１６個になる。言い換えると、２８８０ｄｐｉの補正用パターンの画像データが、７２０ｄｐｉの補正用パターンの画像データに変換される。この結果、Ｙ方向に並ぶ画素の数と列領域の数とが同数になり、Ｘ方向の画素列と列領域とが、一対一で対応することになる。例えば、一番上に位置するＸ方向の画素列は１番目の列領域に対応し、その下に位置する画素列は２番目の列領域に対応する。なお、この解像度変換ではＹ方向の画素数を１１６個にするのが目的なので、Ｘ方向の解像度変換（縮小処理）は行われなくても良い。
【００８８】
次に、補正値設定プログラムは、各列領域における５種類の帯状パターンのそれぞれの濃度を測定する（Ｓ１０８）。以下、１番目の列領域における階調値２６（濃度１０％）で形成された左側の帯状パターンの濃度の測定について説明する。なお、他の列領域における測定も同様に行なわれる。また、他の帯状パターンの濃度の測定も同様に行なわれる。
【００８９】
図１７Ａは、左罫線の検出の際の画像データの説明図である。図１７Ｂは、左罫線の位置の検出の説明図である。図１７Ｃは、１番目の列領域の濃度１０％の帯状パターンの濃度の測定範囲の説明図である。補正値設定プログラムは、解像度変換された画像データの中から、上からＨ２の画素であって、左からＫＸ個の画素の画素データを取り出す。このとき取り出される画素の中に左罫線が含まれるように、パラメータＫＸが予め定められている。そして、補正値設定プログラムは、左罫線の位置を検出するため、取り出されたＫＸ個の画素の画素データの階調値の重心位置を求める。この重心位置（左罫線の位置）からＸ２だけ右側に、幅Ｗ３の濃度１０％の帯状パターンが存在していることは、補正用パターンの形状から既知になっている。そこで、補正値設定プログラムは、重心位置を基準にして、帯状パターンの左右Ｗ４の範囲を除いた点線の範囲の画素データを抽出し、この範囲の画素データの階調値の平均値を、１番目の列領域の濃度１０％の測定値とする。なお、１番目の列領域の濃度１０％の帯状パターンの濃度を測定する場合、図中の点線の範囲の１画素下の範囲の画素データを抽出する。このようにして、補正値設定プログラムは、５種類の帯状パターンの濃度を列領域毎にそれぞれ測定する。なお、このステップＳ１０８では、帯状パターン以外に異物Ｚの濃度も読み取っていないかどうかの判定も行っているが、これについては後述する。
【００９０】
図１８は、シアンの５種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。このように、検査用コンピュータ１１０の補正値設定プログラムは、列領域毎に、５種類の帯状パターンの濃度の測定値を対応付けて、測定値テーブルを作成する。他の色についても、測定値テーブルが作成される。なお、以下の説明では、ある列領域について、階調値Ｓａ〜Ｓｅの帯状パターンの測定値をそれぞれＣａ〜Ｃｅとしている。
【００９１】
図１９は、シアンの濃度１０％、濃度３０％及び濃度５０％の帯状パターンの測定値のグラフである。各帯状パターンは、それぞれに、階調値Ｓａ（＝２６）、Ｓｂ（＝７７）、Ｓｃ（＝１２８）で一様に形成されたにもかかわらず、列領域毎に濃淡が生じている。この列領域毎の濃淡差が、印刷画像の濃度ムラの原因である。
【００９２】
濃度ムラをなくすためには、各帯状パターンの測定値が一定になることが望ましい。そこで、階調値Ｓｂ（濃度３０％）の帯状パターンの測定値を一定にするための処理について検討する。ここでは、階調値Ｓｂの帯状パターンの全列領域の測定値の平均値Ｃｂｔを、濃度３０％の目標値と定める。この目標値Ｃｂｔよりも測定値が淡い列領域ｊ１では、濃度の測定値が目標値Ｃｂｔに近づくためには、階調値を濃くする方へ補正すればよいと考えられる。一方、目標値Ｃｂｔよりも測定値が濃い列領域ｊ２では、濃度の測定値が目標Ｃｂｔに近づくためには、階調値を淡くする方へ補正すればよいと考えられる。
【００９３】
そこで、検査用コンピュータ１１０の補正値設定プログラムは、列領域に対応する補正値を算出する（Ｓ１０９）。ここでは、ある列領域における指令階調値Ｓｂに対する補正値の算出について説明する。以下に説明するように、図１９の列領域ｊ１の指令階調値Ｓｂ（濃度３０％）に対する補正値は、階調値Ｓｂ及び階調値Ｓｃ（濃度５０％）の測定値に基づいて算出される。一方、列領域ｊ２の指令階調値Ｓｂ（濃度３０％）に対する補正値は、階調値Ｓｂ及び階調値Ｓａ（濃度１０％）の測定値に基づいて算出される。
【００９４】
図２０Ａは、列領域ｊ１における指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域では、指令階調値Ｓｂで形成された帯状パターンの濃度の測定値Ｃｂは、目標値Ｃｂｔよりも小さい階調値を示す（この列領域では、濃度３０％の帯状パターンの平均濃度よりも淡い）。仮に、プリンタドライバが、この列領域に目標値Ｃｂｔの濃度のパターンをプリンタ１に形成させるならば、次式（直線ＢＣに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよい。  
Ｓｂｔ＝Ｓｂ＋（Ｓｃ−Ｓｂ）×｛（Ｃｂｔ−Ｃｂ）／（Ｃｃ−Ｃｂ）｝
【００９５】
図２０Ｂは、列領域ｊ２における指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域では、指令階調値Ｓｂで形成された帯状パターンの濃度の測定値Ｃｂは、目標値Ｃｂｔよりも大きい階調値を示す（この列領域では、濃度３０％の帯状パターンの平均濃度よりも淡い）。仮に、プリンタドライバが、この列領域に目標値Ｃｂｔの濃度のパターンをプリンタ１に形成させるならば、次式（直線ＡＢに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよい。  
Ｓｂｔ＝Ｓｂ−（Ｓｂ−Ｓａ）×｛（Ｃｂｔ−Ｃｂ）／（Ｃａ−Ｃｂ）｝
【００９６】
このようにして目標指令階調値Ｓｂｔを算出した後、補正値設定プログラムは、次式により、この列領域における指令階調値Ｓｂに対する補正値Ｈｂを算出する。  
Ｈｂ  ＝  （Ｓｂｔ−Ｓｂ）／Ｓｂ
【００９７】
検査用コンピュータ１１０の補正値設定プログラムは、列領域毎に、階調値Ｓｂ（濃度３０％）に対する補正値Ｈｂを算出する。また、同様に、補正値設定プログラムは、階調値Ｓｃ（濃度５０％）に対する補正値Ｈｃを、各列領域の測定値Ｃｃと、測定値Ｃｂ又はＣｄと、指令階調値Ｓｂ又はＳｄとに基づいて、列領域毎に算出する。また、同様に、補正値設定プログラムは、階調値Ｓｄ（濃度７０％）に対する補正値Ｈｄを、各列領域の測定値Ｃｄと、測定値Ｃｃ又はＣｅと、指令階調値Ｓｃ又はＳｅとに基づいて、列領域毎に算出する。また、他の色についても、列領域毎に、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出する。
【００９８】
ところで、通常印刷領域には、図１２に示すように、５６個の列領域があるが、前述したように、これら列領域に割り当てられたノズルの並びは、７個の列領域を１周期として変化する。すなわち、図８に示すように、通常印刷領域の最初から７番目までの列領域には、それぞれ、ノズル♯３、ノズル♯５、ノズル♯７、ノズル♯２、ノズル♯４、ノズル♯６、ノズル♯８によってドット列が形成され、次の８番目以降の７個の列領域にも、これと同じ順序の各ノズルでドット列が形成されている。よって、図１２に示す通常印刷領域の補正値の算出では、この規則性が考慮される。
【００９９】
補正値設定プログラムは、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）における補正値を算出するとき、前述の測定値Ｃａには、通常印刷領域においてノズル＃３で形成される１、８、１５、２２、２９、３６、４３、５０番目の８個の列領域の濃度１０％の測定値の平均値Ｃａａｖｅが用いられる。同様に、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）における補正値を算出するとき、前述の測定値Ｃｂ〜Ｃｅには、通常印刷領域においてノズル＃３が割り当てられる１、８、１５、２２、２９、３６、４３、５０番目の８個の列領域の各濃度の測定値の平均値Ｃｂａｖｅ〜Ｃｅａｖｅがそれぞれ用いられる。そして、前述の測定値Ｃａ〜Ｃｅの代わりに平均値Ｃａａｖｅ〜Ｃｅａｖｅに基づいて、前述の通りに、通常印刷領域の１番目の列領域の補正値（Ｈｂ、Ｈｃ、Ｈｄ）が算出される。このように、通常印刷領域の列領域の補正値は、７個おきの８個の列領域の各濃度の測定値の平均値に基づいて算出される。この結果、通常印刷領域では、１番目〜７番目の７個の列領域に対してだけ補正値が算出され、８番目〜５６番目の列領域に対する補正値の算出は行なわれない。言い換えると、通常印刷領域の１番目〜７番目の７個の列領域に対する補正値が、８番目〜５６番目の列領域に対する補正値にもなる。
【０１００】
次に、検査用コンピュータ１１０の補正値設定プログラムは、補正値をプリンタ１のメモリ６３に記憶する（Ｓ１１０）。
【０１０１】
図２１Ａは、シアンの補正値テーブルの説明図である。補正値テーブルは、先端印刷領域用、通常印刷領域用、後端印刷領域用の３種類ある。各補正値テーブルには、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）が、列領域毎に対応付けられている。例えば、各列領域のｎ番目のドット列には、３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）が対応付けられている。３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）は、それぞれ、指令階調値Ｓｂ（＝１０２）、Ｓｃ（＝１２８）及びＳｄ（＝１５３）に対応する。なお、他の色の補正値テーブルも同様である。
【０１０２】
なお、上述した通常印刷領域の補正値の算出方法は、同じノズルが割り当てられる８個の列領域の濃度の測定値Ｃａ〜Ｃｅの平均値Ｃａａｖｅ〜Ｃｅａｖｅを求めておき、これら平均値Ｃａａｖｅ〜Ｃｅａｖｅを用いて、列領域毎に３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出するものであったが、平均化のタイミングは、測定値Ｃａ〜Ｃｅの時点で行わなくても良く、補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出した後に行っても良い。
【０１０３】
すなわち、シアンの補正値テーブルを例に説明すると、先ず、通常印刷領域に含まれる５６個の各列領域について、それぞれ、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出する（図２１Ｂの左図を参照）。そして、この５６個の列領域のなかで、割り当てられるノズルが同じになる列領域の組毎に、補正値（Ｈｂ、Ｈｃ、Ｈｄ）を平均化し、最終的に、図２１Ｂの右図に示すように、１番目〜７番目の７個の列領域に対応する補正値（Ｈｂ、Ｈｃ、Ｈｄ）を求めても良い。
【０１０４】
例えば、ノズル＃３が割り当てられる列領域は、図２１Ｂの左図中に太線で囲って示すように、１、８、１５、２２、２９、３６、４３、５０番目の８個の列領域であるが、これら列領域について、それぞれ、補正値（Ｈｂ、Ｈｃ、Ｈｄ）を求める。そして、図２１Ｂの真ん中の式に示すように、求められた８つの補正値Ｈｂ_1、Ｈｂ_8、Ｈｂ_15、Ｈｂ_22、Ｈｂ_29、Ｈｂ_36、Ｈｂ_43、Ｈｂ_50を平均して補正値Ｈｂ_1とし、同様に、求められた８つの補正値Ｈｃ_1、Ｈｃ_8、Ｈｃ_15、Ｈｃ_22、Ｈｃ_29、Ｈｃ_36、Ｈｃ_43、Ｈｃ_50を平均して補正値Ｈｃ_1とし、更に、求められた８つの補正値Ｈｄ_1、Ｈｄ_8、Ｈｄ_15、Ｈｄ_22、Ｈｄ_29、Ｈｄ_36、Ｈｄ_43、Ｈｄ_50をそれぞれに平均して補正値Ｈｄ_1とする。そして、これら補正値（Ｈｂ_1、Ｈｃ_1、Ｈｄ_1）を、図２１Ｂの右図に示すように、１番目の列領域の補正値として補正値テーブルに記憶する。なお、残る２〜７番目の列領域の補正値（Ｈｂ_2、Ｈｃ_2、Ｈｄ_2）〜（Ｈｂ_7、Ｈｃ_7、Ｈｄ_7）についても同じである。
【０１０５】
このようにプリンタ１のメモリ６３に補正値を記憶させた後、補正値設定処理（図１０ＡのステップＳ１００）は終了する。
【０１０６】
そうしたら、図１０ＡのステップＳ１５０へ移行して、「濃度補正効果の確認処理」を行い、前記補正値に基づいた濃度補正の効果としての濃度ムラの改善の有無を確認する。そして、この濃度補正効果の確認処理の終了後、プリンタ１と検査用コンピュータ１１０との接続が外されるが、濃度ムラの改善効果無しと判定されたプリンタ１、つまり、濃度補正を実行不可と判定されたプリンタ１については、その原因を調べる目的で所定の調査工程へ送られる。他方、改善効果有りと判定されたプリンタ１、つまり、濃度補正を実行可能と判定されたプリンタ１については、このプリンタ１に対する他の検査の終了後、プリンタ製造工場から出荷される。なお、このプリンタ１には、プリンタドライバを記憶したＣＤ−ＲＯＭも同梱される。
【０１０７】
＜ユーザー下での処理について＞
図２２は、ユーザー下で行なわれる処理のフロー図である。  
プリンタ１を購入したユーザーは、所有するコンピュータ１１０（もちろん、プリンタ製造工場の検査用コンピュータとは別のコンピュータ）に、プリンタ１を接続する（Ｓ２０１、Ｓ３０１）。なお、ユーザーのコンピュータ１１０には、スキャナ１５０は接続されていなくても良い。
【０１０８】
次に、ユーザーは、同梱されているＣＤ−ＲＯＭを記録再生装置１４０にセットし、プリンタドライバをインストールする（Ｓ２０２）。コンピュータ１１０にインストールされたプリンタドライバは、コンピュータ１１０に、プリンタ１に対して補正値の送信を要求する（Ｓ２０３）。プリンタ１は、要求に応じて、メモリ６３に記憶されている補正値テーブルをコンピュータ１１０へ送信する（Ｓ３０２）。プリンタドライバは、プリンタ１から送られてくる補正値をメモリに記憶する（Ｓ２０４）。これにより、コンピュータ側に補正値テーブルが作成される。ここまでの処理を終えた後、プリンタドライバは、ユーザーからの印刷命令があるまで、待機状態になる（Ｓ２０５でＮＯ）。
【０１０９】
プリンタドライバは、ユーザーからの印刷命令を受けると（Ｓ２０５でＹＥＳ）、補正値に基づいて印刷データを生成し（Ｓ２０６）、印刷データをプリンタ１に送信する。プリンタ１は、印刷データに従って、印刷処理を行う（Ｓ３０３）。
【０１１０】
図２３は、印刷データ生成処理のフロー図である。これらの処理は、プリンタドライバによって行われる。  
まず、プリンタドライバは、解像度変換処理を行う（Ｓ２１１）。解像度変換処理は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される２５６階調のデータ（ＲＧＢデータ）である。
【０１１１】
次に、プリンタドライバは、色変換処理を行う（Ｓ２１２）。色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。この色変換処理は、ＲＧＢデータの階調値とＣＭＹＫデータの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバが参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。
【０１１２】
次に、プリンタドライバは、濃度補正処理を行う（Ｓ２１３）。濃度補正処理は、各画素データの階調値を、その画素データの属する列領域に対応する補正値に基づいて補正する処理である。
【０１１３】
図２４は、シアンのｎ番目の列領域の濃度補正処理の説明図である。同図は、シアンのｎ番目の列領域に属する画素の画素データの階調値Ｓ_ｉｎを補正する様子を示している。なお、補正後の階調値はＳ_ｏｕｔである。
【０１１４】
仮に補正前の画素データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、プリンタドライバは、階調値Ｓ_ｉｎを目標指令階調値Ｓｂｔに補正すれば、その画素データの対応する単位領域に目標濃度Ｃｂｔの画像を形成することができる。つまり、補正前の画素データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、指令階調値Ｓｂに対応する補正値Ｈｂを用いて、階調値Ｓ_ｉｎ（＝Ｓｂ）をＳｂ×（１＋Ｈｂ）に補正するのが良い。同様に、補正前の画素データの階調値Ｓが指令階調値Ｓｃと同じであれば、階調値Ｓ_ｉｎ（＝Ｓｃ）をＳｃ×（１＋Ｈｃ）に補正するのが良い。
【０１１５】
これに対し、補正前の階調値Ｓ_ｉｎが指令階調値とは異なる場合、図２４に示すような直線補間によって、出力すべき階調値Ｓ_ｏｕｔが算出される。図中の直線補間では、各指令階調値（Ｓｂ、Ｓｃ、Ｓｄ）に対応する補正後の各階調値Ｓ_ｏｕｔ（Ｓｂｔ、Ｓｃｔ、Ｓｄｔ）の間を直線補間している。但し、これに限られるものではない。例えば、各指令階調値に対応する各補正値（Ｈｂ、Ｈｃ、Ｈｄ）の間を直線補間して階調値Ｓ_ｉｎに対応する補正値Ｈを算出し、算出された補正値Ｈに基づいて補正後の階調値をＳ_ｉｎ×（１＋Ｈ）として算出しても良い。
【０１１６】
先端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、プリンタドライバは、先端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。例えば、先端印刷領域の１番目の列領域の画素データに対しては、プリンタドライバは、先端印刷用の補正値テーブルの１番目の列領域の補正値（Ｈｂ_１、Ｈｃ_１、Ｈｄ_１）に基づいて、濃度補正処理を行う。
【０１１７】
同様に、通常印刷領域の１番目〜７番目の各列領域（印刷領域全体の３１番目〜３８番目の各列領域）の画素データに対しては、プリンタドライバは、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。但し、通常印刷領域には数千個の列領域が存在するが、通常印刷領域用の補正値テーブルには、７個分の列領域に対応する補正値しか記憶されていない。そこで、通常印刷領域の８番目〜１４番目の各列領域の画素データに対しては、プリンタドライバは、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。このように、通常印刷領域の列領域に対しては、プリンタドライバは、７個の列領域毎に、１番目〜７番目の各列領域に対応する補正値を繰り返して用いる。通常印刷領域では７個の列領域毎に規則性があるため、濃度ムラの特性も同じ周期で繰り返されると考えられるため、同じ周期で補正値を繰り返し用いることにより、記憶すべき補正値のデータ量を削減している。
【０１１８】
なお、補正用パターンの通常印刷領域の列領域は５６個であったが、ユーザー下で印刷される印刷画像の通常印刷領域の列領域の数は、これよりも多く、数千個にも及ぶ。このような通常印刷領域の搬送方向上流側（紙の後端側）に３０個の列領域からなる後端印刷領域が形成される。
【０１１９】
後端印刷領域では先端印刷領域と同様に、後端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、プリンタドライバは、後端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。
【０１２０】
以上の濃度補正処理により、濃く視認されやすい列領域に対しては、その列領域に対応する画素の画素データ（ＣＭＹＫデータ）の階調値が低くなるように補正される。逆に、淡く視認されやすい列領域に対しては、その列領域に対応する画素の画素データの階調値が高くなるように補正される。なお、他の色の他の列領域に対しても、プリンタドライバは、同様に補正処理を行う。
【０１２１】
次に、プリンタドライバは、ハーフトーン処理を行う（Ｓ２１４）。ハーフトーン処理は、高階調数のデータを、プリンタ１が形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示す８ビットデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタ１がドットを分散して形成できるように画素データを作成する。プリンタドライバは、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。
【０１２２】
本実施形態では、プリンタドライバは、濃度補正処理によって補正された階調値の画素データに対して、ハーフトーン処理が行われることになる。この結果、濃く視認されやすい列領域では、その列領域の画素データの階調値が低くなるように補正されているので、その列領域のドット列を構成するドットのドット生成率が低くなる。逆に、淡く視認されやすい列領域では、ドット生成率が高くなる。
【０１２３】
次に、プリンタドライバは、ラスタライズ処理を行う（Ｓ２１５）。ラスタライズ処理は、マトリクス状の画像データを、プリンタ１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタ１に出力される。
【０１２４】
このようにして生成された印刷データに基づいてプリンタが印刷処理を行えば、図９Ｃに示すように、各列領域のドット列のドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。
【０１２５】
以上の説明では、説明の簡略化のためノズル数や列領域の数（ドット列の数）を少なくしているが、実際には、ノズル数は１８０個であり、例えば先端印刷領域の列領域の数は３６０個になる。但し、補正値設定プログラムやプリンタドライバ等が行なう処理は、ほぼ同様である。
【０１２６】
＝＝＝濃度補正効果の確認処理（Ｓ１５０）について＝＝＝
図１０ＡのステップＳ１５０の「濃度補正効果の確認処理」は、プリンタ１に設定された補正値が所期の濃度ムラの改善効果を発揮するか否かを、実際に前記プリンタ１で確認用パターンを印刷することによって確認するものである。従って、前記補正値を設定済みのプリンタ１がこの確認処理の対象となる。そして、確認用パターンに基づいて補正効果無しと判定された場合には、当該プリンタ１では濃度補正を実行不可と捉えて、その旨が検査工程の検査者に報知され、検査者は、そのプリンタ１の出荷を取り止めて規定の調査工程へ送る。
【０１２７】
図２５は、この濃度補正効果の確認処理のフロー図である。  
まず、検査者は、前記検査キットに、処理対象のプリンタ１がセットされているかをチェックする（Ｓ１５１）。なお、この時点は、図１０Ｂに示す補正値設定処理の終了直後なので、特別な事情がない限り、前記検査キットには処理対象のプリンタ１がセットされている。すなわち、このプリンタ１は、検査キットの検査用コンピュータ１１０及び検査用インクカートリッジ３５に接続されたままになっている。また、この検査用キットの検査用コンピュータ１１０には、プリンタドライバやスキャナドライバの他に、スキャナ１５０から読み取った確認用パターンの画像データに基づいて定量的に濃度ムラの改善効果を確認処理するための補正効果確認プログラムがインストールされている。
【０１２８】
次に、検査者は、検査用コンピュータ１１０を操作して補正効果確認プログラムを起動する。すると、この補正効果確認プログラムはプリンタドライバを制御して、プリンタ１に補正効果確認用のテストパターンを印刷させる（Ｓ１５２）。
【０１２９】
図２６は、補正効果確認用のテストパターンの説明図であり、図２７は、このテストパターンが備える確認用パターンの説明図である。図２６に示すように、一枚の紙に、テストパターンとして２つの確認用パターンが形成される。一方の確認用パターンは、上述の補正値に基づいて濃度補正を行ったパターン（以下、補正有りの確認用パターンとも言う）であり、その下に形成されるもう一方の確認用パターンは、濃度補正を行わないパターン（以下、補正無しの確認用パターンとも言う）であり、いずれも前述の補正用パターンと同様に７２０×７２０ｄｐｉの印刷解像度で印刷されている。
【０１３０】
これら２つの確認用パターンの印刷に使用される画像データは互いに同じであり、これら確認用パターン同士の相違点は、プリンタドライバが行う図２３の印刷データ生成処理において、ステップＳ２１３の濃度補正処理が行われるか否かの点のみにある。すなわち、補正有りの確認用パターンを印刷する際には、図２３のフローに従って前記画像データを処理して印刷データを生成するが、補正無しの確認用パターンを印刷する際には、図２３の濃度補正処理のステップＳ２１３を飛ばしてステップＳ２１１、Ｓ２１２、Ｓ２１４、Ｓ２１５を行って画像データから印刷データを生成する。
【０１３１】
従って、これら２つの確認用パターンは、濃度ムラの点を除けば見かけ上の相違は無く、２つの確認用パターンのどちらも、図２７に示すように、前記移動方向に並列する４種類の帯状パターンと、上罫線と、下罫線と、左罫線と、右罫線とにより構成されている。
【０１３２】
各帯状パターンは、それぞれ、搬送方向に亘って一定の階調値の画像データから生成されたものであり、左から順に、シアンインクノズル群（Ｃ）のノズルのみからインクを吐出して形成された帯状パターン、マゼンダインクノズル群（Ｍ）のノズルのみからインクを吐出して形成された帯状パターン、イエロインクノズル群（Ｙ）のノズルのみからインクを吐出して形成された帯状パターン、及び、ブラックインクノズル群（Ｋ）のノズルのみからインクを吐出して形成された帯状パターンが並んでいる。
【０１３３】
なお、ここでプリンタ１のキャリッジ３１には、前述の検査用インクカートリッジ３５が装着されている。よって、上記４つのノズル群のいずれのノズル群からも、検査用インクとしてライトマゼンタのインクが吐出され、故に、いずれの帯状パターンもライトマゼンダで着色されている。
【０１３４】
また、前記階調値は、濃度ムラが顕在化し易い階調値に設定されるのが望ましいため、この例では、全ての帯状パターンに対して、中間調の階調値（＝７７（濃度３０％））に設定されている。よって、実際の確認用パターン上では、帯状パターン同士の間の境界は見えないが、ここでは説明の便宜上、図２６や図２７等に示すように帯状パターン毎に濃さを変えて示している。
【０１３５】
図２７に示すように、各ノズル群の帯状パターンは、それぞれに、前述の補正用パターンにおける帯状パターンと同様に、先端印刷、通常印刷、及び後端印刷により形成される。このため、各帯状パターンは、先端印刷領域の３０個のドット列と、通常印刷領域の５６個（＝７（個／周期）×８周期）のドット列と、後端印刷領域の３０個のドット列とから構成されている。また、上罫線は、帯状パターンを構成する１番目のドット列（搬送方向最下流側のドット列）により形成され、下罫線は、帯状パターンを構成する最終ドット列（搬送方向最上流側のドット列）により形成される点も、前述の補正用パターンの場合と同じである。
【０１３６】
次に、検査者は、プリンタ１にてテストパターンが印刷された紙を、スキャナ１５０の原稿台ガラス１５２に置き、スキャナ１５０にセットする。すると、補正効果確認プログラムはスキャナドライバを制御して、スキャナ１５０に各確認用パターンを読み取らせる（Ｓ１５３）。なお、以下では、主に一方の確認用パターンの読み取りについて説明するが、もう一方の確認用パターンの読み取りも同様に行なわれる。
【０１３７】
図２８は、確認用パターンの読み取り範囲の説明図である。確認用パターンを囲む一点鎖線の範囲が、確認用パターンの読み取り範囲である。なお、この読み取りは、前述したステップＳ１０３（補正用パターンの読み取り）と同じ方法によってなされ、その結果、図中の読み取り範囲の画像が、２８８０×２８８０ｄｐｉの読み取り解像度の長方形の画像データとして検査用コンピュータ１１０に読み取られる。
【０１３８】
次に、補正効果確認プログラムは、図２９Ａに示すように、画像データに含まれる確認用パターンの傾きθを検出し（Ｓ１５４）、図２９Ｂに示すように、画像データに対して傾きθに応じた回転処理を行う（Ｓ１５５）。なお、この確認用パターンの傾き検出及び回転処理も、それぞれに、前述したステップＳ１０４（補正用パターンの傾き選出）及びステップＳ１０５（回転処理）と同じ方法を適用して達成される。
【０１３９】
次に、補正効果確認プログラムは、画像データの中から不要な画素データをトリミングする（Ｓ１５６）。不要な画素データは、図３０Ａの一鎖線で示す画像データのなかにおいて、上罫線よりもＹ方向の上側及び下罫線よりも下側に位置する画素データであり、トリミングによって、図３０Ｂの一点鎖線で示すような画像データに加工される。なお、このトリミングも、前述したステップＳ１０６（トリミング）と同じ方法を適用して達成される。
【０１４０】
次に、補正効果確認プログラムは、トリミングされた画像データのＹ方向の画素数が、確認用パターンを構成するドット列の数と同数になるように前記画像データを解像度変換する（Ｓ１５７）。この解像度変換も、前述のステップＳ１０７（解像度変換）と同じ方法によって行われ、その結果、図３０Ｂに示す解像度変換前の画像データは、図３０Ｃに示すように、Ｙ方向の画素数が、確認用パターンを構成するドット列の数と同数になるように変換される。そして、これによって、画像データのＸ方向の画素列と列領域とが、一対一で対応するようになる。
【０１４１】
次に、補正効果確認プログラムは、４つのノズル群の各帯状パターンに対して、それぞれ、各帯状パターンの濃度を列領域毎に測定する（Ｓ１５８）。この濃度の測定方法も、前述のステップＳ１０８と概ね同じである。但し、若干相違するので、以下、４つのノズル群のうちでシアンインクノズル群の帯状パターンを例に、列領域の濃度の測定について説明する。
【０１４２】
図３１の確認用パターンの拡大図に示すように、先ずシアンの帯状パターンの左右Ｗ４の範囲を除いた点線の範囲の画素データを列領域毎に抽出する。そして、抽出された前記範囲の画素データの階調値を列領域毎に平均化し、得られた各平均値を、それぞれ各列領域の濃度の測定値とする。ここまでは、前述のステップＳ１０８と同じである。
【０１４３】
但し、このステップＳ１５８では、これら各列領域の濃度の測定値を「仮の測定値」とし、これら「仮の測定値」を、移動平均法に類する方法によってＹ方向に平滑化処理して、各列領域の濃度の測定値（読み取り値に相当）を求めている。すなわち、着目している列領域（以下、着目列領域と言う）を含め、そこからＹ方向に所定個数分の列領域の「仮の測定値」の平均値を、着目列領域の濃度の測定値としている。
【０１４４】
ここで、前記所定個数は、印刷ヘッド４１のノズルピッチを規定する数ｋに一致させるのが望ましく、本実施形態のノズルピッチｋ・Ｄは、４・Ｄであることから、上述の例では所定個数を４個にしている。例えば、図３１に示すように、１番目の列領域の濃度の測定値は、この１番目の列領域からＹ方向に４個分の列領域の「仮の測定値」の平均値として求められ、また、２番目の列領域の濃度の測定値は、２番目の列領域からＹ方向に４個分の列領域の「仮の測定値」の平均値として求められ、以下、Ｙ方向に続く列領域の濃度の測定値は、同様に求められる。
【０１４５】
なお、このように平滑化処理して列領域の濃度の測定値を求める理由は、濃度の異常値の影響を小さくし、測定値の精度を高めるためである。  
また、この測定値の精度向上の観点からは、余白の濃度の影響で異常値となり易いＹ方向の端部近傍の列領域を、上記濃度の測定の対象から外す方法も有効である。例えば、図３２に示すように、帯状パターンのＹ方向の先端部及び後端部に位置する３個の列領域については濃度の測定の対象から外しても良い。
【０１４６】
次に、補正効果確認プログラムは、各確認用パターンの濃度のばらつきを算出する（Ｓ１５９）。この濃度のばらつき（以下、濃度ばらつきと言う）の算出は、図３３に太点線で囲って示すように、各確認用パターンを移動方向及び搬送方向につき格子状に区分してなる区分領域毎に行われる。図示例では、移動方向にはノズル群毎たる帯状パターン毎に、また、搬送方向には印刷領域毎に各確認用パターンは区分され、その結果、各確認用パターンの区分領域数は、それぞれ１２個になっている。
【０１４７】
以下では、シアンインクノズル群に係る先端印刷領域を区分領域Ｃ−１、同じく通常印刷領域を区分領域Ｃ−２、同じく後端印刷領域を区分領域Ｃ−３とし、マゼンダインクノズル群に係る先端印刷領域を区分領域Ｍ−１、同じく通常印刷領域を区分領域Ｍ−２、同じく後端印刷領域を区分領域Ｍ−３とし、イエロインクノズル群に係る先端印刷領域を区分領域Ｙ−１、同じく通常印刷領域を区分領域Ｙ−２、同じく後端印刷領域を区分領域Ｙ−３とし、ブラックインクノズル群に係る先端印刷領域を区分領域Ｋ−１、同じく通常印刷領域を区分領域Ｋ−２、同じく後端印刷領域を区分領域Ｋ−３とする。
【０１４８】
ここでは、区分領域内の濃度ばらつきの評価指標として、いわゆる標準偏差σが使用されている。つまり、各区分領域内の濃度ばらつきは、その区分領域がｎ個の列領域を有し、その区分領域に含まれるｊ番目の列領域の濃度の測定値をＣｊとした場合には、下式により算出される。  
σ＝√｛［（Ｃ１―Ｃａｖｅ）２＋  …  ＋（Ｃｎ―Ｃａｖｅ）２］／ｎ｝
ここで、上式中のＣａｖｅは、Ｃａｖｅ＝（Ｃ１＋  …  ＋Ｃｎ）／ｎである。
【０１４９】
そして、補正有りの確認用パターン及び補正無しの確認用パターンのそれぞれについて、１２個の区分領域の濃度ばらつきσを求めたら、補正効果確認プログラムは、次に、濃度補正効果の判定を行う（Ｓ１６０）。
【０１５０】
図３４は、この濃度補正効果の判定ステップ（Ｓ１６０）のフロー図である。このステップＳ１６０では、先ず、補正有りの確認用パターン及び補正無しの確認用パターンについて、互いに対応する区分領域毎に濃度ばらつきσを比較する（Ｓ１６２）。そして、全１２個の全ての区分領域について、補正無しよりも補正有りの濃度ばらつきσの方が小さい又は同値の場合には、補正効果無しとは判定されず、つまり、当該プリンタ１では濃度補正を実行可能と判定される（Ｓ１６４）。
【０１５１】
一方、同ステップＳ１６０において、全１２個の区分領域のうち一つでも補正有りの濃度ばらつきσの方が大きい区分領域が存在した場合には、ステップＳ１６３へ移行し、前記濃度ばらつきσが実用上問題ないレベルなのか否かの判定を行う。この判定は、濃度ばらつきσの大きさを、所定のばらつき判定閾値σｔｈと比較するという絶対値評価である。
【０１５２】
なお、このような絶対値評価のステップを設けている理由は、次の通りである。元々補正前から濃度ばらつきσの小さいプリンタ１については、補正無しよりも補正有りの方が濃度ばらつきσが大きくなってしまうということが十分に起こり得て、その場合に、そのプリンタ１が、実用上問題有りかと言えば、補正後の濃度ばらつきσも小さくて問題とならないことが多く、そのような実用上問題の無いプリンタ１に対してまで、出荷を取り止めてしまうことを防ぐためである。
【０１５３】
この絶対値評価に供する濃度ばらつきσとしては、補正有りの確認用パターンが有する全１２個の区分領域の濃度ばらつきσの平均値σａｖｅが用いられ、具体的には、以下の式で算出される。  
σａｖｅ＝（σＣ−１＋σＣ−２＋σＣ−３＋σＭ−１＋σＭ−２＋σＭ−３
＋σＹ−１＋σＹ−２＋σＹ−３＋σＫ−１＋σＫ−２＋σＫ−３）／１２
なお、上式中のσＣ−１，σＣ−２，σＣ−３，σＭ−１，σＭ−２，…σＫ−３は、それぞれ、各区分領域Ｃ−１，Ｃ−２，Ｃ−３，Ｍ−１，Ｍ−２，…Ｋ−３の濃度ばらつきσの大きさを示している。
【０１５４】
そして、この平均値σａｖｅが前記ばらつき判定閾値σｔｈ以下である場合には、補正効果確認プログラムは、濃度補正を実行可能と判定し（Ｓ１６５）、検査用コンピュータ１１０の表示装置１２０に「濃度補正実行可能」と表示する。他方、前記ばらつき判定閾値σｔｈを超える場合には、濃度補正を実行不可と判定し（Ｓ１６４）、同表示装置１２０に「濃度補正実行不可」と表示する。
【０１５５】
ちなみに、前記ばらつき判定閾値σｔｈは、次のような官能評価を用いた方法で予め決定され、検査用コンピュータ１１０のメモリに予め記憶されている。先ず、目視にて濃度ムラの大きさが相違すると判別可能な帯状パターンのサンプルを、例えば５水準に亘って印刷する。そして、複数の人に、これら５水準の濃度ムラを、５段階の官能評価値（レベル１：無し、レベル２：小、レベル３、中、レベル４：大、レベル５：特大）によって目視評価してもらう。一方、これと並行して、これら５水準の濃度をスキャナ１５０で読み取って各水準の濃度ばらつきσを求めておく。そして、前記濃度ムラの官能評価値と濃度ばらつきσとを、それぞれ横軸及び縦軸にとって図３５のようにグラフ化し、しかる後に、そのグラフから、前記レベル１（濃度ムラ無しに相当）に対応する濃度ばらつきσを読み取って、これをばらつき判定閾値σｔｈとすれば良い。
【０１５６】
＝＝＝異物濃度の読み取り判定＝＝＝
＜テストパターン上における異物の問題点＞
前記テストパターンが印刷された紙やスキャナ１５０の原稿台ガラス１５２には、ホコリやゴミ等の異物Ｚが付着することがある。そして、例えば、図３６に示すように、シアンインクノズル群の補正用パターンにおける濃度１０％の帯状パターンの通常印刷領域上に、異物Ｚが付着した場合には、スキャナ１５０による補正用パターンの濃度読み取り時において、この異物Ｚの濃度も読み取られてしまう。
【０１５７】
図３７に、異物Ｚの付着による濃度の測定値の変化を説明するための図を示すが、異物Ｚの色が帯状パターンの色と異なった場合には、同図に示すように、異物Ｚが付着した列領域と付着のない列領域との間には、濃度の測定値に差が生じてしまう。この図３７の例では通常印刷領域に異物Ｚが付着しており、これに伴って、図３７に示すように、異物Ｚの付着している列領域は他の列領域よりも濃度が大きく変化している。そして、この濃度の変化は、列領域毎の補正値の精度に対して悪影響を与え、濃度補正による濃度ムラの抑制効果が得られなくなる虞がある。
【０１５８】
そこで、前述の補正値設定処理（Ｓ１００）においては（図１０Ａ）、補正用パターンから濃度の測定値を列領域毎に取得する際に、異物Ｚの濃度も読み取られているか否かの判定を行っている。そして、異物Ｚの濃度も読み取られていると判定した場合には、その旨を前記表示装置１２０に表示し、検査者に清掃等の実施を促すようにしている。
【０１５９】
＜判定方法＞
この異物Ｚの濃度も読み取られているか否かの判定は、図１０Ｂに示す補正値設定処理（Ｓ１００）中の「列領域の濃度を測定するステップ（Ｓ１０８）」において、帯状パターンの列領域毎に濃度の測定値を算出する際に並行して行われる。すなわち、このステップＳ１０８では、図１７Ｃを参照して前述したように、列領域の左右Ｗ４の範囲を除いた点線の範囲の画素データを抽出し、この範囲にある画素データの階調値の平均値を、その列領域の測定値として算出するが、その際に補正値設定プログラムは、図３８のフロー図に示すように、前記範囲に属する画素データの階調値の最大値と最小値との偏差も求める（Ｓ１７２）。そして、求めた偏差が、所定の異物判定閾値以上である場合には、その列領域の測定値には異物Ｚの濃度も読み取られていると判定して（Ｓ１７４）、検査用コンピュータ１１０のメモリに異物有り情報を記録する（Ｓ１７６）。他方、前記異物判定閾値未満の場合には、異物Ｚの濃度は読み取られていないものと判定して（Ｓ１７４）、この列領域に関する判定を終了する。
【０１６０】
このような判定を、各列領域の測定値が算出される度に実行し、しかる後に当該ステップＳ１０８が終了したら、前記補正値設定プログラムは前記メモリを参照する。そして、前記メモリに異物有り情報が記録されていれば、前記表示装置１２０に、「異物Ｚの濃度も読み取られている」旨を表示する。
【０１６１】
前記異物判定閾値は、図３９に示すように、ノズル群の補正用パターン毎、且つ、帯状パターンの濃度毎、且つ、印刷領域毎の区分で用意されている。すなわち、前記検査用コンピュータ１１０のメモリには、図３９に示す区分で異物判定閾値が設定された異物判定閾値テーブルが格納されている。そして、処理対象の列領域が属する区分が切り替わる度に、補正値設定プログラムは前記異物判定閾値テーブルを参照し、その列領域が属する区分に対応する異物判定閾値を取得し、上述の判定に用いている。
【０１６２】
但し、このプリンタ製造工場では、ノズル群毎の補正用パターンはいずれも、検査用インクの色であるライトマゼンダで印刷される。このため、図３９に示すように、ノズル群毎の区分に関しては異物判定閾値を異ならせずに済み、つまり、シアンインクノズル群の補正用パターンに係る計１５個（＝５（濃度）×３（印刷領域））の異物判定閾値を、これ以外のマゼンダインクノズル群とイエロインクノズル群とブラックインクノズル群の補正用パターンの上記判定の際にも流用している。その結果、異物判定閾値の設定作業の軽減化が図られている。
【０１６３】
＝＝＝サービスステーションでの問題点について＝＝＝
出荷後にプリンタ１がユーザー下で故障した場合には、そのプリンタ１は、最寄りのサービスステーションへ持ち込まれる。この故障の一態様としては、上述の濃度補正が不調となって、そのプリンタ１で印刷した画像中に濃度ムラが発生してしまうケースがある。そして、その場合には、そのサービスステーションにおいて、上述の補正値設定処理（Ｓ１００）が行われる。
【０１６４】
但し、サービスステーションの数は非常に多く、主にコスト上の理由から全てのサービスステーションに対して前述の検査用インクカートリッジ（図１０Ｃに示すように全てのノズル群に対してライトマゼンタのインクを供給する特殊なカートリッジ３５）を配備するのは難しい。そのため、検査用インクカートリッジ３５が未配備のサービスステーションでは、入手し易い市販品のインクカートリッジ（図３に示すような、画像の印刷用のＣＭＹＫの４色のインクカートリッジ３３）を装着して、前記補正用パターンを印刷することになる。
【０１６５】
しかし、この市販品のインクカートリッジ３３のインクは、検査用インクとは色が異なるために、検査用インクと同じ前記所定濃度（図１２を参照）で補正用パターンを印刷しても、濃度ムラを正しく検出できずに適正な補正値を設定できない虞がある。
【０１６６】
図４０Ａ及び図４０Ｂは、この不具合を説明するための図であって、いずれも補正値設定用のテストパターンを示している。
【０１６７】
プリンタ製造工場では検査用インクカートリッジ３５を用いて前記テストパターンを印刷するので、図４０Ａに示すように、ノズル群毎に形成される補正用パターンは、いずれも、検査用インクの色であるライトマゼンダで印刷される。  
他方、検査用インクカートリッジ３５が未配備のサービスステーションでは、市販品のインクカートリッジ３３が用いられるために、ノズル群毎に形成される補正用パターンは、それぞれに、そのノズル群が画像印刷時に担当するインク色で印刷され、つまり、図４０Ｂに示すように、各補正用パターンは、それぞれ、シアン、マゼンダ、イエロ、及びブラックの色で印刷されることになる。
【０１６８】
そして、このような市販品のインクカートリッジ３３にて形成された補正用パターンから濃度を読み取る際には、前述したように濃度の測定値をグレイスケール（明度だけで作られた階調値データ）で取得するが、インク自体の明度が、検査用インクの色たるライトマゼンダよりも低いインク、例えば、イエロインクの場合には、濃度ムラの傾向が明度の差となって現れ難く、濃度ムラの傾向をうまく把握できない場合がある。
【０１６９】
この理由は次のように考えられる。一般に補正用パターンが印刷される紙は白地であって、その明度は高い。よって、白地が表面に残るように紙面上にインクのドットを分散形成した場合には、明度が低いドットよりも高いドットの方が、紙の地色である白に埋没し易く、その結果、濃度ムラが有ったとしても、濃度ムラによる明度の変化量は小さくなって、濃度ムラの傾向をうまく検出できなくなる。つまり、紙の下地色である白との明度の差が小さいことから、濃度ムラが明度の変化として現れ難いのである。
【０１７０】
なお、この濃度ムラによる明度の変化量が小さくなる傾向は、紙面に占めるドットの割合たるドット生成率が小さくなるにつれて顕著になるようであることから、帯状パターンの濃度を大きくして紙面の下地色の露出割合を少なくしてやれば、明度の高いインクでも、濃度ムラが明度の差として現れ易くなると考えられる。  
よって、イエロインクのようにインク自体の明度が、検査用インク（ライトマゼンダ）よりも高いインクに対しては、帯状パターンの濃度を大きくすることによって、濃度ムラを検出可能と考えられる。
【０１７１】
そこで、本実施形態に係る補正値設定処理（Ｓ１００）では、以下に詳細に説明するように、補正用パターンを印刷するインクカートリッジが検査用インクカートリッジ３５なのか、又は、市販のインクカートリッジ３３なのかを判定し、この判定結果に基づいて、補正用パターンを印刷する際の帯状パターンの濃度を設定するようにしている。そして、その結果、検査用インクの配備・未配備によらず、いずれのサービスステーションにおいても適正な補正値を設定可能にしている。
【０１７２】
＝＝＝本実施形態に係る補正値取得処理（Ｓ１００）のフローについて＝＝＝
図４１は、本実施形態に係る補正値取得処理（Ｓ１００）のフロー図である。なお、この補正値取得処理を実行する補正値設定プログラムは、インターネット等の通信回線によって容易に取得することができる。すなわち、各サービスステーションの検査用コンピュータ１１０は、前記補正値設定プログラムが格納されているサーバーにインターネットを介してアクセスし、前記補正値設定プログラムをダウンロードする等して、前記補正値設定プログラムをメモリにインストールする。また、この時には、後述する条件情報参照テーブルも、前記サーバーから前記検査用コンピュータ１１０へとダウンロードされ、そのメモリに格納される。
【０１７３】
前述の補正値設定処理（図１０Ｂ）との主な相違点は、図４１中に点線で囲って示すように、ステップＳ１０１ａ乃至ステップＳ１０１ｄが追加されている点に有り、それ以外の点は概ね同じである。よって、ここでは、これらステップＳ１０１ａ乃至ステップＳ１０１ｄについて主に説明する。
【０１７４】
先ず検査者は、検査対象となるプリンタ１を検査キットにセットする（Ｓ１０１）。そうしたら、補正値設定プログラムは、検査用コンピュータ１１０付属の表示装置１２０に、図４２に示すような、インクカートリッジの種類の入力画面を表示する（Ｓ１０１ａ）。
【０１７５】
そして、検査者がこの入力画面から、プリンタ１に装着されているインクカートリッジの種類に係るインクカートリッジ種類情報を入力したら、補正値設定プログラムは、前記インクカートリッジ種類情報に基づいて、当該補正値取得処理において使用されるインクカートリッジが検査用なのか、或いは市販品なのかを判定する（Ｓ１０１ｂ）。
【０１７６】
次に、補正値設定プログラムは、図４３に示す条件情報参照テーブルを参照して、判定結果に対応する補正用パターンの画像データ（条件情報に相当）を取得する。この条件情報参照テーブルは、上述のサーバーからの補正値設定プログラムのダウンロードの際に一緒に前記サーバーから検査用コンピュータ１１０のメモリに格納されたものであり、図示のように、当該条件情報参照テーブルには、前記判定結果と対応付けて補正用パターンの画像データ１及び画像データ２が予め記憶されている。
【０１７７】
そして、補正値設定プログラムは、判定結果に対応する画像データを、前記画像データ１及び画像データ２のなかから選んで取得し（Ｓ１０１ｃ、Ｓ１０１ｄ）、プリンタドライバを制御しつつ、取得した画像データに基づいてプリンタ１に補正用パターンを印刷させる（Ｓ１０２）。
【０１７８】
図４４Ａは、画像データ１に基づいて印刷された補正用パターンの図であり、図４４Ｂは、画像データ２に基づいて印刷された補正用パターンの図である。
【０１７９】
図４４Ａに示すように、判定結果が検査用インクカートリッジ３５の場合には、画像データ１に基づいて印刷されるが、印刷された補正用パターンの各帯状パターンは、それぞれに、前述のプリンタ製造工場の場合と同じ濃度で、すなわち、１０％（指令階調値Ｓａ＝２６）、３０％（Ｓｂ＝７７）、５０％（Ｓｃ＝１２８）、７０％（Ｓｄ＝１７９）、及び９０％（Ｓｅ＝２３０）の濃度で印刷される。
【０１８０】
これに対して、判定結果が市販品のインクカートリッジ３３の場合には、画像データ２に基づいて補正用パターンは印刷され、その結果、図４４Ｂに示すように、３０％（Ｓａ＝７７）、４５％（Ｓｂ＝１１５）、６０％（Ｓｃ＝１５３）、７５％（Ｓｄ＝１９１）、及び９０％（Ｓｅ＝２３０）の濃度で各帯状パターンは印刷される。すなわち、補正用パターンの各帯状パターンの濃度は、検査用インクカートリッジ３５の場合とは異なっており、特に、そのうちの最低濃度が１０％から３０％へと増やされている。
【０１８１】
これは、前述したように市販品のインクカートリッジ３３の場合には、イエロインク自体の明度が検査用インク（ライトマゼンダインク）自体の明度よりも低いために、同じ濃度１０％で印刷したのでは、濃度ムラを有効に検出できないからである。この点に鑑み、ここでは、図４４Ｂに示すように、濃度を３０％に大きくしているので、イエロインクの濃度１０％で問題となっていた濃度ムラの検出不良は解消され、その結果として、市販品のインクカートリッジ３３の場合でも適正な補正値を設定できるようになっている。
【０１８２】
ちなみに、この画像データ２に係る帯状パターンの各濃度は、次のようにして決定される。先ず、最低濃度である３０％という値については、検査用インク（ライトマゼンダインク）にて印刷された濃度１０％の帯状パターンをグレイスケールで読み取った場合の明度と同じ明度が得られるまでイエロインクの濃度を増加して決められる。すなわち、この実施形態では、濃度３０％まで大きくしたイエロインクの帯状パターンにおいて、その明度の値が、検査用インクの濃度１０％の帯状パターンの明度と一致したため、３０％に設定されている。
【０１８３】
他方、帯状パターンの最高濃度の方は、特に上述の濃度ムラの検出不良の問題は生じないため、検査用インクの場合と同じ値の９０％に維持されている。そして、これら最低濃度の３０％と最高濃度の９０％の間の濃度については、これらの間を等分割して、つまり１５％刻みで４等分して、それぞれ４５％、６０％、７５％に設定されている。
【０１８４】
なお、本実施形態では、画像データ２を全てのノズル群の補正用パターンの印刷に兼用している関係上、イエロインクノズル群以外の全ての補正用パターンについても、３０％、４５％、６０％、７５％、及び９０％の濃度で各帯状パターンが印刷されているが、シアン、マゼンダ、及びブラックについては、検査用インク（ライトマゼンダインク）よりも明度が低いので、濃度ムラの検出不良の問題は無く、もって、画像データ１を用いて検査用インクカートリッジ３５の補正用パターンと同じ濃度で印刷しても良い。
【０１８５】
＝＝＝第１変形例＝＝＝
図４５は、第１変形例に係る条件情報参照テーブルである。また、図４６は、第１変形例に係る補正値取得処理（Ｓ１００）のフロー図である。
【０１８６】
上述の実施形態の条件情報参照テーブルには、判定結果に対応付けて補正用パターンの画像データ１及び画像データ２が予め記憶されていたが（図４３を参照）、本第１変形例では、これに加えて、図４５に示すように、判定結果に対応付けて２種類の異物判定閾値テーブル（条件情報に相当）が予め記憶されている。
【０１８７】
前記異物判定閾値テーブルは、前述したように、ステップＳ１０８「列領域の濃度を測定するステップ」において実行される「異物濃度の読み取り判定」で用いられるものであるが、補正用パターンを印刷するインク色が相違すれば、補正用パターンからの濃度の測定値たる明度も相違する。そのため、前記判定結果が、検査用インクカートリッジ３５である場合と市販品のインクカートリッジ３３である場合とで、前記判定に用いる異物判定閾値テーブルも変更するようにしている。
【０１８８】
すなわち、図４５に示すように条件情報参照テーブルには、判定結果が検査用インクカートリッジ３５である場合に対応させて第１異物判定閾値テーブル（図４７Ａ）が記憶されているとともに、判定結果が市販品のインクカートリッジである場合に対応させて第２異物判定閾値テーブル（図４７Ｂ）も記憶されている。また、図４６に示す本第１変形例に係る「補正値設定処理（Ｓ１００）」のフロー図には、上述の実施形態の「濃度補正効果の確認処理（Ｓ１００）」（図４１）に加えて、ステップＳ１０７とステップＳ１０８との間に、ステップＳ１０７ａ乃至ステップＳ１０７ｃが追設されている（図４６中の点線囲み部を参照）。
【０１８９】
そして、ステップＳ１０７ａにおいて、インクカートリッジ種類情報に基づきインクカートリッジの種類が検査用なのか或いは市販品なのかを判定したら、その判定結果に対応する異物判定閾値テーブルを、前記条件情報参照テーブルから取得し（Ｓ１０７ｂ、Ｓ１０７ｃ）、取得された異物判定閾値テーブルに基づいて、ステップＳ１０８「列領域の濃度を測定するステップ」にて「異物濃度の読み取り判定」を行う。
【０１９０】
なお、図４７Ａ及び図４７Ｂを参照してわかるように、判定結果が検査用インクカートリッジ３５の場合に取得される第１異物判定閾値テーブルは、ノズル群同士の間では、同じ異物判定閾値が使用されるようになっているが、これに対して、判定結果が市販品のインクカートリッジ３３の場合に取得される第２異物判定閾値テーブルでは、ノズル群同士の間で、異物判定閾値は異なっている。これは、市販品のインクカートリッジ３３の場合には、各補正用パターンは、それぞれに、シアンインク、マゼンダインク、イエロインク、ブラックインクで印刷されており、濃度や印刷領域が同じでも、インク色の相違によって濃度の測定値としての明度が異なるからである。
【０１９１】
＝＝＝第２変形例＝＝＝
図４８は、第２変形例に係る条件情報参照テーブルである。また、図４９は、第２変形例に係る「濃度補正効果の確認処理（Ｓ１５０）」における「濃度補正効果の判定ステップ（Ｓ１６０）」のフロー図である。
【０１９２】
上述の実施形態及び第１変形例の条件情報参照テーブルには、補正値取得処理（Ｓ１００）で用いる条件情報（補正用パターンの画像データ１及び２や、第１及び第２異物判定閾値テーブル）が記憶されていたが、図４８に示すように、本第２変形例の条件情報参照テーブルには、更に、濃度補正効果の確認処理（Ｓ１５０）のステップＳ１６０にて用いる条件情報として、ばらつき判定閾値σｔｈ１、σｔｈ２が予め記憶されている。また、図４９に示す本第２変形例に係るステップＳ１６０には、上述の実施形態のステップＳ１６０に加えて（図３４）、ステップＳ１６２とステップＳ１６３との間にステップＳ１６２ａ乃至ステップＳ１６２ｃが追設されている（図４９中の点線囲み部を参照）。
【０１９３】
そして、ステップＳ１６２ａにて、インクカートリッジ種類情報に基づきインクカートリッジの種類が検査用なのか或いは市販品なのかを判定したら、その判定結果に対応するばらつき判定閾値を前記条件情報参照テーブルから取得する（Ｓ１６２ｂ、１６２ｃ）。そして、ステップＳ１６３では、取得されたばらつき判定閾値に基づいて、前述の実施形態と同様に、濃度補正の実行可否判定を行うようになっている。
【０１９４】
このステップＳ１６０においても、インクカートリッジが検査用か市販品かに応じて、前記ばらつき判定閾値を変更するようにしている理由は次の通りである。前述したように、このステップＳ１６０は、区分領域の濃度ばらつきσを用いて濃度補正の実行可否判定を行うものであるが、そのなかのステップＳ１６３では、濃度ばらつきσの絶対値を用いて前記実行可否判定を行う。よって、この判定も、確認用パターンを印刷するインク色の相違の影響を受け、つまり、確認用パターンを印刷するインク色が検査用インク（図５０Ａを参照）であるか、又は市販品のインク（図５０Ｂを参照）であるかによって、確認用パターンからの濃度の測定値たる明度も相違することになる。そして、その結果として、この測定値に基づいて求められる濃度ばらつきσも相違することになるからである。
【０１９５】
ちなみに、この第２変形例に係る「濃度補正効果の確認処理（Ｓ１５０）」を実行するための補正効果確認プログラムは、前記サーバーから前述の補正値設定プログラムがサービスステーションの検査用コンピュータ１１０にダウンロードされる際に一緒にダウンロードされ、そのメモリにインストールされるのは言うまでもない。また、この濃度補正効果の確認処理（Ｓ１５０）は、通常、前述の補正値設定処理（Ｓ１００）の後に行われるので、上述のステップＳ１６２ａの判定で用いるインクカートリッジ種類情報は、前記補正値設定処理（Ｓ１００）におけるステップＳ１０１ａ（図４１又は図４６を参照）にて既に取得済みであるのも言うまでもない。
【０１９６】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタ１を備えた印刷システム１００について記載されているが、その中には、濃度補正の補正値の設定方法やプログラムの開示が含まれていることは言うまでもない。  
また、一実施形態としてのプリンタ１等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１９７】
＜印刷装置について＞
前述の実施形態では、印刷装置としてプリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０１９８】
＜プリンタ１について＞
前述の実施形態では、スキャナ１５０を備えていないプリンタ１について説明したが、何等これに限るものではなく、例えば、このプリンタ１にスキャナ１５０を搭載させてコピー機能を持たせた複合機であっても良いのは言うまでもない。そして、その場合には、テストパターンの濃度の読み取りを、複合機のスキャナ１５０に行わせることができるので、サービスステーションに常設のスキャナ１５０を使用しなくて済むという利点がある。
【０１９９】
＜インクについて＞
前述の実施形態では、染料インクを例示したが、顔料インクでも構わないのは言うまでもない。但し、顔料インクの場合には、検査用インクとしてライトブラック（ブラックと同じ色相だが、ブラックよりも淡い色調の色）インクを使用するのが、濃度ムラを顕在化させる観点からは望ましい。
【０２００】
＜ノズルについて＞
前述の実施形態では、ピエゾ素子を用いてインクを吐出していたが、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０２０１】
＜印刷ヘッド４１の移動方向について＞
前述の実施形態では、往復のいずれの移動方向に印刷ヘッド４１が移動する際に、インクを吐出するのか述べていないが、往路のみ、復路のみ、又は往復の両方のいずれにおいてインクを吐出するようにしても良い。
【０２０２】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のインクを紙上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えばこれらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンタ、ＬＭ）等のインクを用いても良い。
【０２０３】
＜異物濃度の読み取り判定について＞
前述の実施形態では、異物の濃度も読み取られているか否かの判定を、その列領域に属する画素データの階調値の最大値と最小値との偏差が、所定の異物判定閾値以上か否かによって行っていたが、この判定方法は、これに限るものではない。
【０２０４】
例えば、所定の基準値から階調値が外れる画素データの個数を列領域毎にカウントし、この個数を所定の個数判定閾値と比較して判定するようにしても良い。つまり、カウントされた個数が前記個数判定閾値以上の場合には、異物の濃度も読み取られていると判定する一方、前記個数判定閾値未満の場合には、異物の濃度は読み取られていないと判定するようにしても良い。  
そして、この場合には、前記異物判定閾値テーブルに、前記基準値及び前記個数判定閾値が、ノズル群の補正用パターン毎、且つ、帯状パターンの濃度毎、且つ、印刷領域毎の区分で記憶されているとともに、前記条件情報参照テーブルには、前記異物判定閾値テーブルが、検査用インクカートリッジ３５と市販品のインクカートリッジ３３とに対応付けて予め記憶されているのは言うまでもない。
【図面の簡単な説明】
【０２０５】
【図１】印刷システム１００の構成の説明図である。
【図２】プリンタ１の全体構成のブロック図である。
【図３】図３Ａは、プリンタ１の全体構成の概略図であり、図３Ｂは、プリンタ１の全体構成の断面図である。
【図４】印刷ヘッド４１の下面におけるノズルの配列の説明図である。
【図５】図５Ａは、スキャナ１５０の縦断面図であり、図５Ｂは、上蓋１５１を外した状態のスキャナ１５０の上面図である。
【図６】印刷時の動作のフロー図である。
【図７】図７Ａ及び図７Ｂは、通常印刷の説明図である。
【図８】先端印刷及び後端印刷の説明図である。
【図９】図９Ａは、理想的にドットが形成されたときの様子の説明図であり、図９Ｂは、ノズルの加工精度のばらつきの影響の説明図であり、図９Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。
【図１０Ａ】プリンタ１の製造後の検査工程で行われる処理のフロー図である。
【図１０Ｂ】図１０Ａ中に示された補正値取得処理のフロー図である。
【図１０Ｃ】検査キットが具備する検査用インクカートリッジ３５の説明図である。
【図１１】補正値設定用のテストパターンの説明図である。
【図１２】補正用パターンの説明図である。
【図１３】シアンの補正用パターンの読み取り範囲の説明図である。
【図１４】図１４Ａは、傾き検出の際の画像データの説明図であり、図１４Ｂは、上罫線の位置の検出の説明図であり、図１４Ｃは、回転処理後の画像データの説明図である。
【図１５】図１５Ａは、トリミングの際の画像データの説明図であり、図１５Ｂは、上罫線でのトリミング位置の説明図であり、図１５Ｃは、下罫線でのトリミング位置の説明図である。
【図１６】解像度変換の説明図である。
【図１７】図１７Ａは、左罫線の検出の際の画像データの説明図であり、図１７Ｂは、左罫線の位置の検出の説明図であり、図１７Ｃは、１番目の列領域の濃度１０％の帯状パターンの濃度の測定範囲の説明図である。
【図１８】シアンの５種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。
【図１９】シアンの濃度１０％、濃度３０％及び濃度５０％の帯状パターンの測定値のグラフである。
【図２０】図２０Ａは、列領域Ａにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図であり、図２０Ｂは、列領域Ｂにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。
【図２１Ａ】シアンの補正値テーブルの説明図である。
【図２１Ｂ】シアンの通常印刷領域用の補正値テーブルの説明図である。
【図２２】ユーザー下で行なわれる処理のフロー図である。
【図２３】印刷データ生成処理のフロー図である。
【図２４】シアンのｎ番目の列領域の濃度補正処理の説明図である。
【図２５】図１０Ａ中に示された濃度補正効果の確認処理のフロー図である。
【図２６】補正効果確認用のテストパターンの説明図である。
【図２７】確認用パターンの説明図である。
【図２８】確認用パターンの読み取り範囲の説明図である。
【図２９】図２９Ａは、傾き検出の際の画像データの説明図であり、図２９Ｂは、回転処理後の画像データの説明図である。
【図３０】図３０Ａは、トリミング前の画像データの説明図であり、図３０Ｂは、トリミング後の画像データの説明図であり、図３０Ｃは、解像度変換後の画像データの説明図である。
【図３１】１番目から４番目までの各列領域の濃度の測定の説明図である。
【図３２】濃度の測定の対象から除外しても良い列領域の説明図である。
【図３３】各確認用パターンの濃度ばらつきの算出単位たる区分領域の説明図である。
【図３４】図２５中に示された濃度補正効果の判定ステップ（Ｓ１６０）のフロー図である。
【図３５】前記ばらつき判定閾値σｔｈを取得するために用いる、濃度ムラの官能評価値と濃度ばらつきσとの関係のグラフである。
【図３６】補正用パターンに異物Ｚが付着した様子を示す図である。
【図３７】異物Ｚの付着による濃度の測定値の変化を説明するための図である。
【図３８】異物Ｚの濃度も読み取られているか否かの判定方法のフロー図である。
【図３９】異物判定閾値テーブルである。
【図４０Ａ】検査用インクカートリッジ３５を用いて印刷された補正値設定用のテストパターンの図である。
【図４０Ｂ】市販品のインクカートリッジ３３を用いて印刷された補正値設定用のテストパターンの図である。
【図４１】本実施形態に係る補正値取得処理（Ｓ１００）のフロー図である。
【図４２】検査用コンピュータ１１０付属の表示装置１２０に表示される、インクカートリッジの種類の入力画面である。
【図４３】本実施形態に係る条件情報参照テーブルである。
【図４４】図４４Ａは、画像データ１に基づいて印刷された補正用パターンの図であり、図４４Ｂは、画像データ２に基づいて印刷された補正用パターンの図である。
【図４５】第１変形例に係る条件情報参照テーブルである。
【図４６】第１変形例に係る補正値取得処理（Ｓ１００）のフロー図である。
【図４７】図４７Ａ及び図４７Ｂは、それぞれ、第１変形例に係る第１異物判定閾値及び第２異物判定閾値テーブルである。
【図４８】第２変形例に係る条件情報参照テーブルである。
【図４９】第２変形例に係る「濃度補正効果の確認処理（Ｓ１５０）」における「濃度補正効果の判定ステップ（Ｓ１６０）」のフロー図である。
【図５０Ａ】検査用インクカートリッジ３５を用いて印刷された補正効果確認用のテストパターンの図である。
【図５０Ｂ】市販品のインクカートリッジ３３を用いて印刷された補正効果確認用のテストパターンの図である。
【符号の説明】
【０２０６】
１  プリンタ、５  原稿、
２０  搬送ユニット、２１  給紙ローラ、２２  搬送モータ、２３  搬送ローラ、
２４  プラテン、２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、３２  キャリッジモータ、
３３  市販品のインクカートリッジ、３５  検査用インクカートリッジ、
４０  ヘッドユニット、４１  印刷ヘッド、
５０  検出器群、５１、リニア式エンコーダ、５２、ロータリー式エンコーダ、
５３  紙検出センサ、５４  光学センサ、
６０  コントローラ、６１  インターフェース部、６２  ＣＰＵ、６３  メモリ、
６４  ユニット制御回路、
１００  印刷システム、１１０  コンピュータ、１２０  表示装置、
１３０  入力装置、１４０  記録再生装置、１５０  スキャナ、
１５１  上蓋、１５２  原稿台ガラス、１５３  読取キャリッジ、１５４  案内部材、
１５５  移動機構、１５７  露光ランプ、１５８  ラインセンサ、１５９  光学系、
Ｚ  異物
【図１】
2007136888.tif 000003
【図２】
2007136888.tif 000004
【図３】
2007136888.tif 000005
【図４】
2007136888.tif 000006
【図５】
2007136888.tif 000007
【図６】
2007136888.tif 000008
【図７】
2007136888.tif 000009
【図８】
2007136888.tif 000010
【図９】
2007136888.tif 000011
【図１０Ａ】
2007136888.tif 000012
【図１０Ｂ】
2007136888.tif 000013
【図１０Ｃ】
2007136888.tif 000014
【図１８】
2007136888.tif 000015
【図１９】
2007136888.tif 000016
【図２０】
2007136888.tif 000017
【図２１Ａ】
2007136888.tif 000018
【図２１Ｂ】
2007136888.tif 000019
【図２２】
2007136888.tif 000020
【図２３】
2007136888.tif 000021
【図２４】
2007136888.tif 000022
【図２５】
2007136888.tif 000023
【図３４】
2007136888.tif 000024
【図３５】
2007136888.tif 000025
【図３７】
2007136888.tif 000026
【図３８】
2007136888.tif 000027
【図３９】
2007136888.tif 000028
【図４１】
2007136888.tif 000029
【図４２】
2007136888.tif 000030
【図４３】
2007136888.tif 000031
【図４５】
2007136888.tif 000032
【図４６】
2007136888.tif 000033
【図４７】
2007136888.tif 000034
【図４８】
2007136888.tif 000035
【図４９】
2007136888.tif 000036
【図１１】
2007136888.tif 000037
【図１２】
2007136888.tif 000038
【図１３】
2007136888.tif 000039
【図１４】
2007136888.tif 000040
【図１５】
2007136888.tif 000041
【図１６】
2007136888.tif 000042
【図１７】
2007136888.tif 000043
【図２６】
2007136888.tif 000044
【図２７】
2007136888.tif 000045
【図２８】
2007136888.tif 000046
【図２９】
2007136888.tif 000047
【図３０】
2007136888.tif 000048
【図３１】
2007136888.tif 000049
【図３２】
2007136888.tif 000050
【図３３】
2007136888.tif 000051
【図３６】
2007136888.tif 000052
【図４０Ａ】
2007136888.tif 000053
【図４０Ｂ】
2007136888.tif 000054
【図４４】
2007136888.tif 000055
【図５０Ａ】
2007136888.tif 000056
【図５０Ｂ】
2007136888.tif 000057
【手続補正書】
【提出日】平成17年11月21日(2005.11.21)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、濃度補正の補正値の設定方法及びプログラムに関する。
【背景技術】
【０００２】
画像を印刷する印刷装置として、紙等の媒体にインクを吐出してドットを形成するインクジェットプリンタが従来から知られている。  
このプリンタは、複数のノズルを移動方向に移動させながら前記ノズルからインクを吐出して媒体にドットを形成するドット形成動作と、前記移動方向と交差する搬送方向に前記媒体を搬送する搬送動作とを繰り返す。そして、これによって、前記移動方向に沿ったドットからなるドット列を、前記搬送方向に並ぶ列領域毎に形成して画像を印刷する。
【０００３】
なお、ここで「列領域」とは、前記移動方向に並ぶ複数の「単位領域」によって構成される領域のことをいう。また、「単位領域」とは、媒体上に仮想的に定められた矩形状の領域を指し、この単位領域にインクが着弾して前記ドットが形成される。
【０００４】
ところで、このような多数の列領域から構成された画像中に、前記移動方向に沿って平行に濃度ムラが見えることがある。すなわち、巨視的に濃く見える列領域と薄く見える列領域とが存在してしまい、画像の見栄えが悪くなることがある。
【０００５】
そこで、この濃度ムラを抑制すべく、濃度の補正値を前記列領域に対応付けて記憶するとともに、画像を印刷する際には前記補正値に基づいて列領域毎に濃度補正を行うプリンタが提案されている（特許文献１を参照）。
【特許文献１】特開２００５−２２４９７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
このプリンタへの前記補正値の設定は、通常、プリンタ製造工場における出荷前検査作業の一つとして行われ、その設定手順は以下の通りである。  
（１）検査対象のプリンタを、検査工程のコンピュータに接続するとともに、前記プリンタに検査用インクカートリッジを取り付けて、そのノズルから検査用インクを吐出可能な状態にする。  
（２）前記コンピュータに実装された補正値設定プログラムを起動し、このプログラムに基づいて前記プリンタを制御することによって、前記ノズルから検査用インクを吐出して、媒体上に所定濃度でテストパターンを印刷する。  
（３）同プログラムに基づいて前記コンピュータに付属のスキャナを制御して前記テストパターンの濃度を前記列領域毎に読み取り、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めて、これら補正値を前記プリンタのメモリに記憶させる。
【０００７】
ところで、このようなプリンタの出荷後にユーザー下で濃度補正が不調となった場合には、当該プリンタは、最寄りのサービスステーションに持ち込まれ、そのサービスステーションにおいて、前記補正値が再設定される。  
但し、サービスステーションは全国に亘っており、その数は非常に多い。よって、これら全てのサービスステーションに対して前記検査用インクカートリッジを配備するのは、コスト上等の理由から困難である。
【０００８】
そのため、検査用インクカートリッジが未配備のサービスステーションでは、検査用インクカートリッジの代わりに、入手し易い市販のインクカートリッジ（例えば、ＣＭＹＫの４色のインクカートリッジ）をプリンタに装着し、サービスステーションのコンピュータに実装された前記補正値設定プログラムを起動して、前記所定濃度で前記テストパターンを印刷することが考えられる。
【０００９】
しかしながら、この市販のインクカートリッジのインクは、前述の検査用インクとインク特性が異なるために、検査用インクと同じ前記所定濃度で前記テストパターンを印刷しても、濃度ムラを正しく検出できずに適正な補正値を設定できない虞がある。
【００１０】
また、前記補正値設定プログラムが実行する各ステップでは、濃度に関する様々な閾値を用いて種々の判定を行っているが、これら閾値は、検査用インクに対応させて設定されているために、市販のインクカートリッジのインクでは、前記判定を正確に行えない虞がある。
【００１１】
本発明は、かかる課題に鑑みてなされたものであり、その目的とするところは、市販のインク、すなわち、画像の印刷用のインクでテストパターンを印刷する場合でも、補正値の設定に関する各種ステップを適正に実行可能な濃度補正の補正値の設定方法及びプログラムを実現することにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するための主たる発明は、
印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備えたことを特徴とする濃度補正の補正値の設定方法である。
【００１３】
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【００１４】
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。
【００１５】
印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備えたことを特徴とする濃度補正の補正値の設定方法。
【００１６】
このような濃度補正の補正値の設定方法によれば、前記テストパターンを印刷するためのインクが、前記補正値の設定用の専用インクなのか、それとも、前記画像の印刷用のインクなのかを判定し、その判定の結果に対応するインクの条件情報へと変更して前記ステップを実行する。
【００１７】
従って、前記専用インクが未配備の状況下においても、前記補正値の設定に関する前記ステップを適正に実行可能となる。すなわち、かかる状況下においては、前記画像の印刷用のインクを用いて前記テストパターンが印刷されることになるが、その際には、前記画像の印刷用のインクに対応する条件情報に基づいて前記ステップは実行されるため、前記専用インクが未配備の状況下においても、前記補正値の設定に関わる前記ステップを適正に実行可能となる。
【００１８】
かかる濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記所定の条件情報は、前記補正用パターンの濃度を規定しているのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクが未配備の状況下においても、前記補正用パターンの濃度の読み取り値から、適正な補正値を取得可能となる。
【００１９】
かかる濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記所定の条件情報は、前記補正用パターンから濃度を読み取る際に、前記補正用パターン以外の異物の濃度も読み取られているか否かの判定を行うための閾値を規定しているのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクが未配備の状況下においても、前記補正用パターンから濃度を読み取る際に、当該補正用パターン以外の異物の濃度も読み取られているか否かの判定を適正に実行可能となる。
【００２０】
かかる濃度補正の補正値の設定方法であって、
前記補正値を用いて濃度補正を行った場合の補正後テストパターンを印刷するステップを更に有し、
前記所定の条件情報は、前記補正後テストパターンの濃度の読み取り値のばらつきと比較して前記濃度補正の実行可否の判定を行うための閾値を規定しているのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクが未配備の状況下においても、前記補正後テストパターンに基づいて前記濃度補正の実行可否の判定を適正に行うことができる。
【００２１】
かかる濃度補正の補正値の設定方法であって、
前記印刷装置は、前記ノズルが設けられた印刷ヘッドを有し、
該印刷ヘッドには、複数の前記ノズルが所定方向に整列してなるノズル群が、前記画像の印刷用のインクの色毎に設けられ、
各ノズル群の担当色のインクを供給するためのインク収容容器が、前記印刷ヘッドに装着された場合には、各ノズル群のノズルからは、それぞれ、担当色のインクが吐出されるようにしても良い。
【００２２】
かかる濃度補正の補正値の設定方法であって、
前記画像の印刷用のインクの色は、シアン、マゼンダ、イエロ、及び、ブラックを含んでいるのが望ましい。  
このような濃度補正の補正値の設定方法によれば、フルカラー画像を印刷する際に、前記濃度補正を実行可能となり、もって、フルカラー画像の画質を高めることができる。
【００２３】
かかる濃度補正の補正値の設定方法であって、
前記専用インクを供給するためのインク収容容器が前記印刷ヘッドに装着された場合には、前記インク収容容器からは、一種類のインクが全てのノズル群に対して供給されるのが望ましい。  
このような濃度補正の補正値の設定方法によれば、前記専用インクは一種類なので、前記ステップに供する前記閾値を、複数の前記ノズル群に亘って共通化できて、前記閾値の設定作業の簡略化が図れる。
【００２４】
かかる濃度補正の補正値の設定方法であって、
前記所定方向に前記媒体を搬送する搬送動作と、前記所定方向と交差する移動方向に前記印刷ヘッドを移動させながら前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作を繰り返すことによって、前記移動方向に沿ったドット列を前記所定方向に並ぶ列領域毎に形成して前記テストパターンは印刷されるようにしても良い。
【００２５】
かかる濃度補正の補正値の設定方法であって、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、
前記補正用パターンから前記列領域毎に濃度を読み取って、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めるようにしても良い。
【００２６】
また、印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行する濃度補正の補正値の設定方法であって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を備え、
前記テストパターンは、その濃度の読み取り値に基づいて前記補正値を作成するための補正用パターンであり、前記所定の条件情報は、前記補正用パターンの濃度を規定しており、
前記印刷装置は、前記ノズルが設けられた印刷ヘッドを有し、該印刷ヘッドには、複数の前記ノズルが所定方向に整列してなるノズル群が、前記画像の印刷用のインクの色毎に設けられ、各ノズル群の担当色のインクを供給するためのインク収容容器が、前記印刷ヘッドに装着された場合には、各ノズル群のノズルからは、それぞれ、担当色のインクが吐出され、
前記画像の印刷用のインクの色は、シアン、マゼンダ、イエロ、及び、ブラックを含んでおり、
前記専用インクを供給するためのインク収容容器が前記印刷ヘッドに装着された場合には、前記インク収容容器からは、一種類のインクが全てのノズル群に対して供給され、
前記所定方向に前記媒体を搬送する搬送動作と、前記所定方向と交差する移動方向に前記印刷ヘッドを移動させながら前記ノズルからインクを吐出して前記媒体にドットを形成するドット形成動作を繰り返すことによって、前記移動方向に沿ったドット列を前記所定方向に並ぶ列領域毎に形成して前記テストパターンは印刷され、
前記補正用パターンから前記列領域毎に濃度を読み取って、前記濃度の読み取り値に基づいて前記列領域毎に補正値を求めることを特徴とする濃度補正の補正値の設定方法。  
このような濃度補正の補正値の設定方法によれば、既述の全ての効果を奏するため、本発明の目的がより有効に達成される。
【００２７】
また、印刷装置のノズルからインクを吐出して媒体にテストパターンを印刷するステップと、前記印刷装置が画像を印刷する際に行われる濃度補正の補正値を、前記テストパターンの濃度の読み取り値に基づいて設定するステップとを、所定の条件情報に基づいて実行するプログラムであって、
前記テストパターンを印刷するために前記ノズルから吐出するインクが、前記補正値の設定用の専用インクなのか、又は、前記画像の印刷用のインクなのかの判定を行うステップと、
前記判定の結果に基づいて、前記所定の条件情報を変更するステップと、
を実行することを特徴とするプログラムの実現も可能である。
【００２８】
＝＝＝印刷システム１００の構成＝＝＝
＜印刷システム１００＞
図１は、印刷システム１００の構成の説明図である。印刷システムとは、印刷装置と、この印刷装置の動作を制御する印刷制御装置とを少なくとも含むシステムのことである。本実施形態の印刷システム１００は、プリンタ１と、コンピュータ１１０と、表示装置１２０と、入力装置１３０と、記録再生装置１４０と、スキャナ１５０とを有している。
【００２９】
プリンタ１は、紙、布、フィルム、ＯＨＰ用紙等の媒体に画像を印刷する。コンピュータ１１０は、プリンタ１と通信可能に接続されている。そして、プリンタ１に画像を印刷させるため、コンピュータ１１０は、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、アプリケーションプログラムやプリンタドライバ等のコンピュータプログラムがインストールされている。また、コンピュータ１１０には、スキャナ１５０を制御し、スキャナ１５０により読み取られた原稿５の画像データを受け取るためのスキャナドライバがインストールされている。
【００３０】
＜プリンタ１＞
図２は、プリンタ１の全体構成のブロック図である。また、図３Ａは、プリンタ１の全体構成の概略図である。また、図３Ｂは、プリンタ１の全体構成の断面図である。以下、本実施形態のプリンタ１の基本的な構成について説明する。
【００３１】
プリンタ１は、搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０、検出器群５０、及びコントローラ６０を有する。外部装置であるコンピュータ１１０から印刷データを受信したプリンタ１は、コントローラ６０によって各ユニット（搬送ユニット２０、キャリッジユニット３０、ヘッドユニット４０）を制御する。コントローラ６０は、コンピュータ１１０から受信した印刷データに基づいて、各ユニットを制御し、紙に画像を印刷する。プリンタ１内の状況は検出器群５０によって監視されており、検出器群５０は、検出結果をコントローラ６０に出力する。コントローラ６０は、検出器群５０から出力された検出結果に基づいて、各ユニットを制御する。
【００３２】
搬送ユニット２０は、紙等の媒体を所定方向（以下、搬送方向という）に搬送するものである。この搬送ユニット２０は、給紙ローラ２１と、搬送モータ２２（ＰＦモータとも言う）と、搬送ローラ２３と、プラテン２４と、排紙ローラ２５とを有する。給紙ローラ２１は、紙挿入口に挿入された紙をプリンタ１内に給紙するためのローラである。搬送ローラ２３は、給紙ローラ２１によって給紙された紙を印刷可能な領域まで搬送するローラであり、搬送モータ２２によって駆動される。プラテン２４は、印刷中の紙を支持する。排紙ローラ２５は、紙をプリンタ１の外部に排出するローラであり、印刷可能な領域に対して搬送方向下流側に設けられている。この排紙ローラ２５は、搬送ローラ２３と同期して回転する。
【００３３】
キャリッジユニット３０は、後述の印刷ヘッド４１を所定の方向（以下、移動方向という）に移動させるためのものである。キャリッジユニット３０は、キャリッジ３１と、キャリッジモータ３２（ＣＲモータとも言う）とを有する。キャリッジ３１は、移動方向に往復移動可能である。また、キャリッジ３１は、インク（染料インク）を収容するインクカートリッジ３３（インク収容容器に相当）を着脱可能に保持している。キャリッジモータ３２は、キャリッジ３１を移動方向に移動させるためのモータである。
【００３４】
ヘッドユニット４０は、紙にインクを吐出するためのものである。ヘッドユニット４０は、印刷ヘッド４１を有する。印刷ヘッド４１は、複数のノズルを有し、各ノズルから断続的にインクを吐出する。この印刷ヘッド４１は、キャリッジ３１に設けられている。そのため、キャリッジ３１が移動方向に移動すると、印刷ヘッド４１も移動方向に移動する。そして、印刷ヘッド４１が移動方向に移動中にインクを断続的に吐出することによって、移動方向に沿ったドット列が紙に形成される。
【００３５】
図４は、印刷ヘッド４１の下面におけるノズルの配列の説明図である。印刷ヘッド４１の下面には、ブラックインクノズル群Ｋと、シアンインクノズル群Ｃと、マゼンタインクノズル群Ｍと、イエロインクノズル群Ｙが形成されている。各ノズル群は、各色のインクを吐出するための吐出口であるノズルを複数個備えている。各ノズル群の複数のノズルは、搬送方向に沿って、一定の間隔（ノズルピッチ：ｋ・Ｄ）でそれぞれ整列している。ここで、Ｄは、搬送方向における最小のドットピッチ（つまり、紙に形成されるドットの最高解像度での間隔）である。また、ｋは、１以上の整数である。例えば、ノズルピッチが１８０ｄｐｉ（１／１８０インチ）であって、搬送方向のドットピッチが７２０ｄｐｉ（１／７２０インチ）である場合、ｋ＝４である。各ノズル群のノズルは、下流側のノズルほど小さい数の番号が付されている（♯１〜♯１８０）。各ノズルには、それぞれインクチャンバー（不図示）とピエゾ素子（不図示）が設けられており、ピエゾ素子の駆動によってインクチャンバーが伸縮・膨張されて、ノズルからインク滴が吐出される。
【００３６】
なお、各ノズル群へのインクの供給は、キャリッジ３１に装着された各インク色の市販品のインクカートリッジ３３（Ｃ），３３（Ｍ），３３（Ｙ），３３（Ｋ）によって行われる（図３を参照）。すなわち、キャリッジ３１には、これらインクカートリッジ３３（Ｃ），３３（Ｍ），３３（Ｙ），３３（Ｋ）を装着するためのインクカートリッジ装着部（不図示）がインク色毎に設けられている。そして、各色のインクを収容する各インクカートリッジ３３（Ｃ），３３（Ｍ），３３（Ｙ），３３（Ｋ）のインク供給口が、対応するインクカートリッジ装着部に装着されることによって、各ノズル群のノズルへと、対応するインク色のインクが供給される。
【００３７】
検出器群５０には、リニア式エンコーダ５１、ロータリー式エンコーダ５２、紙検出センサ５３、および光学センサ５４等が含まれる。リニア式エンコーダ５１は、キャリッジ３１の移動方向の位置を検出するためのものである。ロータリー式エンコーダ５２は、搬送ローラ２３の回転量を検出するためのものである。紙検出センサ５３は、印刷される紙の先端の位置を検出するためのものである。光学センサ５４は、キャリッジ３１に取付けられている。光学センサ５４は、発光部から紙に照射された光の反射光を受光部が検出することにより、紙の有無を検出する。
【００３８】
コントローラ６０は、プリンタ１の制御を行うための制御部である。コントローラ６０は、インターフェース部６１と、ＣＰＵ６２と、メモリ６３と、ユニット制御回路６４とを有する。インターフェース部６１は、外部装置であるコンピュータ１１０とプリンタ１との間でデータの送受信を行うためのものである。ＣＰＵ６２は、プリンタ１全体の制御を行うための演算処理装置である。メモリ６３は、ＣＰＵ６２のプログラムを格納する領域や作業領域等を確保するためのものであり、ＲＡＭ、ＥＥＰＲＯＭ等の記憶素子を有する。ＣＰＵ６２は、メモリ６３に格納されているプログラムに従って、ユニット制御回路６４を介して各ユニットを制御する。
【００３９】
＜スキャナ１５０＞
図５Ａは、スキャナ１５０の縦断面図である。図５Ｂは、上蓋１５１を外した状態のスキャナ１５０の上面図である。
【００４０】
スキャナ１５０は、上蓋１５１と、原稿５が置かれる原稿台ガラス１５２と、この原稿台ガラス１５２を介して原稿５と対面しつつ副走査方向に移動する読取キャリッジ１５３と、読取キャリッジ１５３を副走査方向に案内する案内部材１５４と、読取キャリッジ１５３を移動させるための移動機構１５５と、スキャナ１５０内の各部を制御するスキャナコントローラ（不図示）とを備えている。読取キャリッジ１５３には、原稿５に光を照射する露光ランプ１５７と、主走査方向（図５Ａにおいて紙面に垂直な方向）のラインの像を検出するラインセンサ１５８と、原稿５からの反射光をラインセンサ１５８へ導くための光学系１５９とが設けられている。図中の読取キャリッジ１５３の内部の点線は、光の軌跡を示している。
【００４１】
原稿５の画像を読み取るとき、操作者は、上蓋１５１を開いて原稿５を原稿台ガラス１５２に置き、上蓋１５１を閉じる。そして、スキャナコントローラが、露光ランプ１５７を発光させた状態で読取キャリッジ１５３を副走査方向に沿って移動させ、ラインセンサ１５８により原稿５の表面の画像を読み取る。スキャナコントローラは、読み取った画像データをコンピュータ１１０のスキャナドライバへ送信し、これにより、コンピュータ１１０は、原稿５の画像データを取得する。
【００４２】
＝＝＝印刷処理＝＝＝
＜印刷処理について＞
図６は、印刷時の動作のフロー図である。以下に説明される各動作は、コントローラ６０が、メモリ６３内に格納されたプログラムに従って、各ユニットを制御することにより実行される。このプログラムは、各動作を実行するためのコードを有する。
【００４３】
印刷命令受信（Ｓ００１）：まず、コントローラ６０は、コンピュータ１１０からインターフェース部６１を介して、印刷命令を受信する。この印刷命令は、コンピュータ１１０から送信される印刷データのヘッダに含まれている。そして、コントローラ６０は、受信した印刷データに含まれる各種コマンドの内容を解析し、各ユニットを用いて、以下の給紙動作・搬送動作・ドット形成動作等を行う。
【００４４】
給紙動作（Ｓ００２）：給紙動作とは、印刷すべき紙をプリンタ１内に供給し、印刷可能な所定位置位置（頭出し位置とも言う）に紙を位置決めする動作である。コントローラ６０は、給紙ローラ２１や搬送ローラ２３を回転させ、紙を前記頭出し位置に位置決めする。
【００４５】
ドット形成動作（Ｓ００３）：ドット形成動作とは、移動方向に沿って移動する印刷ヘッド４１からインクを断続的に吐出させ、紙上にドットを形成する動作である。コントローラ６０は、キャリッジモータ３２を駆動し、キャリッジ３１を移動方向に移動させ、キャリッジ３１の移動中に、印刷データに含まれる画素データに基づいて印刷ヘッド４１からインクを吐出させる。印刷ヘッド４１から吐出されたインク滴が紙上に着弾すれば、紙上にドットが形成される。移動する印刷ヘッド４１からインクが断続的に吐出されるので、紙上には移動方向に沿った複数のドットからなるドット列が形成される。
【００４６】
搬送動作（Ｓ００４）：搬送動作とは、紙を印刷ヘッド４１に対して搬送方向に沿って相対的に移動させる動作である。コントローラ６０は、搬送ローラ２３を回転させて紙を、前記移動方向と直交する方向の搬送方向に搬送する。この搬送動作により、印刷ヘッド４１は、先ほどのドット形成動作によって形成されたドットの位置とは異なる位置に、次のドット形成動作時にドットを形成することが可能になる。
【００４７】
排紙判断（Ｓ００５）：コントローラ６０は、印刷中の紙の排紙の判断を行う。すなわち、印刷中の紙に印刷すべきデータが残っていれば、排紙は行われない。そして、コントローラ６０は、印刷すべきデータがなくなるまで、ドット形成動作と搬送動作とを交互に繰り返し、ドットから構成される画像を徐々に紙に印刷する。
【００４８】
排紙動作（Ｓ００６）：印刷中の紙に印刷すべきデータがなくなれば、コントローラ６０は、排紙ローラ２５を回転させることにより、その紙を排紙する。なお、排紙を行うか否かの判断は、印刷データに含まれる排紙コマンドに基づいても良い。
【００４９】
印刷終了判断（Ｓ００７）：次に、コントローラ６０は、印刷を続行するか否かの判断を行う。次の紙に印刷を行うのであれば、印刷を続行し、次の紙の給紙動作を開始する。次の紙に印刷を行わないのであれば、印刷動作を終了する。
【００５０】
＜ドット列の形成について＞
まず、通常印刷について説明する。本実施形態の通常印刷は、インターレース印刷と呼ばれる印刷方法により行われる。ここで、『インターレース印刷』とは、１回のパスで記録されるドット列間に、記録されないドット列が挟まれるような印刷を意味する。また、『パス』とはドット形成動作を指し、『パスｎ』とはｎ回目のドット形成動作を意味する。『ドット列』とは、移動方向に並ぶドットの列である。
【００５１】
図７Ａ及び図７Ｂは、通常印刷の説明図である。図７Ａは、パスｎ〜パスｎ＋３における印刷ヘッド４１の位置とドットの形成の様子を示し、図７Ｂは、パスｎ〜パスｎ＋４における印刷ヘッド４１の位置とドットの形成の様子を示している。
【００５２】
なお、図７Ａ及び図７Ｂにあっては、説明の便宜上、印刷ヘッド４１の代わりに一つのノズル群のみを示し、更にノズル群のノズル数も少なくしている。また、ノズル群が紙に対して移動しているように描かれているが、同図はノズル群（印刷ヘッド４１）と紙との相対的な位置を示すものであって、実際には紙が搬送方向に移動される。また、説明の都合上、各ノズルは数ドット（図中の丸印）しか形成していないように示されているが、実際には、移動方向に移動するノズルから間欠的にインク滴が吐出されるので、移動方向に多数のドットが並んで、ドット列が形成されることになる。もちろん、画素データに応じて、ドットが非形成のこともある。
【００５３】
同図において、黒丸で示されたノズルはインクを吐出可能なノズルであり、白丸で示されたノズルはインクを吐出不可なノズルである。また、同図において、黒丸で示されたドットは、最後のパスで形成されるドットであり、白丸で示されたドットは、それ以前のパスで形成されたドットである。
【００５４】
このインターレース印刷では、紙が搬送方向に一定の搬送量Ｆで搬送される毎に、各ノズルが、その直前のパスで記録されたドット列のすぐ上のドット列を記録する。このように搬送量を一定にして記録を行うためには、（１）インクを吐出可能なノズル数Ｎ（整数）はｋと互いに素の関係にあること、（２）搬送量ＦはＮ・Ｄに設定されること、が条件となる。ここでは、Ｎ＝７、ｋ＝４、Ｆ＝７・Ｄである（Ｄ＝１／７２０インチ）。
【００５５】
但し、この通常印刷のみでは、搬送方向に連続してドット列を形成できない箇所がある。そこで、先端印刷及び後端印刷と呼ばれる印刷方法が、通常印刷の前後に行われる。
【００５６】
図８は、先端印刷及び後端印刷の説明図である。最初の５回のパスが先端印刷であり、最後の５回のパスが後端印刷である。
【００５７】
先端印刷では、印刷画像の先端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、先端印刷では、インクを吐出するノズルが一定していない。後端印刷では、先端印刷と同じように、印刷画像の後端付近を印刷する際に、通常印刷時の搬送量（７・Ｄ）よりも少ない搬送量（１・Ｄ又は２・Ｄ）にて、紙が搬送される。また、後端印刷では、先端印刷と同じように、インクを吐出するノズルが一定していない。これにより、先頭ドット列から最終ドット列までの間に、搬送方向に連続して並ぶ複数のドット列を形成することができる。
【００５８】
通常印刷だけでドット列が形成される領域（中間領域）を「通常印刷領域」と呼ぶ。また、通常印刷領域よりも紙の先端側（搬送方向下流側）に位置する領域（下流側の端部領域）を「先端印刷領域」と呼ぶ。また、通常印刷領域よりも後端側（搬送方向上流側）に位置する領域（上流側の端部領域）を「後端印刷領域」と呼ぶ。先端印刷領域には、３０本のドット列が形成される。同様に、後端印刷領域にも、３０本のドット列が形成される。これに対し、通常印刷領域には、紙の大きさにもよるが、およそ数千本のドット列が形成される。
【００５９】
通常印刷領域の各列領域（ドット列が形成されるべき領域のことをいい、その定義等詳細については後述を参照）に割り当てられたノズルの並びには、搬送量に相当する所定数Ｐ（ここでは７個）の列領域毎に規則性がある。すなわち、列領域に割り当てられたノズルの並びは、７個の列領域を１周期として変化する。
【００６０】
例えば、図８の通常印刷領域の最初から７番目までの列領域には、それぞれ、ノズル♯３、ノズル♯５、ノズル♯７、ノズル♯２、ノズル♯４、ノズル♯６、ノズル♯８によってドット列が形成され、次の８番目以降の７個の列領域にも、これと同じ順序の各ノズルでドット列が形成されている。
【００６１】
一方、先端印刷領域及び後端印刷領域の各列領域に割り当てられるノズルの並びには、通常印刷領域のドット列と比べると、規則性を見出し難い。但し、先端印刷領域及び後端印刷領域の各列領域に割り当てられるノズルも、列領域毎に対応させて予め決まっている。例えば、先端印刷の実行の都度、図８に示すように、先端印刷領域における１番目から４番目までの列領域には、ノズル＃２によりドット列が形成され、５番目の列領域にはノズル＃３で、６番目の列領域にはノズル＃２で、７番目及び８番目の列領域にはノズル＃３で、９番目の列領域にはノズル＃４でドット列が形成され（以下省略）、このノズルの並びが、先端印刷の実行の度に変わることはない。
【００６２】
＝＝＝濃度ムラの補正（概略）＝＝＝
＜濃度ムラ（バンディング）について＞
ここでは、説明の簡略化のため、単色印刷された画像中に生じる濃度ムラの発生原因について説明する。なお、多色印刷の場合、以下に説明する濃度ムラの発生原因が色毎に生じている。
【００６３】
図９Ａは、理想的にドットが形成されたときの様子の説明図である。キャリッジ３１が移動方向に移動する間、各ノズルからインクが吐出され、紙にインクが着弾してドットが形成される。各ノズルは、移動中に断続的にインクを吐出するので、移動方向に沿ってドットの列（ドット列）が形成される。各ドット列は移動方向に沿う細長い画像片を形成し、多数の画像片が搬送方向に並ぶことによって、印刷画像が構成される。ここでは、説明の簡略化のため、ドット生成率が５０％となるような一定濃度の画像を印刷するものとする。  
同図では、理想的にドットが形成されているので、各ドットは、紙上に架空に定められた単位領域に正確に形成され、ドット列は列領域に正確に形成される。
【００６４】
なお、ここで「単位領域」とは、紙等の媒体上に仮想的に定められた矩形状の領域を指し、印刷画像の最小構成単位である画素に対応する領域である。そして、印刷解像度に応じて大きさや形が定められる。例えば、印刷解像度が７２０ｄｐｉ（移動方向）×７２０ｄｐｉ（搬送方向）の場合、単位領域は、約３５．２８μｍ×３５．２８μｍ（≒１／７２０インチ×１／７２０インチ）の大きさの正方形状の領域になる。また、印刷解像度が３６０ｄｐｉ×７２０ｄｐｉの場合、単位領域は、約７０．５６μｍ×３５．２８μｍ（≒１／３６０インチ×１／７２０インチ）の大きさの長方形状の領域になる。理想的にインク滴が吐出されると、この単位領域の中心位置にインク滴が着弾し、その後インク滴が媒体上に広がって、単位領域にドットが形成される。
【００６５】
また、「列領域」とは、移動方向に並ぶ複数の単位領域によって構成される領域を指し、図中では「列領域」を、点線に挟まれる領域として示している。例えば印刷解像度が７２０ｄｐｉ×７２０ｄｐｉの場合、列領域は、搬送方向に３０．２８μｍ（≒１／７２０インチ）の幅の帯状の領域になる。移動方向に移動するノズルから理想的にインク滴が断続的に吐出されると、この列領域にドット列が形成され、これによって、各列領域には、その領域の着色に応じた濃度の複数の画素からなる画像片が形成される。
【００６６】
図９Ｂは、ノズルの加工精度のばらつきの影響の説明図である。ここでは、ノズルから吐出されたインク滴の飛行方向のばらつきにより、２番目の列領域に形成されたドット列が、３番目の列領域側（搬送方向上流側）に寄って形成されている。また、５番目の列領域に向かって吐出されたインク滴のインク量が少なく、５番目の列領域に形成されるドットが小さくなっている。  
本来であれば同じ濃度の画像片が各列領域に形成されるべきであるにもかかわらず、加工精度のばらつきのため、列領域に応じて画像片に濃淡が発生する。例えば、２番目の列領域の画像片は比較的淡くなり、３番目の列領域の画像片は比較的濃くなる。また、５番目の列領域の画像片は、比較的淡くなる。  
そして、このようなドット列からなる印刷画像を巨視的に見ると、キャリッジ３１の移動方向に沿う縞状の濃度ムラが視認される。この濃度ムラは、印刷画像の画質を低下させる原因となる。
【００６７】
図９Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。本実施形態では、濃く視認されやすい列領域に対しては、淡く画像片が形成されるように、その列領域に対応する画素の画素データ（ＣＭＹＫ画素データ）の階調値を補正する。また、淡く視認されやすい列領域に対しては、濃く画像片が形成されるように、その列領域に対応する画素の画素データの階調値を補正する。例えば、図中の２番目の列領域のドットの生成率が高くなり、３番目の列領域のドットの生成率が低くなり、５番目の列領域のドットの生成率が高くなるように、各列領域に対応する画素の画素データの階調値が補正される。これにより、各列領域のドット列のドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。
【００６８】
ところで、図９Ｂにおいて、３番目の列領域に形成される画像片の濃度が濃くなる理由は、３番目の列領域にドット列を形成するノズルの影響によるものではなく、隣接する２番目の列領域にドット列を形成するノズルの影響によるものである。このため、３番目の列領域にドット列を形成するノズルが別の列領域にドット列を形成する場合、その列領域に形成される画像片が濃くなるとは限らない。つまり、同じノズルにより形成された画像片であっても、隣接する画像片を形成するノズルが異なれば、濃度が異なる場合がある。このような場合、単にノズルに対応付けた補正値では、濃度ムラを抑制することができない。そこで、本実施形態では、列領域毎に設定される補正値に基づいて、画素データの階調値を補正している。
【００６９】
このために、本実施形態では、プリンタ製造工場の検査工程において、プリンタ１に補正用パターンを印刷させ、補正用パターンをスキャナ１５０で読み取り、補正用パターンにおける各列領域の濃度に基づいて、各列領域に対応する補正値をプリンタ１のメモリに記憶する。プリンタ１に記憶される補正値は、個々のプリンタ１における濃度ムラの特性を反映したものになる。
【００７０】
そして、プリンタ１を購入したユーザーの下において、プリンタドライバが、プリンタ１から補正値を読み取り、画素データの階調値を補正値に基づいて補正し、補正された階調値に基づいて印刷データを生成し、プリンタ１が印刷データに基づいて印刷を行う。
【００７１】
＜プリンタ製造工場での処理について＞
図１０Ａは、プリンタ１の製造後の検査工程で行われる処理のフロー図である。この検査工程では、プリンタ１に補正値を設定するための「補正値設定処理（Ｓ１００）」と、設定された補正値による濃度ムラの改善効果を確認するための「濃度補正効果の確認処理（Ｓ１５０）」とが行われる。なお、ここでは、ステップＳ１００の補正値設定処理について詳細に説明し、ステップＳ１５０の濃度補正効果の確認処理については後で説明する。  
図１０Ｂは、補正値設定処理のフロー図である。また、図１０Ｃは、検査キットが具備する検査用インクカートリッジ３５の説明図である。
【００７２】
まず、検査者は、検査対象となるプリンタ１を、工場の検査工程に常備された検査キットにセットする。この検査キットは、スキャナ１５０を具備する検査用コンピュータ１１０と、検査用インクカートリッジ３５とを備えている。そして、プリンタ１は、検査用コンピュータ１１０に接続されるとともに（Ｓ１０１）、プリンタ１のインクカートリッジ装着部には、図１０Ｃに示すように検査用インクカートリッジ３５が装着される。
【００７３】
この検査用インクカートリッジ３５は、補正値の設定用の専用インクである検査用インクを収容しており、プリンタ１のキャリッジ３１の前記インクカートリッジ装着部へ装着された際には、検査用インクをプリンタ１の印刷ヘッド４１へ供給可能な状態になる。
【００７４】
また、検査用コンピュータ１１０には、予め、テストパターンをプリンタ１に印刷させるためのプリンタドライバと、スキャナ１５０を制御するためのスキャナドライバと、スキャナ１５０から読み取った補正用パターンの画像データに対して画像処理や解析等を行うための補正値設定プログラムがインストールされている。
【００７５】
次に、検査者は、検査用コンピュータ１１０を操作して補正値設定用プログラムを起動する。すると、この補正値設定プログラムは、プリンタドライバを制御して、プリンタ１に補正値設定用のテストパターンを印刷させる（Ｓ１０２）。図１１は、補正値設定用のテストパターンの説明図であり、図１２は、このテストパターンが備える補正用パターンの説明図である。このテストパターンは、例えば７２０×７２０ｄｐｉの印刷解像度で印刷され、ノズル群毎に補正用パターンを有している。各補正用パターンは、５種類の濃度の帯状パターンと、上罫線と、下罫線と、左罫線と、右罫線とにより構成されている。
【００７６】
但し、ここでは、４つの補正用パターンのいずれも同じ色で印刷されている。これは、検査工程の作業簡略化等の観点から前記検査用インクが一種類しか用意されていないためであり、つまり、ブラックインクノズル群（Ｋ）の補正用パターン、シアンインクノズル群（Ｃ）の補正用パターン、マゼンダインクノズル群（Ｍ）の補正用パターン、及び、イエロインクノズル群（Ｙ）の補正用パターンは、いずれも、インクが吐出されるノズル群は異なるが、同じ種類のインクによって印刷される。より詳しくは、検査用インクカートリッジ３５は、プリンタ１のキャリッジ３１がノズル群毎に具備する全てのインクカートリッジ装着部に対応させて計４つのインク供給口を有している。そして、これらインク供給口が、それぞれに各ノズル群のインクカートリッジ装着部に装着されることによって、４つの全ノズル群へと、一種類の検査用インクが供給されるようになっている。この検査用インクとしては、濃度ムラを顕在化させ易くする観点等から、プリンタ１が吐出可能なインクのうちの一つと同じ色相で、且つ、より淡い色調のインクが望ましく、ここでは、ライトマゼンダ（マゼンダと同じ色相だが、マゼンダよりも淡い色調の色）のインクが用いられている。
【００７７】
帯状パターンは、それぞれ、搬送方向に亘って一定の階調値の画像データから生成されたものであり、左の帯状パターンから順に階調値２６（濃度１０％）、７７（濃度３０％）、１２８（濃度５０％）、１７９（濃度７０％）及び２３０（濃度９０％）となり、順に濃い濃度のパターンになっている。なお、これらの５種類の階調値（濃度）を「指令階調値（指令濃度）」と呼び、記号でＳａ（＝２６）、Ｓｂ（＝７７）、Ｓｃ（＝１２８）、Ｓｄ（＝１７９）、Ｓｅ（＝２３０）と表す。
【００７８】
各帯状パターンは、先端印刷、通常印刷及び後端印刷により形成されるため、先端印刷領域のドット列と、通常印刷領域のドット列と、後端印刷領域のドット列とから構成されている。通常印刷では通常印刷領域に数千個のドット列が形成されるが、補正用パターンの印刷では、通常印刷領域には８周期分のドット列が形成される。ここでは説明の簡略化のため図８の印刷によって補正用パターンが印刷されるものとして、帯状パターンが、先端印刷領域の３０個のドット列、通常印刷領域の５６個（＝７（個／周期）×８周期）のドット列、及び、後端印刷領域の３０個のドット列の計１１６個のドット列により構成されるものとする。上罫線は、帯状パターンを構成する１番目のドット列（搬送方向最下流側のドット列）により形成される。下罫線は、帯状パターンを構成する最終ドット列（搬送方向最上流側のドット列）により形成される。
【００７９】
ちなみに、このテストパターンを印刷する際には、後述する補正値に基づいた濃度補正処理（図２３のステップＳ２１３を参照）が行われないのは言うまでもない。
【００８０】
次に、検査者は、プリンタ１によりテストパターンが印刷された紙を、スキャナ１５０の原稿台ガラス１５２に置き、上蓋１５１を閉めて、テストパターンをスキャナ１５０にセットする。そうしたら、補正値設定プログラムはスキャナドライバを制御して、スキャナ１５０に補正用パターンを、グレイスケール（色情報を持たず、明度だけで作られた階調値データ）で読み取らせる（Ｓ１０３）。以下では、シアンインクノズル群の補正用パターンの読み取りについてのみ説明するが、他のインク色に係るノズル群の補正用パターンの読み取りも同様に行なわれる。
【００８１】
図１３は、シアンインクノズル群の補正用パターンの読み取り範囲の説明図である。同図中、一点鎖線で囲む範囲が、シアンインクノズル群に係る補正用パターン（以下では、「シアンインクノズル群」という言葉を、単に「シアン」と言う場合もある）を読み取る際の読み取り範囲である。この範囲を特定するためのパラメータＳＸ１、ＳＹ１、ＳＷ１及びＳＨ１は、補正値設定プログラムによって予めスキャナドライバに設定されている。この範囲をスキャナ１５０に読み取らせれば、テストパターンが多少ずれてスキャナ１５０にセットされても、シアンの補正用パターンの全体を読み取ることができる。この処理により、図中の読み取り範囲の画像が、２８８０×２８８０ｄｐｉの読み取り解像度の長方形の画像データとして検査用コンピュータ１１０に読み取られる。
【００８２】
次に、検査用コンピュータ１１０の補正値設定プログラムは、画像データに含まれる補正用パターンの傾きθを検出し（Ｓ１０４）、画像データに対して傾きθに応じた回転処理を行う（Ｓ１０５）。
【００８３】
図１４Ａは、傾き検出の際の画像データの説明図である。図１４Ｂは、上罫線の位置の検出の説明図である。図１４Ｃは、回転処理後の画像データの説明図である。補正値設定プログラムは、読み取られた画像データの中から、左からＫＸ１の画素であって上からＫＨ個の画素の画素データと、左からＫＸ２の画素であって上からＫＨ個の画素の画素データと、を取り出す。このとき取り出される画素の中に上罫線が含まれ右罫線及び左罫線が含まれないように、パラメータＫＸ１、ＫＸ２、ＫＨが予め定められている。そして、補正値設定プログラムは、上罫線の位置を検出するため、取り出されたＫＨ個の画素データの階調値の重心位置ＫＹ１、ＫＹ２をそれぞれ求める。そして、補正値設定プログラムは、パラメータＫＸ１、ＫＸ２と、重心位置ＫＹ１、ＫＹ２とに基づいて、次式により補正用パターンの傾きθを算出し、算出された傾きθに基づいて、画像データの回転処理を行う。  
θ  ＝  ｔａｎ−１｛（ＫＹ２−ＫＹ１）／（ＫＸ２−ＫＸ１）｝
【００８４】
次に、検査用コンピュータ１１０の補正値設定プログラムは、画像データの中から不要な画素をトリミングする（Ｓ１０６）。
【００８５】
図１５Ａは、トリミングの際の画像データの説明図である。図１５Ｂは、上罫線でのトリミング位置の説明図である。ステップＳ１０４での処理と同様に、補正値設定プログラムは、回転処理された画像データの中から、左からＫＸ１の画素であって上からＫＨ個の画素の画素データと、左からＫＸ２の画素であって上からＫＨ個の画素の画素データと、を取り出す。そして、補正値設定プログラムは、上罫線の位置を検出するため、取り出されたＫＨ個の画素データの階調値の重心位置ＫＹ１、ＫＹ２をそれぞれ求め、２つの重心位置の平均値を算出する。そして、重心位置から列領域の幅の１／２だけ上側の位置において最も近い画素の境界をトリミング位置に決定する。なお、本実施形態では、画像データの解像度が２８８０ｄｐｉであり、列領域の幅は７２０ｄｐｉであるので、列領域の幅の１／２は２画素分の幅に相当する。そして、補正値設定プログラムは、決定されたトリミング位置よりも上側の画素を切り取り、トリミングを行なう。
【００８６】
図１５Ｃは、下罫線でのトリミング位置の説明図である。上罫線側とほぼ同様に、補正値設定プログラムは、回転処理された画像データの中から、左からＫＸ１の画素であって下からＫＨ個の画素の画素データと、左からＫＸ２の画素であって下からＫＨ個の画素の画素データと、を取り出し、下罫線の重心位置を算出する。そして、重心位置から列領域の幅の１／２だけ下側の位置において最も近い画素の境界をトリミング位置に決定する。そして、補正値設定プログラムは、トリミング位置よりも下側の画素を切り取り、トリミングを行なう。
【００８７】
次に、補正値設定プログラムは、Ｙ方向の画素数が１１６個（補正用パターンを構成するドット列の数と同数）になるように、トリミングされた画像データを解像度変換する（Ｓ１０７）。
【００８８】
図１６は、解像度変換の説明図である。仮に、プリンタ１が７２０ｄｐｉの１１６個のドット列からなる補正用パターンを理想的に形成し、スキャナ１５０が補正用パターンを２８８０ｄｐｉ（補正用パターンの４倍の解像度）で理想的に読み取れば、トリミング後の画像データのＹ方向の画素数は、４６４個（＝１１６×４）になるはずである。しかし、実際には印刷時や読み取り時のズレの影響があって、画像データのＹ方向の画素数が４６４個にならないことがあり、ここでは、トリミング後の画像データのＹ方向の画素数は４７０個である。検査用コンピュータ１１０の補正値設定プログラムは、この画像データに対して、１１６／４７０（＝［補正用パターンを構成するドット列の数］／［トリミング後の画像データのＹ方向の画素数］）の倍率で解像度変換（縮小処理）を行なう。ここでは解像度変換にバイキュービック法が用いられる。これにより、解像度変換後の画像データのＹ方向の画素数が１１６個になる。言い換えると、２８８０ｄｐｉの補正用パターンの画像データが、７２０ｄｐｉの補正用パターンの画像データに変換される。この結果、Ｙ方向に並ぶ画素の数と列領域の数とが同数になり、Ｘ方向の画素列と列領域とが、一対一で対応することになる。例えば、一番上に位置するＸ方向の画素列は１番目の列領域に対応し、その下に位置する画素列は２番目の列領域に対応する。なお、この解像度変換ではＹ方向の画素数を１１６個にするのが目的なので、Ｘ方向の解像度変換（縮小処理）は行われなくても良い。
【００８９】
次に、補正値設定プログラムは、各列領域における５種類の帯状パターンのそれぞれの濃度を測定する（Ｓ１０８）。以下、１番目の列領域における階調値２６（濃度１０％）で形成された左側の帯状パターンの濃度の測定について説明する。なお、他の列領域における測定も同様に行なわれる。また、他の帯状パターンの濃度の測定も同様に行なわれる。
【００９０】
図１７Ａは、左罫線の検出の際の画像データの説明図である。図１７Ｂは、左罫線の位置の検出の説明図である。図１７Ｃは、１番目の列領域の濃度１０％の帯状パターンの濃度の測定範囲の説明図である。補正値設定プログラムは、解像度変換された画像データの中から、上からＨ２の画素であって、左からＫＸ個の画素の画素データを取り出す。このとき取り出される画素の中に左罫線が含まれるように、パラメータＫＸが予め定められている。そして、補正値設定プログラムは、左罫線の位置を検出するため、取り出されたＫＸ個の画素の画素データの階調値の重心位置を求める。この重心位置（左罫線の位置）からＸ２だけ右側に、幅Ｗ３の濃度１０％の帯状パターンが存在していることは、補正用パターンの形状から既知になっている。そこで、補正値設定プログラムは、重心位置を基準にして、帯状パターンの左右Ｗ４の範囲を除いた点線の範囲の画素データを抽出し、この範囲の画素データの階調値の平均値を、１番目の列領域の濃度１０％の測定値とする。なお、１番目の列領域の濃度１０％の帯状パターンの濃度を測定する場合、図中の点線の範囲の１画素下の範囲の画素データを抽出する。このようにして、補正値設定プログラムは、５種類の帯状パターンの濃度を列領域毎にそれぞれ測定する。なお、このステップＳ１０８では、帯状パターン以外に異物Ｚの濃度も読み取っていないかどうかの判定も行っているが、これについては後述する。
【００９１】
図１８は、シアンの５種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。このように、検査用コンピュータ１１０の補正値設定プログラムは、列領域毎に、５種類の帯状パターンの濃度の測定値を対応付けて、測定値テーブルを作成する。他の色についても、測定値テーブルが作成される。なお、以下の説明では、ある列領域について、階調値Ｓａ〜Ｓｅの帯状パターンの測定値をそれぞれＣａ〜Ｃｅとしている。
【００９２】
図１９は、シアンの濃度１０％、濃度３０％及び濃度５０％の帯状パターンの測定値のグラフである。各帯状パターンは、それぞれに、階調値Ｓａ（＝２６）、Ｓｂ（＝７７）、Ｓｃ（＝１２８）で一様に形成されたにもかかわらず、列領域毎に濃淡が生じている。この列領域毎の濃淡差が、印刷画像の濃度ムラの原因である。
【００９３】
濃度ムラをなくすためには、各帯状パターンの測定値が一定になることが望ましい。そこで、階調値Ｓｂ（濃度３０％）の帯状パターンの測定値を一定にするための処理について検討する。ここでは、階調値Ｓｂの帯状パターンの全列領域の測定値の平均値Ｃｂｔを、濃度３０％の目標値と定める。この目標値Ｃｂｔよりも測定値が淡い列領域ｊ１では、濃度の測定値が目標値Ｃｂｔに近づくためには、階調値を濃くする方へ補正すればよいと考えられる。一方、目標値Ｃｂｔよりも測定値が濃い列領域ｊ２では、濃度の測定値が目標Ｃｂｔに近づくためには、階調値を淡くする方へ補正すればよいと考えられる。
【００９４】
そこで、検査用コンピュータ１１０の補正値設定プログラムは、列領域に対応する補正値を算出する（Ｓ１０９）。ここでは、ある列領域における指令階調値Ｓｂに対する補正値の算出について説明する。以下に説明するように、図１９の列領域ｊ１の指令階調値Ｓｂ（濃度３０％）に対する補正値は、階調値Ｓｂ及び階調値Ｓｃ（濃度５０％）の測定値に基づいて算出される。一方、列領域ｊ２の指令階調値Ｓｂ（濃度３０％）に対する補正値は、階調値Ｓｂ及び階調値Ｓａ（濃度１０％）の測定値に基づいて算出される。
【００９５】
図２０Ａは、列領域ｊ１における指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域では、指令階調値Ｓｂで形成された帯状パターンの濃度の測定値Ｃｂは、目標値Ｃｂｔよりも小さい階調値を示す（この列領域では、濃度３０％の帯状パターンの平均濃度よりも淡い）。仮に、プリンタドライバが、この列領域に目標値Ｃｂｔの濃度のパターンをプリンタ１に形成させるならば、次式（直線ＢＣに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよい。  
Ｓｂｔ＝Ｓｂ＋（Ｓｃ−Ｓｂ）×｛（Ｃｂｔ−Ｃｂ）／（Ｃｃ−Ｃｂ）｝
【００９６】
図２０Ｂは、列領域ｊ２における指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。この列領域では、指令階調値Ｓｂで形成された帯状パターンの濃度の測定値Ｃｂは、目標値Ｃｂｔよりも大きい階調値を示す（この列領域では、濃度３０％の帯状パターンの平均濃度よりも淡い）。仮に、プリンタドライバが、この列領域に目標値Ｃｂｔの濃度のパターンをプリンタ１に形成させるならば、次式（直線ＡＢに基づく直線補間）により算出される目標指令階調値Ｓｂｔに基づいて指令すればよい。  
Ｓｂｔ＝Ｓｂ−（Ｓｂ−Ｓａ）×｛（Ｃｂｔ−Ｃｂ）／（Ｃａ−Ｃｂ）｝
【００９７】
このようにして目標指令階調値Ｓｂｔを算出した後、補正値設定プログラムは、次式により、この列領域における指令階調値Ｓｂに対する補正値Ｈｂを算出する。  
Ｈｂ  ＝  （Ｓｂｔ−Ｓｂ）／Ｓｂ
【００９８】
検査用コンピュータ１１０の補正値設定プログラムは、列領域毎に、階調値Ｓｂ（濃度３０％）に対する補正値Ｈｂを算出する。また、同様に、補正値設定プログラムは、階調値Ｓｃ（濃度５０％）に対する補正値Ｈｃを、各列領域の測定値Ｃｃと、測定値Ｃｂ又はＣｄと、指令階調値Ｓｂ又はＳｄとに基づいて、列領域毎に算出する。また、同様に、補正値設定プログラムは、階調値Ｓｄ（濃度７０％）に対する補正値Ｈｄを、各列領域の測定値Ｃｄと、測定値Ｃｃ又はＣｅと、指令階調値Ｓｃ又はＳｅとに基づいて、列領域毎に算出する。また、他の色についても、列領域毎に、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出する。
【００９９】
ところで、通常印刷領域には、図１２に示すように、５６個の列領域があるが、前述したように、これら列領域に割り当てられたノズルの並びは、７個の列領域を１周期として変化する。すなわち、図８に示すように、通常印刷領域の最初から７番目までの列領域には、それぞれ、ノズル♯３、ノズル♯５、ノズル♯７、ノズル♯２、ノズル♯４、ノズル♯６、ノズル♯８によってドット列が形成され、次の８番目以降の７個の列領域にも、これと同じ順序の各ノズルでドット列が形成されている。よって、図１２に示す通常印刷領域の補正値の算出では、この規則性が考慮される。
【０１００】
補正値設定プログラムは、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）における補正値を算出するとき、前述の測定値Ｃａには、通常印刷領域においてノズル＃３で形成される１、８、１５、２２、２９、３６、４３、５０番目の８個の列領域の濃度１０％の測定値の平均値Ｃａａｖｅが用いられる。同様に、通常印刷領域の１番目の列領域（印刷領域全体の３１番目の列領域）における補正値を算出するとき、前述の測定値Ｃｂ〜Ｃｅには、通常印刷領域においてノズル＃３が割り当てられる１、８、１５、２２、２９、３６、４３、５０番目の８個の列領域の各濃度の測定値の平均値Ｃｂａｖｅ〜Ｃｅａｖｅがそれぞれ用いられる。そして、前述の測定値Ｃａ〜Ｃｅの代わりに平均値Ｃａａｖｅ〜Ｃｅａｖｅに基づいて、前述の通りに、通常印刷領域の１番目の列領域の補正値（Ｈｂ、Ｈｃ、Ｈｄ）が算出される。このように、通常印刷領域の列領域の補正値は、７個おきの８個の列領域の各濃度の測定値の平均値に基づいて算出される。この結果、通常印刷領域では、１番目〜７番目の７個の列領域に対してだけ補正値が算出され、８番目〜５６番目の列領域に対する補正値の算出は行なわれない。言い換えると、通常印刷領域の１番目〜７番目の７個の列領域に対する補正値が、８番目〜５６番目の列領域に対する補正値にもなる。
【０１０１】
次に、検査用コンピュータ１１０の補正値設定プログラムは、補正値をプリンタ１のメモリ６３に記憶する（Ｓ１１０）。
【０１０２】
図２１Ａは、シアンの補正値テーブルの説明図である。補正値テーブルは、先端印刷領域用、通常印刷領域用、後端印刷領域用の３種類ある。各補正値テーブルには、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）が、列領域毎に対応付けられている。例えば、各列領域のｎ番目のドット列には、３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）が対応付けられている。３つの補正値（Ｈｂ_ｎ、Ｈｃ_ｎ、Ｈｄ_ｎ）は、それぞれ、指令階調値Ｓｂ（＝１０２）、Ｓｃ（＝１２８）及びＳｄ（＝１５３）に対応する。なお、他の色の補正値テーブルも同様である。
【０１０３】
なお、上述した通常印刷領域の補正値の算出方法は、同じノズルが割り当てられる８個の列領域の濃度の測定値Ｃａ〜Ｃｅの平均値Ｃａａｖｅ〜Ｃｅａｖｅを求めておき、これら平均値Ｃａａｖｅ〜Ｃｅａｖｅを用いて、列領域毎に３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出するものであったが、平均化のタイミングは、測定値Ｃａ〜Ｃｅの時点で行わなくても良く、補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出した後に行っても良い。
【０１０４】
すなわち、シアンの補正値テーブルを例に説明すると、先ず、通常印刷領域に含まれる５６個の各列領域について、それぞれ、３つの補正値（Ｈｂ、Ｈｃ、Ｈｄ）を算出する（図２１Ｂの左図を参照）。そして、この５６個の列領域のなかで、割り当てられるノズルが同じになる列領域の組毎に、補正値（Ｈｂ、Ｈｃ、Ｈｄ）を平均化し、最終的に、図２１Ｂの右図に示すように、１番目〜７番目の７個の列領域に対応する補正値（Ｈｂ、Ｈｃ、Ｈｄ）を求めても良い。
【０１０５】
例えば、ノズル＃３が割り当てられる列領域は、図２１Ｂの左図中に太線で囲って示すように、１、８、１５、２２、２９、３６、４３、５０番目の８個の列領域であるが、これら列領域について、それぞれ、補正値（Ｈｂ、Ｈｃ、Ｈｄ）を求める。そして、図２１Ｂの真ん中の式に示すように、求められた８つの補正値Ｈｂ_1、Ｈｂ_8、Ｈｂ_15、Ｈｂ_22、Ｈｂ_29、Ｈｂ_36、Ｈｂ_43、Ｈｂ_50を平均して補正値Ｈｂ_1とし、同様に、求められた８つの補正値Ｈｃ_1、Ｈｃ_8、Ｈｃ_15、Ｈｃ_22、Ｈｃ_29、Ｈｃ_36、Ｈｃ_43、Ｈｃ_50を平均して補正値Ｈｃ_1とし、更に、求められた８つの補正値Ｈｄ_1、Ｈｄ_8、Ｈｄ_15、Ｈｄ_22、Ｈｄ_29、Ｈｄ_36、Ｈｄ_43、Ｈｄ_50をそれぞれに平均して補正値Ｈｄ_1とする。そして、これら補正値（Ｈｂ_1、Ｈｃ_1、Ｈｄ_1）を、図２１Ｂの右図に示すように、１番目の列領域の補正値として補正値テーブルに記憶する。なお、残る２〜７番目の列領域の補正値（Ｈｂ_2、Ｈｃ_2、Ｈｄ_2）〜（Ｈｂ_7、Ｈｃ_7、Ｈｄ_7）についても同じである。
【０１０６】
このようにプリンタ１のメモリ６３に補正値を記憶させた後、補正値設定処理（図１０ＡのステップＳ１００）は終了する。
【０１０７】
そうしたら、図１０ＡのステップＳ１５０へ移行して、「濃度補正効果の確認処理」を行い、前記補正値に基づいた濃度補正の効果としての濃度ムラの改善の有無を確認する。そして、この濃度補正効果の確認処理の終了後、プリンタ１と検査用コンピュータ１１０との接続が外されるが、濃度ムラの改善効果無しと判定されたプリンタ１、つまり、濃度補正を実行不可と判定されたプリンタ１については、その原因を調べる目的で所定の調査工程へ送られる。他方、改善効果有りと判定されたプリンタ１、つまり、濃度補正を実行可能と判定されたプリンタ１については、このプリンタ１に対する他の検査の終了後、プリンタ製造工場から出荷される。なお、このプリンタ１には、プリンタドライバを記憶したＣＤ−ＲＯＭも同梱される。
【０１０８】
＜ユーザー下での処理について＞
図２２は、ユーザー下で行なわれる処理のフロー図である。  
プリンタ１を購入したユーザーは、所有するコンピュータ１１０（もちろん、プリンタ製造工場の検査用コンピュータとは別のコンピュータ）に、プリンタ１を接続する（Ｓ２０１、Ｓ３０１）。なお、ユーザーのコンピュータ１１０には、スキャナ１５０は接続されていなくても良い。
【０１０９】
次に、ユーザーは、同梱されているＣＤ−ＲＯＭを記録再生装置１４０にセットし、プリンタドライバをインストールする（Ｓ２０２）。コンピュータ１１０にインストールされたプリンタドライバは、コンピュータ１１０に、プリンタ１に対して補正値の送信を要求する（Ｓ２０３）。プリンタ１は、要求に応じて、メモリ６３に記憶されている補正値テーブルをコンピュータ１１０へ送信する（Ｓ３０２）。プリンタドライバは、プリンタ１から送られてくる補正値をメモリに記憶する（Ｓ２０４）。これにより、コンピュータ側に補正値テーブルが作成される。ここまでの処理を終えた後、プリンタドライバは、ユーザーからの印刷命令があるまで、待機状態になる（Ｓ２０５でＮＯ）。
【０１１０】
プリンタドライバは、ユーザーからの印刷命令を受けると（Ｓ２０５でＹＥＳ）、補正値に基づいて印刷データを生成し（Ｓ２０６）、印刷データをプリンタ１に送信する。プリンタ１は、印刷データに従って、印刷処理を行う（Ｓ３０３）。
【０１１１】
図２３は、印刷データ生成処理のフロー図である。これらの処理は、プリンタドライバによって行われる。  
まず、プリンタドライバは、解像度変換処理を行う（Ｓ２１１）。解像度変換処理は、アプリケーションプログラムから出力された画像データ（テキストデータ、イメージデータなど）を、紙に印刷する際の解像度に変換する処理である。例えば、紙に画像を印刷する際の解像度が７２０×７２０ｄｐｉに指定されている場合、アプリケーションプログラムから受け取った画像データを７２０×７２０ｄｐｉの解像度の画像データに変換する。なお、解像度変換処理後の画像データは、ＲＧＢ色空間により表される２５６階調のデータ（ＲＧＢデータ）である。
【０１１２】
次に、プリンタドライバは、色変換処理を行う（Ｓ２１２）。色変換処理は、ＲＧＢデータをＣＭＹＫ色空間により表されるＣＭＹＫデータに変換する処理である。この色変換処理は、ＲＧＢデータの階調値とＣＭＹＫデータの階調値とを対応づけたテーブル（色変換ルックアップテーブルＬＵＴ）をプリンタドライバが参照することによって行われる。この色変換処理により、各画素についてのＲＧＢデータが、インク色に対応するＣＭＹＫデータに変換される。なお、色変換処理後のデータは、ＣＭＹＫ色空間により表される２５６階調のＣＭＹＫデータである。
【０１１３】
次に、プリンタドライバは、濃度補正処理を行う（Ｓ２１３）。濃度補正処理は、各画素データの階調値を、その画素データの属する列領域に対応する補正値に基づいて補正する処理である。
【０１１４】
図２４は、シアンのｎ番目の列領域の濃度補正処理の説明図である。同図は、シアンのｎ番目の列領域に属する画素の画素データの階調値Ｓ_ｉｎを補正する様子を示している。なお、補正後の階調値はＳ_ｏｕｔである。
【０１１５】
仮に補正前の画素データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、プリンタドライバは、階調値Ｓ_ｉｎを目標指令階調値Ｓｂｔに補正すれば、その画素データの対応する単位領域に目標濃度Ｃｂｔの画像を形成することができる。つまり、補正前の画素データの階調値Ｓ_ｉｎが指令階調値Ｓｂと同じであれば、指令階調値Ｓｂに対応する補正値Ｈｂを用いて、階調値Ｓ_ｉｎ（＝Ｓｂ）をＳｂ×（１＋Ｈｂ）に補正するのが良い。同様に、補正前の画素データの階調値Ｓが指令階調値Ｓｃと同じであれば、階調値Ｓ_ｉｎ（＝Ｓｃ）をＳｃ×（１＋Ｈｃ）に補正するのが良い。
【０１１６】
これに対し、補正前の階調値Ｓ_ｉｎが指令階調値とは異なる場合、図２４に示すような直線補間によって、出力すべき階調値Ｓ_ｏｕｔが算出される。図中の直線補間では、各指令階調値（Ｓｂ、Ｓｃ、Ｓｄ）に対応する補正後の各階調値Ｓ_ｏｕｔ（Ｓｂｔ、Ｓｃｔ、Ｓｄｔ）の間を直線補間している。但し、これに限られるものではない。例えば、各指令階調値に対応する各補正値（Ｈｂ、Ｈｃ、Ｈｄ）の間を直線補間して階調値Ｓ_ｉｎに対応する補正値Ｈを算出し、算出された補正値Ｈに基づいて補正後の階調値をＳ_ｉｎ×（１＋Ｈ）として算出しても良い。
【０１１７】
先端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、プリンタドライバは、先端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。例えば、先端印刷領域の１番目の列領域の画素データに対しては、プリンタドライバは、先端印刷用の補正値テーブルの１番目の列領域の補正値（Ｈｂ_１、Ｈｃ_１、Ｈｄ_１）に基づいて、濃度補正処理を行う。
【０１１８】
同様に、通常印刷領域の１番目〜７番目の各列領域（印刷領域全体の３１番目〜３８番目の各列領域）の画素データに対しては、プリンタドライバは、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。但し、通常印刷領域には数千個の列領域が存在するが、通常印刷領域用の補正値テーブルには、７個分の列領域に対応する補正値しか記憶されていない。そこで、通常印刷領域の８番目〜１４番目の各列領域の画素データに対しては、プリンタドライバは、通常印刷領域用の補正値テーブルに記憶されている１番目〜７番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。このように、通常印刷領域の列領域に対しては、プリンタドライバは、７個の列領域毎に、１番目〜７番目の各列領域に対応する補正値を繰り返して用いる。通常印刷領域では７個の列領域毎に規則性があるため、濃度ムラの特性も同じ周期で繰り返されると考えられるため、同じ周期で補正値を繰り返し用いることにより、記憶すべき補正値のデータ量を削減している。
【０１１９】
なお、補正用パターンの通常印刷領域の列領域は５６個であったが、ユーザー下で印刷される印刷画像の通常印刷領域の列領域の数は、これよりも多く、数千個にも及ぶ。このような通常印刷領域の搬送方向上流側（紙の後端側）に３０個の列領域からなる後端印刷領域が形成される。
【０１２０】
後端印刷領域では先端印刷領域と同様に、後端印刷領域の１番目〜３０番目の各列領域の画素データに対しては、プリンタドライバは、後端印刷領域用の補正値テーブルに記憶されている１番目〜３０番目の各列領域に対応する補正値に基づいて、濃度補正処理を行う。
【０１２１】
以上の濃度補正処理により、濃く視認されやすい列領域に対しては、その列領域に対応する画素の画素データ（ＣＭＹＫデータ）の階調値が低くなるように補正される。逆に、淡く視認されやすい列領域に対しては、その列領域に対応する画素の画素データの階調値が高くなるように補正される。なお、他の色の他の列領域に対しても、プリンタドライバは、同様に補正処理を行う。
【０１２２】
次に、プリンタドライバは、ハーフトーン処理を行う（Ｓ２１４）。ハーフトーン処理は、高階調数のデータを、プリンタ１が形成可能な階調数のデータに変換する処理である。例えば、ハーフトーン処理により、２５６階調を示す８ビットデータが、２階調を示す１ビットデータや４階調を示す２ビットデータに変換される。ハーフトーン処理では、ディザ法・γ補正・誤差拡散法などを利用して、プリンタ１がドットを分散して形成できるように画素データを作成する。プリンタドライバは、ハーフトーン処理を行うとき、ディザ法を行う場合にはディザテーブルを参照し、γ補正を行う場合にはガンマテーブルを参照し、誤差拡散法を行う場合は拡散された誤差を記憶するための誤差メモリを参照する。ハーフトーン処理されたデータは、前述のＲＧＢデータと同等の解像度（例えば７２０×７２０ｄｐｉ）を有している。
【０１２３】
本実施形態では、プリンタドライバは、濃度補正処理によって補正された階調値の画素データに対して、ハーフトーン処理が行われることになる。この結果、濃く視認されやすい列領域では、その列領域の画素データの階調値が低くなるように補正されているので、その列領域のドット列を構成するドットのドット生成率が低くなる。逆に、淡く視認されやすい列領域では、ドット生成率が高くなる。
【０１２４】
次に、プリンタドライバは、ラスタライズ処理を行う（Ｓ２１５）。ラスタライズ処理は、マトリクス状の画像データを、プリンタ１に転送すべきデータ順に変更する処理である。ラスタライズ処理されたデータは、印刷データに含まれる画素データとして、プリンタ１に出力される。
【０１２５】
このようにして生成された印刷データに基づいてプリンタが印刷処理を行えば、図９Ｃに示すように、各列領域のドット列のドット生成率が変更され、列領域の画像片の濃度が補正されて、印刷画像全体の濃度ムラが抑制される。
【０１２６】
以上の説明では、説明の簡略化のためノズル数や列領域の数（ドット列の数）を少なくしているが、実際には、ノズル数は１８０個であり、例えば先端印刷領域の列領域の数は３６０個になる。但し、補正値設定プログラムやプリンタドライバ等が行なう処理は、ほぼ同様である。
【０１２７】
＝＝＝濃度補正効果の確認処理（Ｓ１５０）について＝＝＝
図１０ＡのステップＳ１５０の「濃度補正効果の確認処理」は、プリンタ１に設定された補正値が所期の濃度ムラの改善効果を発揮するか否かを、実際に前記プリンタ１で確認用パターンを印刷することによって確認するものである。従って、前記補正値を設定済みのプリンタ１がこの確認処理の対象となる。そして、確認用パターンに基づいて補正効果無しと判定された場合には、当該プリンタ１では濃度補正を実行不可と捉えて、その旨が検査工程の検査者に報知され、検査者は、そのプリンタ１の出荷を取り止めて規定の調査工程へ送る。
【０１２８】
図２５は、この濃度補正効果の確認処理のフロー図である。  
まず、検査者は、前記検査キットに、処理対象のプリンタ１がセットされているかをチェックする（Ｓ１５１）。なお、この時点は、図１０Ｂに示す補正値設定処理の終了直後なので、特別な事情がない限り、前記検査キットには処理対象のプリンタ１がセットされている。すなわち、このプリンタ１は、検査キットの検査用コンピュータ１１０及び検査用インクカートリッジ３５に接続されたままになっている。また、この検査用キットの検査用コンピュータ１１０には、プリンタドライバやスキャナドライバの他に、スキャナ１５０から読み取った確認用パターンの画像データに基づいて定量的に濃度ムラの改善効果を確認処理するための補正効果確認プログラムがインストールされている。
【０１２９】
次に、検査者は、検査用コンピュータ１１０を操作して補正効果確認プログラムを起動する。すると、この補正効果確認プログラムはプリンタドライバを制御して、プリンタ１に補正効果確認用のテストパターンを印刷させる（Ｓ１５２）。
【０１３０】
図２６は、補正効果確認用のテストパターンの説明図であり、図２７は、このテストパターンが備える確認用パターンの説明図である。図２６に示すように、一枚の紙に、テストパターンとして２つの確認用パターンが形成される。一方の確認用パターンは、上述の補正値に基づいて濃度補正を行ったパターン（以下、補正有りの確認用パターンとも言う）であり、その下に形成されるもう一方の確認用パターンは、濃度補正を行わないパターン（以下、補正無しの確認用パターンとも言う）であり、いずれも前述の補正用パターンと同様に７２０×７２０ｄｐｉの印刷解像度で印刷されている。
【０１３１】
これら２つの確認用パターンの印刷に使用される画像データは互いに同じであり、これら確認用パターン同士の相違点は、プリンタドライバが行う図２３の印刷データ生成処理において、ステップＳ２１３の濃度補正処理が行われるか否かの点のみにある。すなわち、補正有りの確認用パターンを印刷する際には、図２３のフローに従って前記画像データを処理して印刷データを生成するが、補正無しの確認用パターンを印刷する際には、図２３の濃度補正処理のステップＳ２１３を飛ばしてステップＳ２１１、Ｓ２１２、Ｓ２１４、Ｓ２１５を行って画像データから印刷データを生成する。
【０１３２】
従って、これら２つの確認用パターンは、濃度ムラの点を除けば見かけ上の相違は無く、２つの確認用パターンのどちらも、図２７に示すように、前記移動方向に並列する４種類の帯状パターンと、上罫線と、下罫線と、左罫線と、右罫線とにより構成されている。
【０１３３】
各帯状パターンは、それぞれ、搬送方向に亘って一定の階調値の画像データから生成されたものであり、左から順に、シアンインクノズル群（Ｃ）のノズルのみからインクを吐出して形成された帯状パターン、マゼンダインクノズル群（Ｍ）のノズルのみからインクを吐出して形成された帯状パターン、イエロインクノズル群（Ｙ）のノズルのみからインクを吐出して形成された帯状パターン、及び、ブラックインクノズル群（Ｋ）のノズルのみからインクを吐出して形成された帯状パターンが並んでいる。
【０１３４】
なお、ここでプリンタ１のキャリッジ３１には、前述の検査用インクカートリッジ３５が装着されている。よって、上記４つのノズル群のいずれのノズル群からも、検査用インクとしてライトマゼンタのインクが吐出され、故に、いずれの帯状パターンもライトマゼンダで着色されている。
【０１３５】
また、前記階調値は、濃度ムラが顕在化し易い階調値に設定されるのが望ましいため、この例では、全ての帯状パターンに対して、中間調の階調値（＝７７（濃度３０％））に設定されている。よって、実際の確認用パターン上では、帯状パターン同士の間の境界は見えないが、ここでは説明の便宜上、図２６や図２７等に示すように帯状パターン毎に濃さを変えて示している。
【０１３６】
図２７に示すように、各ノズル群の帯状パターンは、それぞれに、前述の補正用パターンにおける帯状パターンと同様に、先端印刷、通常印刷、及び後端印刷により形成される。このため、各帯状パターンは、先端印刷領域の３０個のドット列と、通常印刷領域の５６個（＝７（個／周期）×８周期）のドット列と、後端印刷領域の３０個のドット列とから構成されている。また、上罫線は、帯状パターンを構成する１番目のドット列（搬送方向最下流側のドット列）により形成され、下罫線は、帯状パターンを構成する最終ドット列（搬送方向最上流側のドット列）により形成される点も、前述の補正用パターンの場合と同じである。
【０１３７】
次に、検査者は、プリンタ１にてテストパターンが印刷された紙を、スキャナ１５０の原稿台ガラス１５２に置き、スキャナ１５０にセットする。すると、補正効果確認プログラムはスキャナドライバを制御して、スキャナ１５０に各確認用パターンを読み取らせる（Ｓ１５３）。なお、以下では、主に一方の確認用パターンの読み取りについて説明するが、もう一方の確認用パターンの読み取りも同様に行なわれる。
【０１３８】
図２８は、確認用パターンの読み取り範囲の説明図である。確認用パターンを囲む一点鎖線の範囲が、確認用パターンの読み取り範囲である。なお、この読み取りは、前述したステップＳ１０３（補正用パターンの読み取り）と同じ方法によってなされ、その結果、図中の読み取り範囲の画像が、２８８０×２８８０ｄｐｉの読み取り解像度の長方形の画像データとして検査用コンピュータ１１０に読み取られる。
【０１３９】
次に、補正効果確認プログラムは、図２９Ａに示すように、画像データに含まれる確認用パターンの傾きθを検出し（Ｓ１５４）、図２９Ｂに示すように、画像データに対して傾きθに応じた回転処理を行う（Ｓ１５５）。なお、この確認用パターンの傾き検出及び回転処理も、それぞれに、前述したステップＳ１０４（補正用パターンの傾き選出）及びステップＳ１０５（回転処理）と同じ方法を適用して達成される。
【０１４０】
次に、補正効果確認プログラムは、画像データの中から不要な画素データをトリミングする（Ｓ１５６）。不要な画素データは、図３０Ａの一鎖線で示す画像データのなかにおいて、上罫線よりもＹ方向の上側及び下罫線よりも下側に位置する画素データであり、トリミングによって、図３０Ｂの一点鎖線で示すような画像データに加工される。なお、このトリミングも、前述したステップＳ１０６（トリミング）と同じ方法を適用して達成される。
【０１４１】
次に、補正効果確認プログラムは、トリミングされた画像データのＹ方向の画素数が、確認用パターンを構成するドット列の数と同数になるように前記画像データを解像度変換する（Ｓ１５７）。この解像度変換も、前述のステップＳ１０７（解像度変換）と同じ方法によって行われ、その結果、図３０Ｂに示す解像度変換前の画像データは、図３０Ｃに示すように、Ｙ方向の画素数が、確認用パターンを構成するドット列の数と同数になるように変換される。そして、これによって、画像データのＸ方向の画素列と列領域とが、一対一で対応するようになる。
【０１４２】
次に、補正効果確認プログラムは、４つのノズル群の各帯状パターンに対して、それぞれ、各帯状パターンの濃度を列領域毎に測定する（Ｓ１５８）。この濃度の測定方法も、前述のステップＳ１０８と概ね同じである。但し、若干相違するので、以下、４つのノズル群のうちでシアンインクノズル群の帯状パターンを例に、列領域の濃度の測定について説明する。
【０１４３】
図３１の確認用パターンの拡大図に示すように、先ずシアンの帯状パターンの左右Ｗ４の範囲を除いた点線の範囲の画素データを列領域毎に抽出する。そして、抽出された前記範囲の画素データの階調値を列領域毎に平均化し、得られた各平均値を、それぞれ各列領域の濃度の測定値とする。ここまでは、前述のステップＳ１０８と同じである。
【０１４４】
但し、このステップＳ１５８では、これら各列領域の濃度の測定値を「仮の測定値」とし、これら「仮の測定値」を、移動平均法に類する方法によってＹ方向に平滑化処理して、各列領域の濃度の測定値（読み取り値に相当）を求めている。すなわち、着目している列領域（以下、着目列領域と言う）を含め、そこからＹ方向に所定個数分の列領域の「仮の測定値」の平均値を、着目列領域の濃度の測定値としている。
【０１４５】
ここで、前記所定個数は、印刷ヘッド４１のノズルピッチを規定する数ｋに一致させるのが望ましく、本実施形態のノズルピッチｋ・Ｄは、４・Ｄであることから、上述の例では所定個数を４個にしている。例えば、図３１に示すように、１番目の列領域の濃度の測定値は、この１番目の列領域からＹ方向に４個分の列領域の「仮の測定値」の平均値として求められ、また、２番目の列領域の濃度の測定値は、２番目の列領域からＹ方向に４個分の列領域の「仮の測定値」の平均値として求められ、以下、Ｙ方向に続く列領域の濃度の測定値は、同様に求められる。
【０１４６】
なお、このように平滑化処理して列領域の濃度の測定値を求める理由は、濃度の異常値の影響を小さくし、測定値の精度を高めるためである。  
また、この測定値の精度向上の観点からは、余白の濃度の影響で異常値となり易いＹ方向の端部近傍の列領域を、上記濃度の測定の対象から外す方法も有効である。例えば、図３２に示すように、帯状パターンのＹ方向の先端部及び後端部に位置する３個の列領域については濃度の測定の対象から外しても良い。
【０１４７】
次に、補正効果確認プログラムは、各確認用パターンの濃度のばらつきを算出する（Ｓ１５９）。この濃度のばらつき（以下、濃度ばらつきと言う）の算出は、図３３に太点線で囲って示すように、各確認用パターンを移動方向及び搬送方向につき格子状に区分してなる区分領域毎に行われる。図示例では、移動方向にはノズル群毎たる帯状パターン毎に、また、搬送方向には印刷領域毎に各確認用パターンは区分され、その結果、各確認用パターンの区分領域数は、それぞれ１２個になっている。
【０１４８】
以下では、シアンインクノズル群に係る先端印刷領域を区分領域Ｃ−１、同じく通常印刷領域を区分領域Ｃ−２、同じく後端印刷領域を区分領域Ｃ−３とし、マゼンダインクノズル群に係る先端印刷領域を区分領域Ｍ−１、同じく通常印刷領域を区分領域Ｍ−２、同じく後端印刷領域を区分領域Ｍ−３とし、イエロインクノズル群に係る先端印刷領域を区分領域Ｙ−１、同じく通常印刷領域を区分領域Ｙ−２、同じく後端印刷領域を区分領域Ｙ−３とし、ブラックインクノズル群に係る先端印刷領域を区分領域Ｋ−１、同じく通常印刷領域を区分領域Ｋ−２、同じく後端印刷領域を区分領域Ｋ−３とする。
【０１４９】
ここでは、区分領域内の濃度ばらつきの評価指標として、いわゆる標準偏差σが使用されている。つまり、各区分領域内の濃度ばらつきは、その区分領域がｎ個の列領域を有し、その区分領域に含まれるｊ番目の列領域の濃度の測定値をＣｊとした場合には、下式により算出される。  
σ＝√｛［（Ｃ１―Ｃａｖｅ）２＋  …  ＋（Ｃｎ―Ｃａｖｅ）２］／ｎ｝
ここで、上式中のＣａｖｅは、Ｃａｖｅ＝（Ｃ１＋  …  ＋Ｃｎ）／ｎである。
【０１５０】
そして、補正有りの確認用パターン及び補正無しの確認用パターンのそれぞれについて、１２個の区分領域の濃度ばらつきσを求めたら、補正効果確認プログラムは、次に、濃度補正効果の判定を行う（Ｓ１６０）。
【０１５１】
図３４は、この濃度補正効果の判定ステップ（Ｓ１６０）のフロー図である。このステップＳ１６０では、先ず、補正有りの確認用パターン及び補正無しの確認用パターンについて、互いに対応する区分領域毎に濃度ばらつきσを比較する（Ｓ１６２）。そして、全１２個の全ての区分領域について、補正無しよりも補正有りの濃度ばらつきσの方が小さい又は同値の場合には、補正効果無しとは判定されず、つまり、当該プリンタ１では濃度補正を実行可能と判定される（Ｓ１６４）。
【０１５２】
一方、同ステップＳ１６０において、全１２個の区分領域のうち一つでも補正有りの濃度ばらつきσの方が大きい区分領域が存在した場合には、ステップＳ１６３へ移行し、前記濃度ばらつきσが実用上問題ないレベルなのか否かの判定を行う。この判定は、濃度ばらつきσの大きさを、所定のばらつき判定閾値σｔｈと比較するという絶対値評価である。
【０１５３】
なお、このような絶対値評価のステップを設けている理由は、次の通りである。元々補正前から濃度ばらつきσの小さいプリンタ１については、補正無しよりも補正有りの方が濃度ばらつきσが大きくなってしまうということが十分に起こり得て、その場合に、そのプリンタ１が、実用上問題有りかと言えば、補正後の濃度ばらつきσも小さくて問題とならないことが多く、そのような実用上問題の無いプリンタ１に対してまで、出荷を取り止めてしまうことを防ぐためである。
【０１５４】
この絶対値評価に供する濃度ばらつきσとしては、補正有りの確認用パターンが有する全１２個の区分領域の濃度ばらつきσの平均値σａｖｅが用いられ、具体的には、以下の式で算出される。  
σａｖｅ＝（σＣ−１＋σＣ−２＋σＣ−３＋σＭ−１＋σＭ−２＋σＭ−３
＋σＹ−１＋σＹ−２＋σＹ−３＋σＫ−１＋σＫ−２＋σＫ−３）／１２
なお、上式中のσＣ−１，σＣ−２，σＣ−３，σＭ−１，σＭ−２，…σＫ−３は、それぞれ、各区分領域Ｃ−１，Ｃ−２，Ｃ−３，Ｍ−１，Ｍ−２，…Ｋ−３の濃度ばらつきσの大きさを示している。
【０１５５】
そして、この平均値σａｖｅが前記ばらつき判定閾値σｔｈ以下である場合には、補正効果確認プログラムは、濃度補正を実行可能と判定し（Ｓ１６５）、検査用コンピュータ１１０の表示装置１２０に「濃度補正実行可能」と表示する。他方、前記ばらつき判定閾値σｔｈを超える場合には、濃度補正を実行不可と判定し（Ｓ１６４）、同表示装置１２０に「濃度補正実行不可」と表示する。
【０１５６】
ちなみに、前記ばらつき判定閾値σｔｈは、次のような官能評価を用いた方法で予め決定され、検査用コンピュータ１１０のメモリに予め記憶されている。先ず、目視にて濃度ムラの大きさが相違すると判別可能な帯状パターンのサンプルを、例えば５水準に亘って印刷する。そして、複数の人に、これら５水準の濃度ムラを、５段階の官能評価値（レベル１：無し、レベル２：小、レベル３、中、レベル４：大、レベル５：特大）によって目視評価してもらう。一方、これと並行して、これら５水準の濃度をスキャナ１５０で読み取って各水準の濃度ばらつきσを求めておく。そして、前記濃度ムラの官能評価値と濃度ばらつきσとを、それぞれ横軸及び縦軸にとって図３５のようにグラフ化し、しかる後に、そのグラフから、前記レベル１（濃度ムラ無しに相当）に対応する濃度ばらつきσを読み取って、これをばらつき判定閾値σｔｈとすれば良い。
【０１５７】
＝＝＝異物濃度の読み取り判定＝＝＝
＜テストパターン上における異物の問題点＞
前記テストパターンが印刷された紙やスキャナ１５０の原稿台ガラス１５２には、ホコリやゴミ等の異物Ｚが付着することがある。そして、例えば、図３６に示すように、シアンインクノズル群の補正用パターンにおける濃度１０％の帯状パターンの通常印刷領域上に、異物Ｚが付着した場合には、スキャナ１５０による補正用パターンの濃度読み取り時において、この異物Ｚの濃度も読み取られてしまう。
【０１５８】
図３７に、異物Ｚの付着による濃度の測定値の変化を説明するための図を示すが、異物Ｚの色が帯状パターンの色と異なった場合には、同図に示すように、異物Ｚが付着した列領域と付着のない列領域との間には、濃度の測定値に差が生じてしまう。この図３７の例では通常印刷領域に異物Ｚが付着しており、これに伴って、図３７に示すように、異物Ｚの付着している列領域は他の列領域よりも濃度が大きく変化している。そして、この濃度の変化は、列領域毎の補正値の精度に対して悪影響を与え、濃度補正による濃度ムラの抑制効果が得られなくなる虞がある。
【０１５９】
そこで、前述の補正値設定処理（Ｓ１００）においては（図１０Ａ）、補正用パターンから濃度の測定値を列領域毎に取得する際に、異物Ｚの濃度も読み取られているか否かの判定を行っている。そして、異物Ｚの濃度も読み取られていると判定した場合には、その旨を前記表示装置１２０に表示し、検査者に清掃等の実施を促すようにしている。
【０１６０】
＜判定方法＞
この異物Ｚの濃度も読み取られているか否かの判定は、図１０Ｂに示す補正値設定処理（Ｓ１００）中の「列領域の濃度を測定するステップ（Ｓ１０８）」において、帯状パターンの列領域毎に濃度の測定値を算出する際に並行して行われる。すなわち、このステップＳ１０８では、図１７Ｃを参照して前述したように、列領域の左右Ｗ４の範囲を除いた点線の範囲の画素データを抽出し、この範囲にある画素データの階調値の平均値を、その列領域の測定値として算出するが、その際に補正値設定プログラムは、図３８のフロー図に示すように、前記範囲に属する画素データの階調値の最大値と最小値との偏差も求める（Ｓ１７２）。そして、求めた偏差が、所定の異物判定閾値以上である場合には、その列領域の測定値には異物Ｚの濃度も読み取られていると判定して（Ｓ１７４）、検査用コンピュータ１１０のメモリに異物有り情報を記録する（Ｓ１７６）。他方、前記異物判定閾値未満の場合には、異物Ｚの濃度は読み取られていないものと判定して（Ｓ１７４）、この列領域に関する判定を終了する。
【０１６１】
このような判定を、各列領域の測定値が算出される度に実行し、しかる後に当該ステップＳ１０８が終了したら、前記補正値設定プログラムは前記メモリを参照する。そして、前記メモリに異物有り情報が記録されていれば、前記表示装置１２０に、「異物Ｚの濃度も読み取られている」旨を表示する。
【０１６２】
前記異物判定閾値は、図３９に示すように、ノズル群の補正用パターン毎、且つ、帯状パターンの濃度毎、且つ、印刷領域毎の区分で用意されている。すなわち、前記検査用コンピュータ１１０のメモリには、図３９に示す区分で異物判定閾値が設定された異物判定閾値テーブルが格納されている。そして、処理対象の列領域が属する区分が切り替わる度に、補正値設定プログラムは前記異物判定閾値テーブルを参照し、その列領域が属する区分に対応する異物判定閾値を取得し、上述の判定に用いている。
【０１６３】
但し、このプリンタ製造工場では、ノズル群毎の補正用パターンはいずれも、検査用インクの色であるライトマゼンダで印刷される。このため、図３９に示すように、ノズル群毎の区分に関しては異物判定閾値を異ならせずに済み、つまり、シアンインクノズル群の補正用パターンに係る計１５個（＝５（濃度）×３（印刷領域））の異物判定閾値を、これ以外のマゼンダインクノズル群とイエロインクノズル群とブラックインクノズル群の補正用パターンの上記判定の際にも流用している。その結果、異物判定閾値の設定作業の軽減化が図られている。
【０１６４】
＝＝＝サービスステーションでの問題点について＝＝＝
出荷後にプリンタ１がユーザー下で故障した場合には、そのプリンタ１は、最寄りのサービスステーションへ持ち込まれる。この故障の一態様としては、上述の濃度補正が不調となって、そのプリンタ１で印刷した画像中に濃度ムラが発生してしまうケースがある。そして、その場合には、そのサービスステーションにおいて、上述の補正値設定処理（Ｓ１００）が行われる。
【０１６５】
但し、サービスステーションの数は非常に多く、主にコスト上の理由から全てのサービスステーションに対して前述の検査用インクカートリッジ（図１０Ｃに示すように全てのノズル群に対してライトマゼンタのインクを供給する特殊なカートリッジ３５）を配備するのは難しい。そのため、検査用インクカートリッジ３５が未配備のサービスステーションでは、入手し易い市販品のインクカートリッジ（図３に示すような、画像の印刷用のＣＭＹＫの４色のインクカートリッジ３３）を装着して、前記補正用パターンを印刷することになる。
【０１６６】
しかし、この市販品のインクカートリッジ３３のインクは、検査用インクとは色が異なるために、検査用インクと同じ前記所定濃度（図１２を参照）で補正用パターンを印刷しても、濃度ムラを正しく検出できずに適正な補正値を設定できない虞がある。
【０１６７】
図４０Ａ及び図４０Ｂは、この不具合を説明するための図であって、いずれも補正値設定用のテストパターンを示している。
【０１６８】
プリンタ製造工場では検査用インクカートリッジ３５を用いて前記テストパターンを印刷するので、図４０Ａに示すように、ノズル群毎に形成される補正用パターンは、いずれも、検査用インクの色であるライトマゼンダで印刷される。  
他方、検査用インクカートリッジ３５が未配備のサービスステーションでは、市販品のインクカートリッジ３３が用いられるために、ノズル群毎に形成される補正用パターンは、それぞれに、そのノズル群が画像印刷時に担当するインク色で印刷され、つまり、図４０Ｂに示すように、各補正用パターンは、それぞれ、シアン、マゼンダ、イエロ、及びブラックの色で印刷されることになる。
【０１６９】
そして、このような市販品のインクカートリッジ３３にて形成された補正用パターンから濃度を読み取る際には、前述したように濃度の測定値をグレイスケール（明度だけで作られた階調値データ）で取得するが、インク自体の明度が、検査用インクの色たるライトマゼンダよりも低いインク、例えば、イエロインクの場合には、濃度ムラの傾向が明度の差となって現れ難く、濃度ムラの傾向をうまく把握できない場合がある。
【０１７０】
この理由は次のように考えられる。一般に補正用パターンが印刷される紙は白地であって、その明度は高い。よって、白地が表面に残るように紙面上にインクのドットを分散形成した場合には、明度が低いドットよりも高いドットの方が、紙の地色である白に埋没し易く、その結果、濃度ムラが有ったとしても、濃度ムラによる明度の変化量は小さくなって、濃度ムラの傾向をうまく検出できなくなる。つまり、紙の下地色である白との明度の差が小さいことから、濃度ムラが明度の変化として現れ難いのである。
【０１７１】
なお、この濃度ムラによる明度の変化量が小さくなる傾向は、紙面に占めるドットの割合たるドット生成率が小さくなるにつれて顕著になるようであることから、帯状パターンの濃度を大きくして紙面の下地色の露出割合を少なくしてやれば、明度の高いインクでも、濃度ムラが明度の差として現れ易くなると考えられる。  
よって、イエロインクのようにインク自体の明度が、検査用インク（ライトマゼンダ）よりも高いインクに対しては、帯状パターンの濃度を大きくすることによって、濃度ムラを検出可能と考えられる。
【０１７２】
そこで、本実施形態に係る補正値設定処理（Ｓ１００）では、以下に詳細に説明するように、補正用パターンを印刷するインクカートリッジが検査用インクカートリッジ３５なのか、又は、市販のインクカートリッジ３３なのかを判定し、この判定結果に基づいて、補正用パターンを印刷する際の帯状パターンの濃度を設定するようにしている。そして、その結果、検査用インクの配備・未配備によらず、いずれのサービスステーションにおいても適正な補正値を設定可能にしている。
【０１７３】
＝＝＝本実施形態に係る補正値取得処理（Ｓ１００）のフローについて＝＝＝
図４１は、本実施形態に係る補正値取得処理（Ｓ１００）のフロー図である。なお、この補正値取得処理を実行する補正値設定プログラムは、インターネット等の通信回線によって容易に取得することができる。すなわち、各サービスステーションの検査用コンピュータ１１０は、前記補正値設定プログラムが格納されているサーバーにインターネットを介してアクセスし、前記補正値設定プログラムをダウンロードする等して、前記補正値設定プログラムをメモリにインストールする。また、この時には、後述する条件情報参照テーブルも、前記サーバーから前記検査用コンピュータ１１０へとダウンロードされ、そのメモリに格納される。
【０１７４】
前述の補正値設定処理（図１０Ｂ）との主な相違点は、図４１中に点線で囲って示すように、ステップＳ１０１ａ乃至ステップＳ１０１ｄが追加されている点に有り、それ以外の点は概ね同じである。よって、ここでは、これらステップＳ１０１ａ乃至ステップＳ１０１ｄについて主に説明する。
【０１７５】
先ず検査者は、検査対象となるプリンタ１を検査キットにセットする（Ｓ１０１）。そうしたら、補正値設定プログラムは、検査用コンピュータ１１０付属の表示装置１２０に、図４２に示すような、インクカートリッジの種類の入力画面を表示する（Ｓ１０１ａ）。
【０１７６】
そして、検査者がこの入力画面から、プリンタ１に装着されているインクカートリッジの種類に係るインクカートリッジ種類情報を入力したら、補正値設定プログラムは、前記インクカートリッジ種類情報に基づいて、当該補正値取得処理において使用されるインクカートリッジが検査用なのか、或いは市販品なのかを判定する（Ｓ１０１ｂ）。
【０１７７】
次に、補正値設定プログラムは、図４３に示す条件情報参照テーブルを参照して、判定結果に対応する補正用パターンの画像データ（条件情報に相当）を取得する。この条件情報参照テーブルは、上述のサーバーからの補正値設定プログラムのダウンロードの際に一緒に前記サーバーから検査用コンピュータ１１０のメモリに格納されたものであり、図示のように、当該条件情報参照テーブルには、前記判定結果と対応付けて補正用パターンの画像データ１及び画像データ２が予め記憶されている。
【０１７８】
そして、補正値設定プログラムは、判定結果に対応する画像データを、前記画像データ１及び画像データ２のなかから選んで取得し（Ｓ１０１ｃ、Ｓ１０１ｄ）、プリンタドライバを制御しつつ、取得した画像データに基づいてプリンタ１に補正用パターンを印刷させる（Ｓ１０２）。
【０１７９】
図４４Ａは、画像データ１に基づいて印刷された補正用パターンの図であり、図４４Ｂは、画像データ２に基づいて印刷された補正用パターンの図である。
【０１８０】
図４４Ａに示すように、判定結果が検査用インクカートリッジ３５の場合には、画像データ１に基づいて印刷されるが、印刷された補正用パターンの各帯状パターンは、それぞれに、前述のプリンタ製造工場の場合と同じ濃度で、すなわち、１０％（指令階調値Ｓａ＝２６）、３０％（Ｓｂ＝７７）、５０％（Ｓｃ＝１２８）、７０％（Ｓｄ＝１７９）、及び９０％（Ｓｅ＝２３０）の濃度で印刷される。
【０１８１】
これに対して、判定結果が市販品のインクカートリッジ３３の場合には、画像データ２に基づいて補正用パターンは印刷され、その結果、図４４Ｂに示すように、３０％（Ｓａ＝７７）、４５％（Ｓｂ＝１１５）、６０％（Ｓｃ＝１５３）、７５％（Ｓｄ＝１９１）、及び９０％（Ｓｅ＝２３０）の濃度で各帯状パターンは印刷される。すなわち、補正用パターンの各帯状パターンの濃度は、検査用インクカートリッジ３５の場合とは異なっており、特に、そのうちの最低濃度が１０％から３０％へと増やされている。
【０１８２】
これは、前述したように市販品のインクカートリッジ３３の場合には、イエロインク自体の明度が検査用インク（ライトマゼンダインク）自体の明度よりも低いために、同じ濃度１０％で印刷したのでは、濃度ムラを有効に検出できないからである。この点に鑑み、ここでは、図４４Ｂに示すように、濃度を３０％に大きくしているので、イエロインクの濃度１０％で問題となっていた濃度ムラの検出不良は解消され、その結果として、市販品のインクカートリッジ３３の場合でも適正な補正値を設定できるようになっている。
【０１８３】
ちなみに、この画像データ２に係る帯状パターンの各濃度は、次のようにして決定される。先ず、最低濃度である３０％という値については、検査用インク（ライトマゼンダインク）にて印刷された濃度１０％の帯状パターンをグレイスケールで読み取った場合の明度と同じ明度が得られるまでイエロインクの濃度を増加して決められる。すなわち、この実施形態では、濃度３０％まで大きくしたイエロインクの帯状パターンにおいて、その明度の値が、検査用インクの濃度１０％の帯状パターンの明度と一致したため、３０％に設定されている。
【０１８４】
他方、帯状パターンの最高濃度の方は、特に上述の濃度ムラの検出不良の問題は生じないため、検査用インクの場合と同じ値の９０％に維持されている。そして、これら最低濃度の３０％と最高濃度の９０％の間の濃度については、これらの間を等分割して、つまり１５％刻みで４等分して、それぞれ４５％、６０％、７５％に設定されている。
【０１８５】
なお、本実施形態では、画像データ２を全てのノズル群の補正用パターンの印刷に兼用している関係上、イエロインクノズル群以外の全ての補正用パターンについても、３０％、４５％、６０％、７５％、及び９０％の濃度で各帯状パターンが印刷されているが、シアン、マゼンダ、及びブラックについては、検査用インク（ライトマゼンダインク）よりも明度が低いので、濃度ムラの検出不良の問題は無く、もって、画像データ１を用いて検査用インクカートリッジ３５の補正用パターンと同じ濃度で印刷しても良い。
【０１８６】
＝＝＝第１変形例＝＝＝
図４５は、第１変形例に係る条件情報参照テーブルである。また、図４６は、第１変形例に係る補正値取得処理（Ｓ１００）のフロー図である。
【０１８７】
上述の実施形態の条件情報参照テーブルには、判定結果に対応付けて補正用パターンの画像データ１及び画像データ２が予め記憶されていたが（図４３を参照）、本第１変形例では、これに加えて、図４５に示すように、判定結果に対応付けて２種類の異物判定閾値テーブル（条件情報に相当）が予め記憶されている。
【０１８８】
前記異物判定閾値テーブルは、前述したように、ステップＳ１０８「列領域の濃度を測定するステップ」において実行される「異物濃度の読み取り判定」で用いられるものであるが、補正用パターンを印刷するインク色が相違すれば、補正用パターンからの濃度の測定値たる明度も相違する。そのため、前記判定結果が、検査用インクカートリッジ３５である場合と市販品のインクカートリッジ３３である場合とで、前記判定に用いる異物判定閾値テーブルも変更するようにしている。
【０１８９】
すなわち、図４５に示すように条件情報参照テーブルには、判定結果が検査用インクカートリッジ３５である場合に対応させて第１異物判定閾値テーブル（図４７Ａ）が記憶されているとともに、判定結果が市販品のインクカートリッジである場合に対応させて第２異物判定閾値テーブル（図４７Ｂ）も記憶されている。また、図４６に示す本第１変形例に係る「補正値設定処理（Ｓ１００）」のフロー図には、上述の実施形態の「濃度補正効果の確認処理（Ｓ１００）」（図４１）に加えて、ステップＳ１０７とステップＳ１０８との間に、ステップＳ１０７ａ乃至ステップＳ１０７ｃが追設されている（図４６中の点線囲み部を参照）。
【０１９０】
そして、ステップＳ１０７ａにおいて、インクカートリッジ種類情報に基づきインクカートリッジの種類が検査用なのか或いは市販品なのかを判定したら、その判定結果に対応する異物判定閾値テーブルを、前記条件情報参照テーブルから取得し（Ｓ１０７ｂ、Ｓ１０７ｃ）、取得された異物判定閾値テーブルに基づいて、ステップＳ１０８「列領域の濃度を測定するステップ」にて「異物濃度の読み取り判定」を行う。
【０１９１】
なお、図４７Ａ及び図４７Ｂを参照してわかるように、判定結果が検査用インクカートリッジ３５の場合に取得される第１異物判定閾値テーブルは、ノズル群同士の間では、同じ異物判定閾値が使用されるようになっているが、これに対して、判定結果が市販品のインクカートリッジ３３の場合に取得される第２異物判定閾値テーブルでは、ノズル群同士の間で、異物判定閾値は異なっている。これは、市販品のインクカートリッジ３３の場合には、各補正用パターンは、それぞれに、シアンインク、マゼンダインク、イエロインク、ブラックインクで印刷されており、濃度や印刷領域が同じでも、インク色の相違によって濃度の測定値としての明度が異なるからである。
【０１９２】
＝＝＝第２変形例＝＝＝
図４８は、第２変形例に係る条件情報参照テーブルである。また、図４９は、第２変形例に係る「濃度補正効果の確認処理（Ｓ１５０）」における「濃度補正効果の判定ステップ（Ｓ１６０）」のフロー図である。
【０１９３】
上述の実施形態及び第１変形例の条件情報参照テーブルには、補正値取得処理（Ｓ１００）で用いる条件情報（補正用パターンの画像データ１及び２や、第１及び第２異物判定閾値テーブル）が記憶されていたが、図４８に示すように、本第２変形例の条件情報参照テーブルには、更に、濃度補正効果の確認処理（Ｓ１５０）のステップＳ１６０にて用いる条件情報として、ばらつき判定閾値σｔｈ１、σｔｈ２が予め記憶されている。また、図４９に示す本第２変形例に係るステップＳ１６０には、上述の実施形態のステップＳ１６０に加えて（図３４）、ステップＳ１６２とステップＳ１６３との間にステップＳ１６２ａ乃至ステップＳ１６２ｃが追設されている（図４９中の点線囲み部を参照）。
【０１９４】
そして、ステップＳ１６２ａにて、インクカートリッジ種類情報に基づきインクカートリッジの種類が検査用なのか或いは市販品なのかを判定したら、その判定結果に対応するばらつき判定閾値を前記条件情報参照テーブルから取得する（Ｓ１６２ｂ、１６２ｃ）。そして、ステップＳ１６３では、取得されたばらつき判定閾値に基づいて、前述の実施形態と同様に、濃度補正の実行可否判定を行うようになっている。
【０１９５】
このステップＳ１６０においても、インクカートリッジが検査用か市販品かに応じて、前記ばらつき判定閾値を変更するようにしている理由は次の通りである。前述したように、このステップＳ１６０は、区分領域の濃度ばらつきσを用いて濃度補正の実行可否判定を行うものであるが、そのなかのステップＳ１６３では、濃度ばらつきσの絶対値を用いて前記実行可否判定を行う。よって、この判定も、確認用パターンを印刷するインク色の相違の影響を受け、つまり、確認用パターンを印刷するインク色が検査用インク（図５０Ａを参照）であるか、又は市販品のインク（図５０Ｂを参照）であるかによって、確認用パターンからの濃度の測定値たる明度も相違することになる。そして、その結果として、この測定値に基づいて求められる濃度ばらつきσも相違することになるからである。
【０１９６】
ちなみに、この第２変形例に係る「濃度補正効果の確認処理（Ｓ１５０）」を実行するための補正効果確認プログラムは、前記サーバーから前述の補正値設定プログラムがサービスステーションの検査用コンピュータ１１０にダウンロードされる際に一緒にダウンロードされ、そのメモリにインストールされるのは言うまでもない。また、この濃度補正効果の確認処理（Ｓ１５０）は、通常、前述の補正値設定処理（Ｓ１００）の後に行われるので、上述のステップＳ１６２ａの判定で用いるインクカートリッジ種類情報は、前記補正値設定処理（Ｓ１００）におけるステップＳ１０１ａ（図４１又は図４６を参照）にて既に取得済みであるのも言うまでもない。
【０１９７】
＝＝＝その他の実施の形態＝＝＝
上記の実施形態は、主としてプリンタ１を備えた印刷システム１００について記載されているが、その中には、濃度補正の補正値の設定方法やプログラムの開示が含まれていることは言うまでもない。  
また、一実施形態としてのプリンタ１等を説明したが、上記の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることは言うまでもない。特に、以下に述べる実施形態であっても、本発明に含まれるものである。
【０１９８】
＜印刷装置について＞
前述の実施形態では、印刷装置としてプリンタ１が説明されていたが、これに限られるものではない。例えば、カラーフィルタ製造装置、染色装置、微細加工装置、半導体製造装置、表面加工装置、三次元造形機、液体気化装置、有機ＥＬ製造装置（特に高分子ＥＬ製造装置）、ディスプレイ製造装置、成膜装置、ＤＮＡチップ製造装置などのインクジェット技術を応用した各種の記録装置に、本実施形態と同様の技術を適用しても良い。また、これらの方法や製造方法も応用範囲の範疇である。
【０１９９】
＜プリンタ１について＞
前述の実施形態では、スキャナ１５０を備えていないプリンタ１について説明したが、何等これに限るものではなく、例えば、このプリンタ１にスキャナ１５０を搭載させてコピー機能を持たせた複合機であっても良いのは言うまでもない。そして、その場合には、テストパターンの濃度の読み取りを、複合機のスキャナ１５０に行わせることができるので、サービスステーションに常設のスキャナ１５０を使用しなくて済むという利点がある。
【０２００】
＜インクについて＞
前述の実施形態では、染料インクを例示したが、顔料インクでも構わないのは言うまでもない。但し、顔料インクの場合には、検査用インクとしてライトブラック（ブラックと同じ色相だが、ブラックよりも淡い色調の色）インクを使用するのが、濃度ムラを顕在化させる観点からは望ましい。
【０２０１】
＜ノズルについて＞
前述の実施形態では、ピエゾ素子を用いてインクを吐出していたが、インクを吐出する方式は、これに限られるものではない。例えば、熱によりノズル内に泡を発生させる方式など、他の方式を用いてもよい。
【０２０２】
＜印刷ヘッド４１の移動方向について＞
前述の実施形態では、往復のいずれの移動方向に印刷ヘッド４１が移動する際に、インクを吐出するのか述べていないが、往路のみ、復路のみ、又は往復の両方のいずれにおいてインクを吐出するようにしても良い。
【０２０３】
＜印刷に用いるインク色について＞
前述の実施形態では、シアン（Ｃ）、マゼンタ（Ｍ）、イエロ（Ｙ）、ブラック（Ｋ）の４色のインクを紙上に吐出してドットを形成する多色印刷を例に説明したが、インク色はこれに限るものではない。例えばこれらインク色に加えて、ライトシアン（薄いシアン、ＬＣ）及びライトマゼンタ（薄いマゼンタ、ＬＭ）等のインクを用いても良い。
【０２０４】
＜異物濃度の読み取り判定について＞
前述の実施形態では、異物の濃度も読み取られているか否かの判定を、その列領域に属する画素データの階調値の最大値と最小値との偏差が、所定の異物判定閾値以上か否かによって行っていたが、この判定方法は、これに限るものではない。
【０２０５】
例えば、所定の基準値から階調値が外れる画素データの個数を列領域毎にカウントし、この個数を所定の個数判定閾値と比較して判定するようにしても良い。つまり、カウントされた個数が前記個数判定閾値以上の場合には、異物の濃度も読み取られていると判定する一方、前記個数判定閾値未満の場合には、異物の濃度は読み取られていないと判定するようにしても良い。  
そして、この場合には、前記異物判定閾値テーブルに、前記基準値及び前記個数判定閾値が、ノズル群の補正用パターン毎、且つ、帯状パターンの濃度毎、且つ、印刷領域毎の区分で記憶されているとともに、前記条件情報参照テーブルには、前記異物判定閾値テーブルが、検査用インクカートリッジ３５と市販品のインクカートリッジ３３とに対応付けて予め記憶されているのは言うまでもない。
【図面の簡単な説明】
【０２０６】
【図１】印刷システム１００の構成の説明図である。
【図２】プリンタ１の全体構成のブロック図である。
【図３】図３Ａは、プリンタ１の全体構成の概略図であり、図３Ｂは、プリンタ１の全体構成の断面図である。
【図４】印刷ヘッド４１の下面におけるノズルの配列の説明図である。
【図５】図５Ａは、スキャナ１５０の縦断面図であり、図５Ｂは、上蓋１５１を外した状態のスキャナ１５０の上面図である。
【図６】印刷時の動作のフロー図である。
【図７】図７Ａ及び図７Ｂは、通常印刷の説明図である。
【図８】先端印刷及び後端印刷の説明図である。
【図９】図９Ａは、理想的にドットが形成されたときの様子の説明図であり、図９Ｂは、ノズルの加工精度のばらつきの影響の説明図であり、図９Ｃは、本実施形態の印刷方法によりドットが形成されたときの様子の説明図である。
【図１０Ａ】プリンタ１の製造後の検査工程で行われる処理のフロー図である。
【図１０Ｂ】図１０Ａ中に示された補正値取得処理のフロー図である。
【図１０Ｃ】検査キットが具備する検査用インクカートリッジ３５の説明図である。
【図１１】補正値設定用のテストパターンの説明図である。
【図１２】補正用パターンの説明図である。
【図１３】シアンの補正用パターンの読み取り範囲の説明図である。
【図１４】図１４Ａは、傾き検出の際の画像データの説明図であり、図１４Ｂは、上罫線の位置の検出の説明図であり、図１４Ｃは、回転処理後の画像データの説明図である。
【図１５】図１５Ａは、トリミングの際の画像データの説明図であり、図１５Ｂは、上罫線でのトリミング位置の説明図であり、図１５Ｃは、下罫線でのトリミング位置の説明図である。
【図１６】解像度変換の説明図である。
【図１７】図１７Ａは、左罫線の検出の際の画像データの説明図であり、図１７Ｂは、左罫線の位置の検出の説明図であり、図１７Ｃは、１番目の列領域の濃度１０％の帯状パターンの濃度の測定範囲の説明図である。
【図１８】シアンの５種類の帯状パターンの濃度の測定結果をまとめた測定値テーブルである。
【図１９】シアンの濃度１０％、濃度３０％及び濃度５０％の帯状パターンの測定値のグラフである。
【図２０】図２０Ａは、列領域Ａにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図であり、図２０Ｂは、列領域Ｂにおける指令階調値Ｓｂに対する目標指令階調値Ｓｂｔの説明図である。
【図２１Ａ】シアンの補正値テーブルの説明図である。
【図２１Ｂ】シアンの通常印刷領域用の補正値テーブルの説明図である。
【図２２】ユーザー下で行なわれる処理のフロー図である。
【図２３】印刷データ生成処理のフロー図である。
【図２４】シアンのｎ番目の列領域の濃度補正処理の説明図である。
【図２５】図１０Ａ中に示された濃度補正効果の確認処理のフロー図である。
【図２６】補正効果確認用のテストパターンの説明図である。
【図２７】確認用パターンの説明図である。
【図２８】確認用パターンの読み取り範囲の説明図である。
【図２９】図２９Ａは、傾き検出の際の画像データの説明図であり、図２９Ｂは、回転処理後の画像データの説明図である。
【図３０】図３０Ａは、トリミング前の画像データの説明図であり、図３０Ｂは、トリミング後の画像データの説明図であり、図３０Ｃは、解像度変換後の画像データの説明図である。
【図３１】１番目から４番目までの各列領域の濃度の測定の説明図である。
【図３２】濃度の測定の対象から除外しても良い列領域の説明図である。
【図３３】各確認用パターンの濃度ばらつきの算出単位たる区分領域の説明図である。
【図３４】図２５中に示された濃度補正効果の判定ステップ（Ｓ１６０）のフロー図である。
【図３５】前記ばらつき判定閾値σｔｈを取得するために用いる、濃度ムラの官能評価値と濃度ばらつきσとの関係のグラフである。
【図３６】補正用パターンに異物Ｚが付着した様子を示す図である。
【図３７】異物Ｚの付着による濃度の測定値の変化を説明するための図である。
【図３８】異物Ｚの濃度も読み取られているか否かの判定方法のフロー図である。
【図３９】異物判定閾値テーブルである。
【図４０Ａ】検査用インクカートリッジ３５を用いて印刷された補正値設定用のテストパターンの図である。
【図４０Ｂ】市販品のインクカートリッジ３３を用いて印刷された補正値設定用のテストパターンの図である。
【図４１】本実施形態に係る補正値取得処理（Ｓ１００）のフロー図である。
【図４２】検査用コンピュータ１１０付属の表示装置１２０に表示される、インクカートリッジの種類の入力画面である。
【図４３】本実施形態に係る条件情報参照テーブルである。
【図４４】図４４Ａは、画像データ１に基づいて印刷された補正用パターンの図であり、図４４Ｂは、画像データ２に基づいて印刷された補正用パターンの図である。
【図４５】第１変形例に係る条件情報参照テーブルである。
【図４６】第１変形例に係る補正値取得処理（Ｓ１００）のフロー図である。
【図４７】図４７Ａ及び図４７Ｂは、それぞれ、第１変形例に係る第１異物判定閾値及び第２異物判定閾値テーブルである。
【図４８】第２変形例に係る条件情報参照テーブルである。
【図４９】第２変形例に係る「濃度補正効果の確認処理（Ｓ１５０）」における「濃度補正効果の判定ステップ（Ｓ１６０）」のフロー図である。
【図５０Ａ】検査用インクカートリッジ３５を用いて印刷された補正効果確認用のテストパターンの図である。
【図５０Ｂ】市販品のインクカートリッジ３３を用いて印刷された補正効果確認用のテストパターンの図である。
【符号の説明】
【０２０７】
１  プリンタ、５  原稿、
２０  搬送ユニット、２１  給紙ローラ、２２  搬送モータ、２３  搬送ローラ、
２４  プラテン、２５  排紙ローラ、
３０  キャリッジユニット、３１  キャリッジ、３２  キャリッジモータ、
３３  市販品のインクカートリッジ、３５  検査用インクカートリッジ、
４０  ヘッドユニット、４１  印刷ヘッド、
５０  検出器群、５１、リニア式エンコーダ、５２、ロータリー式エンコーダ、
５３  紙検出センサ、５４  光学センサ、
６０  コントローラ、６１  インターフェース部、６２  ＣＰＵ、６３  メモリ、
６４  ユニット制御回路、
１００  印刷システム、１１０  コンピュータ、１２０  表示装置、
１３０  入力装置、１４０  記録再生装置、１５０  スキャナ、
１５１  上蓋、１５２  原稿台ガラス、１５３  読取キャリッジ、１５４  案内部材、
１５５  移動機構、１５７  露光ランプ、１５８  ラインセンサ、１５９  光学系、
Ｚ  異物