(57)【要約】【課題】各色の補正の精度の向上を図る。【解決手段】補正対象の各色の補正用パターンであって、各色についてそれぞれ複数の階調のサブパターンを含む補正用パターンを媒体に形成するステップと、補正用パターンを読み取ることによって、色ごとに、階調の変化に応じた複数の色情報を取得するステップと、複数の色情報のうち最大値と最小値との差が最も大きい色情報を、色ごとに選択するステップと、各色の補正値を、選択した色情報に基づいてそれぞれ算出するステップと、を有する。【選択図】図１２
2009278281.tif 000002
【特許請求の範囲】
【請求項１】
補正対象の各色の補正用パターンであって、各色についてそれぞれ複数の階調のサブパターンを含む補正用パターンを媒体に形成するステップと、
前記補正用パターンを読み取ることによって、前記色ごとに、前記階調の変化に応じた複数の色情報を取得するステップと、
複数の前記色情報のうち最大値と最小値との差が最も大きい前記色情報を、前記色ごとに選択するステップと、
各色の補正値を、選択した前記色情報に基づいてそれぞれ算出するステップと、
を有することを特徴とする補正値算出方法。
【請求項２】
請求項１に記載の補正値算出方法であって、
前記色情報を選択するステップと前記補正値を算出するステップとの間に、
各色と、選択した前記色情報との対応関係を示すデータを記憶するステップと、
別の補正用パターンを媒体に形成するステップと、
前記別の補正用パターンを読み取ることによって、前記データの各色に対応する前記色情報を取得するステップと、
を有し、
各色の前記補正値を、前記別の補正用パターンから取得した前記色情報を用いることによってそれぞれ算出する、
ことを特徴とする補正値算出方法。
【請求項３】
請求項１に記載の補正値算出方法であって、
各色の前記補正値を、前記最大値と前記最小値との差が最も大きい前記色情報を選択する際に取得した前記色情報を用いることによってそれぞれ算出する、
ことを特徴とする補正値算出方法。
【請求項４】
請求項１〜３の何れかに記載の補正値算出方法であって、
前記最大値及び前記最小値は、所定の階調間において求められた値である
ことを特徴とする補正値算出方法。
【請求項５】
請求項１〜４の何れかに記載の補正値算出方法であって、
ある階調に対応する前記色情報の値と、別の階調に対応する前記色情報の値とに基づいて、前記ある階調を形成するための前記補正値を算出する、
ことを特徴とする補正値算出方法。
【請求項６】
請求項１〜５の何れかに記載の補正値算出方法であって、
ある色について選択される前記色情報は、前記ある色の補色の前記色情報である、
ことを特徴とする補正値算出方法。
【請求項７】
請求項１〜６の何れかに記載の補正値算出方法であって、
前記補正用パターンは、液体噴射装置から噴射される各色の液体が前記媒体に着弾することに基づいて形成される
ことを特徴とする補正値算出方法。
【請求項８】
補正対象の各色の補正用パターンであって、各色についてそれぞれ複数の階調のサブパターンを含む補正用パターンを媒体に形成するステップと、
前記補正用パターンを読み取ることによって、前記色ごとに、前記階調の変化に応じた複数の色情報を取得するステップと、
各色情報の最大値と最小値との差と、前記階調の変化に対する各色情報の変化の割合の最大値と最小値との差と、をそれぞれ所定の重みで重み付けした演算を行い、その演算結果に基づいて、前記色情報を前記色ごとに選択するステップと、
各色の補正値を、選択した前記色情報に基づいてそれぞれ算出するステップと、
を有することを特徴とする補正値算出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補正値算出方法に関する。
【背景技術】
【０００２】
例えばインクジェットプリンタのような印刷装置によって、媒体（例えば紙）に画像を形成すると、その画像にスジ状の濃度ムラが生じることがある。そこで、その印刷装置を用いてインク色ごとに補正用パターンを印刷し、スキャナ等によって補正用パターンを読み取り、その結果得られた色情報に基づいて補正値を算出して濃度の補正を行うことが行われている（例えば、特許文献１を参照）。
【０００３】
補正パターンを読み取るスキャナは、例えばレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色情報（例えば階調値）を取得するセンサを有しており、このセンサによって補正用パターンのＲ、Ｇ、Ｂの各色情報を読み取っている。従来では、濃度ムラの補正を行う際には、インクの色に関わらずＲ、Ｇ、Ｂの平均値{（Ｒ＋Ｇ＋Ｂ）／３}であるグレーの色情報に基づいて補正値を求めていた。
【特許文献１】特開２００５−２０５６９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、インクの種類（色）ごとに、スキャナで読み取られるＲ、Ｇ、Ｂの色情報の特性が異なっている。これによりグレーの色情報もインクの色ごとに特性が異なる。よって、各インクの補正値を求める際に、その色に関わらずにグレーの色情報を用いることは最適ではない可能性がある。つまり精度の高い補正値を算出できていないおそれがある。
【０００５】
本発明は、各色の補正の精度の向上を図ることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するための主たる発明は、補正対象の各色の補正用パターンであって、各色についてそれぞれ複数の階調のサブパターンを含む補正用パターンを媒体に形成するステップと、前記補正用パターンを読み取ることによって、前記色ごとに、前記階調の変化に応じた複数の色情報を取得するステップと、複数の前記色情報のうち最大値と最小値との差が最も大きい前記色情報を、前記色ごとに選択するステップと、各色の補正値を、選択した前記色情報に基づいてそれぞれ算出するステップと、を有することを特徴とする補正値算出方法である。  
本発明の他の特徴については、本明細書及び添付図面の記載により明らかにする。
【発明を実施するための最良の形態】
【０００７】
＝＝＝開示の概要＝＝＝
本明細書及び添付図面の記載により、少なくとも、以下の事項が明らかとなる。  
補正対象の各色の補正用パターンであって、各色についてそれぞれ複数の階調のサブパターンを含む補正用パターンを媒体に形成するステップと、前記補正用パターンを読み取ることによって、前記色ごとに、前記階調の変化に応じた複数の色情報を取得するステップと、各色の補正値を、少なくとも一つの前記色情報に基づいて対応する前記色の補正値をそれぞれ算出するステップと、を有する補正値算出方法であって、前記色ごとに、前記補正値を算出する際に用いられる前記色情報がそれぞれ異なることを特徴とする補正値算出方法が明らかになる。  
このような補正値算出方法によれば、各色の補正の精度の向上を図ることができる。
【０００８】
また、補正対象の各色の補正用パターンであって、各色についてそれぞれ複数の階調のサブパターンを含む補正用パターンを媒体に形成するステップと、前記補正用パターンを読み取ることによって、前記色ごとに、前記階調の変化に応じた複数の色情報を取得するステップと、複数の前記色情報のうち最大値と最小値との差が最も大きい前記色情報を、前記色ごとに選択するステップと、各色の補正値を、選択した前記色情報に基づいてそれぞれ算出するステップと、を有することを特徴とする補正値算出方法が明らかになる。  
このような補正値算出方法によれば、各色の補正の精度の向上を図ることができる。
【０００９】
かかる補正値算出方法であって、前記色情報を選択するステップと前記補正値を算出するステップとの間に、各色と、選択した前記色情報との対応関係を示すデータを記憶するステップと、別の補正用パターンを媒体に形成するステップと、前記別の補正用パターンを読み取ることによって、前記データの各色に対応する前記色情報を取得するステップと、を有し、各色の前記補正値を、前記別の補正用パターンから取得した色情報を用いることによってそれぞれ算出するようにしてもよい。  
このような補正値算出方法によれば、補正値を算出する度に色情報の選択を行わなくてもよい。よって色情報を選択する回数を減らすことができる。
【００１０】
かかる補正値算出方法であって、各色の前記補正値を、前記最大値と前記最小値との差が最も大きい前記色情報を選択する際に取得した前記色情報を用いることによってそれぞれ算出するようにしてもよい。  
このような補正値算出方法によれば、補正の精度をより向上させることができる。
【００１１】
かかる補正値算出方法であって、前記最大値及び前記最小値は、所定の階調間において求められた値であることが望ましい。  
このような補正値算出方法によれば、補正の精度を保ちつつデータ量を減らすことができる。
【００１２】
かかる補正値算出方法であって、ある階調に対応する前記色情報の値と、別の階調に対応する前記色情報の値とに基づいて、前記ある階調を形成するための前記補正値を算出することが望ましい。  
このような補正値算出方法によれば、補正値のばらつきを抑えることができる。
【００１３】
かかる補正値算出方法であって、ある色について選択される前記色情報は、前記ある色の補色の前記色情報であることが望ましい。  
このような補正値算出方法によれば、ある色の補正の精度を高めることができる。
【００１４】
かかる補正値算出方法は、前記補正用パターンが、液体噴射装置から噴射される各色の液体が前記媒体に着弾することに基づいて形成される場合に、補正の精度を特に高めることができる。
【００１５】
また、補正対象の各色の補正用パターンであって、各色についてそれぞれ複数の階調のサブパターンを含む補正用パターンを媒体に形成するステップと、前記補正用パターンを読み取ることによって、前記色ごとに、前記階調の変化に応じた複数の色情報を取得するステップと、各色情報の最大値と最小値との差と、前記階調の変化に対する各色情報の変化の割合の最大値と最小値との差と、をそれぞれ所定の重みで重み付けした演算を行い、その演算結果に基づいて、前記色情報を前記色ごとに選択するステップと、各色の補正値を、選択した前記色情報に基づいてそれぞれ算出するステップと、を有することを特徴とする補正値算出方法が明らかとなる。  
このような補正値算出方法によれば、各階調における補正の精度のばらつきを小さくでき且つ精度を高めることができる。
【００１６】
＝＝＝印刷システムについて＝＝＝
画像の濃度ムラ及び該濃度ムラの抑制方法について説明するにあたって、先ず、媒体に画像を形成するための印刷システム１００について図１を参照しながら概説する。図１は、印刷システム１００の構成を示すブロック図である。
【００１７】
本実施形態の印刷システム１００は、図１に示すように、プリンタ１と、コンピュータ１１０と、スキャナ１２０とを有するシステムである。  
プリンタ１は、液体としてのインクを媒体に噴射して該媒体に画像を形成（印刷）する液体噴射装置であり、本実施形態ではカラーインクジェットプリンタである。プリンタ１は、紙、布、フィルムシート等の複数種の媒体（以下、印刷媒体）に画像を印刷することが可能である。
【００１８】
コンピュータ１１０は、インターフェース１１１を介してプリンタ１と通信可能に接続されており、プリンタ１に画像を印刷させるために、その画像に応じた印刷データをプリンタ１に出力する。このコンピュータ１１０には、該コンピュータ１１０にインストールされた各種プログラムを実行するためのＣＰＵ１１２と、当該各種プログラムを記憶するメモリ１１３と、が備えられている。コンピュータ１１０にインストールされたプログラムの中には、アプリケーションプログラムから出力された画像データを印刷データに変換するためのプリンタドライバや、該コンピュータ１１０にインターフェース１１１を介して通信可能に接続されたスキャナ１２０、を制御するためのスキャナドライバがある。
【００１９】
スキャナ１２０は、不図示の原稿台に置かれた原稿に光を照射し、その反射光を読取キャリッジ１２１に備えられた不図示のセンサ（例えばＣＣＤ）により検出し、前記原稿の画像を読み取って、当該画像の色の情報（以下、色情報ともいう）を取得するための装置である。このスキャナ１２０は、インターフェース１２２、ＣＰＵ１２３、及びメモリ１２４からなるコントローラ１２５を有し、インターフェース１２２を介してコンピュータ１１０のスキャナドライバに向けて画像の色情報を示すデータを送信する。
【００２０】
＜プリンタ１の構成＞
次に、図１乃至図２を参照しながら、プリンタ１の構成について説明する。図２は、プリンタ１における搬送処理とドット形成処理を説明するための斜視図である。
【００２１】
プリンタ１は、図１に示すように、ヘッドユニット２０、搬送ユニット３０、検出器群４０、及びコントローラ５０を有する。プリンタ１がコンピュータ１１０から印刷データを受信すると、コントローラ５０が印刷データに基づいて各ユニット（ヘッドユニット２０、搬送ユニット３０）を制御して印刷媒体に画像を印刷する。プリンタ１内の状況は検出器群４０によって監視されており、検出器群４０は検出結果に応じた信号をコントローラ５０に向けて出力する。
【００２２】
ヘッドユニット２０は、紙Ｓにインクを噴射するためのものである。ヘッドユニット２０は、搬送中の紙Ｓに対してインクを噴射することによって、紙Ｓにドットを形成し、画像を紙Ｓに印刷する。本実施形態のプリンタ１はラインプリンタであり、ヘッドユニット２０は紙幅分のドットを一度に形成することができる。
【００２３】
図３は、ヘッドユニット２０の下面における複数のヘッドの配列の説明図である。図に示すように、紙幅方向に沿って、複数のヘッド２３が千鳥列状に並んでいる。各ヘッドには、不図示であるが、ブラックインクノズル列、シアンインクノズル列、マゼンタインクノズル列及びイエローインクノズル列が形成されている。各ノズル列は、インクを噴射するノズルを複数個備えている。各ノズル列の複数のノズルは、紙幅方向に沿って、一定のノズルピッチで並んでいる。
【００２４】
図４は、簡略説明用のヘッド配置とドット形成の様子の説明図である。後述するヘッドユニット２０は、説明の簡略化のため、２個のヘッド（第１ヘッド２３Ａ、第２ヘッド２３Ｂ）から構成されているものとする。また、説明の簡略化のため、各ヘッドにはイエローインクノズル列だけが設けられているものとする。更に説明を簡略化するため、各ヘッドのイエローインクノズル列は、ノズルを１２個ずつ備えているものとする。また、ヘッドと紙とが相対移動する方向に並ぶドットの列のことを「ラスタライン」と呼ぶ。本実施形態のようなラインプリンタの場合、「ラスタライン」は、紙の搬送方向に並ぶドットの列を意味する。一方、キャリッジに搭載されたヘッドによって印刷するシリアルプリンタの場合、「ラスタライン」は、キャリッジの移動方向に並ぶドットの列を意味する。移動方向と垂直な方向に多数のラスタラインが並ぶことによって、印刷画像が構成されることになる。図に示すように、ｎ番目の位置にあるラスタラインのことを「第ｎラスタライン」と呼ぶ。
【００２５】
各ヘッドのイエローインクノズル列は、第１ノズル群２３１と第２ノズル群２３２とを備えている。各ノズル群は、１／１８０インチ間隔で紙幅方向に並ぶ６個のノズルから構成されている。第１ノズル群４１１と第２ノズル群４１２は、紙幅方向に１／３６０インチだけずれて構成されている。これにより、各ヘッドのブラックインクノズル列は、紙幅方向に関して１／３６０インチの間隔で並ぶ１２個のノズルから構成されたノズル列となっている。各ヘッドのノズル列に対して、図中の上から順に、番号を付している。  
なお、搬送中の紙Ｓに対して各ノズルから断続的にインク滴が噴射されることによって、各ノズルは、紙に２４個のラスタラインを形成する。例えば、第１ヘッド２３Ａのノズル♯１Ａは第１ラスタラインを紙上に形成し、第２ヘッド２３Ｂのノズル♯１Ｂは第１３ラスタラインを紙上に形成する。各ラスタラインは、搬送方向に沿って形成される。
【００２６】
搬送ユニット３０は、媒体（例えば、紙Ｓなど）を搬送方向に搬送させるためのものである。この搬送ユニット３０は、上流側ローラ３２Ａ及び下流側ローラ３２Ｂと、ベルト３４とを有する。不図示の搬送モータが回転すると、上流側ローラ３２Ａ及び下流側ローラ３２Ｂが回転し、ベルト３４が回転する。給紙された紙Ｓは、ベルト３４によって、印刷可能な領域（ヘッドと対向する領域）まで搬送される。ベルト３４が紙Ｓを搬送することによって、紙Ｓがヘッドユニット２０に対して搬送方向に移動する。印刷可能な領域を通過した紙Ｓは、ベルト３４によって外部へ排紙される。なお、搬送中の紙Ｓは、ベルト３４に静電吸着又はバキューム吸着されている。
【００２７】
コントローラ５０は、ＣＰＵ５２によりユニット制御回路５４を介してプリンタ１の各ユニットを制御する。また、プリンタ１は、記憶素子を備えたメモリ５３を有し、当該メモリ５３には、濃度補正値Ｈが記憶されている（図１１参照）。なお、濃度補正値Ｈについては後述する。
【００２８】
＜印刷処理について＞
このようなプリンタ１では、コントローラ５０が印刷データを受信すると、コントローラ５０は、まず、搬送ユニット３０によって給紙ローラ（不図示）を回転させ、印刷すべき紙Ｓをベルト３４上に送る。紙Ｓはベルト３４上を一定速度で停まることなく搬送され、ヘッドユニット２０の下を通る。ヘッドユニット２０の下を紙Ｓが通る間に、第１ヘッド２３Ａ、第２ヘッド２３Ｂの各ノズルからインクが断続的に噴射される。つまり、ドットの形成処理と紙Ｓの搬送処理が同時に行われる。その結果、紙Ｓ上には搬送方向及び紙幅方向に沿った複数のドットからなるドット列が形成され、画像が印刷される。そして、最後にコントローラ５０は、画像の印刷が終了した紙Ｓを排紙する。
【００２９】
＜プリンタドライバによる処理の概要＞
上記の印刷処理は、前述したように、プリンタ１に接続されたコンピュータ１１０から印刷データが送信されることにより開始する。当該印刷データは、プリンタドライバによる処理により生成される。以下、プリンタドライバによる処理について、図５を参照しながら説明する。図５は、プリンタドライバによる処理の説明図である。
【００３０】
印刷データは、図５に示すように、プリンタドライバによって解像度変換処理（Ｓ０１１）、色変換処理（Ｓ０１２）、ハーフトーン処理（Ｓ０１３）、及び、ラスタライズ処理（Ｓ０１４）が実行されることにより生成される。
【００３１】
先ず、解像度変換処理では、アプリケーションプログラムの実行により得られたＲＧＢ画像データの解像度が、指定された画質に対応する印刷解像度に変換される。次に、色変換処理では、解像度が変換されたＲＧＢ画像データがＣＭＹＫ画像データに変換される。ここで、ＣＭＹＫ画像データとは、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、及び、ブラック（Ｋ）の色別の画像データを意味する。そして、ＣＭＹＫ画像データを構成する複数の画素データは、それぞれ２５６段階の階調値で表される。この階調値は、ＲＧＢ画像データに基づいて定められるものであり、以下指令階調値ともいう。
【００３２】
次に、ハーフトーン処理では、画像データを構成する画素データが示す多段階の階調値が、プリンタ１で表現可能な少段階のドット階調値に変換される。すなわち、画素データが示す２５６段階の階調値が、４段階のドット階調値に変換される。具体的には、ドット階調値［００］に対応するドットなし、ドット階調値［０１］に対応する小ドットの形成、ドット階調値［１０］に対応する中ドットの形成、及び、ドット階調値［１１］に対応する大ドットの形成の４段階に変換される。その後、各ドットのサイズについてドット生成率が決められた上で、ディザ法・γ補正・誤差拡散法等を利用して、プリンタ１がドットを分散して形成するように画素データが作成される。
【００３３】
次に、ラスタライズ処理では、ハーフトーン処理で得られた画像データに関し、各ドットのデータ（ドット階調値のデータ）が、プリンタ１に転送すべきデータ順に変更される。そして、ラスタライズ処理されたデータは、印刷データの一部として送信される。
【００３４】
＝＝＝濃度ムラの抑制＝＝＝
次に、上記のプリンタ１を用いて印刷する画像に生じる濃度ムラと、当該濃度ムラを抑制する方法について説明する。
【００３５】
＜濃度ムラについて＞
先ず、濃度ムラについて図６Ａ及び図６Ｂを参照しながら説明する。図６Ａは、理想的にラスタラインが形成されたときの様子を示す図である。図６Ｂは、濃度ムラが発生した際の様子を示す図である。なお、以下、説明を簡略化するため、単色印刷された画像に濃度ムラが生じた場合を例に挙げて説明する。  
ノズルから噴射された所定量のインク（インク滴）が理想的な着弾位置に着弾し、ドットが単位領域に正確に形成されると、図６Ａに示すように、各ラスタレインで濃度ムラが発生しない。  
しかしながら、実際には、ノズルの加工精度のバラツキ等のために、インク滴が理想的な着弾位置からずれた位置に着弾することがある。図６Ｂに示す例では、第２ラスタラインが、第３ラスタライン側に寄って形成されている。この結果、第２ラスタラインの濃度が比較的淡くなり、第３ラスタラインの濃度が比較的濃くなる。また、同図に示す例では、第５ラスタラインに向けて噴射されたインクの量が少なく、第５ラスタラインを構成するドットが小さくなっている。この結果、第５ラスタラインの濃度は比較的淡くなる。以上の現象を巨視的に見ると、搬送方向に沿う縞状の濃度ムラ（所謂、バンディング）が視認される。こうした濃度ムラは印刷画像の画質を低下させる原因となる。
【００３６】
＜濃度ムラの抑制方法について＞
以上のような濃度ムラを抑制するための方策としては、画素データの階調値（指令階調値）を補正することが考えられる。つまり、濃く（淡く）視認され易いラスタラインに対しては、淡く（濃く）形成されるように、そのラスタラインを構成する単位領域、に対応する画素データの階調値を補正すればよい。このため、ラスタラインごとに画素データの階調値を補正する濃度補正値Ｈを算出することになる。この濃度補正値Ｈは、プリンタ１の濃度ムラ特性を反映した値である。
【００３７】
ラスタラインごとの濃度補正値Ｈが算出されていれば、前記濃度補正値Ｈに基づいてラスタラインごとに画素データの階調値を補正する処理が、ハーフトーン処理の実行に際してプリンタドライバにより行われる。この補正処理により補正された階調値で各ラスタラインが形成されると、当該ラスタラインの濃度が補正される結果、図６Ｃに示すように、印刷画像における濃度ムラの発生が抑制されることになる。図６Ｃは、濃度ムラの発生が抑制された様子を示す図である。
【００３８】
＜濃度補正値Ｈの算出について＞
次に、ラスタラインごとの濃度補正値Ｈを算出する処理（以下、補正値取得処理ともいう）について概説する。補正値取得処理は、例えば、プリンタ１の製造工場の検査ラインにおいて、補正値算出システム２００の下で行われる。補正値算出システムとは、プリンタ１の濃度ムラ特性に応じた濃度補正値Ｈを算出するためのシステムであり、上記の印刷システム１００と略同様の構成である。つまり、補正値算出システムは、プリンタ１、コンピュータ１１０、及び、スキャナ１２０（便宜上、印刷システム１００の場合と同一の符号にて表記する）を有する。
【００３９】
プリンタ１は、補正値取得処理の対象機器であり、該プリンタ１を用いて濃度ムラがない画像を印刷するためには、前記補正値取得処理において該プリンタ１用の濃度補正値Ｈを算出することになる。なお、プリンタ１の構成等については、既述のため省略する。検査ラインに置かれたコンピュータ１１０には、該コンピュータ１１０が補正値取得処理を実行するための補正値算出プログラムがインストールされている。
【００４０】
以下、補正値取得処理の概略手順について図７を参照しながら説明する。図７は、補正値取得処理の流れを示す図である。なお、多色印刷が可能なプリンタ１を対象とする場合、各インク色についての補正値取得処理は同様の手順により実施される。以下の説明では、一のインク色（例えば、イエロー）についての補正値取得処理について説明する。
【００４１】
先ず、コンピュータ１１０が印刷データをプリンタ１に送信し、既述の印刷動作と同様の手順により、プリンタ１が補正用パターンＣＰを紙Ｓに形成する（Ｓ０２１）。この補正用パターンＣＰは、図８に示すように、６種類の濃度のサブパターンＣＳＰで形成される。なお、図８は補正用パターンＣＰの説明図である。
【００４２】
各サブパターンＣＳＰは、帯状パターンであり、搬送方向に沿うラスタラインが紙幅方向に複数並ぶことにより構成される。また、各サブパターンＣＳＰは、それぞれ一定の階調値（指令階調値）の画像データから生成されたものであり、図８中、左のサブパターンＣＳＰから順に濃度が淡くなっている。なお、これらの６種類のサブパターンの指令階調値を記号Ｓａ（＝６３）、Ｓｂ（＝１３７）、Ｓｃ（＝１８２）、Ｓｄ（＝２０７）、Ｓｅ（＝２３２）、Ｓｆ（＝２５５）と表記する（括弧内の数字は対応する階調値を示している）。そして、例えば、指令階調値Ｓａにて形成されたサブパターンＣＳＰを、図８に示すように、ＣＳＰ（１）と表記する。同様に、指令階調値Ｓｂ、Ｓｃ、Ｓｅ、Ｓｆにて形成されたサブパターンＣＳＰを、それぞれＣＳＰ（２）、ＣＳＰ（３）、ＣＳＰ（４）、ＣＳＰ（５）、ＣＳＰ（６）と表記する。
【００４３】
次に、検査者は補正用パターンＣＰが形成された紙Ｓをスキャナ１２０にセットする。そして、コンピュータ１１０は、スキャナ１２０に補正用パターンＣＰを読み取らせ、その結果を取得する（Ｓ０２２）。スキャナ１２０は、例えばＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）に対応する３つのセンサを有しており、補正用パターンＣＰに光を照射し、その反射光を各センサによって検出する。そして、Ｒの読取階調値（以下、レッドの色情報ともいう）、Ｇの読取階調値（以下、グリーンの色情報ともいう）、Ｂの読取階調値（以下、ブルーの色情報ともいう）をそれぞれ得ることができる。なお、本実施形態では、取得する色情報をレッドの色情報、グリーンの色情報、ブルーの色情報、及びグレーの色情報（Ｒ、Ｇ、Ｂの平均）のうちからインクの色ごとに選択するようにしている。この詳細については後述する。従って、ここでは、上記色情報のうちの少なくとも一つの色情報を取得する。
【００４４】
次に、コンピュータ１１０は、スキャナ１２０によって取得された読取階調値（色情報）に基づいて、各サブパターンＣＳＰのラスタラインごとの濃度を算出する（Ｓ０２３）。以下、読取階調値に基づいて算出された濃度のことを算出濃度ともいう。
【００４５】
図９は、指令階調値がＳａ、Ｓｂ、ＳｃのサブパターンＣＳＰについてラスタラインごとの算出濃度を示すグラフである。図９の横軸は、ラスタラインの位置を示し、縦軸は、算出濃度の大きさを示している。図９に示すように、各サブパターンＣＳＰは、それぞれ同一の指令階調値で形成されたにも関わらずラスタラインごとに濃淡が生じている。このラスタラインの濃淡差が、印刷画像の濃度ムラの原因である。
【００４６】
次に、コンピュータ１１０は、ラスタラインごとの濃度補正値Ｈを算出する（Ｓ０２４）。なお、濃度補正値Ｈは、指令階調ごとに算出される。以下、指令階調Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅ、Ｓｆについて算出された濃度補正値ＨのことをそれぞれＨａ、Ｈｂ、Ｈｃ、Ｈｄ、Ｈｅ、Ｈｆとする。濃度補正値Ｈの算出手順を説明するために、指令階調値ＳｂのサブパターンＣＳＰ（２）のラスタラインごとの算出濃度が一定になるように指令階調値Ｓｂを補正するための濃度補正値Ｈｂを算出する手順を例に挙げて説明する。当該手順では、例えば、指令階調値ＳｂのサブパターンＣＳＰ（２）における全ラスタラインの算出濃度の平均値Ｄｂｔを、指令階調値Ｓｂの目標濃度として定める。図９において、この目標濃度Ｄｂｔよりも算出濃度が淡い第iラスタラインでは、指令階調値Ｓｂを濃くする方へ補正すれば良い。一方、目標濃度Ｄｂｔよりも算出濃度が濃い第ｊラスタラインでは、指令階調値Ｓｂを淡くする方へ補正すれば良い。
【００４７】
図１０Ａは第iラスタラインについて指令階調値Ｓｂを補正するための濃度補正値Ｈｂを算出する手順についての説明図である。また図１０Ｂは、第ｊラスタラインについて指令階調値Ｓｂを補正するための濃度補正値Ｈｂを算出する手順についての説明図である。図１０Ａ及び図１０Ｂの横軸は指令階調値の大きさを示し、縦軸は算出濃度を示している。
【００４８】
第iラスタラインの指令階調値Ｓｂに対する濃度補正値Ｈｂは、図１０Ａに示す指令階調値ＳｂのサブパターンＣＳＰ（２）における第iラスタラインの算出濃度Ｄｂ、及び、指令階調値ＳｃのサブパターンＣＳＰ（３）における第iラスタラインの算出濃度Ｄｃ、に基づいて算出される。より具体的には、指令階調値ＳｂのサブパターンＣＳＰ（２）では、第iラスタラインの算出濃度Ｄｂが目標濃度Ｄｂｔよりも小さくなっている。換言すると、第iラスタラインの濃度は平均濃度よりも淡くなっている。仮に、第iラスタラインの算出濃度Ｄｂが目標濃度Ｄｂｔと等しくなるように該第iラスタラインを形成したいのであれば、該第iラスタラインに対応する画素データの階調値、すなわち、指令階調値Ｓｂを、図１０Ａに示すように、第iラスタラインにおける指令階調値及び算出濃度の対応関係（Ｓｂ，Ｄｂ）、（Ｓｃ，Ｄｃ）から直線近似を用いて、下記式（１）により算出される目標指令階調値Ｓｂｔまで補正すればよい。  
Ｓｂｔ＝Ｓｂ＋（Ｓｃ−Ｓｂ）×｛（Ｄｂｔ−Ｄｂ）／（Ｄｃ−Ｄｂ）｝・・（１）
そして、指令階調値Ｓｂと目標指令階調値Ｓｂｔから、下記式（２）により、第iラスタラインについて指令階調値Ｓｂを補正するための濃度補正値Ｈが求められる。  
Ｈｂ＝ΔＳ／Ｓｂ＝（Ｓｂｔ−Ｓｂ）／Ｓｂ・・（２）
【００４９】
一方、第ｊラスタラインの指令階調値Ｓｂに対する濃度補正値Ｈｂは、図１０Ｂに示す指令階調値ＳｂのサブパターンＣＳＰ（２）における第ｊラスタラインの算出濃度Ｄｂ、及び、指令階調値ＳａのサブパターンＣＳＰ（１）における第ｊラスタラインの算出濃度Ｄａ、に基づいて算出される。具体的には、指令階調値ＳｂのサブパターンＣＳＰ（２）では、第ｊラスタラインの算出濃度Ｄｂが目標濃度Ｄｂｔよりも大きくなっている。仮に、第ｊラスタラインの算出濃度Ｄｂが目標濃度Ｄｂｔと等しくなるように該第ｊラスタラインを形成したいのであれば、該第ｊラスタラインの指令階調値Ｓｂを、図１０Ｂに示すように、第ｊラスタラインにおける指令階調値及び算出濃度の対応関係（Ｓａ，Ｄａ）、（Ｓｂ，Ｄｂ）から直線近似を用いて、下記式（３）により算出される目標指令階調値Ｓｂｔまで補正すればよい。  
Ｓｂｔ＝Ｓｂ＋（Ｓｂ−Ｓａ）×｛（Ｄｂｔ−Ｄｂ）／（Ｄｂ−Ｄａ）｝・・（３）
そして、上記式（２）により、第ｊラスタラインについて指令階調値Ｓｂを補正するための濃度補正値Ｈｂが求められる。
【００５０】
以上のようにして、コンピュータ１１０は、ラスタラインごとに、指令階調値Ｓｂに対する濃度補正値Ｈｂを算出する。同様に、指令階調値Ｓａ、Ｓｃ、Ｓｄ、Ｓｅ、Ｓｆに対する濃度補正値Ｈａ、Ｈｃ、Ｈｄ、Ｈｅ、Ｈｆを、それぞれラスタラインごとに算出する。また、他のインク色についても、ラスタラインごとに、指令階調値Ｓａ〜Ｓｆの各々に対する濃度補正値Ｈａ、Ｈｃ、Ｈｄ、Ｈｅ、Ｈｆを算出する。
【００５１】
その後、コンピュータ１１０は、濃度補正値Ｈのデータをプリンタ１に送信し、プリンタ１のメモリ５３に記憶させる（Ｓ０２５）。この結果、プリンタ１のメモリ５３には、図１１に図示された、ラスタラインごとに６つの指令階調値Ｓａ〜Ｓｆの各々に対する濃度補正値Ｈをまとめた補正値テーブルが作成される。図１１は、メモリ５３に記憶された補正値テーブルを示す図である。
【００５２】
また、図１１に示すように、補正値テーブルはインク色別に作成される結果、ＣＭＹＫ４色分の補正値テーブルが形成される。この補正値テーブルは、プリンタ１を用いて画像を印刷する際に、当該画像の画像データを構成する各ラスタラインの階調値を補正するためにプリンタドライバによって参照される。
【００５３】
補正値取得処理が完了した後、プリンタ１は、他の検査工程を経た後に梱包されて出荷される。そして、当該プリンタ１の購入者（ユーザ）の下で画像を印刷する際には、濃度補正値Ｈによって補正された濃度の画像が印刷されることになる。
【００５４】
例えば、ユーザーのコンピュータ１１０のプリンタドライバは、各画素データの階調値（以下、補正前の階調値をＳｉｎとする）を、その画素データが対応するラスタラインの濃度補正値Ｈに基づいて補正する(以下、補正後の階調値をＳｏｕｔとする）。
【００５５】
具体的には、あるラスタラインの階調値Ｓｉｎが指令階調値Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅ、Ｓｆの何れかと同じであれば、コンピュータ１１０のメモリに記憶されている濃度補正値Ｈをそのまま用いることができる。例えば画素データの階調値Ｓｉｎ＝Ｓｂであれば、補正後の階調値Ｓｏｕｔは次式によって求められる。  
Ｓｏｕｔ＝Ｓｂ×（１＋Ｈｂ）
一方、画素データの階調値が指令階調値Ｓａ、Ｓｂ、Ｓｃ、Ｓｄ、Ｓｅ、Ｓｆと異なる場合、その周囲の指令階調値の濃度補正値を用いた補間に基づいて補正値を算出する。例えば指令階調値Ｓｉｎが指令階調値Ｓｂと指令階調値Ｓｃとの間の場合、指令階調値Ｓｂの濃度補正値Ｈｂ、及び指令階調値Ｓｃの濃度補正値Ｈｃを用いた線形補間により求めた補正値をＨ´とすると、指令階調値Ｓｉｎの補正後の階調値Ｓｏｕｔは次式によって求められる。  
Ｓｏｕｔ＝Ｓｉｎ×（１＋Ｈ´）
こうして、ラスタラインごとの濃度補正処理が行われる。
【００５６】
＝＝＝色情報の選択について＝＝＝
＜参考例＞
スキャナ１２０は、例えば主走査方向に沿ったラインセンサ（例えばＣＣＤセンサ）を副走査方向に移動させて画像を読み取る。このラインセンサは、例えばレッド（Ｒ）の光を検出するセンサと、グリーン（Ｇ）の光を検出するセンサと、ブルー（Ｂ）の光を検出するセンサを有している。そして、スキャナ１２０は、原稿に光を照射し、その反射光を各センサで検出（色分解）することにより、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の色情報（読取階調値）を得る。この色情報は、コンピュータ１１０に送信されて、濃度補正値Ｈの算出の際に使用される。
【００５７】
従来、コンピュータ１１０において、各インクの濃度補正値Ｈを算出する際、インクの種類に関わらず、グレーの色情報を用いていた。なお、グレーの色情報とは、レッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色情報の平均〔（Ｒ＋Ｇ＋Ｂ）／３〕のことである。
【００５８】
ところで、後述するようにインクの色ごとによって各読取階調値の特性が異なっている。例えば、イエローインクは、インクの打ち込み量（指令階調値）の変化に対してグレーの色情報（読取階調値）の反応性が低い。つまり、イエローの補正用パターンＣＰの各サブパターンＣＳＰから得られるグレーの色情報の変化量が小さい。この場合、スキャナ１２０によって読み取りを行う際の誤差（以下、読み取り誤差ともいう）の影響を受けやすくなり、これにより濃度補正値Ｈの精度が低下するおそれがあった。そこで、以下の実施形態では、インクの色ごとに適した色情報を選択することにより、濃度補正値Ｈの精度の向上を図っている。
【００５９】
＜本実施形態＞
前述した参考例で説明したように、指令階調値の変化に対する読取階調値の変化が小さい場合、読み取り誤差の影響を受けやすくなると考えられる。言い換えると、指令階調値の変化に対して読み取り階調値の変化量が大きいほど、読み取り誤差の影響を受けにくくなるといえる。  
そこで、本実施形態では、各指令階調値の各サブパターンＣＳＰを読み取って得られる各色（レッド、グリーン、ブルー、グレー）の読取階調値の変化量を算出し、インク色ごとに読取階調値の最大値と最小値の差（以下ダイナミックレンジともいう）の最も大きい色情報を選択して使用するようにしている。
【００６０】
図１２は本実施形態の色情報選択処理のフロー図である。なお、本実施形態では、多数のプリンタ１の製造を始める前の段階（例えば、プリンタ１の開発時や試作時）において、この色情報選択処理を行なうこととする。これにより、一回の色情報選択処理によって、全てのプリンタ１の補正を行う際に取得する色情報が決定される。  
そして、プリンタ１の製造工場の検査ラインにおいて、個々のプリンタ１に対して前述した補正値取得処理（図７）を行う際には、予め色情報選択処理フローによって各インク色について選択された色情報（以下、選択色情報ともいう）を取得することとする。  
また、以下の実施形態のシステム構成は、補正値取得処理と同じ構成（補正値算出システム２００）であることとする。なお、コンピュータ１１０には、該コンピュータ１１０が以下の色情報選択処理を実行するためのプログラムがインストールされている。
【００６１】
まず、前述した補正値取得処理（図７のＳ０２１）と同様にして、コンピュータ１１０が印刷データをプリンタ１に送信し、プリンタ１がインクの色（本実施形態の場合、シアン、マゼンタ、イエロー）ごとに補正用パターンＣＰを紙Ｓに形成する（Ｓ１０１）。この補正用パターンＣＰは、補正値取得処理で形成される補正用パターンＣＰと同一であることとする。よって、各色の補正用パターンＣＰには、階調の異なるサブパターンＣＳＰ（１）〜ＣＳＰ（６）がそれぞれ含まれている。
【００６２】
次に、作業者は補正用パターンＣＰが形成された紙Ｓをスキャナ１２０にセットする。そして、コンピュータ１１０は、スキャナ１２０に各色の補正用パターンＣＰを順次読み取らせ（Ｓ１０２）、スキャナ１２０からレッド、グリーン、ブルーの各色情報を取得する（Ｓ１０３）。また、コンピュータ１１０は、こられの色情報に基づいてグレーの色情報を算出する（Ｓ１０４）。
【００６３】
そして、コンピュータ１１０は、各色情報のダイナミックレンジを算出し（Ｓ１０５）、そのうちダイナミックレンジの最も大きい色情報を選択する（Ｓ１０６）。
【００６４】
図１３Ａ〜図１３Ｃは、補正用パターンＣＰの階調と、スキャナ１２０の読み取り結果の関係を示す図である。図１３Ａは、シアンの補正用パターンＣＰの読みとり結果を示す図であり、図１３Ｂは、マゼンダの補正用パターンＣＰの読み取り結果を示す図であり、図１３Ｃは、イエローの補正用パターンＣＰの読み取り結果を示す図である。なお、図１３Ａ〜図１３Ｃにおいて、横軸は補正用パターンＣＰの階調（指令階調値）の大きさを示し、縦軸は読取階調値の大きさを示している。また、図の各点は、各サブパターンＣＳＰにおける各ラスタラインの読取階調値の平均値を示している。
【００６５】
補正用パターンＣＰの各サブパターンＣＳＰは、図において左側ほど色が濃く、右側になるほど淡くなっている。例えばＣＳＰ（１）は最も濃い色であり、ＣＳＰ（６）は最も淡い色である。Ｒ、Ｇ、Ｂの各読取階調値は、指令階調値が高いサブパターンほど（つまり、図の右側ほど）高い値となる。
【００６６】
図１３Ａ〜図１３Ｃより、インクの色ごとに、レッド、グリーン、ブルー、及びグレーの各読取階調値の大小関係や階調間における傾きが異なっていることがわかる。
【００６７】
ここで、インクの色がイエローの場合（図１３Ｃ）では、レッドと、グリーンのダイナミックレンジ（読取階調値の最大値と最小値との差）が、非常に小さくなっている。つまり、指令階調の変化に対する読取階調値の変化が小さい。言い換えると、イエローインクの打ち込み量（指令階調値）が変化しても、レッド及びグリーンの読取階調値に違いが現れにくいということになる。また、このため、Ｒ、Ｇ、Ｂの平均であるグレーの色情報のダイナミックレンジが、シアン（図１３Ａ）やマゼンダ（図１３Ｂ）の場合に比べて小さくなっている。  
よって、この場合、濃度補正値Ｈを算出する際にグレーの色情報を使用すると、スキャナ１２０による読み取り誤差の影響を受けやすくなる。そして、これにより正確な濃度補正値Ｈを算出することができないおそれがあると考えられる。
【００６８】
そこで、本実施形態では、コンピュータ１１０は、インクの色ごとに、スキャナ１２０から取得したレッド、グリーン、ブルー、及びグレーの各色情報のうち最もダイナミックレンジの大きいものを選択し、その色情報に基づいて濃度補正値Ｈの算出を行うようにしている。
【００６９】
図１４は、各インクの色と、レッド、グリーン、ブルー、及びグレーの各色情報のダイナミックレンジとの関係を示す図である。なお、図１４の縦軸はダイナミックレンジの大きさを示している。なお、図１４の各ダイナミックレンジは図１３Ａ〜図１３Ｃから得られたものである。
【００７０】
図の左側から順に、レッド（Ｒ）の色情報のダイナミックレンジ、グリーン（Ｇ）の色情報のダイナミックレンジ、ブルー（Ｂ）の色情報のダイナミックレンジ、及びグレーの色情報のダイナミックレンジ（Ｒ、Ｇ、Ｂの平均）が、インクの色（シアン、マゼンダ、イエロー）ごとについて示されている。例えば、図の左側の３つのグラフは、レッドの色情報のダイナミックレンジを示しており、左側から順に、シアンの補正用パターンＣＰ、マゼンダの補正用パターンＣＰ、イエローの補正用パターンＣＰの各サブパターンＣＳＰをそれぞれ読み取って得られたダイナミックレンジとなっている。
【００７１】
この図より、イエローの場合、レッドの色情報及びグリーンの色情報のダイナミックレンジが非常に小さいことがわかる。また、グレーの色情報のダイナミックレンジが、シアン、マゼンダの場合に比べてかなり小さくなっている。このことにより、イエローの場合にグレーの色情報を用いると、読取階調値の変化が小さいので、読み取り誤差の影響を受けやすいことになる。そこで、本実施形態では、各色情報のうちでダイナミックレンジの最も大きいものを選択するようにしている。例えば、インクの色がイエローの場合、ダイナミックレンジが最も大きいのは、図１３Ｃ及び図１４よりブルーの色情報である。そこで、コンピュータ１１０は、この結果に基づき、イエローについてブルーの色情報を選択する。
【００７２】
コンピュータ１１０は、インクの全ての色について色情報の選択が終了していない場合（Ｓ１０７でＮＯ）、スキャナ１２０に残りの色の補正用パターンＣＰを読み取らせるステップＳ２０２を実行し、その色について同様の処理を行う。一方、全ての色について色情報の選択が終了していれば（Ｓ１０７でＹＥＳ）、インクの各色と選択された色情報（選択色情報）との対応関係を示すデータをメモリ１１３に記憶し（Ｓ１０８）、色情報選択処理を終了する。
【００７３】
図１５は、第１実施形態におけるインクの各色と、選択色情報との対応関係を示す図である。上述したように、シアンの場合にはレッドの色情報が選択され、マゼンダの場合にはグリーンの色情報が選択され、イエローの場合にはブルーの色情報が選択される。なお、第１実施形態において選択される色情報は、全て各インクの色の補色になっている。
【００７４】
図１６は補色について説明するための図である。補色とは、色相環で対向する位置にあり、混ぜると無彩色になる色のことである。図に示すようにシアンの補色はレッド、マゼンダの補色はグリーン、イエローの補色はブルーである。
【００７５】
そして、プリンタ１の検査ラインにおいて前述した補正値取得処理（図７参照）の補正用パターンの読み取り（Ｓ０２２）を行なう際には、コンピュータ１１０は、メモリ１１３に記憶されたデータを参照し、各色の選択色情報をスキャナ１２０から取得する。
【００７６】
なお、本実施形態では、プリンタ１の製造を始める前の段階において色情報選択処理を行ない、プリンタ１の製造工場で行われる補正値取得処理では、予め選択された色情報（選択色情報）を取得することとしたが、例えばプリンタ１の補正値取得処理を行うごとに色情報選択処理を行うようにしてもよい。この場合、前述したように紙Ｓに形成する補正用パターンＣＰを色情報選択処理と補正値取得処理で共通にしているので、読取階調値（色情報）も共通に使用できる。具体的には、まず、プリンタ１について色情報選択処理（図１２）を行った後、取得した色情報のうちの選択色情報を用いて、補正値取得処理（図７）のラスタライン毎の濃度の算出（Ｓ０２３）を行うようにしてもよい。これにより図７の補正値取得処理における補正用パターンの形成（Ｓ０２１）及び補正用パターンの読み取り（Ｓ０２２）が省略されることになる。また、こうすることによって、例えばプリンタ１のインクの吐出特性にばらつきがある場合でも、プリンタ１ごとに適した色情報を選択することができ、補正の精度をより高めることができる。
【００７７】
このように、本実施形態では補正用パターンＣＰをスキャナ１２０で読み取って濃度補正値Ｈを算出する際に使用する色情報として、ダイナミックレンジの最も大きくなる色情報を選択するようにしている。これにより、スキャナ１２０で読み取りを行う際の誤差の影響を受けにくくすることができ、補正用パターンＣＰの各サブパターンＣＳＰの算出濃度をより正確に求めることができる。よって、濃度補正値Ｈの精度の向上を図ることができる。
【００７８】
また、もし仮に、ダイナミックレンジの小さい色情報を用いると、例えば図１０Ａの指令階調値間の直線の傾きが小さくなる。例えば、図の直線ＢＣにおいて、算出濃度Ｄｃと算出濃度Ｄｂの差が小さくなる。よって、基準算出濃度Ｄｂｔと直線ＢＣとの交点を求める際にばらつきが生じやすくなる。従って図のΔＳにばらつきが生じやすくなり、このことにより濃度補正値Ｈにばらつきが生じやすくなる。本実施形態では、インクの各色に対してダイナミックレンジの最も大きい色情報を用いるので、例えば前述した図１０Ａにおいて指令階調値Ｓｂと指令階調値Ｓｃ間の算出濃度の直線近似を行う場合、指令階調値Ｓｂと目標指令階調値Ｓｂｔとの差ΔＳを正確に算出できる。これにより濃度補正値Ｈを求める際のばらつきを抑えることができる。
【００７９】
＝＝＝第２実施形態＝＝＝
例えば、図１３Ａにおいて、レッドの読取階調値のダイナミックレンジは、グリーン、ブルー、グレーに比べて大きいが、指令階調値の低いＣＳＰ（１）とＣＳＰ（２）では読取階調値がほとんど変化していない。つまりこの２点間における読取階調値の変化量（傾き）が小さい。このため、例えばシアンに対してレッドの色情報を選択すると、第１実施形態と同様の理由により、階調値の低い側において誤差の影響を受けやすくなる。
【００８０】
そこで、第２実施形態では、隣接するサブパターンごとの読取階調値の変化量（以下、階調間傾きともいう）を算出し、色情報ごとに変化量の最小値を求める。そして各最小値を比較して、最小値の最も大きい色情報を選択するようにしている。こうすることにより、局所的に誤差の影響を受けやすい部分を含んでいない色情報を選択することができるので、濃度補正値Ｈの精度の向上を図ることができる。
【００８１】
図１７は第２実施形態の色情報選択処理のフロー図である。図１７のＳ２０１〜Ｓ２０４は、第１実施形態（図１２）のＳ１０１〜Ｓ１０４とそれぞれ対応しているので説明を省略する。
【００８２】
次に、コンピュータ１１０は、各色情報の階調間傾きを算出し（Ｓ２０５）、階調間傾きの最も小さい色情報を選択する（Ｓ２０６）。
【００８３】
図１８は、補正用パターンＣＰの各サブパターンＣＳＰのレッド、グリーン、ブルーの各色情報、及びグレーの色情報と、各サブパターン間の階調間傾きの算出結果の一例を示す説明図である。第２実施形態のコンピュータ１１０は、スキャナ１２０から取得した各色情報に基づいて階調間傾きを算出する。なお、階調間傾きとは、指令階調値の変化量に対する読取階調値の変化量のことであり、例えば、図１３Ａ〜図１３Ｃにおいて隣接する２点間の傾きのことである。
【００８４】
図１８の左側は、各測定色（インク色）についての各サブパターンの読取階調値（各ラスタラインの平均値）を示している。また、図１８の右側は、各サブパターン間の階調間傾きを色情報ごとに示している。例えば、各測定色の各色情報について、図の上側から順に、サブパターンＣＳＰ（６）とＣＳＰ（５）の階調間傾き、サブパターンＣＳＰ（５）とＣＳＰ（４）の階調間傾き、サブパターンＣＳＰ（４）とＣＳＰ（３）の階調間傾き、サブパターンＣＳＰ（３）〜ＣＳＰ（２）の階調間傾き、サブパターンＣＳＰ（２）〜ＣＳＰ（１）の階調間傾きとなっている。  
例えば、測定色がシアンの場合、指令階調値Ｓｆ（＝２５５）のサブパターンＣＳＰ（６）と指令階調値Ｓｅ（＝２３２）のサブパターンＣＳＰ（５）との階調間傾きは、サブパターンＣＳＰ（６）の読取階調値（２４３．１６）と、サブパターンＣＳＰ（５）の読取階調値（１８０．４８）の差を指令階調値の差（２５５−２３２）で除算することで得られる。つまり、（２４３．１６−１８０．４８）／（２５５−２３２）＝２．７２５となる。他の場合も同様にして階調間傾きが求められている。
【００８５】
図１９は、図１８に示した階調間傾きのうち、各色情報（Ｒ、Ｇ、Ｂ、及びグレー）の中で最も小さい値（最小値）を示した図である。  
例えば、シアンに関しては、レッドの色情報の階調間傾きの最小値は、０．１０７、グリーンの色情報の階調間傾きの最小値は、０．３７７、ブルーの色情報の階調間傾きの最小値は０．２５４、グレーの色情報の階調間傾きの最小値は、０．２８９である。第２実施形態のコンピュータ１１０は、この最小値が最も大きい値となる色情報を選択する。例えば、図１９において、シアンの場合、階調間傾きの最小値が最も大きいのはグリーンの０．３７７である。  
また、マゼンダの場合、階調間傾きの最小値が最も大きいのはブルーの色情報の０．４７０であり、イエローの場合、階調間傾きの最小値が最も大きいのは、ブルーの色情報の０．１５８である。  
コンピュータ１１０は、インクの全ての色について色情報の選択が終了していない場合（Ｓ２０７でＮＯ）、スキャナ１２０に残りの色の補正用パターンＣＰを読み取らせるステップＳ２０２を実行し、その色について同様の処理を行う。一方、全ての色について色情報の選択が終了していれば（Ｓ２０７でＹＥＳ）、インクの各色と選択色情報との対応関係を示すデータを例えばメモリ１１３に記憶し（Ｓ２０８）、色情報選択処理を終了する。
【００８６】
図２０は、第２実施形態におけるインクの各色と選択色情報との対応関係を示す図である。図２０より、第２実施形態では、シアンの場合にはグリーンの色情報が選択され、マゼンダの場合にはブルーの色情報が選択され、イエローの場合にはブルーの色情報が選択される。コンピュータ１１０は、補正値取得処理において補正用パターンＣＰの読み取りを行う際（図７のステップＳ０２２）に、図２０のデータを参照してインク色ごとに選択した色情報をスキャナ１２０から取得し、その色情報を用いて濃度補正値Ｈの算出を行う。
【００８７】
このように、各階調値間の傾きの最小値を求め、その値が最大である色情報を選択することにより、各階調間において局所的に読取階調値の変化の小さい部分を含んでいない色情報を選択することができる。例えば、図１３Ａにおいて、指令階調値の低い側で読取階調値の変化が小さいレッドの色情報を除外することができる。  
このようにすることで、誤差の影響を受けやすい部分が含まれない色情報を選択することができる。よって、濃度補正値Ｈの算出の精度の向上を図ることができる。
【００８８】
＝＝＝第３実施形態＝＝＝
例えば図１３Ａの場合、ダイナミックレンジが最も大きいのはレッドの色情報であるが、この場合、階調の低い側において階調間の傾き（以下、階調間傾きともいう）が小さくなっている。つまり階調間傾きの大きい部分と小さい部分が混在している（階調間傾きの変化量が大きい）。このため、階調の高い側では読み取り誤差の影響を受けにくく、高い精度で濃度補正値Ｈを求めることができるが、階調値の低い側では、読み取り誤差の影響を受けやすく濃度補正値Ｈの精度が低下するおそれがある。このように、各階調で算出される濃度補正値Ｈの精度のばらつきが大きくなっている可能性がある。  
そこで、第３実施形態では、各階調間における傾き（階調間傾き）の変化が最も小さい色情報を選択するようにしている。言い換えると、各階調で算出される濃度補正値Ｈの精度のばらつきが最も生じにくい色情報を選択するようにしている。こうすることにより、補正の精度の向上を図っている。  
図２１は第３実施形態の色情報選択処理のフロー図である。図２１のＳ３０１〜Ｓ３０４は、第１実施形態（図１２）のＳ１０１〜Ｓ１０４とそれぞれ対応しているので説明を省略する。
【００８９】
次に、コンピュータ１１０は、インク色ごとに、各色情報の階調間傾きを算出する（Ｓ３０５）。そして、階調間傾きの最大値と最小値との差をインク色ごとに算出する（Ｓ３０６）。
【００９０】
図２２は、図１８における階調間傾きの最大値と最小値との差を示す図である。例えば図１８において測定色（インク色）がシアンの場合、レッドの色情報の階調間傾きの最大値は２．７２５であり、最小値は０．１０７である。よって、レッドの色情報の階調間傾きの最大値と最小値との差は、２．６２（＝２．７２５−０．１０７）となる。また、測定色がシアンの場合、ブルーの色情報の階調間傾きの最大値は０．５２２であり、最小値は０．２５４である。よって、ブルーの色情報の階調間傾きの最大値と最小値との差は、０．２７（＝０．５２２−０．２５４）となる。他の場合も同様にして、階調間傾きの最大値と最小値との差を求める。
【００９１】
そして、コンピュータ１１０は、階調間傾きの最大値と最小値との差が最も小さい色情報を選択する（Ｓ３０７）。例えば、図２２において測定色がシアンの場合、階調間傾きの最大値と最小値との差が最も小さいのはブルーの色情報の０．２７である。これは、測定色がシアンの場合に、各階調で算出される濃度補正値Ｈの精度のばらつきが最も小さいのはブルーの色情報であることを意味している。
【００９２】
コンピュータ１１０は、インクの全ての色について色情報の選択が終了していない場合（Ｓ３０８でＮＯ）、スキャナ１２０に残りの色の補正用パターンＣＰを読み取らせるステップＳ３０２を実行し、その色について同様の処理を行う。一方、全ての色について色情報の選択が終了していれば（Ｓ３０８でＹＥＳ）、インクの各色と選択色情報との対応関係を示すデータを例えばメモリ１１３に記憶し（Ｓ３０９）、色情報選択処理を終了する。
【００９３】
図２３は、第３実施形態におけるインクの各色と選択色情報との対応関係を示す図である。図２３より、第３実施形態では、シアンの場合にはブルーの色情報が選択され、マゼンダの場合にはレッドの色情報が選択され、イエローの場合にはレッドの色情報が選択される。コンピュータ１１０は、補正値取得処理において補正用パターンＣＰの読み取りを行う際（図７のステップＳ０２２）に、図２３のデータを参照してインク色ごとに選択した色情報をスキャナ１２０から取得し、その色情報を用いて濃度補正値Ｈの算出を行う。
【００９４】
このように、階調間の傾きの最大値と最小値との値が最小である色情報を選択することにより、各階調での精度のばらつきの小さい色情報を選択することができ、濃度補正値Ｈの算出の精度の向上を図ることができる。
【００９５】
＝＝＝第４実施形態＝＝＝
第１実施形態で説明したように、濃度補正値Ｈを算出する際には、読取階調値のダイナミックレンジの大きいことが望ましい（例えば図１３Ａのレッド）。しかし、図１３Ａの場合、階調の低い側において階調間の傾き（以下、階調間傾きともいう）が小さくなっている。このため階調の高い側では、読み取り誤差の影響を受けにくく濃度補正値Ｈの精度を高めることができるが、階調値の低い側では誤差の影響を受けやすく濃度補正値Ｈの精度が低下するおそれがある。言い換えると、階調値の高い側と階調値の低い側とで、算出される濃度補正値Ｈの精度が異なるおそれがある。
【００９６】
一方、第３実施形態で説明したように、濃度補正値Ｈを算出する際に、各階調間において一定の精度を得るためには、全階調に亘って階調間傾きの変化が小さいことが望ましい。例えば図１３Ａのブルーのように階調間傾きの変化が小さいと、各階調において一定の精度で濃度補正値Ｈを算出できる。しかし、この場合、ダイナミックレンジが小さいので全体的に濃度補正値Ｈの算出の精度が低くなるおそれがある。
【００９７】
このように、ダイナミックレンジの大きいことと、階調間傾きの変化量の小さいこととは、ともに望ましいが同時に実現できない場合のあることが考えられる。そこで、第３実施形態では、ダイナミックレンジと、各階調間傾きの変化量（最大値と最小値の差）とにそれぞれ優先度をつけた指標を定め、その比較を行うことにより適用する色情報を選択するようにしている。具体的には、ダイナミックレンジと、傾きの変化量の重み付け演算を行い、その演算結果に基づいて選択する色情報を決定する。
【００９８】
図２４は第４実施形態の色情報選択処理のフロー図である。図２４のＳ４０１〜Ｓ４０４は、第１実施形態（図１２）のＳ１０１〜Ｓ１０４とそれぞれ対応しているので説明を省略する。
【００９９】
次に、コンピュータ１１０は、インク色ごとに、各色情報のダイナミックレンジを算出し、その正規化を行う（Ｓ４０５）。
【０１００】
図２５は、各色情報のダイナミックレンジと、その正規化について説明するための図である。図２５の左側は、各色情報のダイナミックレンジを示している。例えば、測定色がシアンの場合、レッドの色情報の最大値は２４３．１６であり、最小値は３８．７６である（図１８参照）。よって、レッドの色情報のダイナミックレンジは２０４．４（＝２４３．１６−３８．７６）となる。他の場合についても、同様にしてダイナミックレンジが算出されている。なお、ダイナミックレンジが最大となるのは、前述したように、シアンの場合はレッドの色情報であり、マゼンダの場合はグリーンの色情報であり、イエローの場合はブルーの色情報である。
【０１０１】
また、図２５の右側は、図２５の左側のダイナミックレンジの値を正規化した値を示している。ダイナミックレンジの正規化は、算出されたダイナミックレンジを階調の最大値（２５５）で除算することによって行われる。例えば、測定色がシアンの場合に、レッドのダイナミックレンジは、２０４．４であるので、これを正規化すると０．８０（＝２０４．４／２５５）となる。他の場合も同様にして、正規化した値が算出されている。
【０１０２】
さらに、コンピュータ１１０は、インク色ごとに、各色情報の階調間傾きの最大値と最小値との差を算出し、その正規化を行う（Ｓ４０６）。
【０１０３】
図２６は、各色情報の各階調間傾きの変化量と、その正規化について説明するための図である。なお、階調間傾きの変化量とは、階調間傾きの最大値（ｍａｘ）と、階調間傾きの最小値（ｍｉｎ）との差である。
【０１０４】
図２６の左側は、各色情報の各階調間傾きの変化量の算出結果を示している。例えば、図１８より測定色がシアンの場合、レッドの階調間傾きの最大値はサブパターンＣＳＰ（６）とＣＳＰ（５）間の２．７２５であり、最小値はサブパターンＣＳＰ（２）とＣＳＰ（１）間の場合の０．１０７である。よって、この場合、階調間傾きの変化量（最大値と最小値の差）は２．６２（＝２．７２５−０．１０７）となる。他の場合も同様にして、各階調間傾きの変化量が算出されている。
【０１０５】
図２６の右側は、各階調間傾きの変化量の値を正規化した値を示している。この正規化は、各色情報の階調間傾きの変化量の値を、各色情報のうちの最大値で除算することによって行われる。  
例えば、シアンの場合、レッド、グリーン、ブルー、グレーの各色情報における階調間傾きの変化量（ｍａｘ−ｍｉｎ）は、図２６の左側に示すように、それぞれ２．６２、０．８８、０．２７、１．１２となっている。この中で最大値はレッドの２．６２である。よって上記各値を２．６２で除算することによって、階調間傾きの変化量（ｍａｘ−ｍｉｎ）が正規化されることになる。  
また、マゼンダの場合、階調間傾きの変化量が最大であるのはグリーンの色情報の１．５７である。よって、マゼンダの場合、各色情報の階調間傾きの変化量（ｍａｘ−ｍｉｎ）を、１．５７で除算することによってそれぞれ正規化される。  
さらに、イエローの場合、階調間傾きの変化量が最大であるのはブルーの色情報の１．９１である。よって、イエローの場合、各色情報の階調間傾きの変化量（ｍａｘ−ｍｉｎ）を、１．９１で除算することによってそれぞれ正規化される。
【０１０６】
そして、第４実施形態のコンピュータ１１０は、ダイナミックレンジと、階調間傾きの変化量（ｍａｘ−ｍｉｎ）にそれぞれ重みを付けた演算を行い、その演算結果が最大となる色情報を選択する（Ｓ４０７）。例えばダイナミックレンジを正規化した値をＡとし、階調間傾きの変化量を正規化した値をＢとすると、重み付けの算出式は、次式（４）のようになる。  
Ａ×Ｗ１＋（１-Ｂ）×Ｗ２・・・（４）
なお、Ｗ１はダイナミックレンジの重み係数であり、Ｗ２は階調間傾きの変化量の重み係数である。本実施形態ではＷ１＝２とし、Ｗ２＝１としている。つまり、ダイナミックレンジの大きさの方の重みを大きくしている。
【０１０７】
図２７は、重み付けの演算結果を示す図である。この図より、例えばシアンについては、グレーの２．０８３が最大である。また、マゼンダについてもグレーの１．７３４が最大である。イエローについては、ブルーの１．２６６が最大である。  
コンピュータ１１０は、インクの全ての色について色情報の選択が終了していない場合（Ｓ４０８でＮＯ）、スキャナ１２０に残りの色の補正用パターンＣＰを読み取らせるステップＳ４０２を実行し、その色について同様の処理を行う。一方、全ての色について色情報の選択が終了していれば（Ｓ４０８でＹＥＳ）、インクの各色と選択色情報との対応関係を示すデータを例えばメモリ１１３に記憶し（Ｓ４０９）、色情報選択処理を終了する。
【０１０８】
図２８は、第４実施形態におけるインクの各色と選択色情報との対応関係を示す図である。図に示すようにシアン及びマゼンダについては、グレーの色情報〔（Ｒ＋Ｇ＋Ｂ）／３〕が選択され、イエローについてはブルーの色情報が選択される。コンピュータ１１０は、補正値取得処理において補正用パターンＣＰの読み取りを行う際（図７のステップＳ０２２）に、図２８のデータを参照してインク色ごとに選択した色情報をスキャナ１２０から取得し、その色情報を用いて濃度補正値Ｈの算出を行う。
【０１０９】
このようにすることで、各階調間の傾きの変化量とダイナミックレンジとを考慮した色情報の選択を行うことができる。つまり、階調間における精度のばらつきが小さく、且つ、各階調で精度の高い濃度補正値Ｈを算出することができる。なお、階調間傾きの変化量とダイナミックレンジとの重み（Ｗ１とＷ２の値）を変えることに応じて、選択される色情報も変わることになる。
【０１１０】
＝＝＝その他の実施形態＝＝＝
以上、上記実施形態に基づき、主に、本発明に係る補正値算出装置について説明したが、上記の説明には、色情報の選択を実行するための色情報選択システム、及び、色情報選択システム中のコンピュータ１１０に色情報選択処理を実行させるためのプログラムの開示も含まれている。また、上記した発明の実施形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれることはもちろんである。
【０１１１】
<プリンタ１について>
上記実施形態では、媒体の搬送方向と交差する紙幅方向にノズルが並んだラインヘッドプリンタを例に挙げているがこれに限らない。例えば、ヘッドユニットをノズル列方向と交差する移動方向に移動しながら、移動方向に沿ったドット列を形成するドット形成動作と、ノズル列方向である搬送方向に用紙を搬送する搬送動作（移動動作）とを交互に繰り返すプリンタであってもよい。  
また、上記実施形態では、液体の一例であるインクを噴射するインクジェットプリンタについて説明したが、これには限られず、インク以外の他の液体を噴射する液体噴射装置に適用することも可能である。例えば、布地に模様をつけるための捺染装置、カラーフィルタ製造装置や有機ＥＬディスプレイ等のディスプレイ製造装置、チップへＤＮＡを溶かした溶液を塗布してＤＮＡチップを製造するＤＮＡチップ製造装置、回路基板製造装置等であってもよい。また、プリンタ１が有するノズルからインクを噴射させるためのインク噴射方式としては、ピエゾ素子の駆動によりインク室を膨張・収縮させるピエゾ方式であってもよいし、発熱素子を用いてノズル内に気泡を発生させ該気泡によってインクを噴射させるサーマル方式であってもよい。  
さらに、プリンタ１がインクジェットプリンタであることとしたが、例えばレーザーを用いて画像を形成するプリンタであっても、濃度を補正する際に、本発明を適用することができる。
【０１１２】
<スキャナ１２０について>
上記実施形態では、スキャナ１２０は、Ｒ、Ｇ、Ｂの各センサ（例えばＣＣＤ）を有し、原稿に照射された光の反射光を各センサで読取ることによりＲ、Ｇ、Ｂの色情報を取得するセンサ方式のものを用いていたがこれには限定されない。例えば、Ｒ、Ｇ、Ｂの各色の蛍光ランプを順次点滅し、モノクロイメージセンサで反射光を読み取り、Ｒ、Ｇ、Ｂの色情報を取得する光源切り替え方式や、あるいは、光源とセンサの間にＲ、Ｇ、Ｂのカラーフィルタを設け、このカラーフィルタを順次切り替えることによりＲ、Ｇ、Ｂの色情報を取得するフィルタ切り替え方式のものを用いてもよい。
【０１１３】
<補正用パターンＣＰについて>
上記実施形態では、補正用パターンＣＰを用いて、ラスタライン単位で濃度の補正を行っていたが、本発明はこれには限定されず、スキャナを用いて補正パターンの読み取りを行うことによって濃度の補正を行う場合に適用することができる。  
また、上記実施形態では、補正用パターンＣＰのサブパターンＣＳＰ（１）〜ＣＳＰ（６）について全てスキャナで読み取りを行なっていたが、これらは全て必要なわけではない。例えば最も階調の高いＣＳＰ（６）、及び、最も階調の低いＣＳＰ（１）は、人間の視覚特性において、階調の変化を感じにくい。よって、人間の視覚特性が敏感である階調についてのサブパターン（例えば、ＣＳＰ（２）〜ＣＳＰ（５））を用いて、上述したような実施形態を行うようにしてもよい。こうすることで、補正の精度を保ちつつ、データ量を減らすことができる。
【０１１４】
<色情報について>
また、上記実施形態では、濃度ムラの補正にＲＧＢ色空間のレッド、グリーン、ブルーの各色情報を用いることとしたが、上記のＲＧＢ色空間を、例えば、Ｌ*ａ*ｂ*色空間に変換して、この変換したＬ*ａ*ｂ*色空間における色情報に基づいて濃度ムラの補正を行うようにしてもよい。
【図面の簡単な説明】
【０１１５】
【図１】印刷システム１００の構成を示すブロック図である。
【図２】プリンタの搬送処理とドット形成処理を説明するための斜視図である。
【図３】複数のヘッドの配列の説明図である。
【図４】簡略説明用のヘッド配置とドット形成の様子の説明図である。
【図５】プリンタドライバによる処理の説明図である。
【図６】図６Ａは、理想的にラスタラインが形成されたときの様子を示す図である。図６Ｂは、濃度ムラが発生した際の様子を示す図である。図６Ｃは、濃度ムラの発生が抑制された様子を示す図である。
【図７】補正値取得処理の流れを示す図である。
【図８】補正用パターンＣＰの説明図である。
【図９】サブパターンＣＳＰについてラスタラインごとの算出濃度を示すグラフである。
【図１０】図１０Ａは、第iラスタラインについて指令階調値Ｓｂを補正するための濃度補正値Ｈを算出する手順についての説明図である。図１０Ｂは、第ｊラスタラインについて指令階調値Ｓｂを補正するための濃度補正値Ｈを算出する手順についての説明図である。
【図１１】補正値テーブルを示す図である。
【図１２】第１実施形態の色情報選択処理のフロー図である。
【図１３】補正用パターンＣＰの階調と、スキャナ１２０の読み取り結果の関係を示す図である。図１３Ａは、シアンの補正用パターンＣＰの読みとり結果を示す図であり、図１３Ｂは、マゼンダの補正用パターンＣＰの読み取り結果を示す図であり、図１３Ｃは、イエローの補正用パターンＣＰの読み取り結果を示す図である。
【図１４】各インクの色と、各色情報のダイナミックレンジとの関係を示す図である。
【図１５】第１実施形態におけるインクの各色と選択色情報との対応関係を示す図である。
【図１６】補色について説明するための図である。
【図１７】第２実施形態の色情報選択処理のフロー図である。
【図１８】各サブパターンＣＳＰの各色情報と、各階調間の傾きの算出結果を示す説明図である。
【図１９】階調間傾きのうち、各色情報の中で最も小さい値を示した図である。
【図２０】第２実施形態におけるインクの各色と選択色情報との対応関係を示す図である。
【図２１】第３実施形態の色情報選択処理のフロー図である。
【図２２】階調間傾きの最大値と最小値との差を示す図である。
【図２３】第３実施形態におけるインクの各色と選択色情報との対応関係を示す図である。
【図２４】第４実施形態の色情報選択処理のフロー図である。
【図２５】ダイナミックレンジとその正規化について説明するための図である。
【図２６】階調間傾きの変化量と、その正規化について説明するための図である。
【図２７】重み付けの演算結果を示す図である。
【図２８】第４実施形態におけるインクの各色と選択色情報との対応関係を示す図である。
【符号の説明】
【０１１６】
１  プリンタ、
２０  ヘッドユニット、２３  ヘッド、２３Ａ  第１ヘッド、２３Ｂ  第２ヘッド、
３０  搬送ユニット、３２Ａ  上流側ローラ、３２Ｂ  下流側ローラ、３４  ベルト、
４０  検出器群、５０  コントローラ、５１  インターフェース、５２  ＣＰＵ、
５３  メモリ、５４  ユニット制御回路、
１００  印刷システム、１１０  コンピュータ、１１１  インターフェース、
１１２  ＣＰＵ、１１３  メモリ、
１２０  スキャナ、１２１  読取キャリッジ、１２２  インターフェース、
１２３  ＣＰＵ、１２４  メモリ、１２５  コントローラ
【図１】
2009278281.tif 000003
【図２】
2009278281.tif 000004
【図３】
2009278281.tif 000005
【図４】
2009278281.tif 000006
【図５】
2009278281.tif 000007
【図６】
2009278281.tif 000008
【図７】
2009278281.tif 000009
【図９】
2009278281.tif 000010
【図１０】
2009278281.tif 000011
【図１１】
2009278281.tif 000012
【図１２】
2009278281.tif 000013
【図１４】
2009278281.tif 000014
【図１５】
2009278281.tif 000015
【図１６】
2009278281.tif 000016
【図１７】
2009278281.tif 000017
【図１８】
2009278281.tif 000018
【図１９】
2009278281.tif 000019
【図２０】
2009278281.tif 000020
【図２１】
2009278281.tif 000021
【図２２】
2009278281.tif 000022
【図２３】
2009278281.tif 000023
【図２４】
2009278281.tif 000024
【図２５】
2009278281.tif 000025
【図２６】
2009278281.tif 000026
【図２７】
2009278281.tif 000027
【図２８】
2009278281.tif 000028
【図８】
2009278281.tif 000029
【図１３】
2009278281.tif 000030