(57)【特許請求の範囲】
【請求項１】
インクを吐出するノズルが配列方向に配列されたノズル列が、前記配列方向と交差する方向にインクの色毎に複数配列された記録ヘッドを用いて記録媒体に画像を記録するための画像処理装置であって、
複数のインクで表現される画像の色ずれを低減するように、入力された複数の要素の組み合わせを含む色信号に対して複数の要素の組み合わせを含む色信号を出力するための補正パラメータを用いて、記録媒体上の複数の領域にそれぞれ対応する入力画像データを補正する補正手段と、
前記複数の領域毎に、前記複数のノズル列それぞれのノズルの吐出特性に関する情報を取得する取得手段と、
前記取得手段により取得された前記複数の領域毎の吐出特性に関する情報と、前記補正パラメータが前回生成されたときに前記取得手段により取得された前記複数の領域毎の吐出特性に関する情報と、に基づいて、前記補正パラメータを新たに生成する必要があるか否かを判断する判断手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記吐出特性に関する情報は、インクの吐出量であることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記判断手段は、前記複数の領域毎の、前記取得手段が取得した吐出量と、前記補正パラメータが前回生成されたときに前記取得手段が取得した吐出量と、の差に基づいて判断することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記判断手段は、前記複数のインク色毎の前記差の合計の絶対値または前記複数のインク色毎の前記差の絶対値の合計のいずれかの、前記複数の領域における最大値が、所定の閾値よりも大きい場合に、前記補正パラメータを新たに生成する必要があると判断することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記判断手段は、前記複数の領域のうち隣接する領域間の前記差の差についての前記複数の領域における最大値、および、前記複数の領域それぞれの前記差のうちの最大値と最小値の差、にさらに基づいて判断することを特徴とする請求項３または４に記載の画像処理装置。
【請求項６】
前記判断手段により前記補正パラメータを新たに生成する必要があると判断された場合に前記補正パラメータを生成する生成手段をさらに備えることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記判断手段により前記補正パラメータを新たに生成する必要があると判断された場合にユーザに補正パラメータの生成を促す表示を行うための表示手段と、
ユーザが補正パラメータの生成を指示するための入力手段と
を更に備え、
前記生成手段は、ユーザによる前記入力手段からの指示によって前記補正パラメータを生成することを特徴とする請求項６に記載の画像処理装置。
【請求項８】
前記補正パラメータは記録媒体の種類毎に設定されていることを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記補正パラメータは、所定の複数の色信号が入力される場合に、前記複数のインクを用いて前記複数の領域に記録される画像における前記複数の領域毎の色差を低減するためのパラメータであることを特徴とする請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記補正パラメータは、入力されたＲＧＢ信号に対してＲＧＢ信号を出力するためのパラメータであることを特徴とする請求項１から９のいずれか１項に記載の画像処理装置。
【請求項１１】
前記補正パラメータは、ルックアップテーブルであることを特徴とする請求項１から１０のいずれか１項に記載の画像処理装置。
【請求項１２】
インクを吐出するノズルが配列方向に配列されたノズル列が、前記配列方向と交差する方向にインクの色毎に複数配列された記録ヘッドを用いて記録媒体に画像を記録するための画像処理方法であって、
複数のインクで表現される画像の色ずれを低減するように、入力された複数の要素の組み合わせを含む色信号に対して複数の要素の組み合わせを含む色信号を出力するための補正パラメータを用いて、記録媒体上の複数の領域にそれぞれ対応する入力画像データを補正する補正工程と、
前記複数の領域毎に、前記複数のノズル列それぞれのノズルの吐出特性に関する情報を取得する取得工程と、
前記取得工程により取得された前記複数の領域毎の吐出特性に関する情報と、前記補正パラメータが前回生成されたときに前記取得工程により取得された前記複数の領域毎の吐出特性に関する情報と、に基づいて、前記補正パラメータを新たに生成する必要があるか否かを判断する判断工程と、
を有することを特徴とする画像処理方法。
【請求項１３】
第１のインクを吐出する第１のノズルが所定の方向に配列されて成る第１のノズル列と、前記第１のインクとは異なる第２のインクを吐出する第２のノズルが前記所定の方向に配列されて成る第２のノズル列と、を含む複数のノズル列を備えた記録ヘッドを用いて、記録媒体の複数の領域に画像を記録するための入力画像データを処理する画像処理装置であって、
前記第１のインクおよび前記第２のインクを用いて表現される画像の色ずれを低減するように、前記複数の領域のそれぞれに対応する前記第１のノズルおよび前記第２のノズルからなるノズル群に対応する補正パラメータに基づいて、複数の要素の組み合わせを含む前記入力画像データを複数の要素の組み合わせを含む画像データに補正する補正手段と、
前記複数のノズル群毎に、前記第１のノズルの吐出特性と前記第２のノズルの吐出特性を取得する取得手段と、
現時点で前記取得手段が取得する前記第１のノズルの吐出特性と、現在設定されている前記補正パラメータが生成されたときに前記取得手段が取得した前記第１のノズルの吐出特性との差異と、現時点で前記取得手段が取得する前記第２のノズルの吐出特性と、現在設定されている前記補正パラメータが生成されたときに前記取得手段が取得した前記第２のノズルの吐出特性との差異とに基づいて、前記補正手段が使用する補正パラメータを更新する必要があるか否かを判断する判断手段と、
を備えることを特徴とする画像処理装置。
【請求項１４】
第１のインクを吐出する第１のノズルが所定の方向に配列されて成る第１のノズル列と、前記第１のインクとは異なる第２のインクを吐出する第２のノズルが前記所定の方向に配列されて成る第２のノズル列と、を含む複数のノズル列を備えた記録ヘッドを用いて、記録媒体の複数の領域に画像を記録するための入力画像データを処理する画像処理方法であって、
前記第１のインクおよび前記第２のインクを用いて表現される画像の色ずれを低減するように、前記複数の領域のそれぞれに対応する前記第１のノズルおよび前記第２のノズルからなるノズル群に対応する補正パラメータに基づいて、複数の要素の組み合わせを含む前記入力画像データを複数の要素の組み合わせを含む画像データに補正する補正工程と、
前記複数のノズル群毎に、前記第１のノズルの吐出特性と前記第２のノズルの吐出特性を取得する取得工程と、
現時点で前記取得工程が取得する前記第１のノズルの吐出特性と、現在設定されている前記補正パラメータが生成されたときに前記取得工程が取得した前記第１のノズルの吐出特性との差異と、現時点で前記取得工程が取得する前記第２のノズルの吐出特性と、現在設定されている前記補正パラメータが生成されたときに前記取得工程が取得した前記第２のノズルの吐出特性との差異とに基づいて、前記補正工程が使用する補正パラメータを更新する必要があるか否かを判断する判断工程と、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、記録装置および画像処理方法に関し、詳しくは、インクを吐出する複数のノズル間の吐出特性のばらつきに起因した色むらを低減するための画像処理に関する。
【背景技術】
【０００２】
インクジェット方式の記録装置で用いられる記録ヘッドは、その製造上の誤差などの原因によって複数のノズル間で吐出特性（吐出量や吐出方向など）にばらつきを含むことがある。このようなばらつきがあると、記録される画像に濃度むらが生じ易くなる。
【０００３】
従来、このような濃度むらを低減する処理として、特許文献１に記載されるようなヘッドシェーディング技術を用いることが知られている。ヘッドシェーディングは、ノズル個々の吐出特性に関する情報に応じて、画像データを補正するものである。この補正によって最終的に記録されるインクドットの数をノズルごとに増加または減少させ、記録画像における濃度をノズル間でほぼ均一にすることが出来る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなヘッドシェーディング技術を用いても、２種類以上のインクを重ねて色再現した場合には、標準と異なる吐出量のノズルで記録した領域の発色が本来記録されるべき色と異なる現象、いわゆる色ずれを起こすことがある。
【０００６】
例えば、シアンインクの吐出量は標準、マゼンタインクの吐出量は標準よりも多いノズルを用いて、ブルーの画像を記録する場合、標準より吐出量の大きいマゼンタインクは、シアンよりも大きなドットが記録媒体に形成される。このような記録ヘッドに対し、ヘッドシェーディング（ＨＳ処理）によって補正を行うと、マゼンタは、標準よりも少ないドット数すなわちシアンよりも少ないドット数で記録される。この結果、ブルーの画像領域では、標準の大きさのシアンの単独ドットと、シアンよりも大きなマゼンタドットの中にシアンドットが記録される重複ドットが、混在する。そして、このような領域の発色は、標準の大きさと標準の数のシアンドットとマゼンタドットによって記録されるブルー画像の発色とは異なったものとなる。何故なら、両者の画像では、記録媒体におけるシアン単色が占有する割合と、マゼンタ単色が占有する割合と、シアンとマゼンタの重複によるブルー色が占有する割合、が異なるからである。このような各色が占有する面積の割合の変動は、吐出量のばらつきのみでなく、吐出方向のばらつきによっても招致される。すなわち、従来のヘッドシェーディングによって、シアン単色画像或いはマゼンタ単色画像の濃度むらは解決されたとしても、これらを重ね合わせて表現されるブルー画像においては、吐出特性のばらつきに応じて色ずれが招致されてしまっていた。そして、吐出特性の異なるノズルで記録された領域間において色ずれの程度が異なることから、同じ発色であるはずの各領域で異なる色味が知覚され、色むらとして認識されてしまっていた。
【０００７】
また、個々のノズルの吐出特性自体も吐出の頻度やその累計に応じて変化することがある。特に、吐出エネルギとしてインク中に膜沸騰を生じさせ、その気化に伴う膨張圧を利用してインクの吐出を行ういわゆるバブルジェット（登録商標）方式の記録ヘッドでは、このような傾向が大きい。よって上述したような色むらの傾向も、個々のノズルの吐出の頻度やその累計に応じて変化する。
【０００８】
本発明は、上記問題点を解決するためになされたものである。よってその目的とするところは、複数種類のインクを用いて画像を記録する場合に、ノズル間の吐出特性のばらつきに起因して生じる色むらを経時的変化に対応して補正する場合にも、その処理時間や消費する記録媒体およびインクの量を抑えることである。
【課題を解決するための手段】
【０００９】
そのために本発明は、インクを吐出するノズルが配列方向に配列されたノズル列が、前記配列方向と交差する方向にインクの色毎に複数配列された記録ヘッドを用いて記録媒体に画像を記録するための画像処理装置であって、複数のインクで表現される画像の色ずれを低減するように、入力された複数の要素の組み合わせを含む色信号に対して複数の要素の組み合わせを含む色信号を出力するための補正パラメータを用いて、記録媒体上の複数の領域にそれぞれ対応する入力画像データを補正する補正手段と、前記複数の領域毎に、前記複数のノズル列それぞれのノズルの吐出特性に関する情報を取得する取得手段と、前記取得手段により取得された前記複数の領域毎の吐出特性に関する情報と、前記補正パラメータが前回生成されたときに前記取得手段により取得された前記複数の領域毎の吐出特性に関する情報と、に基づいて、前記補正パラメータを新たに生成する必要があるか否かを判断する判断手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ノズル間の吐出特性のばらつきに起因して生じる色むらを経時的変化に対応したタイミングで補正する場合にも、その処理時間や消費する記録媒体およびインクの量を抑えることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態に係るインクジェットプリンタを模式的に示す図である。
【図２】本発明の一実施形態に係る記録システムを示すブロック図である。
【図３】（ａ）〜（ｃ）は、従来のヘッドシェーディングを行った状態で、ブルー画像を記録した際に発生する色ずれの様子を説明する図である。
【図４】（ａ）〜（ｄ）は、本発明に適用可能な、インクジェットプリンタが実行する画像処理の構成を示すブロック図である。
【図５】（ａ）および（ｂ）は、ＭＣＳ処理部で用いるテーブルのパラメータを生成する工程と、実際の記録時に生成したパラメータを用いて画像処理を行う工程を、それぞれ説明するためのフローチャートである。
【図６】測定用画像の記録状態を説明するための図である。
【図７】（ａ）および（ｂ）は、ＭＣＳ処理後の画像例を説明する図である。
【図８】ＲＧＢ空間において等間隔に座標を取った格子点を示す図である。
【図９】キャリブレーション実行判定処理を示すフローチャートである。
【図１０】変形例におけるキャリブレーション実行判定処理を示すフローチャートである。
【図１１】キャリブレーション処理が不要であると判断される２つの例を示した図である。
【図１２】キャリブレーション処理が必要であると判断される２つの例を示した図である。
【図１３】インク色変換処理部への入力信号値と記録デューティの関係を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の一実施形態に係るインクジェットプリンタを模式的に示す図である。本実施形態のプリンタはフルラインタイプの記録装置であり、図１に示すように、プリンタの構造材をなすフレーム上に４つのノズル列１０１〜１０４を備える。ノズル列１０１〜１０４の夫々には、記録用紙１０６の幅に対応した同じ種類のインクを吐出する複数のノズルが、１２００ｄｐｉのピッチでｘ方向に配列されている。ノズル列１０１〜１０４のぞれぞれは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出する。これら複数種類のインクを吐出するノズル列１０１〜１０４が、図のようにｙ方向に並列することにより、本実施形態の記録ヘッドが画成されている。
【００１４】
記録媒体としての記録用紙１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中ｘ方向と交差するｙ方向に搬送される。記録用紙１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれの複数のノズルからは、記録用紙１０６の搬送速度に対応した周波数で、記録データに従った吐出動作が行われる。これにより、各色のドットが記録データに対応して所定の解像度で記録され、記録用紙１０６一頁分の画像が形成される。
【００１５】
Ｙ方向における記録ヘッド１０１〜１０４よりも下流の位置には、記録ヘッド１０１〜１０４と並列する状態で所定のピッチで読み取り素子が配列したスキャナ１０７が配備されている。スキャナ１０７は、記録ヘッド１０１〜１０４で記録した画像を読み取り、ＲＧＢの多値データとして出力することが出来る。
【００１６】
なお、本発明を適用可能な記録装置は、以上説明したフルラインタイプの装置に限られない。例えば、記録ヘッドやスキャナを記録用紙の搬送方向と交差する方向に走査して記録を行う、いわゆるシリアルタイプの記録装置にも本発明を適用することはできる。
【００１７】
図２は、本発明の一実施形態に係る記録システムを示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１００と、そのホスト装置としてのパーソナルコンピュータ（ＰＣ）３００を有して構成される。
【００１８】
ホストＰＣ３００は、主に以下の要素を有して構成される。ＣＰＵ３０１は、ＨＤＤ３０３やＲＡＭ３０２に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。ＨＤＤ３０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。本実施形態では、後述する本発明特有のＭＣＳデータも、ＨＤＤ３０３に格納される。データ転送Ｉ／Ｆ（インターフェース）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力を行うことができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００１９】
一方、プリンタ１００は、主に以下の要素を有して構成される。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、後述する各実施形態の処理を実行する。ＲＡＭ３１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。ＲＯＭ３１３は不揮発性のストレージであり、後述する処理で使用するテーブルデータやプログラムを保持することができる。
【００２０】
データ転送Ｉ／Ｆ３１４はＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ３１５は、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の上記所定のアドレスに書き込むと、ヘッドコントローラ３１５により処理が起動され、記録ヘッドからのインク吐出が行われる。スキャナコントローラ３１７は、図１に示したスキャナ１０７の個々の読み取り素子を制御しつつ、これらから得られたＲＧＢデータをＣＰＵ３１１に出力する。
【００２１】
画像処理アクセラレータ３１６は、ＣＰＵ３１１よりも高速に画像処理を実行可能なハードウェアである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とする。そして、ＣＰＵ３１１が上記パラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ３１６が起動され、上記データに対し所定の画像処理が行われる。本実施形態では、後述されるＭＣＳ処理部で用いるテーブルのパラメータを作成する処理をＣＰＵ３１１によるソフトウェアで行う。一方、ＭＣＳ処理部の処理を含む記録の際の画像処理については、画像処理アクセラレータ３１６によるハードウェア処理で行う。なお、画像処理アクセラレータ３１６は必須な要素ではく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよい。
【００２２】
以上説明した記録システムにおいて、複数種類のインクを用いて画像を記録する場合の、複数のノズル間の吐出特性のばらつきに起因して生じる色ずれを低減するための実施形態を以下に説明する。
【００２３】
図３（ａ）〜（ｃ）は、従来のヘッドシェーディングを行った状態で、２色のインクの重ね合わせによって表現されるブルー画像を記録した際に発生する色ずれの様子を説明する図である。図３（ａ）において、１０２はシアンインクを吐出する記録ヘッド、１０３はマゼンタインクを吐出する記録ヘッドをそれぞれ示している。同図では、説明および図示の簡略化のため、それぞれの記録ヘッドにおける複数のノズルのうち８つのノズルのみが示されている。また、シアンおよびマゼンタインクによってブルーを記録する場合の色ずれを説明するため、シアンとマゼンタの２つの記録ヘッドのみが示されている。
【００２４】
シアンインクの記録ヘッド１０２の８つのノズル１０２１１、１０２２１は、総て標準的な量のインクを標準的な方向に吐出可能であり、記録媒体には同じ大きさのドットが一定の間隔で記録される。一方、マゼンタの記録ヘッド１０３の８つのノズルについても、吐出方向は全て正常であるが、図中左側の４つのノズル１０３１１は標準の吐出量、右側の４つのノズル１０３２１は標準よりも多い吐出量とする。よって、図中左側の領域（第１エリア）では、シアンドットと等しい大きさのマゼンタドットが記録されるが、右側の領域（第２エリア）では、シアンドットよりも大きいマゼンタドットが、シアンドットと等しい一定の間隔で記録される。
【００２５】
このような吐出量特性を有する記録ヘッドを用いる場合に、従来のヘッドシェーディングによって画像データの補正を行うと、マゼンタノズル１０３２１に対応する画像データは、より低減する方向に補正される。その結果、最終的にマゼンタノズル１０３２１が記録するドットの数が、マゼンタノズル１０３１１が記録するドットの数よりも少なく抑えられるように、ドットの記録（１）或いは非記録（０）を定めるドットデータ（２値データ）が生成される。
【００２６】
図３（ｂ）は、ベタ画像、すなわちシアンおよびマゼンタのいずれも１００％デューティーの画像データに対してヘッドシェーディング補正を行った結果のドットデータに基づいて、記録を行った場合のドットの記録状態を示した図である。ここでは説明のため、シアンドットとマゼンタドットを重複させずに示している。図において、１０６１１はシアンノズル１０２１１によって記録用紙に記録されたドット、１０６２１はシアンノズル１０２２１によって記録用紙に記録されたドットを示している。また、１０６１２はマゼンタノズル１０３１１によって記録用紙に記録されたドット、１０６２２はマゼンタノズル１０３２１によって記録用紙に記録されたドットを示している。なお、図３（ａ）〜（ｃ）では、個々のノズルの大きさと夫々のノズルによって記録されるドットの大きさを、等しい大きさで示しているが、これは説明上両者の対応をとるためであって、実際にこれらの大きさが等しいわけではない。
【００２７】
図３（ｂ）では、マゼンタノズル１０３２１によって記録用紙に形成されるドット面積が、マゼンタノズル１０２２１によって形成されるドット面積の２倍である場合を示している。この場合、ヘッドシェーディングによって、マゼンタノズル１０３２１の吐出回数を、マゼンタノズル１０３２１の吐出回数の約１／２（４ドット→２ドット）に抑えれば、記録用紙に対するマゼンタの被覆面積をほぼ同等にすることが出来る。但し、このように、２倍の面積のドットの数を１／２に削減するのは本例で説明を簡潔にするためである。実際には、被覆面積と検出される濃度の関係は必ずしも比例関係にあるわけではない。よって、一般的なヘッドシェーディングでは、どのノズル領域でも検出される濃度がほぼ一様になる程度に、各領域に記録されるドット数が調整されるようになっている。
【００２８】
図３（ｃ）は、ヘッドシェーディングによって得られたドットデータに基づいて記録した結果を、シアンドットとマゼンタドットを重複させて示した記録状態である。図３（ｃ）において、記録用紙１０６における第１エリアには、標準サイズのシアンドットとマゼンタドットが重なって記録され、標準サイズのブルードット１０６１３が形成されている。一方、第２エリアには、標準サイズのシアンドット１０６２３と、標準サイズのシアンドットと２倍サイズのマゼンタドットが重なって形成されるブルードットとが、混在している。更に、標準サイズのシアンドットと２倍サイズのマゼンタドットが重なって形成されるブルードットでは、シアンとマゼンタが完全に重複しているブルーエリア１０６２４と、その周囲にあるマゼンタエリア１０６２５に分類することが出来る。
【００２９】
ＨＳ処理では、シアンエリア（ドット）１０６２３の面積の和＝ブルーエリア１０６２４の面積の和＝マゼンタエリア１０６２５の面積の和となるように、記録されるドットの数が調整されている。よって、シアンエリア１０６２３の光吸収特性とマゼンタエリア１０６２５の光吸収特性の和によって観察される色が、ブルーエリア１０６２４の光吸収特性によって観察される色と等しければ、当該領域はブルーエリア１０６２４とほぼ同色に見える。その結果、記録用紙１０６において第１エリアのブルー画像と、第２エリアのブルー画像は同じ色に見える。
【００３０】
しかしながら、ブルーエリア１０６２４のように異なる種類の複数のインクが重ねて形成される場合、そのエリアの光吸収特性によって観察される色は、複数のインクそれぞれのエリアの光吸収特性の和によって観察される色とは必ずしも一致しない。その結果、その領域全体は目標とする標準の色からの色ずれを生じ、結果として、記録用紙１０６において第１エリアのブルー画像と、第２エリアのブルー画像は異なる色として感知されてしまう。
【００３１】
なお、例えば、大、中、小の３段階のドットによって記録を行う４値の記録装置など、ドットの大きさを変更できる多値の記録装置でも、ノズル間の吐出量のばらつきによってそれぞれのサイズのドットの大きさにばらつきを生じることがある。この場合も、従来のヘッドシェーディングによる補正を施しても、上述と同様の理由によって色ずれを生じることがある。従って、２値の記録装置に限らず３値以上の多値記録装置にも本発明を適用することができる。
【００３２】
以下で説明する本発明の実施形態は、量子化前の、複数の色信号の組からなる画像データに対する補正処理によって、以上のような色ずれを低減するものである。
【００３３】
（第１実施形態）
図４（ａ）は、本発明の第１の実施形態にかかる、インクジェットプリンタが実行する画像処理の構成を示すブロック図である。すなわち、本実施形態は、図２に示したプリンタ１００の制御、処理のための各要素によって画像処理部を構成する。なお、本発明の適用はこの形態に限られない。例えば、図２に示したＰＣ３００において画像処理部が構成されてもよく、あるいは画像処理部の一部がＰＣ３００において構成され、その他の部分がプリンタ１００において構成されてもよい。
【００３４】
図４（ａ）に示すように、入力部４０１はホストＰＣ３００から受信した画像データを、画像処理部４０２へ出力する。画像処理部４０２は、入力色変換処理部４０３、ＭＣＳ処理部４０４、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を有して構成される。
【００３５】
画像処理部４０２において、先ず、入力色変換処理部４０３は、入力部４０１から受信した入力画像データを、プリンタの色再現域に対応した画像データに変換する。入力する画像データは、本実施形態では、モニタの表現色であるｓＲＧＢ等の色空間座標中の色座標（Ｒ，Ｇ，Ｂ）を示すデータである。入力色変換処理部４０３は、各８ビットの入力画像データＲ，Ｇ，Ｂを、マトリクス演算処理や三次元ＬＵＴを用いた処理等の既知の手法によって、３要素から構成される色信号であるプリンタの色再現域の画像データ（Ｒ´、Ｇ´、Ｂ´）に変換する。本実施形態では、三次元ルックアップテーブル（ＬＵＴ）を用い、これに補間演算を併用して変換処理を行う。なお、本実施形態において、画像処理部４０２において扱われる８ビットの画像データの解像度は６００ｄｐｉであり、量子化処理部４０８の量子化によって得られる２値データの解像度は後述のように１２００ｄｐｉである。
【００３６】
ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部４０４は、入力色変換処理部４０３によって変換された画像データに対して補正処理を行う。この処理も後述するように、三次元ルックアップテーブルからなる補正テーブルを用いて行う。この補正処理によって、出力部４０９における記録ヘッドのノズル間で吐出特性にばらつきがあっても、それによる上述した色ずれを低減することができる。このＭＣＳ処理部４０４の具体的なテーブルの内容およびそれを用いた補正処理については後述する。
【００３７】
インク色変換処理部４０５は、ＭＣＳ処理部４０４によって処理されたＲ、Ｇ、Ｂ各８ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。本実施形態のプリンタ１００はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いることから、ＲＧＢ信号の画像データは、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換される。この色変換も、上述の入力色変換処理部と同様、三次元ルックアップテーブルに補間演算を併用して行う。なお、他の変換の手法として、上述と同様、マトリクス演算処理等の手法を用いることもできる。
【００３８】
ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部４０６は、インク色信号の画像データを入力して、インク色ごとにそれぞれ８ビットデータを、記録ヘッドを構成する各ノズルの吐出量に応じたインク色信号の画像データに変換する処理を行う。すなわち、ＨＳ処理部４０６は、従来のヘッドシェーディング処理と同様の処理を行う。本実施形態では、一次元ルックアップテーブルを用いて本ＨＳ処理を行う。
【００３９】
ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部４０７は、ＨＳ処理された各８ビットのインク色信号からなる画像データに対して、インク色毎に、出力部４０９で記録されるドットの数を調整するための補正を行う。一般に、記録媒体に記録されるドットの数と、その数のドットによって記録媒体で実現される光学濃度は線形関係にない。よって、ＴＲＣ処理部４０７は、この関係を線形にすべく各８ビットの画像データを補正して記録媒体に記録されるドットの数を調整する。
【００４０】
量子化処理部４０８は、ＴＲＣ処理部４０７で処理された各８ビット２５６値のインク色の画像データに対して量子化処理を行い、記録「１」または非記録「０」を表す１ビットの２値データを生成する。本発明を適用する上で、量子化４０８の形態は特に限定されるものではない。例えば、８ビットの画像データを、直接２値データ（ドットデータ）に変換する形態であってもよいし、一度数ビットの多値データに量子化してから、最終的に２値データに変換する形態であっても良い。また量子化処理方法も、誤差拡散法を用いてもよいし、ディザ法など他の疑似中間調処理を用いてもよい。
【００４１】
出力部４０９は、量子化によって得られた２値データ（ドットデータ）に基づいて、記録ヘッドを駆動し記録媒体に各色のインクを吐出して記録を行う。本実施形態において、出力部４０９とは、図１に示した記録ヘッド１０１〜１０４を備えた記録機構によって構成される。
【００４２】
図５（ａ）および（ｂ）は、図４（ａ）に示したＭＣＳ処理部４０４で用いるテーブルの補正パラメータを生成する工程と、実際の記録時に生成した補正パラメータを用いて画像処理を行う工程を、それぞれ説明するためのフローチャートである。
【００４３】
図５（ａ）は、ＭＣＳ処理部４０４で用いる三次元ルックテーブルの補正パラメータを生成するために、ＣＰＵ３１１が実行する各工程を説明するためのフローチャートである。本実施形態において、このようなパラメータ生成処理は、プリンタの製造時に行うほか、後述するように、吐出特性の変動により色むらが懸念される適切なタイミングで行う。当該処理はいわゆるキャリブレーションとして行うことができ、これにより、ルックアップテーブルの内容であるテーブルパラメータが更新される。尚、後述するように、記録媒体上でのインクの発色は記録媒体の種類に応じても異なることから、本実施形態では、複数種類の記録媒体毎に上記のルックアップテーブルを備える構成となっている。以下、図５（ａ）に記載の、補正パラメータを生成し設定する一連の工程を本明細書では便宜上キャリブレーションと称する。
【００４４】
図５（ｂ）は、プリンタで記録を行う際にその記録データ生成のために、画像処理アクセレータ３１６が、図４（ａ）に示した画像処理部４０２の画像処理の一環として実行する、ＭＣＳ処理部４０４の工程を示したフローチャートである。
【００４５】
まず、図５（ａ）に示すテーブルパラメータを生成するための処理について説明する。本実施形態において、ＭＣＳ処理部のテーブルパラメータは、ＨＳ処理部４０６のテーブルパラメータが作成されていることを前提に、作成される。このため、本処理が起動されるステップＳ５０１の時点では、既にＨＳ処理部のテーブルパラメータは既知の方法によって生成（更新）されている。ＨＳ処理部のテーブルパラメータの生成では、インク色ごとに、記録媒体で表現される濃度のばらつきを抑えるため、例えば吐出量の大きいノズルは吐出回数を抑えるように、吐出量の少ないノズルは吐出回数を増やすように、補正パラメータが作成される。よって、例えば図３（ａ）に示すマゼンタヘッド１０３のノズル１０３２１については、図３（ｂ）に示すように、ドット数が約半数に抑えられるようなパラメータが作成される。また、シアンヘッド１０２については、図３（ｂ）に示すように、ドット数が変更されないようなパラメータが作成される。以上のように、本実施形態では、ＭＣＳ処理部のテーブルパラメータを生成ないし更新するときは、その前にＨＳ処理部のテーブルパラメータを完成させておく。これにより、ＭＣＳ処理部の補正パラメータ生成のときに、ノズル間の吐出特性のばらつきによる色ずれを、ＭＣＳ処理部とＨＳ処理部のトータルの処理によって適切に低減することができる。
【００４６】
ＭＳＣ処理部のテーブルパラメータ生成処理が開始されると、まず、ステップＳ５０２で、図１に示した各記録ヘッドの総てのノズルからインクを吐出して記録媒体に測定用画像（パッチ）を記録する。この場合、Ｒ、Ｇ、Ｂそれぞれについて、信号値０〜２５５を、例えば１７等分し、１７×１７×１７通りの全ての組合せ（格子点）についてパッチを記録しても良い。また、メモリ及び作業時間を縮小するため、上記格子点のうち、吐出特性によって色ずれが特に大きく変化しやすい格子点を選択し、これらの格子点に対応するＲ、Ｇ、Ｂの組についてのみ、パッチを記録してもよい。本実施形態では、測定用画像を記録する色（格子点）として、吐出量に応じて色ずれが所定以上大きくなるＲ、Ｇ、Ｂの組を定め、演算負荷やメモリ容量に応じて、パッチの種類（色信号の組）や数を定めている。
【００４７】
以下、図４（ａ）に対応付けて、測定用画像の記録方法を説明する。パッチを記録する際、選択された数組の画像データ（Ｒ，Ｇ，Ｂ）は、入力色変換処理部４０３の処理を施された画像データ（以下、デバイス色画像データＤ［Ｘ］という）として、ＭＣＳ処理部４０４の処理を経ずに、インク色変換処理部４０５に入力する。このような経路は、図４（ａ）においてバイパス経路として破線４１０で示されている。バイパス経路による処理は、例えば入力値＝出力値となるようなテーブルを用意し、デバイス色画像データＤ［Ｘ］はＭＣＳ処理部４０４に入力されるが、Ｘによらず入力値のまま出力されるような処理が行われてもよい。
【００４８】
その後、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８にて、通常データと同様の処理を施し、出力部４０９で記録用紙１０６に測定用画像を記録する。この過程で、（Ｒ，Ｇ，Ｂ）で表される測定用画像の画像データは、インク色変換処理部４０５によってインクの色信号による画像データ（Ｃ，Ｍ，Ｙ，Ｋ）に変換される。この際、例えば測定用画像の画像データのひとつにＲ＝０、Ｇ＝０、Ｂ＝２５５が含まれていれば、その信号値は、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）の画像データ、すなわち、シアンおよびマゼンタが１００％ずつ記録されるデータに変換される。その後、ＨＳ処理部４０６およびそれ以降の処理によって、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）の画像データは、図３（ｂ）に示すドットデータとなって記録される。以下の説明では、説明を簡略化するため、このブルーの測定用画像の画像データを示す格子点に対応したテーブルパラメータのみについてその作成処理を説明する。
【００４９】
ここで、Ｘとは、図１で示した記録ヘッド１０１〜１０４において、ｘ方向における各色のノズルの位置を４ノズル単位で規定する情報である。本実施形態のＭＣＳ処理では、このように４ノズルごとに分割した単位で処理を施し、４ノズル単位で画像データを補正する。そして、デバイス色画像データＤ［Ｘ］とは、各インク色のＸに相当する４ノズルで記録するべき画像データである。
【００５０】
図６（ａ）および（ｂ）は、上記ステップＳ５０２における測定用画像の記録状態を説明するための図である。図６（ａ）および（ｂ）において、図３（ａ）〜（ｃ）に示した要素と同様の要素には同じ符号を付してその説明は省略する。
【００５１】
図６（ａ）は、図３（ａ）と同様、マゼンタの記録ヘッド１０３のノズルのうち第２エリアに相当する４つのノズルが標準より多い吐出量である場合を示している。よって、ブルーを示す画像データ（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）に、ＨＳ処理が施されることによって、図６（ｂ）に示すようなブルーの測定用画像が記録される。すなわち、吐出量が標準より多いノズルを含む第２エリアに色ずれが生じ、第１エリアの標準的なブルーとは異なる発色のパッチが記録される。
【００５２】
再び図５（ａ）を参照する。ステップＳ５０３では、ステップＳ５０２で記録用紙１０６に記録された測定用画像を、スキャナ１０７で測定し、各エリアＸに対応する色情報Ｂ［Ｘ］（ＲＧＢデータ）を得る。本実施形態において、スキャナの解像度すなわちスキャナに配列する読み取り素子の配列ピッチは特に限定されるものではない。記録ヘッドの記録解像度１２００ｄｐｉより高解像であってもよいし低解像であっても良い。また、スキャナ１０７は、図１で示したように、必ずしも記録ヘッドと同様のフルラインタイプでなく、図１のｘ方向に移動しながら所定の周期で側色を行うシリアルタイプのものであっても良い。また、プリンタとは別体に用意されているスキャナであっても構わない。この場合、例えば、スキャナとプリンタを信号接続しスキャナから測定結果を自動的に入力するようにしてもよい。更に、色情報Ｂ［Ｘ］は、必ずしもＲＧＢ情報でなくてもよく、例えば、測色器で測定したＬ*ａ*ｂ*等、いずれの形式であってもよい。どのような形態でどのような解像度で側色を行うにせよ、平均化などの様々な処理を施すことによって、４ノズル分に相当するエリアの側色結果Ｂ［Ｘ］が適切に得られれば、本実施形態に適用することが出来る。
【００５３】
このように、デバイス色画像データＤ［Ｘ］が（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）である格子点のブルーの測定用画像は、図１に示したシアンおよびマゼンタの記録ヘッド１０２および１０３によって記録される。そして、スキャナ１０７によって、４つのノズルに対応したエリアの単位で、色情報Ｂ［Ｘ］が取得される。
【００５４】
以下、第１エリアをＸ＝１、第２エリアをＸ＝２として、また、第１エリアの色情報をＢ［１］＝（Ｒ１、Ｇ１、Ｂ１）、第２エリアの色情報をＢ［２］＝（Ｒ２、Ｇ２、Ｂ２）として説明する。
【００５５】
ステップＳ５０４では、目標色Ａ＝（Ｒｔ、Ｇｔ、Ｂｔ）とステップＳ５０３で取得した色情報Ｂ［Ｘ］から、各エリア［Ｘ］の色ずれ量Ｔ［Ｘ］を算出する。ここで、目標色Ａとは、（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）信号を本実施形態のプリンタで記録および側色した場合の目標となる側色値であり、実際には標準吐出量のノズルを用いて記録した画像をスキャナ１０７で測色した結果とすることが出来る。
【００５６】
すなわち、色ずれ量Ｔは次のように表すことが出来る。
色ずれ量Ｔ［１］＝Ｂ［１］−Ａ＝（Ｒ１−Ｒｔ、Ｇ１−Ｇｔ、Ｂ１−Ｂｔ）
色ずれ量Ｔ［２］＝Ｂ［２］−Ａ＝（Ｒ２−Ｒｔ、Ｇ２−Ｇｔ、Ｂ２−Ｂｔ）
【００５７】
本例において、第１エリアは、シアンもマゼンタも標準吐出量であるので、基本的にＲ１＝Ｒｔ、Ｇ１＝Ｇｔ、Ｂ１＝Ｂｔとなり、色ずれ量はＴ［１］＝０となる。一方、第２エリアは、シアンは標準吐出量であるがマゼンタは標準より大きな吐出量で記録されるので、どうしても目標色（Ｒｔ、Ｇｔ、Ｂｔ）とは異なる値が検出される。例えば、Ｒ２＜Ｒｔ、Ｇ２＝Ｇｔ、Ｂ２＝Ｂｔのように、ここでの発色が目標のブルー色と比べてシアン色が強い場合、Ｔ［２］＝（（Ｒ２−Ｒｔ≠０）、０、０）となる。
【００５８】
次のステップＳ５０５では、各エリア［Ｘ］の色ずれ量Ｔ［Ｘ］から、補正値Ｔ-1［Ｘ］を算出する。本実施形態では簡単に、逆変換式を用い、
Ｔ-1［Ｘ］＝−Ｔ［Ｘ］
として補正値を得る。従って、第１エリアおよび第２エリアそれぞれの補正値は、
Ｔ-1［１］＝−Ｔ［１］＝Ａ−Ｂ［１］＝（Ｒｔ−Ｒ１、Ｇｔ−Ｇ１、Ｂｔ−Ｂ１）
Ｔ-1［２］＝−Ｔ［２］＝Ａ−Ｂ［２］＝（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）
となる。ここで、Ｔ［１］＝０であるから、第１エリアに対する補正値Ｔ-1［１］＝０となる。一方、Ｔ［２］＝（（Ｒ２−Ｒｔ≠０）、０、０）であるから、第２エリアに対する補正値Ｔ-1［２］＝（（Ｒｔ−Ｒ２≠０）、０、０）となる。Ｒ２＜Ｒｔの場合、Ｒｔ−Ｒ２は正の値となり、赤みを強くしシアン色を減少させる補正となる。逆にＲ２＞Ｒｔの場合、Ｒｔ−Ｒ２は負の値となり、赤みを弱くしシアン色を増加させる補正となる。
【００５９】
ステップＳ５０６では、各エリアの補正値Ｔ-1［Ｘ］から、等価補正値Ｚ-1［Ｘ］を算出する。等価補正値とは、測色空間中で得られた補正値Ｔ-1［Ｘ］を、本実施形態で使用するデバイス空間において実現するための補正値であり、ＭＣＳ処理部のテーブルパラメータとなる。第１エリアについては、測色空間中の補正値Ｔ-1［１］＝０であるので、デバイス空間における等価補正値Ｚ-1［１］も０である。一方、第２エリアについては０ではない値が得られ、本例ではデバイス空間におけるシアン色を減少させる補正値となる。
【００６０】
仮に、測定色空間とデバイス色空間が完全に一致している場合には、
Ｚ-1［１］＝Ｔ-1［１］＝−Ｔ［１］＝Ａ−Ｂ［１］＝（Ｒｔ−Ｒ１、Ｇｔ−Ｇ１、Ｂｔ−Ｂ１）
Ｚ-1［２］＝Ｔ-1［２］＝−Ｔ［２］＝Ａ−Ｂ［２］＝（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）
となる。しかし、一般的には一致していないこと多いので、色空間変換を行う必要が生じる。この時、両色空間の間で線形変換が可能な場合には、次のようなマトリクス変換等の既知の手法を用いて等価補正値を算出することができる。
【００６１】
【数１】
0005780735.tif 000002
【００６２】
【数２】
0005780735.tif 000003
【００６３】
ここで、ａ１〜ａ９は、測定色空間をデバイス色空間に変換するための変換係数である。
【００６４】
一方、両色空間の間で線形変換が不可能な場合には、三次元ルックアップテーブル方式等の既知の手法を用いて、
Ｚ-1［１］＝Ｆ（Ｒｔ−Ｒ１、Ｇｔ−Ｇ１、Ｂｔ−Ｂ１）
Ｚ-1［２］＝Ｆ（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）
と求めることもできる。ここで、Ｆは測定色空間をデバイス色空間に変換するための関数であり、ルックアップテーブルの変換関係がこの関数Ｆに従ったものである。
【００６５】
また、補正値Ｔ-1［Ｘ］と等価補正値Ｚ-1［Ｘ］の関係が色によって異なる場合には、同様に、三次元ルックアップテーブル方式等の既知の手法を用いて、
Ｚ-1［１］＝Ｆ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｆ（Ｒ１、Ｇ１、Ｂ１）
Ｚ-1［２］＝Ｆ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｆ（Ｒ２、Ｇ２、Ｂ２）
と求めることもできる。ここでも、Ｆは測定色空間をデバイス色空間に変換するための関数である。
【００６６】
以上のようにして、色ずれの傾向が大きく変化する色として選択された格子点について、ノズルに対応したエリア［Ｘ］ごとにテーブルパラメータを求めることができる。そして、上記選択された格子点以外の他の格子点のテーブルパラメータについては、上記選択された格子点の間の補間によって求めることができる。この補間によって求める方法は公知の方法を用いることができ、その説明は省略する。
【００６７】
以上のように求められた、各格子点のテーブルパラメータである等価補正値Ｚ-1［Ｘ］は、エリア［Ｘ］ごとに、その格子点に対応させてメモリに記憶される（補正パラメータ設定）。この時格納されるメモリは、本実施形態ではホストＰＣのＨＤＤ３０３とするが、プリンタ本体に用意された不揮発性のメモリであってもよい。いずれにしても、作成したテーブルパラメータが、電源ＯＦＦしたタイミング等で失われたりしないように取り扱われるのが好ましい。以上で、キャリブレーション処理が終了する。
【００６８】
次に、図５（ｂ）に示すＭＣＳ処理部４０４が実行する処理の工程について説明する。本工程は、通常の記録動作の際に、図４（ａ）に示す一連の画像処理に従って画像処理アクセレータ３１６が行う工程の一部であり、図４（ａ）においては、ＭＣＳ処理部４０３にて実行される工程が相当する。
【００６９】
最初に、画像処理アクセレータ３１６は、ステップＳ５０７において、デバイス色画像データＤ［Ｘ］（第１の色信号）に対し、図５（ａ）のようにして作成したテーブルパラメータ、すなわち等価補正値Ｚ-1［Ｘ］を用いて、補正を行う。
【００７０】
ここでは、先ず、画像処理の対象である注目画素が、上述したエリア［Ｘ］のうちどのエリアに含まれているか、すなわちＸの値を判断する。ここで、各エリア［Ｘ］は１２００ｄｐｉの４ノズル分の領域に対応している一方、画像処理における画素の解像度は６００ｄｐｉであるので、各エリアＸには、ｘ方向に２つずつの画素が対応することになる。
【００７１】
注目画素が含まれるエリア［Ｘ］の値Ｘ＝ｎを得ると、このエリア［ｎ］に対応して作成されたテーブルを参照することにより、注目画素の画像データが示す（Ｒ、Ｇ、Ｂ）から等価補正値Ｚ-1［ｎ］が取得できる。例えば、注目画素の画像データが示すＲ、Ｇ、Ｂがブルー（０、０、２５５）であった場合、上述したようにしてエリア［ｎ］に対応するブルー（０、０、２５５）の等価補正値Ｚ-1［ｎ］が得られる。そして、注目画素の画像データに対して、下記式に従って等価補正値Ｚ-1［ｎ］を加算し、補正後のデバイス色画像データＤ´［Ｘ］（第２の色信号）を得る。すなわち、第１の色信号Ｄ［Ｘ］と第２の色信号Ｄ´［Ｘ］の関係は以下のようになる。
デバイス色画像データＤ´［１］＝Ｄ［１］＋Ｚ-1［１］
デバイス色画像データＤ´［２］＝Ｄ［２］＋Ｚ-1［２］
【００７２】
本例の場合、第１エリアについてはＺ-1［１］＝０である。従って、Ｄ´［１］＝Ｄ［１］となり、第１エリアの画像データについては、ＭＣＳ処理における補正は事実上施されない。一方、第２エリアについてはＺ-1［２］≠０である。従って、ＭＣＳ処理において、Ｄ´［２］はＤ［２］よりもシアン色を減少させるような補正が施される。
【００７３】
続くステップＳ５０８において、画像処理アクセレータ３１６は、ステップＳ５０７で得られたデバイス色画像データＤ´［Ｘ］に対し、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８による、処理を施す。そして得られた２値データに従って、出力部４０９によって記録用紙１０６にドットを記録する。
【００７４】
図７（ａ）および（ｂ）は、図５（ｂ）のステップＳ５０８で記録された画像例を説明する図である。図７（ａ）は、図６（ａ）と同様、シアンおよびマゼンタの記録ヘッド１０２、１０３におけるノズルの吐出量特性を示す。一方、図７（ｂ）は、本実施形態のＭＣＳ処理を行った結果得られるドットの記録状態を、図６（ｂ）で示したＨＳ処理のみを行った結果得られる記録状態と比較して説明するための図である。ＨＳ処理のみを行った図６（ｂ）の状態でシアンの色身が強いと判断された第２エリアについては、Ｄ［２］よりもシアンの色味が削減されたＤ´［２］が生成されるようなＭＣＳ処理が行われる。その結果、図６（ｂ）で示したＨＳ処理のみを行った結果の記録状態よりも、シアンドット１０６２４の数が低減されている。
【００７５】
Ｄ´［１］およびＤ´［２］に従って実際に記録を行った記録紙上の第１エリアおよび第２エリアでは、吐出量のばらつきなどに起因して、どうしてもある程度の色ずれＴ［Ｘ］は発生するが、目標色Ａに十分近い色となる。
第１エリアの実際の発色＝Ｄ´［１］に対応する紙面上の色＋Ｔ［１］≒Ａ
第２エリアの実際の発色＝Ｄ´［２］に対応する紙面上の色＋Ｔ［２］≒Ａ
【００７６】
ここで、Ｄ´［１］は理想的には目標色Ａと等しく、Ｔ［１］は理想的には０である。また、Ｄ´［２］は目標色Ａに対してＴ［２］相当のシアン色が減少したブルー色であり、Ｔ［２］はシアン色を増大させるずれ量である。このようにして、第１エリアと第２エリアのブルー色はほぼ同じ色となり、両者の色ずれの差に起因した色むらを低減することができる。
【００７７】
以上説明したように、本実施形態は、色ずれ傾向が大きく変化する色（Ｒ、Ｇ、Ｂの組）について記録媒体に測定用画像（パッチ）を記録し、その測定結果に基づいてテーブルパラメータを求める。一般に、色ずれ傾向とは、（１）記録する色そのもの、および（２）記録媒体に対する各色インクの記録特性、の両方に依存する。（１）については、例えば、同じように吐出量のばらつきがあっても、レッドよりもブルーの色ずれの方が目立ちやすい、というようなことである。また、（２）については、吐出量のほか、吐出方向、ドットの形状、浸透率、記録媒体の種類等のように、ドットの大きさや濃度、また重複されたドットにおける各インク色の発色など、に影響を与える要素のことを示す。
【００７８】
なお、色ずれ量は、その色を記録するのに用いられるインク色の記録特性の組み合わせに依存するものであって、用いられないインク色の記録特性には依存しないことは明らかである。つまり、関連するインク色の種類と数は画素毎に異なり、画素によっては１つのインク色しか関連せず、色ずれ量が発生しない場合も有り得る。
【００７９】
また、以上では、同一のエリアに含まれるマゼンタの４つのノズルが総て標準より大きな吐出量である場合を例に説明したが、１つのエリアの中で各ノズルの吐出特性がまちまちであることは十分あり得る。このような場合であっても、同一エリアにおける平均の色ずれ量を取得し、この色ずれを４つのノズルの全てによって補正するような処理を行えば、上述した効果を得ることが出来る。
【００８０】
ところで、記録装置で用いる各インク色の単色で表現できるデータについては、既にＨＳ処理によって濃度が調整されているので、色ずれは発生しない。よって、当該色については、ＭＣＳ処理部４０４による補正が必要なくなる。このような状態を、測定色空間とデバイス色空間が完全に一致していた場合を例に、以下に具体的に説明する。
【００８１】
測定色空間とデバイス色空間が完全に一致していた場合、色信号（Ｒ＝０、Ｇ＝２５５、Ｂ＝２５５）は、インク色変換処理部において（Ｃ＝２５５、Ｍ＝０、Ｙ＝０、Ｋ＝０）に変換される。シアン単色（Ｃ信号）についてはＨＳ処理の一次変換によってすでに適切な濃度調整が行われているので、ＨＳ処理で調整された以上にシアンデータを変化させたり、他色データを追加したりしないほうが良い。すなわち、このようなデータを有する場合には、第１エリアおよび第２エリアに対する等価補正値は、Ｚ-1［１］＝Ｚ-1［２］＝０＝（０、０、０）とするのがよい。マゼンタ１００％データ（Ｒ＝２５５、Ｇ＝０、Ｂ＝２５５）についても、同様である。これに対し、ブルー１００％（Ｒ＝０、Ｇ＝、Ｂ＝２５５）については、記録装置で用いる単色インクで表現できるデータではなく、シアンインクとマゼンタインクの組み合わせによって表現される。よって、図３を用いて既に説明したとおり、ＨＳ処理を行っても色ずれが発生する可能性はある。このため、図６（ｂ）に示す例では、
等価補正値Ｚ-1［１］＝０＝（０、０、０）
等価補正値Ｚ-1［２］＝Ｔ-1［２］＝（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）≠（０、０、０）となり、ＭＣＳ処理によって適切な補正が行なわれる。
【００８２】
このように、ＲＧＢの三次元空間においては、ＭＣＳ処理が必要とされる格子点や、必要とされない格子点が存在し、補正の程度も信号値（格子点の位置）によって様々である。従って、色空間の全域で色ずれを抑制したい場合には、２色以上のインクを用いて表現される全てのＲＧＢ値について、ＭＣＳ処理の補正信号値を用意することが望まれる。しかしながら、全てのＲＧＢの組み合わせでパッチを記録したり側色を行ったり、補正値の算出を行なったり、得られた補正値を記録する領域を用意したりすると、処理の負荷が増大し、メモリの大容量化や処理時間の増大化が招致される。よって、本実施形態のように、ＲＧＢ空間において特に色ずれの補正が必要とされるいくつかの色を選択し、当該色に相当する信号値で測定用画像（パッチ）を記録し、それぞれの等価補正値を取得してテーブルを作成するのが好ましい。但し、特に色ずれの傾向が大きい色が限定されないような場合には、例えば図８に示すように、ＲＧＢ空間において等間隔に座標を取った２７個の格子点それぞれについて、補正値を求める形態であってもよい。いずれにしても、幾つかの特定色信号についてパッチを記録し、そのパッチから得られる補正値をもとにテーブルパラメータを作成すればよい。このようにすれば、実際に画像を記録する際には、複数の飛び飛びのパラメータ情報から補間処理を行って所望の信号値に対応するパラメータを用意することが出来る。
【００８３】
また、以上説明した方法では、テーブルパラメータを作成するに当たり、実際に記録したパッチの測色結果と目標色との差分を算出して、テーブルパラメータを生成する方法で説明したが、補正パラメータの生成方法はこれに限られるものではない。例えば、図８に示すような格子点それぞれについて記録したパッチを測色した結果から、記録装置で表現されるＲＧＢ色空間のアウトラインを把握し、目標色を実現するための信号値を推定して、これを補正後のデータとすることも出来る。以下、具体的に説明する。
【００８４】
図８はＲＧＢ色空間を表しており、８０１はレッド軸、８０２はグリーン軸、８０３はブルー軸を示している。黒丸で示した格子点は、レッド、グリーン、ブルーについて、０、１２８および２５５のいずれかの成分を有する２７個の格子点である。本例では、これら２７個の格子点それぞれの信号値に基づいてパッチを記録し、エリアごとに測色を行う。測色の結果得られた色をここではデバイス色（Ｒｉ、Ｇｉ、Ｂｉ）と称す。２７個のパッチから得られる２７個のデバイス色を基に補間処理を行うと、エリアごとのデバイス色空間が得られる。このようなデバイス色空間は、図８のような等間隔且つ平行な直線で構成される色空間とは異なり、一般に、歪んだアウトラインを有する色空間となる。そして、このようなデバイス色空間を利用すると、全ての目標色（Ｒｔ、Ｇｔ、Ｂｔ）に対するエリアごとのデバイス色（Ｒｉ、Ｇｉ、Ｂｉ）を推定することが出来る。また反対に、目標色（Ｒｔ、Ｇｔ、Ｂｔ）に最も近づけるために入力させるべき信号値（Ｒｎ、Ｇｎ、Ｂｎ）をエリアごとに求めることも出来る。すなわち、このようなエリアごとのデバイス色空間を用いて、入力信号（Ｒｔ、Ｇｔ、Ｂｔ）を（Ｒｎ、Ｇｎ、Ｂｎ）に変換するようなテーブルパラメータを作成することが出来る。
【００８５】
以説明したようなキャリブレーション処理および実画像記録時のＭＣＳ処理を行うことにより、ノズル間の吐出特性のばらつきに起因して生じる色むらを低減することが可能となる。
【００８６】
ところで、背景技術の項でも説明したように、ノズルの吐出特性および色むらの程度は、個々のノズルの吐出の頻度やその累計に応じて変化する。よって、ある程度長期間使用するプリンタで色むらの目立たない良好な画像を維持するためには、図５（ａ）で説明したようなキャリブレーション処理は繰り返し行うことが好ましい。この際、あまり頻繁にキャリブレーションを行い、インクや記録媒体あるいはキャリブレーションのための時間を必要以上に消費することは回避したい。その一方で、実画像に色むらが表れる前の、キャリブレーションに適切なタイミングをユーザが判断するのも困難である。よって、本実施形態では、画像処理装置が記録ヘッドにおける個々のノズルの吐出特性の変化を予測判断し、適切なタイミングでキャリブレーションを実行する。
【００８７】
図９は、プリンタのＣＰＵ３１１が実行するキャリブレーション実行判定処理を示すフローチャートである。当該判定処理は、例えば、装置の立ち上げ時、前回の判定処理から所定時間経過したタイミング、所定の記録量（記録媒体数、インク量）の記録が行われたタイミングなどで行うことができる。
【００８８】
本処理が開始されると、ＣＰＵ３１１は、まずステップＳ９０１において、現時点における個々のノズル領域の吐出量推定値を取得する。取得方法としては、例えば記録ヘッドに配列するノズルの濃度分布が判るような特定パターンを記録媒体に記録し、図１中のスキャナ１０５で記録したパターンの濃度分布を読み取る方法が挙げられる。この場合、読み取った濃度と吐出量推定値を１対１で対応させたテーブルを事前に用意し、当該テーブルを参照することによって読み取り結果を吐出量推定値に変換することが出来る。ここで、ノズル領域Ｘにおける現時点でのシアンの吐出量推定値をＣｌａｔ［Ｘ］とする。同様に、マゼンタはＭｌａｔ［Ｘ］、イエローはＹｌａｔ［Ｘ］、ブラックはＫｌａｔ［Ｘ］とする。
【００８９】
次にステップＳ９０２では、本プリンタが以前にキャリブレーションを実行済みであるか否かを判断する。例えば最初のキャリブレーション処理を実行する際に図５（ａ）の工程の後にフラグなどを立てておけば、ＣＰＵ３１１は当該フラグの有無によってこのような判断を行うことが出来る。ステップＳ９０２で、以前にキャリブレーション処理を行ったことがあると判断した場合は、ステップＳ９０３に進む。一方、以前にキャリブレーションを行ったことが無いと判断した場合は、ステップＳ９０６にジャンプする。
【００９０】
ステップＳ９０３では、前回のキャリブレーションの際に記憶した各記録ヘッドにおける個々のノズル領域の吐出量推定値を読み出す。この吐出量推定値は、特にインクの質量や体積を表す単位を持つ物理量に限定されるものでなく、個々のノズル領域の吐出量に準ずる値であって、後述する様々な変換処理によって、個々のノズル領域の相対的な色ずれ量の目安となるうる値であればよい。また、吐出量推定値は、本処理が行われるたびに読み出されたり書き換えられたりするもので、ホストＰＣ３００中であればＨＤＤ３０３、プリンタ本体１００中であればＲＡＭ３１２等の更新可能な領域に保持される。ここで、例えばノズル領域Ｘにおけるシアンの吐出量推定値をＣｐｒｅｖ［Ｘ］とする。同様に、マゼンタはＭｐｒｅｖ［Ｘ］、イエローはＹｐｒｅｖ［Ｘ］、ブラックはＫｐｒｅｖ［Ｘ］とする。
【００９１】
続くステップＳ９０４では、ステップＳ９０１で取得した現時点での吐出量推定値と、ステップＳ９０３で読み出した前回のキャリブレーション時点での吐出量推定値の差（変位）を、個々のノズル領域で求める。すなわち、
dc[X] = Cprev[X] - Clat[X]
dm[X] = Mprev[X] - Mlat[X]
dy[X] = Yprev[X] - Ylat[X]
dk[X] = Kprev[X] - Klat[X]
となる。ここで、ｄｃ［Ｘ］の絶対値はノズル領域Ｘにおける前回キャリブレーションを行った時点から現時点までのシアンインクの吐出量推定値の変位量（吐出量変化量）となる。更に、ノズル領域毎に、全インク色の吐出量変化量の和α［Ｘ］、すなわち、
α[X] = |dc[X]|+ |dm[X]|+ |dy[X]|+ |dk[X]|
を求める。そして、全てのノズル領域Ｘの中で吐出量変化量の和α［Ｘ］の最大値を求め、これを色ずれ量評価値αとする。すなわち、
α   = max(α[1], α[2], α[3]・・・α[Xmax])
と表すことが出来る。ここで、Xmaxは、記録ヘッドに含まれる全ノズル領域数に相当する。
色ずれ量評価値αが大きいほど、複数のノズル領域の中のいずれかに、吐出量推定値が大きく変化し色むらが懸念される領域が存在していることを示す。
【００９２】
ステップＳ９０５では、色ずれ量評価値αが所定の閾値を越えているか否かを判断する。色ずれ量評価値αが所定の閾値を越えている場合、キャリブレーション処理が必要と判断し、ステップＳ９０６へ進む。一方、色ずれ量評価値αが所定の閾値を越えていない場合、まだキャリブレーション処理は必要ないと判断し、本処理を終了する。
【００９３】
ステップＳ９０６では、図５（ａ）示した工程に従って、キャリブレーション処理を実行する。
【００９４】
続くステップ９０７では、ステップＳ９０１で取得した吐出量推定値を所定のメモリ領域に記憶する。以上で本処理が終了する。
【００９５】
なお、以上の説明ではα［Ｘ］を吐出量変化量の和すなわち各色の吐出量変化量の一次結合で定義したが、α［Ｘ］は下記のような多項式で定義しても良い。
【００９６】
α[X] = a×[dc[X]]2＋b×[dm[X]]2＋c×[dy[X]]2＋d×[dk[X]]2
ここで、ａ、ｂ、ｃ、ｄは定数である。
【００９７】
また、吐出量の変位によって色むらの影響がどの程度現れるかは、表現しようとする色相に応じて連続的に且つ複雑に変化する。従って、色むらの程度を見極めるためのパラメータα［Ｘ］については、実際には、スキャナで読み取った値に対し上述したような１次式や２次式などを用いて正確に定義できるものではない。このような状況を踏まえ、予めＣＭＹＫの４次元ルックアップテーブルを用意することにより、α［Ｘ］を各色の吐出量変化量から直接求めるようにしてもよい。このとき、
α[X]= 4D_LUT [dC[X]][dM[X]][dY[X]][dK[X]]
と表すことが出来る。上記４次元のルックアップテーブルは、各色の吐出量を変化させながら記録した複数のテストパターンを測色することにより、実験室レベルで予め作成しておくことが出来る。このような４次元のルックアップテーブルを用意しておけば、実測値に即した信頼性の高いα［Ｘ］を吐出量変化量から導き出すことが出来る。
【００９８】
以下、「吐出量の変動によって色むらの影響がどの程度現れるかは色相に応じて連続的に変化する」ことの理由を、具体的に説明する。
【００９９】
図１３は、図４（ａ）で説明したインク色変換処理部への入力信号値（ＲＧＢ）の一部と、ＴＲＣからの出力信号値を記録デューティに変換した結果の関係を示す図である。ここでは、入力信号値（ＲＧＢ）の一部として、マゼンタ（２５５，０，２５５）〜ブルー（０，０，１５５）〜シアン（０，２５５，２５５）の色領域に対する、シアンインクとマゼンタインクの記録デューティをそれぞれ示している。ここで、記録デューティとは、プリンタの記録解像度で配列する全画素数に対し、標準吐出量のインク滴を付与する画素の割合を示す。従って、例えば、全画素に１つずつの標準吐出量のシアンインクを記録する状態では、シアンの記録デューティは１００％となる。図からわかるように、マゼンタ領域ではマゼンタ５０％シアン０％であった記録デューティが、ブルー領域に向けて徐々に変化し、ブルー領域ではマゼンタ・シアンともに３７．５％となっている。そして、シアン領域ではマゼンタ０％シアン５０％となっている。このように、インクの記録デューティは、色相に応じて連続的に変化する。
【０１００】
一方、表１は、シアンおよびマゼンタの吐出量が標準吐出量から変化した場合の記録媒体に対する記録デューティの変化量を示した図である。
【０１０１】
0005780735.tif 000004
【０１０２】
表中「標準吐出量時の記録デューティ(%)」は、図１３のシアンインクとマゼンタインクの記録デューティを表す。また、「吐出量の変化時の記録デューティ変化」は、シアンインク若しくはマゼンタインクの吐出量が変化した３つのケースにおける、記録デューティの変化を示す。ここで、第一のケースは、シアンインクの吐出量が１５％増加した場合を示している。第二のケースは、シアンインク・マゼンタインクの両方の吐出量が１０％増加した場合を示している。また、第三のケースは、マゼンタインクの吐出量が１５％増加した場合を示している。そして、シアンインク及びマゼンタインクそれぞれの記録デューティの変化と、シアンインクとマゼンタインクの合計（Ｔｏｔａｌ）での記録デューティの変化例を、上記３つの記録色について示している。
【０１０３】
表１から判るように、第一のケースではシアン色（Ｒ＝０，Ｇ＝２５５，Ｂ＝２５５） 、第二のケースではブルー色（Ｒ＝０，Ｇ＝０，Ｂ＝２５５）、第三のケースではマゼンタ色（Ｒ＝２５５，Ｇ＝０，Ｂ＝２５５）、での記録デューティの変化が一番大きい。このように、吐出量の変動によって色むらの影響がどの程度現れるかは、表現する色相に応じて連続的に変化する。
【０１０４】
更に、実際の記録媒体での発色は記録媒体に対する複数インクの付与の間隔など、様々な要因に応じて複雑且つ非線形に変化し、上述したような一次式や多項式のような変換式を用いる方法では、色むらの程度を判断するのにその正確性が十分ではないことも多い。これに対し、上述したような４次元のＬＵＴを予め実験室レベルで用意しておけば、吐出量変化量から実測値に即したα［Ｘ］を１対１で導き出すことが出来るので、キャリブレーションを実行すべき適切なタイミングをより正確に判断することが出来るのである。
【０１０５】
但し、４次元のＬＵＴは元々多くのメモリ領域を必要とする上に、このような変換手段は後述するように記録媒体の種類ごとに設けておくことが好ましい。この場合、キャリブレーション実行判定処理のために莫大なメモリ領域が占有され、あまり現実的ではない場合もある。よって、α［Ｘ］を上記１次式や多項式のような変換式で求めるか、あるいは４次元ＬＵＴで求めるかは、キャリブレーション実行判定の正確性やメモリ容量などとのバランスによって、プリンタのスペックなどに応じて適宜選択されればよい。
【０１０６】
ところで、実際の記録媒体での発色は、記録媒体の種類に応じても異なることが知られている。よって、上記変換式や多次元のルックアップテーブルは各記録媒体の種類の分だけ用意しておくことが好ましい。４次元ＬＵＴの場合、記録媒体の種類がｎ種類あるとすると、各記録媒体のα１［Ｘ］、α２［Ｘ］・・αｎ［Ｘ］をそれぞれ以下のように表すことが出来る。
α1[X]= 4D_LUT[media#1][dC[X]][dM[X]][dY[X]][dK[X]]
α2[X]= 4D_LUT[media#2][dC[X]][dM[X]][dY[X]][dK[X]]
αn[X]= 4D_LUT[media#n][dC[X]][dM[X]][dY[X]][dK[X]]
そして、プリンタのα［Ｘ］をこれらｎ種類の記録媒体に対応するα１［Ｘ］、α２［Ｘ］・・αｎ［Ｘ］の中の最大値とすると、α［Ｘ］は以下のように表すことが出来る。
α[X] = max(α1[X], α2[X] ,α3[X]・・・ αn[X])
【０１０７】
このように、複数の記録媒体に対してそれぞれの４次元テーブルあるいは変換式を用意することにより、記録装置がサポート可能な記録媒体の全体に渡って色むらの発生を事前に抑えることが可能となる。また、記録媒体の種類が増減した場合にも、上記のように記録媒体ごとにαi［Ｘ］（i＝１〜ｎ）が管理されている構成であれば、特に大掛かりな修正を行うこともなく、キャリブレーション実行判定処理を柔軟に対応させることが出来る。
【０１０８】
なお、以上では、個々の記録媒体でαi［Ｘ］を求めこれら評価値の中の最大値をα［Ｘ］としたが、記録媒体ごとに評価値を管理し、実際に記録を行おうとする記録媒体の種類ごとに、キャリブレーションの実行の可否を逐次判定する構成であっても構わない。
【０１０９】
以上説明した本実施形態によれば、記録ヘッドに配列するノズルの濃度分布が判るような特定パターンを記録し、その濃度分布から吐出量推定値の変位量ひいては色むらの程度を推測する。この際、上記特定パターンは、記録ヘッドの数すなわち使用するインクの数だけ記録すればよい。従って、実際に図５（ａ）に示したようなキャリブレーション処理を実行して、例えば１７×１７×１７通りの全ての組合せ（格子点）についてパッチを記録する場合に比べて、格段にその処理時間や消費する記録媒体およびインクの量を抑えることが出来る。すなわち、本実施形態のようにキャリブレーション実行判定処理を設けておくことにより、実際のキャリブレーションを必要以上に頻繁に行うことが無くなり、インクや記録媒体あるいは時間を節約することが可能となる。
【０１１０】
尚、本実施形態では、４色の吐出量変化量を求めて色むらの発生を推定し、キャリブレーションの実行の可否を判定するようにしている。しかし、記録装置で使用されるインク色より少ない色数の吐出量変化量を求めることによって、一部の色のキャリブレーション処理を省略する構成としてもよい。例えば、シアンＣおよびマゼンタＭの吐出量変化量から、ブルー１００％のキャリブレーションのみの実行可否を判断する構成とすることも可能である。
【０１１１】
（変形例）
人間の視覚においては、離間している領域の色の違いよりも、隣接する領域の色の違いの方が敏感に感知される。よって、殆ど吐出量の変化が無い領域において、一部分だけ吐出量の変化が大きいノズル領域が存在すると、上記色ずれ量評価値αが閾値以下であっても、色むらが目立ってしまう場合がある。また、ノズル列の端部からもう片方の端部に向けて徐々に吐出量が変化するような場合には、上記色ずれ量評価値αが閾値以上であっても、色むらは目立たない場合もある。本変形例はこのような状況を鑑み、複数のノズル領域間の吐出量変動量の相対的差も加味してキャリブレーションの実行を決定する。
【０１１２】
図１０は、本変形例において、プリンタのＣＰＵ３１１が実行するキャリブレーション実行判定処理を示すフローチャートである。図において、ステップS１００１〜ステップS１００３までの処理は、図９で説明した上記実施形態と等しい処理であるので説明は省略する。
【０１１３】
ステップS１００４において、本変形例では３種類の色ずれ評価値α、β、γを求める。まず、本変形例において、色ずれ評価値α［Ｘ］は、dc[X]、dm[X]、dy[X]および dk[X]夫々の絶対値の和ではなく、そのままの値の和とする。
【０１１４】
α[X] = dc[X]+ dm[X]+ dy[X]+ dk[X]
すなわち、本変形例においてα［Ｘ］は、負にもなり得る値である。そして、本変形例における色ずれ評価値αは、全ノズル領域における上記α[X]の絶対値の最大値とする。すなわち、
α = max(|α[1]|, |α[2]|, |α[3]|・・・|α[Xmax]|)
となる。
【０１１５】
これに対し、色ずれ評価値βは、各ノズル領域の隣接のノズル領域との吐出量変化量の差によって決まる値であり、
β[X]= α[X] - α[X-1]
β   = max(|β[1]|, |β[2]|, |β[3]| ・・・|β[Xmax]|)
と表すことが出来る。
【０１１６】
更に、色ずれ評価値γは、吐出量変化量の最大値と最小値の差によって決まる値である。すなわち、
γ   = ｜max(α[1], α[2], α[3]・・・α[Xmax]) - min(α[1], α[2], α[3] ・・・α[Xmax])｜
と表すことが出来る。本変形例ではこれら３つの色ずれ評価値にそれぞれ独立した閾値を用意する。そして、図１０のステップＳ１００５ではこれら３つの色ずれ評価値をそれぞれの閾値と比較する。
【０１１７】
ここで、本変形例では一例として、吐出量推定値から変換処理されて得られる色ずれ評価値α、βおよびγが色差ΔＥに順ずる値である場合について説明する。一般的に色差ΔＥが人間の目で認識されるのは、隣接している領域では約０．８〜１．５程度であるのに対し、離間している領域では１．５〜３．２程度である。このことから、本変形例では色ずれ評価値αのための閾値を２、βのための閾値を１、γのための閾値を２としている。つまり、人間の目は離間する領域よりも隣接する領域の色の違いの方が敏感であるからであるから、βの閾値を一番小さく（厳しく）設定している。
【０１１８】
再び図１０に戻る。ステップＳ１００５において、３つの色ずれ評価値のうち１つでも閾値を超えるものがあればキャリブレーション処理が必要と判断し、ステップＳ１００６へ進む。一方、３つの色ずれ評価値のいずれもが所定の閾値を越えていない場合、まだキャリブレーション処理は必要ないと判断し、本処理を終了する。
【０１１９】
以上説明した本変形例によれば、３種類の色ずれ評価値を用意することにより、上記実施形態よりも、更に人間の目による判断に近い状態で、キャリブレーションの実行を決定することが出来る。例えば、上記実施形態のように色ずれ評価値αのみを用い、隣接する領域間でも色差が目立たないようにするためには、色ずれ評価値αに対する閾値を厳しく（小さく）設定しなくてはならない。この場合、実際に色差が大きいのは離間した領域であって色むらが目立たない状況であるのに、キャリブレーションの実行が決定されてしまう場合が頻発する。すなわち、非常に高い頻度でキャリブレーションが行われるようになってしまう。しかし、本変形例のように、α、βおよびγそれぞれについて適切な閾値を用意することが出来れば、より人間の目で色むらが確認される的確なタイミングで、キャリブレーションを実行することが出来る。
【０１２０】
図１１は、本変形例のキャリブレーション実行判定処理においてキャリブレーション処理が不要であると判断される２つの例を示した図である。図において、横軸は記録ヘッドに配列する複数のノズルの位置を示し、縦軸は各ノズル領域に対応する色ずれ量評価値α［Ｘ］を示している。本図において、各ノズル領域に対する色ずれ量評価値α［Ｘ］が１１０１のような場合は、色ずれ評価値α＝２、β＝０およびγ＝０となる。本変形例では上述したようにα、β、γ用の閾値をそれぞれ２、１、２としているので、ステップＳ１００５では３つの色ずれ評価値のいずれも閾値を超えることは無いと判断され、キャリブレーション処理は実行されない。また、各ノズル領域に対する色ずれ量評価値α［Ｘ］が１１０２のような場合は、色ずれ評価値α＝２、β＝１およびγ＝２となる。この場合についても、ステップＳ１００５では３つの色ずれ評価値のいずれも閾値を超えることは無いと判断され、キャリブレーション処理は実行されない。
【０１２１】
一方、図１２は、本変形例のキャリブレーション実行判定処理においてキャリブレーション処理が必要であると判断される２つの例を示した図である。本図において、各ノズル領域に対する色ずれ量評価値α［Ｘ］が１２０１のような場合は、色ずれ評価値α＝３、β＝０およびγ＝０となる。この場合、ステップＳ１００５では３つの色ずれ評価値のうち、βとγは閾値を超えないが（β＝０＜１、γ＝０＜２）、αは閾値を超える（α＝３＞２）と判断され、ステップＳ１００６でキャリブレーション処理が実行される。また、各ノズル領域に対する色ずれ量評価値α［Ｘ］が１２０２のような場合は、色ずれ評価値α＝２、β＝１およびγ＝３となる。この場合、ステップＳ１００５では３つの色ずれ評価値のうち、αとβは閾値を超えないがγは閾値を超える（γ＝３＞２）と判断され、ステップＳ１００６でキャリブレーション処理が実行される。
【０１２２】
図１１の１１０２と図１２の１２０２を比較するとき、どちらも色ずれ評価値α＝２である。よって、図９のフローチャートに従った色ずれ評価値をαの１つしか設けない形態であれば、いずれの場合もキャリブレーション処理は実行されない。しかし本変形例の場合、色ずれ評価値γを導入することによって、図１１の１１０２ではγ＝２、図１２の１２０２ではγ＝３となり、１２０２の場合にはキャリブレーション処理が実行される。このように、本変形例では上記実施形態で使用した色ずれ評価値αのほかに新たな色ずれ評価値βおよびγを導入することにより、人間の目で色むらが確認される状態をより的確に判断し、好適なタイミングでキャリブレーションを実行することが出来る。
【０１２３】
なお、本変形例では隣接するノズル領域間の色ずれを判断するための色ずれ評価値β[X]を  β[X]= α[X] - α[X-1]と定義したが、β[X] はα[X] の単純な差分ではなくてもよい。例えば、フィルタ処理や空間周波数の算出等、空間中のエッジ強度を評価する既知の手法を併用して定義することも出来る。また、本変形例では、色ずれ評価値βおよびγを算出するのに色ずれ評価値αを用いたが、本変形例の効果を得るための構成は、このような構成に限定されるものではない。色ずれ評価値βおよびγは、隣接するノズル領域色ずれや、離間するノズル領域間の色ずれの指標となるような値であれば、色ずれ評価値αを用いずに各ノズル領域の吐出量の変動から直接算出する構成とすることも出来る。
【０１２４】
また、以上の実施形態及び変形例では、ステップＳ９０５或いはステップＳ１００５においてキャリブレーション処理が必要と判断した場合には、ステップＳ９０６あるいはステップＳ１１０６において自動的にキャリブレーションが実行される内容で説明した。しかし、本発明はこのような構成に限定されるものではない。本発明においては、キャリブレーション実行判定処理がキャリブレーション処理に先立って行われるようにすれば良いのであって、必ずしも、キャリブレーションが自動的に行われる必要はない。例えば、キャリブレーション実行判定処理がキャリブレーションが必要であると判断した場合は、ユーザにキャリブレーションの実行を促す表示を行い、キャリブレーションはユーザの判断と指示の元に実行される形態にしても構わない。また、ユーザがキャリブレーション処理を必要と判断した場合には、キャリブレーション実行判定処理を行うことなく、直接キャリブレーション処理を実行するように構成しても構わない。
【０１２５】
更に、以上の実施形態では、図１に示したような４色のインクを吐出可能な記録ヘッドを備えたプリンタを例に説明してきたが、無論本発明はこのようなインクの組み合わせに限定されるものではない。例えば淡シアン、淡マゼンタ、淡イエロー、グレーインク等の色材濃度を低く抑えたインク、またはレッド、ブルー、グリーン、オレンジ、バイオレット等のＣＭＹＫとは異なる色相のインク等を用いることも出来る。
【０１２６】
また、図４（ａ）を参照するに、以上では一連の画像処理においてＭＣＳ処理４０４を入力色変換処理部４０３とインク色変換処理部４０５の間に位置づけたが、本発明はこのような構成に限定されるものではない。図４（ｂ）〜（ｄ）は、本発明に適用可能な画像処理の構成の別例を示すブロック図である。例えば、図４（ｂ）は、入力色変換処理部４０３とＭＣＳ処理部４０４による処理を一体の処理部として構成した例を示している。また、図４（ｃ）は、ＭＣＳ処理部４０４の処理を、入力色変換処理部４０３の処理の前に実施する構成となっている。更に図４（ｄ）は、図４（ａ）〜（ｃ）では用意したＨＳ処理部４０６を省いた形態になっている。上記いずれの構成であっても、夫々のＭＣＳ処理部における適切な変換処理を実行するための３次元ＬＵＴを、上記キャリブレーション処理によって作成することは可能であり、上記実施形態と同様の効果を得ることが出来る。
【符号の説明】
【０１２７】
４０３  入力色変換処理部
４０４  ＭＣＳ処理部
４０５  インク色変換処理部
４０６  ＨＳ処理部
４０７  ＴＲＣ処理部
４０８  量子化処理部
４０９  出力部
【図１】
0005780735.tif 000005
【図２】
0005780735.tif 000006
【図３】
0005780735.tif 000007
【図４】
0005780735.tif 000008
【図５】
0005780735.tif 000009
【図６】
0005780735.tif 000010
【図７】
0005780735.tif 000011
【図８】
0005780735.tif 000012
【図９】
0005780735.tif 000013
【図１０】
0005780735.tif 000014
【図１１】
0005780735.tif 000015
【図１２】
0005780735.tif 000016
【図１３】
0005780735.tif 000017