(57)【特許請求の範囲】
【請求項１】
インクを吐出するための複数のノズルが所定方向に配列されたノズル列であって、色の異なる複数のインクそれぞれを吐出するための複数の前記ノズル列が前記所定方向と交差する方向に並んで配置され、前記複数のノズル列と記録媒体とを前記所定方向と交差する方向に相対的に走査させながら前記ノズルからインクを吐出することにより画像を記録するための画像データを生成する画像処理装置であって、
前記複数のノズル列それぞれにより前記記録媒体の前記複数のノズル列毎に別々の位置に記録された、前記複数のノズル列それぞれの前記ノズルからの吐出量に関する吐出量情報を取得するための測定用画像の測定結果に基づいて、前記記録媒体の一部の領域を記録するための前記複数のノズル列それぞれの一部分の前記ノズルに関する前記吐出量情報を、前記記録媒体の前記所定方向における位置が異なる複数の前記領域にそれぞれ対応する、前記複数のノズル列の各部分について取得する取得手段と、
前記取得手段により取得された、前記複数のノズル列の前記各部分についての前記吐出量情報に基づいて、メモリに保持された前記複数のインク色毎の前記吐出量情報の組合せに対応する補正パラメータであって、前記複数のインクで形成される画像の色の複数の成分の入力値に応じた出力値の複数の成分の値を定める補正パラメータの中から、前記画像データの生成に用いる前記補正パラメータを、前記複数の領域間における、前記複数のインクで形成される画像の色差を低減させるように前記複数のノズル列の前記各部分毎に決定する決定手段と、
前記決定手段によって決定された補正パラメータに基づいて前記画像データを生成する生成手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記取得手段は、前記測定用画像の濃度を測定することにより前記測定結果を取得することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記吐出量情報は、前記ノズルからの吐出量が複数のレベルで示された記録特性ランクであり、前記メモリは、それぞれ異なる色のインクに対応したノズルの記録特性ランクの総ての組合せに対応させて、前記補正パラメータを保持することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記メモリは、それぞれ異なる色のインクに対応したノズルの記録特性ランクの総ての組合せのうち、当該総ての組合せの数より少ない数の前記組合せに対応させて、前記補正パラメータを保持し、
前記決定手段は、前記１または複数のノズルに対応して求められた記録特性ランクの組合せが、前記メモリに保持される前記補正パラメータの記録特性ランクの組合せ以外である場合に、前記メモリに保持される前記補正パラメータの記録特性ランクの組合せを用いた補間演算によって、前記ノズルに対応して求められた前記記録特性ランクの組合せの補正パラメータを決定し、前記生成手段は、求められた前記補正パラメータに基づいて前記ノズルに対応した前記画像データの値を補正することを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記生成手段は、前記ノズルに対応した画像データの値を補正する前に、異なる色のインクそれぞれについて、吐出量の変化に対する記録濃度の変化が線形になるように入力値を変換することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記補正パラメータは、前記複数のノズル列の組合せにより記録された画像の色のずれを補正するためのパラメータであることを特徴とする請求項１乃至５のいずれか一項に記載の画像処理装置。
【請求項７】
前記複数のノズル列それぞれに前記測定用画像を記録手段に記録させる記録制御手段を有し、前記記録制御手段は、前記測定用画像を、前記複数のノズル列毎に前記記録媒体の前記交差する方向における位置を異ならせて記録することを特徴とする請求項１乃至６のいずれか一項に記載の画像処理装置。
【請求項８】
前記入力値および出力値は、ＲＧＢの信号値であることを特徴とする請求項１乃至７のいずれか一項に記載の画像処理装置。
【請求項９】
前記入力値はＲＧＢの信号値であり、前記出力値は前記インク色の濃度に対応する信号値であることを特徴とする請求項１乃至８のいずれか一項に記載の画像処理装置。
【請求項１０】
インクを吐出するための複数のノズルが所定方向に配列されたノズル列であって、色の異なる複数のインクそれぞれを吐出するための複数の前記ノズル列が前記所定方向と交差する方向に並んで配置され、前記複数のノズル列と記録媒体とを前記所定方向と交差する方向に相対的に走査させながら前記ノズルからインクを吐出することにより画像を記録するための画像データを生成する画像処理方法であって、
前記複数のノズル列それぞれの前記ノズルからの吐出量に関する吐出量情報を取得するための測定用画像を、前記複数のノズル列それぞれにより前記記録媒体の前記複数のノズル列毎に別々の位置に記録する記録工程と、
前記測定用画像に基づいて、前記記録媒体の一部の領域を記録するための前記複数のノズル列それぞれの一部分の前記ノズルに関する前記吐出量情報を、前記記録媒体の前記所定方向における位置が異なる複数の前記領域にそれぞれ対応する、前記複数のノズル列の各部分について取得する取得工程と、
前記取得工程により取得された、前記複数のノズル列の前記各部分についての前記吐出量情報に基づいて、メモリに保持された前記複数のインク色毎の前記吐出量情報の組み合わせに対応する補正パラメータであって、前記複数のインクで形成される画像の色の複数の成分の入力値に応じた出力値の複数の成分の値を定める補正パラメータの中から、前記画像データの生成に用いる前記補正パラメータを、前記複数の領域間における、前記複数のインクで形成される画像の色差を低減させるように前記複数のノズル列の前記各部分毎に決定する決定工程と、
前記決定工程によって決定された補正パラメータに基づいて前記画像データを生成する生成工程と、
を有することを特徴とする画像処理方法。
【請求項１１】
前記取得工程において、前記測定用画像の濃度を測定することにより前記測定結果を取得することを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記吐出量情報は、前記ノズルからの吐出量が複数のレベルで示された記録特性ランクであり、前記メモリは、それぞれ異なる色のインクに対応したノズルの記録特性ランクの総ての組合せに対応させて、前記補正パラメータを保持することを特徴とする請求項１０または１１に記載の画像処理方法。
【請求項１３】
前記メモリは、それぞれ異なる色のインクに対応したノズルの記録特性ランクの総ての組合せのうち、当該総ての組合せの数より少ない数の前記組合せに対応させて、前記補正パラメータを保持し、
前記決定工程は、前記１または複数のノズルに対応して求められた記録特性ランクの組合せが、前記メモリに保持される前記補正パラメータの記録特性ランクの組合せ以外である場合に、前記メモリに保持される前記補正パラメータの記録特性ランクの組合せを用いた補間演算によって、前記ノズルに対応して求められた前記記録特性ランクの組合せの補正パラメータを決定し、前記生成工程は、求められた前記補正パラメータに基づいて前記ノズルに対応した前記画像データの値を補正することを特徴とする請求項１０または１１に記載の画像処理方法。
【請求項１４】
前記生成工程において、前記ノズルに対応した画像データの値を補正する前に、異なる色のインクそれぞれについて、吐出量の変化に対する記録濃度の変化が線形になるように入力値を変換することを特徴とする請求項１３に記載の画像処理方法。
【請求項１５】
前記補正パラメータは、前記複数のノズル列の組合せにより記録された画像の色のずれを補正するためのパラメータであることを特徴とする請求項１０乃至１４のいずれか一項に記載の画像処理方法。
【請求項１６】
前記記録工程において、前記測定用画像を、前記複数のノズル列毎に前記記録媒体の前記交差する方向における位置を異ならせて記録することを特徴とする請求項１０乃至１５のいずれか一項に記載の画像処理方法。
【請求項１７】
前記入力値および出力値は、ＲＧＢの信号値であることを特徴とする請求項１０乃至１６のいずれか一項に記載の画像処理方法。
【請求項１８】
前記入力値はＲＧＢの信号値であり、前記出力値は前記インク色の濃度に対応する信号値であることを特徴とする請求項１０乃至１７のいずれか一項に記載の画像処理方法。
【請求項１９】
コンピュータに読み取られることにより、当該コンピュータを請求項１乃至９のいずれか一項に記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、詳しくは、インクを吐出する複数のノズル間の吐出量のばらつきに起因した濃度むらを低減するための画像処理に関するものである。
【背景技術】
【０００２】
インクジェット方式の記録装置で用いられる記録ヘッドは、その製造上の誤差などの原因よって複数のノズル間で吐出量にばらつきを持つことがある。そして、このような吐出量のばらつきがあると、記録される画像に濃度むらが生じ易くなる。
【０００３】
従来、このような濃度むらを低減する処理として、特許文献１に記載されるようなヘッドシェーディング技術を用いることが知られている。このヘッドシェーディングは、ノズル個々の吐出量に関する情報に応じて、画像データを補正するものである。この補正によって最終的に記録されるインクドットの数を増加または減少させ、記録画像における濃度の調整を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−０１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなヘッドシェーディング技術を用いても、２種類以上のインクを重ねてある色を表現しようとする場合に、吐出量にばらつきがあるノズルで記録した領域の色が本来記録されるべき色と異なる、いわゆる色ずれを生じることがある。例えば、シアンインクとマゼンタインクによるドットを記録してブルーの画像を記録する場合、マゼンタインクの吐出量がばらつきによって標準よりも多くなる領域では、マゼンタインクのドットは標準より大きなドットが形成される。これとともに、そのドットの数は、ヘッドシェーディングによる補正によって標準よりも少なく記録される。この結果、この領域では、シアンのドットと、ブルーの領域とその周りのマゼンタの領域からなるドットが混在することになる。そして、このような領域の色は、それぞれ吐出量のばらつきのないシアンおよびマゼンタインクによるブルーのドットが存在する領域の本来記録すべき色とは異なったものとなる。
【０００６】
本発明は、複数種類のインクを用いて画像を記録する場合に、複数のノズル間の記録特性のばらつきに起因して生じる色ずれを低減することが可能な画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために本発明では、インクを吐出するための複数のノズルが所定方向に配列されたノズル列であって、色の異なる複数のインクそれぞれを吐出するための複数の前記ノズル列が前記所定方向と交差する方向に並んで配置され、前記複数のノズル列と記録媒体とを前記所定方向と交差する方向に相対的に走査させながら前記ノズルからインクを吐出することにより画像を記録するための画像データを生成する画像処理装置であって、前記複数のノズル列それぞれにより前記記録媒体の前記複数のノズル列毎に別々の位置に記録された、前記複数のノズル列それぞれの前記ノズルからの吐出量に関する吐出量情報を取得するための測定用画像の測定結果に基づいて、前記記録媒体の一部の領域を記録するための前記複数のノズル列それぞれの一部分の前記ノズルに関する前記吐出量情報を、前記記録媒体の前記所定方向における位置が異なる複数の前記領域にそれぞれ対応する、前記複数のノズル列の各部分について取得する取得手段と、前記取得手段により取得された、前記複数のノズル列の前記各部分についての前記吐出量情報に基づいて、メモリに保持された前記複数のインク色毎の前記吐出量情報の組合せに対応する補正パラメータであって、前記複数のインクで形成される画像の色の複数の成分の入力値に応じた出力値の複数の成分の値を定める補正パラメータの中から、前記画像データの生成に用いる前記補正パラメータを、前記複数の領域間における、前記複数のインクで形成される画像の色差を低減させるように前記複数のノズル列の前記各部分毎に決定する決定手段と、前記決定手段によって決定された補正パラメータに基づいて前記画像データを生成する生成手段と、を有することを特徴とする。
【発明の効果】
【０００８】
以上の構成によれば、複数色のインクを用いて画像を記録する場合に、複数のノズル間の記録特性のばらつきに起因して生じる色ずれを低減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るインクジェットプリンタを模式的に示す図である。
【図２】本発明の一実施形態に係る記録システムの構成を示すブロック図である。
【図３】（ａ）〜（ｃ）は、複数の異なる種類のインクを重ねてある色を表現しようとする場合の色ずれの発生を説明する図である。
【図４】（ａ）〜（ｄ）は、本発明の第１の実施形態およびその変形例にかかる、インクジェットプリンタにおける画像処理部の構成を示すブロック図である。
【図５】（ａ）および（ｂ）は、図４（ａ）に示したＭＣＳ処理部４０４で用いるテーブルのパラメータを生成する処理と、記録データを生成する際の画像処理における、上記テーブルを用いたＭＣＳ処理部４０４の処理をそれぞれ示すフローチャートである。
【図６】（ａ）および（ｂ）は、図５（ａ）のステップＳ５０２における測定用画像の記録を説明する図である。
【図７】（ａ）および（ｂ）は、図５（ｂ）のステップＳ５０８で記録された画像を説明する図である。
【図８】ＭＣＳ処理部のテーブルパラメータを生成する処理の他の例を説明する図である。
【図９】（ａ）および（ｂ）は、本発明の一実施形態に係る記録特性ランクＲ［Ｙ］を説明する図である。
【図１０】第１実施形態に係る、実際に用いる記録ヘッドに適切なテーブルパラメータを、記録特性ランクを用いて選択するための処理を説明するフローチャートである。
【図１１】（ａ）および（ｂ）は、図１０のステップＳ１２０２の記録例を説明する図である。
【図１２】（ａ）および（ｂ）は、第１実施形態の第１変形例に係るＭＣＳ処理部のテーブルパラメータの生成およびＭＣＳ処理部の処理を示すフローチャートである。
【図１３】（ａ）および（ｂ）は、第１実施形態の第２変形例にかかるＭＣＳ処理部のテーブルパラメータの生成およびＭＣＳ処理部の処理を示すフローチャートである。
【図１４】（ａ）および（ｂ）は、第１実施形態の第３変形例による、図５（ａ）のステップＳ５０２における測定用画像の記録例を示す図である。
【図１５】第１実施形態の第４変形例に係る、記録ヘッドに適切なテーブルパラメータを記録特性ランクを用いて選択するための処理を示すフローチャートである。
【図１６】（ａ）〜（ｃ）は、第１実施形態の第４変形例およびその変形例にかかる、記録データ生成に係わる画像処理を行う画像処理部の構成を示すブロック図である。
【図１７】（ａ）は、第１実施形態の第４変形例に関り、吐出量が標準のノズルで記録した色と、吐出量が標準から変化した吐出量のノズルで記録した色との色差値を説明する図であり、（ｂ）は、プレ処理が行われたインク色データに基づいて、吐出量が標準のノズルで記録した色と、吐出量が標準から変化した吐出量のノズルで記録した色との色差値を説明する図である。
【図１８】（ａ）は、図１５のステップＳ１５０４で、代表ランクの組合せに対応するＭＣＳ処理のテーブルパラメータを選択する際に、どのようにパラメータを選択するかを説明する図である。（ｂ）は、図１８（ａ）におけるサブ正方形ＡＢＣＤを示し、さらに点Ｐが三角形ＡＢＣにある場合の図である。（ｃ）は、図１８（ａ）におけるサブ正方形ＡＢＣＤを示し、さらに点Ｐが三角形ＡＣＤにある場合の図である。
【図１９】第１実施形態の第４変形例にかかる代表記録特性ランクに対応したＭＣＳ処理パラメータのパラメータ番号の例を説明する図である。
【図２０】（ａ）〜（ｃ）は、本発明の第２の実施形態およびその変形例に係る、記録データを生成するための画像処理部の構成を示すブロック図である。
【図２１】（ａ）および（ｂ）は、図２０（ａ）に示したインク色変換処理＆ＭＣＳ処理部２１０４で用いるテーブルのパラメータを生成する処理と、上記テーブルを用いたインク色変換処理＆ＭＣＳ処理部２１０４の処理をそれぞれ示すフローチャートである。
【図２２】本発明の第２実施形態に係る、記録ヘッドに適切なテーブルパラメータを記録特性ランクに応じて選択するための処理を説明するフローチャートである。
【図２３】（ａ）および（ｃ）は、本発明の第３の実施形態および変形例に係る、記録データを生成するための画像処理の構成例を示すブロック図である。
【図２４】（ａ）および（ｂ）は、第３実施形態に係る、ＭＣＳ処理部で用いるテーブルのパラメータを生成する処理と、上記テーブルを用いたＭＣＳ処理部２４０４の処理を示すフローチャートである。
【図２５】本発明の第３実施形態に係る、記録ヘッドに適切なテーブルパラメータを記録特性ランクに応じて選択するための処理を説明するフローチャートである。
【図２６】本発明の一実施形態に係る記録ヘッドの模式図である。
【図２７】本発明の一実施形態における記録ヘッドの吐出基板の位置ずれ補正を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係るインクジェットプリンタ（インクジェット記録装置）を模式的に示す図である。図１に示すように、プリンタ１００は、プリンタの構造材をなすフレーム上に記録ヘッド１０１〜１０４を備える。記録ヘッド１０１〜１０４はそれぞれ、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出するための複数のノズルをｘ方向に沿って記録用紙１０６の幅に対応した範囲に配列した、いわゆるフルラインタイプのものである。それぞれのインク色のノズル列のノズル配置の解像度は１２００ｄｐｉである。
【００１２】
図２６は、本発明の一実施形態に係る記録ヘッド１０１〜１０４の模式図を示している。記録ヘッド１０１〜１０４には、それぞれ複数の吐出基板がオーバーラップして配置されている。この吐出基板は、それぞれ４列のノズル列を備えている。例えば、記録ヘッド１０１は、吐出基板１０１１〜１０１５を備え、これらの吐出基板は、図のようにノズルの配列する配列方向にずれて配置されている。そして、記録ヘッド１０１における吐出基板１０１１、記録ヘッド１０２における吐出基板１０２１，  記録ヘッド１０３における吐出基板１０３１，  記録ヘッド１０４における吐出基板１０４１が、ノズル配列方向と交差する方向（搬送方向）に沿って配置されている。
【００１３】
記録媒体としての記録用紙１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中矢印ｙ方向に搬送される。そして、記録用紙１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれの複数のノズルから記録データに応じてインクが吐出される。これにより、それぞれの記録ヘッドのノズル列に対応した１ラスタ分の画像が順次記録される。また、ｙ方向における記録ヘッド１０１〜１０４よりも下流の位置には、記録ヘッド１０１〜１０４と並列する状態で所定のピッチで読み取り素子が配列したスキャナ１０７が配備されている。スキャナ１０７は、記録ヘッド１０１〜１０４で記録した画像を読み取り、ＲＧＢの多値データとして出力することが出来る。このような、搬送される記録用紙に対する各記録ヘッドからのインク吐出動作を繰り返すことにより、例えば、一頁分の画像を記録することができる。なお、本発明を適用可能な記録装置は、以上説明したフルラインタイプの装置に限られない。例えば、記録ヘッドを記録用紙の搬送方向と交差する方向に走査して記録を行う、いわゆるシリアルタイプの記録装置にも本発明を適用できることは、以下の説明からも明らかである。
【００１４】
図２は、本発明の一実施形態に係る記録システムの構成を示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１００と、そのホスト装置としてのパーソナルコンピュータ（ＰＣ）３００を有して構成されるものである。
【００１５】
ホストＰＣ３００は、主に以下の要素を有して構成されるものである。ＣＰＵ３０１は、ＨＤＤ３０３やＲＡＭ３０２に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＨＤＤ３０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。データ転送Ｉ／Ｆ（インターフェース）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力をすることができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００１６】
一方、プリンタ１００は、主に以下の要素を有して構成されるものである。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、図４以降で後述する各実施形態の処理を実行する。ＲＡＭ３１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＲＯＭ３１３は不揮発性のストレージであり、図４以降で後述する各実施形態の処理で作成されるテーブルデータやプログラムを保持することができる。
【００１７】
データ転送Ｉ／Ｆ３１４はＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ３１５は、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の上記所定のアドレスに書き込むと、ヘッドコントローラ３１５により処理が起動され、記録ヘッドからのインク吐出が行われる。画像処理アクセラレータ３１６は、ハードウェアによって構成され、ＣＰＵ３１１よりも高速に画像処理を実行するものである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とすることができる。そして、ＣＰＵ３１１が上記パラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ３１６が起動され、所定の画像処理が行われる。本実施形態では、図４以降の各実施形態で後述されるＭＣＳ処理部で用いるテーブルのパラメータの作成する処理をＣＰＵ３１１によるソフトウェアによって行う。一方、ＭＣＳ処理部の処理を含む記録の際の画像処理を画像処理アクセラレータ３１６によるハードウェア処理によって行う。なお、画像処理アクセラレータ３１６は必ずしも必要な要素ではく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよいことはもちろんである。スキャナコントローラ３１７は、図１に示したスキャナ１０７の個々の読み取り素子を制御しつつ、これらから得られたＲＧＢデータをＣＰＵ３１１に出力する。
【００１８】
以上説明した記録システムにおいて、複数種類のインクを用いて画像を記録する場合の、複数のノズル間の吐出量のばらつきに起因して生じる色ずれを低減するためのいくつかの実施形態を以下に説明する。複数の異なる種類のインクのデータについて個別に補正を行う従来のヘッドシェーディング技術では、複数の異なる種類のインクを重ねてある色を表現しようとする場合に、その色が本来の色と異なってしまう、いわゆる色ずれが生じることがある。
【００１９】
図３（ａ）〜（ｃ）は、この色ずれの発生を説明する図である。図２６で説明した記録ヘッド１０２及び１０３のうちの一部のノズルを用いて色ずれを説明する。図３（ａ）において、１０２はシアンインクを吐出する記録ヘッド、１０３はマゼンタインクを吐出する記録ヘッドをそれぞれ示している。同図では、説明および図示の簡略化のためそれぞれの記録ヘッドにおける複数のノズルのうち８つのノズルのみが示され、また、一例として、シアンおよびマゼンタインクによってブルーを記録する場合の色ずれを説明するため２つの記録ヘッドのみが示されている。
【００２０】
ここで、シアンインクの記録ヘッド１０２の８つのノズル１０２１１、１０２２１は総て標準的な吐出量のものである。一方、マゼンタの記録ヘッド１０３の８つのノズルのうち、図中左側の４つのノズル１０３１１は標準的な吐出量であるが、右側の４つのノズル１０３２１はそれぞれ標準よりも多い吐出量のものである。なお、図３（ａ）に示すマゼンタインクの記録ヘッド１０３における右側の４つのノズルを左側より大きいサイズで示してあるが、これは吐出量の違いを分かり易くするためであり、実際のノズルサイズの関係を示しているわけでない。
【００２１】
このような吐出量特性を有する記録ヘッドを用いる場合に、従来のヘッドシェーディングによって画像データの補正を行うと、最終的にノズルに対応した２値データ（ドットデータ）が得られる。このシアンおよびマゼンタのドットデータは、仮に、このデータに基づいて記録用紙１０６に重ねないで個別に記録した場合、図３（ｂ）に示すものとして表される。なお、図３（ｂ）に示す例は、ベタ画像、すなわちシアンおよびマゼンタのいずれも１００％デューティーの画像データに対してヘッドシェーディングの処理を行い、その後２値化処理が行われて記録されたドットを示している。
【００２２】
図３（ｂ）は、シアンインクの記録ヘッド１０２のノズルに対応したシアンドット１０６１１、１０６２１、およびマゼンタインクの記録ヘッド１０３のノズルに対応したマゼンタドット１０６１２、１０６２２を示している。このうち、マゼンタインクの吐出量が多い４つのノズル１０３２１に対応した領域のドット１０６２２は、ヘッドシェーディングによって、上記対応した領域の画像データが補正された結果、ドットの数が減少したものとなる。図に示す例は、吐出量が多いマゼンタインクのノズル１０３２１から吐出されるインクによって形成されるドットの面積が標準の吐出量のときのドット面積の２倍である例を示している。この場合、ヘッドシェーディングによる補正によって、ドットの数が１／２（４ドット→２ドット）とされる。なお、ドット面積が２倍となるときにドットの数を１／２とするのは説明を簡潔にするためである。実際は、吐出量のばらつきによってドット面積が増す（減少する）ことによる濃度の増加（減少）を抑制して標準の濃度となるようにドットデータの数を定めることはもちろんである。
【００２３】
図３（ｃ）は、以上のようにして得られたドットデータに基づき、それぞれの記録ヘッドから記録用紙１０６上にシアンおよびマゼンタのインクを吐出してブルーの画像を記録した例を示している。図３（ｃ）において、記録用紙１０６における図中左側の領域には、シアンインクとマゼンタインクが重なって形成される、標準のサイズのブルーのドット１０６１３が記録される。一方、図中右側のマゼンタの吐出量が多い４つのノズル１０３２１に対応する領域には、標準のサイズのシアンドット１０６２３と、シアンインクとマゼンタインクが重なって形成されるブルーのエリア１０６２４とその周囲のマゼンタのエリア１０６２５からなるドットが記録される。
【００２４】
このように、図中右側の吐出量が多いマゼンタのノズル１０３２１に対応する、ブルー（のベタ画像）を記録する領域は、次の３種類のドットないしエリアによって構成されることになる。
【００２５】
２つの標準サイズのシアンエリア（ドット）１０６２３
標準よりも大きなマゼンタドット中に形成された標準サイズのシアンドットによる、２つのブルーエリア１０６２４
標準サイズのブルーエリア１０６２４の廻りに存在する、２つのマゼンタエリア１０６２５
ここで、上述したように従来のヘッドシェーディングでは、シアンおよびマゼンタの画像データがそれぞれ個別に補正されることによりそれぞれのドットの数が調整される。その結果、２つのシアンエリア（ドット）１０６２３の面積＝２つのブルーエリア１０６２４の面積＝２つのマゼンタエリア１０６２５の面積となっている。この場合仮に、シアンエリア１０６２３の光吸収特性とマゼンタエリア１０６２５の光吸収特性によって全体として観察される色が、ブルーエリア１０６２４の光吸収特性によって観察される色と同じであれば、この領域全体はブルーエリア１０６２４と同じ色となる。
【００２６】
しかしながら、ブルーエリア１０６２４のように、異なる種類の複数のインクが重ねて形成される場合、そのエリアの光吸収特性によって観察される色は、複数のインクそれぞれのエリアの光吸収特性を合せて全体として観察される色と異なることが多い。その結果、その領域全体は目標とする標準の色からの色ずれを生じ、結果として、記録用紙１０６において図中左側半分の領域のブルー画像と、右側半分の領域のブルー画像は異なる色に見えることになる。
【００２７】
なお、例えば、大、中、小の３段階のドットによって記録を行う４値の記録装置など、ドットの大きさを可変とできる多値の記録装置でも、ノズル間の吐出量のばらつきによってそれぞれのサイズのドットの大きさにばらつきを生じることがある。この場合も、従来のヘッドシェーディングによる補正を施しても、上述と同様の理由によって色ずれを生じることがある。従って、２値の記録装置に限らず３値以上の多値記録装置にも本発明を適用することができる。
【００２８】
以下で説明する本発明の各実施形態は、量子化前の、複数の色信号の組からなる画像データに対する補正処理によって、以上のような色ずれを低減するものである。
（第１実施形態）
図４（ａ）は、本発明の第一の実施形態にかかる、インクジェットプリンタにおける画像処理部の構成を示すブロック図である。すなわち、本実施形態は、図２に示したプリンタ１００の制御、処理のための各要素によって画像処理部を構成する。なお、本発明の適用はこの形態に限られないことはもちろんである。例えば、図２に示したＰＣ３００において画像処理部が構成されてもよく、あるいは画像処理部の一部がＰＣ３００において構成され、その他の部分がプリンタ１００において構成されてもよい。
【００２９】
図４（ａ）に示すように、入力部４０１はホストＰＣ３００から送信された画像データを入力し、画像処理部４０２へ渡す。この画像処理部４０２は、入力色変換処理部４０３、ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部４０４、インク色変換処理部４０５、ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部４０６、ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部４０７、量子化処理部４０８を有して構成される。
【００３０】
画像処理部４０２において、先ず、入力色変換処理部４０３は、入力部４０１からの入力画像データを、プリンタの色再現域に対応した画像データに変換する。入力する画像データは、本実施形態では、モニタの表現色であるｓＲＧＢ等の色空間座標中の色座標（Ｒ，Ｇ，Ｂ）を示すデータである。入力色変換処理部４０３は、この各８ビットの入力画像データＲ，Ｇ，Ｂを、マトリクス演算処理や三次元ルックアップテーブルを用いた処理等の既知の手法によって、３要素から構成される色信号である、プリンタの色再現域の画像データ（Ｒ’，Ｇ’，Ｂ’）に変換する。本実施形態では、三次元ルックアップテーブルを用い、これに補間演算を併用して変換処理を行う。なお、画像処理部４０２において扱われる８ビットの画像データの解像度は６００ｄｐｉであり、量子化処理部４０８の量子化によって得られる２値データの解像度は後述のように１２００ｄｐｉである。
【００３１】
ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部４０４は、入力色変換処理部４０３によって変換された画像データに対して補正処理を行う。この処理も後述するように、三次元ルックアップテーブルを用いて行う。この補正処理によって、出力部４０９における記録ヘッドのノズル間で吐出量のばらつきがあっても、それによる上述した色ずれを低減することができる。このＭＣＳ処理部４０４具体的なテーブルの内容およびそれを用いた補正処理については後述する。
【００３２】
インク色変換処理部４０５は、ＭＣＳ処理部４０４によって処理されたＲ、Ｇ、Ｂ各８ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。本実施形態のプリンタ１００はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いることから、ＲＧＢ信号の画像データは、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換される。この色変換も、上述の入力色変換処理部と同様、三次元ルックアップテーブルに補間演算を併用して行う。なお、他の変換の手法として、上述と同様、マトリクス演算処理等の手法を用いることもできる。
【００３３】
ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部４０６は、インク色信号の画像データを入力して、インク色ごとにそれぞれ８ビットデータを、記録ヘッドを構成する各ノズルの吐出量に応じたインク色信号の画像データに変換する処理を行う。すなわち、本処理は、前述した従来のヘッドシェーディング処理と同様の処理である。本実施形態では、一次元ルックアップテーブルを用いて本ＨＳ処理を行う。なお、本発明を適用する上で、特にことわらない限りこのＨＳ処理部を設けなくてもよい。すなわち、プリンタの仕様などによってはＭＣＳ処理部による補正処理の精度がメモリ容量との関連で十分な場合があり、そのような場合には、ＨＳ処理部による補正を合せて反映させることができるからである。
【００３４】
ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部４０７は、ＨＳ処理された各８ビットのインク色信号からなる画像データに対して、インク色毎に、出力部４０９で記録されるドットの数を調整するための補正を行う。すなわち、記録媒体に記録されるドットの数と、その数のドットによって実現される明度との関係が線形にならないことがあり、ＴＲＣ処理部４０７は、この関係を線形にすべく各８ビットの画像データを補正して、記録媒体に記録されるドットの数を調整する。
【００３５】
量子化処理部４０８は、ＴＲＣ処理部４０７で処理された各８ビット２５６値のインク色の画像データに対して、量子化処理を行い、１ビットの２値データを得る処理である。この際、本実施形態では、先ず、「０」〜「４」の３ビット５値のインク色ごとのインデックスデータに変換する。このインデックスデータ「０」〜「４」は、０〜４個のドットを１２００ｄｐｉの解像度の２画素×２画素に配置するパターンに対応している。なお、本発明を適用する上で、量子化４０８の形態はこの例に限られないことはもちろんである。例えば、８ビットの画像データを、２値化し直接２値データ（ドットデータ）を得る形態でもよい。また、量子化処理方法として、本実施形態は誤差拡散法を用いるが、ディザ法など他の疑似中間調処理を用いてもよい。
【００３６】
出力部４０９は、量子化によって得られたドットデータに基づいて、記録ヘッドを駆動し記録媒体に各色のインクを吐出して記録を行う。出力部４０９は、具体的には、図１に示した、記録ヘッド１０１〜１０４を備えた記録機構によって構成される。
【００３７】
次に、図２７（ａ）〜（ｃ）を用いて、ＭＣＳ処理の前に行うノズル配列方向の記録ヘッドの位置ずれ補正について説明する。後述するが、ＭＣＳ処理は、記録媒体上の単位領域毎に、各単位領域を記録するノズルに対応した画像データに対して変換テーブルを用いて変換する処理である。これにより、ノズルの吐出量ばらつきに起因する単位領域間の色差を低減することができる。このＭＣＳ処理を行うためには単位領域に対応するノズル群に対応したデータ毎に変換テーブルを生成しなければならないが、生成する際には、各単位領域に対してどのノズルが対応するかが既に定められている必要がある。つまり、ＭＣＳ処理を行う前には、記録媒体上の各単位領域とノズルとの対応が割り当てられている必要がある。
【００３８】
この各単位領域とノズルとの対応は、記録ヘッドを装着する際や、吐出基板を記録ヘッドに取り付ける際の誤差の影響を考慮して、記録ヘッドが装置に取り付けられた状態で定められる。ノズル配列方向に記録ヘッドがずれると、各単位領域を記録するノズルが変わってしまうからである。このような場合には、記録媒体上の位置と記録に用いるノズルとのずれを補正する、所謂「位置ずれ補正」が行われている。この位置ずれ補正を行う場合は、各単位領域を記録するノズルに対応する画像データを変換する変換テーブルを生成する前に行う必要がある。
【００３９】
図２７（ａ）は、異なるインクを吐出する複数の記録ヘッドを装着した際に、ノズル配列方向の位置ずれが生じた状態を示している。この図において「位置ずれ補正」は行われていない。本図において、シアンインクを吐出する記録ヘッド１２１と、マゼンタインクを吐出する記録ヘッド１２２とが、ノズル配列方向（図の左右方向）に２ノズル分ずれている。このとき、各記録ヘッドの端部ノズルからインクを吐出することによりブルー色のドットを形成しようとすると記録ヘッド間に位置ずれが生じているため、端部ノズルであるシアンノズル１２１１から吐出されたシアンドット１２３１と、マゼンタノズル１２２１から吐出されたマゼンタドット１２３２とが重ならず、ブルー色のドットを形成できない。
【００４０】
図２７（ｂ）は、記録ヘッドの記録装置内での位置をノズル配列方向に調整することで、位置ずれ補正を行う方法を説明するための模式図である。記録ヘッド１２１と記録ヘッド１２２の位置を物理的に合わせることで、記録媒体の搬送方向に並ぶシアンノズル１２１１とマゼンタノズル１２２１とのそれらのノズル配列方向の位置が合うように調整し、ドットが重なるようにする。これにより、シアンノズル１２１１から吐出されたシアンドットと、マゼンタノズル１２２１から吐出されたマゼンタドットが同位置に着弾し、ブルードット１２３３を形成することができる。この方法は、記録装置に対する記録ヘッドの取り付け位置の調整を位置決め基準用のネジ等を利用して機械的な調整を行う方法である。
【００４１】
図２７（ｃ）は、記録ヘッドの各ノズルに分配する画像データを補正することで、位置ずれ補正を行う方法を説明するための模式図である。この方法では、各記録ヘッドに対して画像データを割り当てる際に、各色のノズルの記録媒体上のノズル列方向での位置を同じくすべき画像データを割り当てるノズルを同方向での位置が合っているノズルに変更する。本図の場合は、図２７（ａ）において記録ヘッド１２２のマゼンタノズル１２２１に割り当てていた画像データを、マゼンタノズル１２２３に割り当てるように変更する。これにより、シアンノズル１２１１から吐出されたシアンドットと、マゼンタノズル１２２３から吐出されたマゼンタドットとが同位置に着弾し、ブルードット１２３４が形成される。同様に、他のノズルに対しても、割り当てる画像データをノズル配列方向に２ノズル分ずらすことで補正が可能である。
【００４２】
以上のように、記録ヘッドの位置ずれに対しては、記録ヘッドの位置をノズル配列方向に調整することでノズルの位置を合わせる方法や、画像データを割り当てるノズルをノズル配列方向の位置が合うノズルに変更する方法が知られている。これらの方法により、インク色の異なる複数の記録ヘッドの配置がノズル配列方向にずれた場合に生じる着弾位置ずれを補正することができる。
【００４３】
このような位置ずれ補正を行うことで、各単位領域に対応するノズルの対応関係が定められる。前述したように、本発明の特徴構成であるＭＣＳ処理は、記録媒体上の単位領域とノズルとの対応が定まった状態で、処理を行う必要がある。搬送方向の位置がずれていない場合には位置ずれ補正を行う必要はないが、位置ずれ補正を行う場合には、ＭＣＳ処理の前のタイミングで位置ずれ補正を行い、位置を合わせておかなければならない。尚、位置ずれ補正の方法は上記２つの方法に限定されるものではなく、単位領域とノズルとの対応を合わせる処理であれば、他の方法でも構わない。
【００４４】
図５（ａ）および（ｂ）は、図４（ａ）に示したＭＣＳ処理部４０４で用いるテーブルのパラメータを生成する処理と、記録データを生成する際の画像処理における、上記テーブルを用いたＭＣＳ処理部４０４の処理をそれぞれ示すフローチャートである。
【００４５】
図５（ａ）に示す処理Ｓ５１０は、ＭＣＳ処理部４０４で用いる三次元ルックテーブルのパラメータを生成する処理であり、ステップＳ５０２〜ステップＳ５０６の各工程を有する。本実施形態では、処理Ｓ５１０は、プリンタの製造時やプリンタを所定期間使用したときあるいは所定量の記録を行ったときに実行される処理である。すなわち、処理Ｓ５１０はいわゆるキャリブレーションとしても行うことができ、これにより、ルックアップテーブルの内容であるテーブルパラメータが更新される。一方、図５（ｂ）に示す処理Ｓ５２０は、プリンタで記録を行う際にその記録データ生成のために、図４（ａ）に示した画像処理部４０２によって行われる画像処理の一環としてＭＣＳ処理部４０４によって実行される処理である。この処理は、ステップＳ５０７およびＳ５０８の各工程を有する。なお、本発明を適用する上で、テーブルパラメータの生成処理を実行するタイミングは上記の例に限られないことは明らかである。例えば、記録を行うため処理Ｓ５２０を実行する際に、その前に実行するようにしてもよい。
【００４６】
最初に、図５（ａ）に示す、テーブルパラメータを生成するための処理Ｓ５１０について説明する。
【００４７】
本実施形態では、ＨＳ処理部４０６のテーブルパラメータの作成を行った後に、ＭＣＳ処理部のテーブルパラメータを作成する。このため、本処理が起動されるステップＳ５０１の時点で既にＨＳ処理部のテーブルパラメータは既に生成（更新）されている。マゼンタインクの記録ヘッド１０３に図３（ａ）に示すノズル間の吐出量ばらつきがあるとすると、ＨＳ処理部のテーブルパラメータの生成では、図３（ｂ）に示すように、右半分の４つのノズル１０３２１に対応する領域のドットの数を、左半分の４つのノズル１０３１１に対応する領域のドットの数の半分にする補正をするようなパラメータとする。また、シアンインクの記録ヘッド１０２が図３（ａ）に示す各ノズルの吐出量特性のとき、すなわち、総てのノズルが標準の吐出量であるとき、ＨＳ処理部のテーブルパラメータは、画像データをそのままのデータとして変換するようなパラメータとなる。以上のように、本実施形態では、ＭＣＳ処理部のテーブルパラメータを生成ないし更新するときは、その前にＨＳ処理部のテーブルパラメータを生成する。これにより、その生成のときに生じているノズル間ばらつきによる色ずれを、ＭＣＳ処理部とＨＳ処理部のトータルの処理によって適切に低減することができる。
【００４８】
先ず、ステップＳ５０２で、上述した色ずれの傾向が大きくなる色を表すＲ、Ｇ、Ｂの組それぞれについて、図１に示した記録ヘッドのノズルからインクを吐出して記録媒体に測定用画像（パッチ）を記録する。具体的には、Ｒ、Ｇ、Ｂそれぞれの０〜２５５を、例えば、１７等分した値の組合せで定まる格子点のうち、色ずれの傾向が大きく変化する格子点を選択し、これらの格子点に対応するＲ、Ｇ、Ｂの組について測定用画像を記録する。この色ずれの傾向が大きくなる色の格子点は、例えば、図３にて説明したブルー画像に対応した、Ｒ＝０、Ｇ＝０、Ｂ＝２５５の組のように色ずれが顕著になる色を予め知り、上記１７等分した値の組合せで定まる格子点の中から選択することができる。なお、測定用画像を記録する色の格子点の選択は、上例に限られないことはもちろんである。例えば、色ずれが所定以上大きくなるＲ、Ｇ、Ｂの組を定め、これらの組総てについて、測定用画像記録するようにしてもよい。要は、演算負荷やメモリ容量に応じて、測定用画像を記録するための色信号の組を定めることができる。
【００４９】
本実施形態では、以上のように定められた測定用画像のデータそれぞれは、それを構成する複数の画素の解像度が６００ｄｐｉであり、それら複数の画素のデータは、その測定用画像データのＲ、Ｇ、Ｂの値の組が同じであることにより一様な色となるデータである。この測定用画像の画像データは、図４（ａ）に示す入力色変換処理部４０３の処理を施された８ビットの画像データ（以下、デバイス色画像データＤ［Ｘ］という）として、ＭＣＳ処理部４０４の処理を経ずに、図４（ａ）において破線４１０で示されるバイパス処理経路を介してインク色変換処理部４０５に入力する。具体的には、ＭＣＳ処理部４０４は、デバイス色画像データＤ［Ｘ］に対して、テーブルパラメータが示す補正量が０のテーブルを用いて補正処理を行う。その後、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を経て出力部４０９で記録用紙１０６に記録される。この過程で、測定用画像の画像データは、インク色変換処理部４０５によってインクの色信号による画像データに変換されるが、測定用画像データの１つとして、図３にて上述したブルーを構成するシアンおよびマゼンタが１００％デューティーのデータが得られる。すなわち、測定用画像の画像データとして、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）のデータが得られる。そして、その後のＨＳ処理部４０６およびそれ以降の処理によって、図３（ｂ）に示すドットデータによって構成された測定用画像データが得られる。以下の説明では、説明を簡略化するため、このブルーの測定用画像の画像データを示す格子点に対応したテーブルパラメータのみについてその作成処理を説明する。
【００５０】
デバイス色画像データＤ［Ｘ］において、Ｘは、測定用画像データにおける、６００ｄｐｉの解像度の画素を特定する値である。換言すれば、Ｘは、図１に示す各インク色の記録ヘッドのノズル配列において連続する４つのノズルに対応して規定される画素領域（以下、エリアという）を３００ｄｐｉの一単位として特定する値である。従って、記録されるドットの解像度がノズルの配列解像度に対応して１２００ｄｐｉであるから、６００ｄｐｉの解像度の画像データＤ［Ｘ］に係る画素の２つ分が、上記エリアの１つに対応してＸで特定される。このデバイス色画像データＤ［Ｘ］は、上述したように、インク色変換処理部４０５以降の処理が施されて、出力部４０９でそのデータの測定用画像が記録される。
【００５１】
図６（ａ）および（ｂ）は、上記ステップＳ５０２における測定用画像の記録を説明する図である。図６（ａ）および（ｂ）において、図３（ａ）〜（ｃ）に示した要素と同様の要素には同じ符号を付してその説明は省略する。
【００５２】
図６（ａ）は、図３（ａ）に示した例と同様、マゼンタの記録ヘッド１０３のノズルのうち図中右側の４つのノズルが標準より多い吐出量となっている例を示している。この場合、図６（ｂ）に示すブルーの測定用画像が記録される。すなわち、同図中右側の領域に色ずれを生じ、そのブルーが同左側の領域のブルーとは異なる測定用画像が記録される。
【００５３】
再び図５（ａ）を参照すると、次のステップＳ５０３では、上述のように記録用紙１０６に記録された測定用画像の色を測定して色情報Ｂ［Ｘ］を得る。本実施形態では、この色測定は、プリンタに備えられたスキャナ１０７によって測定用画像を測定する。従って、このステップＳ５０３の処理は、スキャナ測定データを受ける処理を含むものである。なお、プリンタとは別体のスキャナを用いてユーザの操作によって測定を行ってもよい。また、例えば、スキャナとプリンタを信号接続しスキャナから測定結果を自動的に入力するようにしてもよい。なお、色情報Ｂ［Ｘ］は、本実施形態ではスキャナで読み込んだＲＧＢ値の組で表されるが、例えば、測色器で測定したＬ*ａ*ｂ*等、いずれのデータフォーマットであってもよい。
【００５４】
また、本実施形態では、上記測定の解像度は６００ｄｐｉである。一方、記録されるドットの解像度はノズルの解像度に対応した１２００ｄｐｉである。従って、上記の色測定は、図６（ｂ）に示す４つのノズルに対応した領域を２画素として測定する。そして、この測定の２画素に対応した領域（上述のエリア）の単位で色情報Ｂ［Ｘ］が得られる。すなわち、色情報Ｂ［Ｘ］においてＸはエリアを特定する値であり、色情報Ｂ［Ｘ］は、上記測定に係る２画素の測定結果の平均として得られる。図６（ｂ）に示す例では、同図中左側の４つのノズル対応したエリアと右側の４つのノズルに対応したエリアがそれぞれ別のエリアとして色情報Ｂ［Ｘ］が取得される。
【００５５】
このように、デバイス色画像データＤ［Ｘ］が（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）である格子点のブルーの測定用画像は、図１に示したシアンおよびマゼンタの記録ヘッド１０２および１０３における総てのノズルからそれぞれインクが吐出されて記録される。そして、４つのノズルに対応したエリア単位で色情報Ｂ［Ｘ］が取得される。図６（ｂ）は、その一部のエリアを示しており、以下では、図中左側のエリアを第１エリア（Ｘ＝１）、右側のエリアを第２エリア（Ｘ＝２）とする。また、第１エリアの色情報をＢ［１］＝（Ｒ１、Ｇ１、Ｂ１）、第２エリアの色情報をＢ［２］＝（Ｒ２、Ｇ２、Ｂ２）とする。なお、図６（ｂ）の右側のエリアに示す例は、マゼンタの４つのノズルが総て標準より大きな吐出量である場合を示している。なお、例えば、４つのうち３つが標準より大きな吐出量で他の１つは標準の吐出量である場合も当然あり得るものであり、その場合には、取得される第２エリアの色情報をＢ［２］の値も違ったものとなることはもちろんである。
【００５６】
次に、図５（ａ）のステップＳ５０４で、目標色Ａ＝（Ｒｔ、Ｇｔ、Ｂｔ）とステップＳ５０３で取得した色情報Ｂ［Ｘ］から、各エリア［Ｘ］の色ずれ量Ｔ［Ｘ］を算出する。ここで、目標色Ａは、（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）で表される同じブルーの画像データに基づき、出力部４０９で各色インクの標準吐出量である記録ヘッドを用いて記録された画像を、スキャナで測定することによって得られる色データである。本実施形態では、この測定した色データの解像度を上述のように３００ｄｐｉとしている。このため、上述のステップＳ５０４、および後述のステップＳ５０５、ステップＳ５０６のＭＣＳ処理部のテーブルパラメータの生成処理でも３００ｄｐｉの画素解像度のデータを処理する。
【００５７】
すなわち、色ずれ量Ｔは次のように表される。
【００５８】
色ずれ量Ｔ［１］＝Ｂ［１］−Ａ＝（Ｒ１−Ｒｔ、Ｇ１−Ｇｔ、Ｂ１−Ｂｔ）
色ずれ量Ｔ［２］＝Ｂ［２］−Ａ＝（Ｒ２−Ｒｔ、Ｇ２−Ｇｔ、Ｂ２−Ｂｔ）
ここで、色ずれ量Ｔ［１］は、図６（ｂ）に示す例において、同図中左側のエリアにおける、標準吐出量のシアンインクと標準吐出量のマゼンタインクとが重なることによるブルー色と、目標色データＡが示すブルー色との差である。測定誤差等を除けば、理想的には色ずれ量Ｔ［１］は０となる。つまり、Ｒ１＝Ｒｔ、Ｇ１＝Ｇｔ、Ｂ１＝Ｂｔの関係を満たす。
【００５９】
一方、色ずれ量Ｔ［２］は、図６（ｂ）に示す例において、同図中右側のエリアにおける、標準吐出量のシアンインク、標準より大きな吐出量のマゼンタインクの組み合わせによって生ずるブルー色と、目標色データＡが示すブルー色との差である。例えば、シアンエリア１０６２３とマゼンタエリア１０６２５を合せて観察されるブルーは目標のブルー色と比べてシアン色が強いとすると、色ずれ量Ｔ［２］は、シアン色が大きくなる色ずれ量となる。例えば、Ｒ２＜Ｒｔ、Ｇ２＝Ｇｔ、Ｂ２＝Ｂｔの関係で表される。
【００６０】
再び図（ａ）５を参照すると、次のステップＳ５０５では、各エリア［Ｘ］の色ずれ量Ｔ［Ｘ］から、補正値Ｔ-1［Ｘ］を算出する。本実施形態では簡単に、逆変換式として、Ｔ-1［Ｘ］＝−Ｔ［Ｘ］
とする。従って、それぞれのエリアの補正値は、
補正値Ｔ-1［１］＝−Ｔ［１］＝Ａ−Ｂ［１］＝（Ｒｔ−Ｒ１、Ｇｔ−Ｇ１、Ｂｔ−Ｂ１）
補正値Ｔ-1［２］＝−Ｔ［２］＝Ａ−Ｂ［２］＝（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）
となる。
【００６１】
ここで、補正値Ｔ-1［１］は、図６（ｂ）の左側のエリアに対応し、理想的には０となるものである。一方、補正値Ｔ-1［２］は、図６（ｂ）の右側のエリアに対応し、上記の例ではシアン色を減少させる補正値となる。すなわち、Ｒ２＜Ｒｔの場合、Ｒｔ−Ｒ２は正の値となり、赤みを強くしシアン色を減少させる。
【００６２】
次に、図５（ａ）のステップＳ５０６で、各エリア［Ｘ］の補正値Ｔ-1［Ｘ］から、等価補正値Ｚ-1［Ｘ］を算出する。すなわち、補正値Ｔ-1［Ｘ］は、測定色空間中のブルー色の補正値であるので、この補正値を元に、デバイス色空間中で同じだけデバイス色空間のブルー色を補正する等価補正値Ｚ-1［Ｘ］を算出する。ここで、等価補正値Ｚ-1［１］は、図６（ｂ）の左側のエリアに対応し、理想的には０となるものである。一方、等価補正値Ｚ-1［２］は、図６（ｂ）の右側のエリアに対応し、シアン色を減少させる補正値となる。
【００６３】
仮に、測定色空間とデバイス色空間が完全に一致している場合には、
Ｚ-1［１］＝Ｔ-1［１］＝−Ｔ［１］＝Ａ−Ｂ［１］＝（Ｒｔ−Ｒ１、Ｇｔ−Ｇ１、Ｂｔ−Ｂ１）
Ｚ-1［２］＝Ｔ-1［２］＝−Ｔ［２］＝Ａ−Ｂ［２］＝（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）
となる。しかし、一般的には一致していないこと多いので、その場合は色空間変換を行う。すなわち、両色空間の間で線形変換可能な場合には、次のようなマトリクス変換等の既知の手法を用いて求めることができる。
【００６４】
【数１】
0005465212.tif 000002
【００６５】
ここで、ａ１〜ａ９は、測定色空間をデバイス色空間に変換するための変換係数である。両色空間の間で線形変換が不可能な場合には、三次元ルックアップテーブル方式等の既知の手法を用いて、
Ｚ-1［１］＝Ｆ（Ｒｔ−Ｒ１、Ｇｔ−Ｇ１、Ｂｔ−Ｂ１）
Ｚ-1［２］＝Ｆ（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）
と求めることもできる。ここで、Ｆは測定色空間をデバイス色空間に変換するための関数であり、ルックアップテーブルの変換関係がこの関数Ｆに従ったものである。
【００６６】
また、補正値Ｔ-1［Ｘ］と等価補正値Ｚ-1［Ｘ］の関係が色によって異なる場合には、同様に、三次元ルックアップテーブル方式等の既知の手法を用いて、
Ｚ-1［１］＝Ｆ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｆ（Ｒ１、Ｇ１、Ｂ１）
Ｚ-1［２］＝Ｆ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｆ（Ｒ２、Ｇ２、Ｂ２）
と求めることもできる。ここでも、Ｆは測定色空間をデバイス色空間に変換するための関数である。
【００６７】
以上のようにして、色ずれの傾向が大きく変化する色として選択された格子点について、ノズルに対応したエリア［Ｘ］ごとに、格子点データであるテーブルパラメータを求めることができる。そして、上記選択された格子点以外の他の格子点のテーブルパラメータは、上記選択された格子点の間の補間によって求めることができる。この補間によって求める方法は公知の方法を用いることができ、その説明は省略する。
【００６８】
以上のように求められた、各格子点のテーブルパラメータである等価補正値Ｚ-1［Ｘ］は、エリア［Ｘ］ごとに、その格子点に対応させて、ホストＰＣのＨＤＤ３０３（図２）に格納される。
【００６９】
次に、図５（ｂ）に示すＭＣＳ処理部４０４が実行する処理Ｓ５２０について説明する。すなわち、図４（ａ）に示した各処理部による一連の画像処理において、ＭＣＳ処理部４０４は上述のようにして求めた補正値を格子点データとして有する、エリアごとの三次元ルックアップテーブルを用いて画像データを補正する。
【００７０】
最初にステップＳ５０７において、デバイス色画像データＤ［Ｘ］に対して、上述のようにして作成した、ＭＣＳ処理部のテーブルパラメータである等価補正値Ｚ-1［Ｘ］を適用して補正を行う。
【００７１】
ここでは、先ず、画像処理の対象である注目画素が、上述したエリア［Ｘ］のうちどのエリアに含まれているかを判断する。ここで、画像処理における画素の解像度は６００ｄｐｉであり、一方、エリア［Ｘ］は３００ｄｐｉの解像度で特定されるものである。従って、１つのエリア［Ｘ］に２つの画素が対応しもしくは属することになる。
【００７２】
注目画素が含まれるエリア［Ｘ］の値Ｘ＝ｎを得ると、注目画素の画像データが示すＲ、Ｇ、Ｂの組、および上記エリア［ｎ］によってＨＤＤ３０３に保持されたテーブルを参照し、上記Ｒ、Ｇ、Ｂの組およびエリアに対応した等価補正値Ｚ-1［ｎ］を取得する。例えば、注目画素の画像データが示すＲ、Ｇ、Ｂの組が（０、０、２５５）でブルーの画像を示す場合、上述したようにしてブルーの等価補正値Ｚ-1［ｎ］が得られる。そして、注目画素の画像データに対して等価補正値Ｚ-1［ｎ］を適用して補正を行う。  
【００７３】
具体的には、ＭＣＳ処理部４０４は、以下の式に従い、注目画素が属するエリア［Ｘ］に対応するデバイス色画像データＤ［Ｘ］に対して等価補正値Ｚ-1［Ｘ］を適用し、補正されたデバイス色画像データＤ’［Ｘ］を生成する。
【００７４】
デバイス色画像データＤ’［１］＝Ｄ［１］＋Ｚ-1［１］
デバイス色画像データＤ’［２］＝Ｄ［２］＋Ｚ-1［２］
ここで、Ｚ-1［１］は、図６（ｂ）に示すブルーの例では、同図の左側に示すエリア［１］に対応する補正値であり、前述したように理想的には０の値を持つ。従って、補正されたデバイス色画像データＤ’［１］は、目標色Ａと同じブルーを示すものである。一方、Ｚ-1［２］は、図６（ｂ）に示すブルーの例では、同図の右側に示すエリア［２］に対応する補正値であり、前述したように、シアン色を減少させる補正値である。従って、補正されたデバイス色画像データＤ’［２］は、補正によって、目標色Ａに対してシアン色が減少したブルーを示すものである。
【００７５】
次に、ステップＳ５０８で、上記のように補正されたデバイス色画像データは、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を経て出力部４０９で記録用紙１０６に記録される。
【００７６】
図７（ａ）および（ｂ）は、図５（ｂ）のステップＳ５０８で記録された画像を説明する図である。図７（ａ）は、図６（ａ）と同様、シアンおよびマゼンタの記録ヘッド１０２、１０３におけるノズルの吐出量特性示している。これに対して、ＭＣＳ処理による補正が行われると、図７（ｂ）の右側のエリアのマゼンタドット１０６２６のように、シアンドットが重ならないドットが存在する。すなわち、マゼンタドット１０６２６は、図６（ｂ）に示すＨＳ処理のみを施した記録結果ではシアンドットも記録されていた個所であるが、画像データＤ’［２］が目標色Ａに対してシアン色が減少した結果、シアンのドット数が減ったことを示している。
【００７７】
ここで、図７（ｂ）に示す各記録エリアでは、記録時に吐出量のばらつきなどに起因する色ずれ量Ｔ［Ｘ］が発生する。このため、
左側のエリアの色情報≒Ｄ’［１］に対応する紙面上の色＋Ｔ［１］≒Ａ
右側のエリアの色情報≒Ｄ’［２］に対応する紙面上の色＋Ｔ［２］≒Ａ
となる。ここで、Ｄ’［１］は理想的には目標色Ａと同じブルー色であり、Ｔ［１］は理想的には０である。また、Ｄ’［２］は目標色Ａに対してＴ［２］相当のシアン色が減少したブルー色であり、ここで、Ｔ［２］はシアン色を増大させるずれ量である。このようにして、左側のエリアと右側のエリアのブルー色はほぼ同じ色となり、色ずれに起因した色ムラを低減することができる。
【００７８】
以上説明したように、本実施形態は、色ずれ傾向が大きく変化する色（Ｒ、Ｇ、Ｂの組）について記録媒体に測定用画像（パッチ）を記録し、その測定結果に基づいてテーブルパラメータを求めるものである。これは、色ずれの原因である色ずれ量が、その発生原理によって、（１）記録領域に記録する色、（２）記録領域を記録する各インク色の記録特性の組み合わせの両方に依存するからである。ここで、（２）各インク色の記録特性としては、これまで説明してきた吐出量の他、ドットの形状やインクの浸透率、記録媒体の種類等、ドット径に影響を与える要素が考えられる。また、色ずれ量は、その色を記録するのに用いられるインク色の記録特性の組み合わせに依存し、用いられないインク色の記録特性には依存しないことは明らかである。従って、注目画素の色に応じて、関連するインク色の種類と数は異なることになり、色によっては１つのインク色しか関連せず、色ずれ量が発生しない場合も有り得る。
【００７９】
ここで、測定色空間とデバイス色空間が完全に一致していた場合を例に説明する。例えば、シアン単色（Ｒ＝０、Ｇ＝２５５、Ｂ＝２５５）については、既にＨＳ処理によって濃度が一致しており、色ずれが発生していないので、ＭＣＳ処理部４０４で補正を行わないことが望ましい。よって、等価補正値Ｚ-1［１］＝Ｚ-1［２］＝０＝（０、０、０）とすることが望ましい。また、マゼンタ単色（Ｒ＝２５５、Ｇ＝０、Ｂ＝２５５）についても、同様に、既にＨＳ処理によって濃度が一致しており、色ズレが発生していないので、ＭＣＳ処理部４０４で補正を行わないことが望ましい。よって、等価補正値Ｚ-1［１］＝Ｚ-1［２］＝０＝（０、０、０）である。これに対し、ブルー色（Ｒ＝０、Ｇ＝、Ｂ＝２５５）については、図３にて前述したとおり、ＨＳ処理を行っても色ずれが発生する可能性が高い。このため、図６（ｂ）に示す例では、
等価補正値Ｚ-1［１］＝０＝（０、０、０）
等価補正値Ｚ-1［２］＝Ｔ-1［２］＝（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）とする。つまり、色信号値ＢがＢ＝２５５であっても、他のＲ、Ｇの色の組み合わせによっては、色ずれ量が異なるため、等価補正値の適切な値は異なることになる。
【００８０】
換言すれば、上述のテーブル作成において、色ずれの傾向が大きく変化する色の格子点の選択を、テーブルにおける各格子点が格子点データとして上述の等価補正値の適切な値を持つように行う。そして、ＭＣＳ処理部４０４は、上記のように適切に選択された格子点の色の測定用画像の測定結果に基づいて求められた三次元ルックアップテーブルを用いる。
【００８１】
ＭＣＳ処理部のテーブルパラメータを生成する処理Ｓ５１０は他の例として以下のようにすることもできる。
【００８２】
先ず、デバイス色Ｒ、Ｇ、Ｂの値をそれぞれ独立に変化させた複数のパッチ（測定用画像）を図１に示す記録ヘッドで記録する。図８は、各色０、１２８、２５５の３階調とし、それらの組合せのデータに基づいて記録する、合計３×３×３＝２７個の格子点の色のデバイス色空間における分布を示す。図８はＲＧＢ色空間を表しており、８０１はレッド軸、８０２はグリーン軸、８０３はブルー軸を示している。黒丸で示した格子点がパッチ記録を行う色を表す。また、８０４〜８０６で示された格子点が以上の実施形態で例として説明されてきた色であり、８０４がシアン色、８０５がマゼンタ色、８０６がブルー色をそれぞれ示す。これらの図８に示す格子点によるテーブル構造は、図５（ａ）および（ｂ）などで上述したテーブル構造と同様であるが、上記２７個の格子点以外における補正データの作成の仕方が、以下のように異なるものである。  まず、上記２７個の格子点それぞれについて、デバイス色（Ｒｎ、Ｇｎ、Ｂｎ）に基づいてパッチを記録し、各パッチを測色することで、パッチごとの測定値（Ｒｐ、Ｇｐ、Ｂｐ）を求めておく。次に、上記２７個の格子点以外の点について、デバイス色（Ｒｉ、Ｇｉ、Ｂｉ）に基づいてパッチを記録し、このパッチを測定して測定値（Ｒｔ、Ｇｔ，Ｂｔ）を得る。次に、測定値（Ｒｔ、Ｇｔ、Ｂｔ）に最も近いパッチの色（Ｒｐ、Ｇｐ、Ｂｐ）を選択することで、選択したパッチ色に対応するデバイス色（Ｒｎ、Ｇｎ、Ｂｎ）が求められる。なお、最も近いパッチの選び方は、
【００８３】
【数２】
0005465212.tif 000003
【００８４】
が最小となる（Ｒｐ、Ｇｐ、Ｂｐ）を記録したパッチを選択する。そして、デバイス色（Ｒｉ、Ｇｉ、Ｂｉ）に対しては、デバイス色（Ｒｎ、Ｇｎ、Ｂｎ）における補正テーブルを基に補正テーブルを作成し、これをＭＣＳ処理部で用いるテーブルとする。なお、実際には図８に示すものより多い階調で記録することにより２７個の格子点以外での補正の精度を向上させたり、推定時に複数のパッチを補間したりする等、既知の手法を用いて精度を向上させることもできる。既知の補間方法としては、四面体補間や立方体補間がある。四面体補間の場合には、測定値（Ｒｔ、Ｇｔ、Ｂｔ）を含む四面体を形成する周囲の４格子点から補間して算出すればよい。立方体補間の場合には、測定値（Ｒｔ、Ｇｔ、Ｂｔ）を含む立方体を形成する周囲の８格子点から補間して算出すればよい。
【００８５】
以上説明した構成が色ずれ補正の基本的な構成であるが、本実施形態では、ノズルの吐出量が変動する範囲を複数のランクに分け、このランクとインク色との組合せに対応させてＭＣＳ処理部４０４のテーブルパラメータを予め求めておく。そして、各インク色でランクを取得するパッチを記録し、取得したランクに基づいて、予め求めておいてテーブルパラメータから最適なテーブルパラメータを選択する。
【００８６】
具体的には、Ｋ、Ｃ、Ｍ、Ｙインクの記録ヘッドそれぞれについて、記録特性ランクＲ［Ｙ］の総ての組み合わせに対応したＭＣＳ処理部のテーブルパラメータを、図５（ａ）の処理５１０について上述したように作成する。そして、作成したテールパラメータをホストＰＣ３００のＨＤＤ３０３に格納する（以下、第１処理という）。
【００８７】
次に、実際に記録装置で用いる各インク色の記録ヘッドについて、ＭＣＳ処理部のテーブルパラメータを作成する際に、それぞれの記録ヘッドによってそのインク色（１次色）の測定用画像を記録する。そして、それらの測定用画像を測定してそれぞれの記録ヘッドの記録特性ランクＲ［Ｙ］を取得する（ランク取得）。さらに、求めたそれぞれの記録ヘッドの記録特性ランクＲ［Ｙ］の組合せと同じ組合せに対応するテーブルパラメータを、上記ホストＰＣ３００のＨＤＤ３０３から選択して読み出す（以下、第２処理という）。
【００８８】
これにより、個々の記録装置でＭＣＳ処理部のテーブルパラメータを作成する際の処理時間を短くすることができる。また、測定用画像を記録する際に、一次色のみの測定用画像を記録すれば済むため、画像数を少なくでき、結果として記録用紙のコストを低下することができる。
【００８９】
先ず、第１処理、すなわち、記録特性ランクＲ［Ｙ］の総ての組み合わせに対応したＭＣＳ処理部のテーブルパラメータを作成する処理の詳細を説明する。
【００９０】
図９（ａ）は、本実施形態に係る記録特性ランクＲ［Ｙ］を説明する図である。同図は、Ｙ＝１〜７の場合の７つの記録特性ランク１４０１〜１４０７の例を示している。この記録特性ランクは、吐出量情報Ｖ［Ｙ］に基づくものであり、具体的には、記録特性ランクは、使用可能な各インク色記録ヘッドにおけるノズルの吐出量の範囲を、上例では７つに区分したものである。
【００９１】
図９（ａ）において、横軸は記録特性ランクＲ［Ｙ］を表し、縦軸はスキャナで取得したＲＧＢ値を表している。記録特性ランク１４０１〜１４０７において、ランク１４０４は吐出量が標準である場合に対応したランク、ランク１４０１〜１４０３は吐出量が標準より小さいそれぞれのランクであり、ランク１４０１はランク１４０３に比べて吐出量が小さい場合に対応している。一方、ランク１４０５〜１４０７は吐出量が標準より大きい場合に対応したランクであり、ここで、ランク１４０７はランク１４０５に比べて吐出量が大きい場合に対応している。
【００９２】
以上の記録特性ランク［Ｙ］に対応したテーブルパラメータの作成では、先ず、Ｋ、Ｃ、Ｍ、Ｙのインク色それぞれについて、７つのランク［Ｙ］に対応した吐出量のインクを吐出するそれぞれの記録ヘッドを用意する。次に、４つのインク色と７つのランクの組合せからなる７＾４通りの組合せの記録ヘッドを用いて、図５（ａ）のステップＳ５０２に示したように、測定用画像を記録する。そして、図５（ａ）のステップＳ５０３〜Ｓ５０６にて説明したように、７＾４通りの測定用画像のそれぞれを測定し、その測定結果に基づいて、７＾４通りの組合せに対応したＭＣＳ処理部のテーブルパラメータを求める。
【００９３】
このように、各インク色それぞれの記録特性ランクＲ［Ｙ］の総ての組み合わせに対応したテーブルパラメータを作成し、ホストＰＣ３００のＨＤＤ３０３に格納する。このように、各インク色の記録特性ランクＲ［Ｙ］の数を７とする場合は、７＾４個（＝２４０１個）のテーブルパラメータを作成し、メモリに格納すればよいことになる。
【００９４】
図９（ｂ）は、記録特性ランクＲ［Ｙ］の別の例を説明する図であり、吐出量の範囲を２つに分割した例を示している。図において、ランク１４０１３は吐出量が標準より小さい場合のランクであり、ランク１４０１４は吐出量が標準より大きい場合のランクである。このように、各インク色の記録特性ランクＲ［Ｙ］の区分を２とすると、２＾４個（＝１６個）のテーブルパラメータを作成し、メモリに格納すればよいことになる。
【００９５】
図９（ａ）に示すように記録特性ランクＲ［Ｙ］の区分数を多くすると、インク色と記録特性ランクＲ［Ｙ］の組み合わせの数が多くなり、それだけメモリに格納するテーブルパラメータの数が多くなる。逆に、図９（ｂ）に示すように、記録特性ランクＲ［Ｙ］の区分数を少なくすると、インク色と記録特性ランクＲ［Ｙ］の組み合わせが少なくなり、従って、格納すべきテーブルパラメータの数は少なくなる。しかし、この場合は、１つの記録特性ランクＲ［Ｙ］に対応する吐出量の範囲における最大吐出量と最小吐出量の差が大きくなるため、テーブルパラメータを用いた色ずれ補正の精度がそれだけ低下する。このように、記録特性ランクＲ［Ｙ］の区分数は、ＭＣＳ処理部のテーブルパラメータによる色ずれ補正の精度と作成するパラメータ数とがトレードオフの関係にある。
【００９６】
なお、この精度に関して、１つの記録特性ランクＲ［Ｙ］がカバーする吐出量の範囲は、その範囲内の吐出量の差では色ずれが視認できない大きさがよい。この記録特性ランクＲ［Ｙ］内における、視認できない色ずれとして、色差値が０．８以下であることが好ましい。
【００９７】
次に、第２処理、すなわち、実際に用いる記録ヘッドに適切なテーブルパラメータを、ホストＰＣ３００のＨＤＤ３０３から選択するための処理の詳細について説明する。
【００９８】
図１０は、この第２処理を説明するフローチャートである。図１０において、ステップＳ１２０１で処理が開始される。最初に、ステップＳ１２０２において、図４（ａ）の入力色変換処理部４０３の処理によってデバイス色データＣ［Ｘ］が得られ、このデータに基づき測定用画像を記録用紙に記録する。すなわち、デバイス色データＣ［Ｘ］は、図５（ａ）に示す処理Ｓ５１０と同様、図４（ａ）において、ＭＣＳ処理部４０４の処理が実施されずに、破線４１０のバイパス処理経路で、インク色変換処理部４０５へ経由する。さらに、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を経て、出力部４０９によって記録用紙１０６に測定用画像が記録される。
【００９９】
図５（ａ）に示す処理Ｓ５１０と異なる点は、測定用画像を記録するデバイス色データＣ［Ｘ］は、インク色変換処理部４０５によって変換された画像データ（Ｋ、Ｃ、Ｍ、Ｙ）が、（２５５、０、０、０）、（０、２５５、０、０）、（０、０、２５５、０）、（０、０、０、２５５）となるデータのみである。すなわち、測定用画像として、１次色の画像が記録される。
【０１００】
図１１（ａ）および（ｂ）は、ステップＳ１２０２の記録例を説明する図である。図１１（ａ）に示すように、ブラックインクの記録ヘッド１０１、シアンインクの記録ヘッド１０２、マゼンタインクの記録ヘッド１０３、およびイエローインクの記録ヘッド１０４はいずれも８つのノズルのうち、図中右側の４つのノズル（１００２１、１０７２１、１０８２１、１０９２１）が標準よりも吐出量が多いことを示している。この例では、図１１（ｂ）に示すように、いずれのインク色も図中右側の４つのドットが標準より大きなものとなる。
【０１０１】
図１０を再び参照すると、ステップＳ１２０３で、以上のように記録した測定用画像をスキャナで測定して各ノズルに対応したエリアごとの吐出量情報Ｖ［Ｘ］を得る。この測定も、図５（ａ）の処理Ｓ５１０と同様、測定の解像度は６００ｄｐｉである。吐出量情報Ｖ［Ｘ］におけるＸは、図５（ａ）の処理Ｓ５１０と同様、３００ｄｐｉの解像度のエリアを特定する値である。すなわち、Ｘで特定されるエリアごとに吐出量情報が取得され、それに基づき記録特性ランクＲ［Ｘ］が取得される。なお、Ｖ［Ｘ］はスキャナで読み込んだＲＧＢ値や、測色器で測定したＬ*ａ*ｂ*などから算出することができる。または、ノズルの径を測ることにより吐出量情報Ｖ［Ｘ］を取得してもよい。図１１（ｂ）の左側の４つのノズルに対応したエリアをＸ＝１、右側をＸ＝２とすると、Ｋ、Ｃ、Ｍ、ＹのいずれもＶ［２］の方がＶ［３］より大きい値となる。
【０１０２】
図９（ａ）において、１４０８はスキャナで読み込んだＲＧＢ値を吐出量情報へ変換するための変換パラメータを示す。この変換パラメータは、ブラック、シアン、マゼンタ、イエローのインクの種類に応じてそれぞれ異なるものとすることができる。ここで、吐出量ばらつきによってノズルＡがノズルＢより吐出量が小さい場合、一般にノズルＢによって記録されるドットよりノズルＡによるドットの方が小さくなるから、ノズルＡによる記録濃度の方が低くなる。このため、吐出ノズルＡと吐出ノズルＢで記録した領域をスキャナで測定したＲＧＢ値や、測色器で測定したＬ*ａ*ｂ*は以下のような関係となる。
ＬA*≧ＬB*
ＲAＧAＢA値≧ＲBＧBＢB値
【０１０３】
ここで、ＬA*：ノズルＡで記録した領域のＬ*値、ＬB*：ノズルＢで記録した領域のＬ*値である。また、ＲAＧAＢA値：ノズルＡで記録した領域のＲＧＢ値、ＲBＧBＢB値：ノズルＢで記録した領域のＲＧＢ値である。さらに、ＲＧＢ値とは、例えばインク色に対する補色とすることができ、インク色に対して感度の高い色を示すものである。本実施形態の場合、ブラックインクの画像をスキャナで測定して得られるＲＧＢ値は、Ｒ、Ｇ、Ｂいずれも同じような感度であることから、Ｒ、Ｇ、Ｂのうち、吐出量差に応じて変化量の大きな値を採用する。シアンインクの画像は、Ｒの感度が良いためＲの値をＲＧＢ値とする。また、マゼンタインクの画像はＧを、イエローインクの画像はＢをそれぞれＲＧＢ値とする。
【０１０４】
図９（ａ）において、１４０９は相対的に吐出量が小さいノズルで記録した領域をスキャナで読み込んだＲAＧAＢA値を示し、１４０１０は吐出量が大きい記録ヘッドで記録した領域１００２をスキャナで読み込んだＲBＧBＢB値を示している。これらのスキャナで読み込んだＲＧＢ値と、変換パラメータ１４０８との交点を探索する。交点１４０１１は、ＲAＧAＢA値１４０９と変換パラメータ１４０８の交点を示し、１４０１２はＲBＧBＢB値１４０１０と変換パラメータ１４０８の交点を示している。交点１４０１１は、吐出量が標準のランク１４０４にあり、交点１４０１２は吐出量が標準より大きいランク１４０６にある。これより、相対的に異なる２つの吐出量の記録ヘッドにおいて、相対的に小さい記録ヘッドは吐出量が標準の場合のランクであり、相対的に大きい記録ヘッドは吐出量が標準より大きい所定のランクであることが算出される。以上のようにして、Ｋ、Ｃ、Ｍ、Ｙのインク色それぞれについて、エリアごとに、吐出量情報Ｖ［ｘ］から記録特性ランクＲ［Ｙ］を算出する。
【０１０５】
次に、図１０のステップＳ１２０４では、ホストＰＣのＨＤＤ３０３に格納されているＫ、Ｃ、Ｍ、Ｙのインク色それぞれの、記録特性ランクの総ての組み合わせに対応したテーブルパラメータから、エリアごとに、上記ステップＳ１２０３で求めたＫ、Ｃ、Ｍ、Ｙそれぞれの記録ヘッド（におけるノズル）の記録特性ランクＲ［Ｙ］の組合せと同じ記録特性ランクの組み合わせに対応したテーブルパラメータを選択する。本実施形態では、この選択されたＭＣＳ処理部のテーブルパラメータは、プリンタ１００のＲＡＭ３１２に格納する。もちろん、これらのパラメータをホストＰＣ３００に転送し、例えば、ＨＤＤ３０３に保持する形態であってもよない。あるいは、上記ステップＳ１２０４の処理を、記録を行う際に図４（ａ）に示す画像処理のときにその処理の一環として行うようにしてもよい。
【０１０６】
以上説明したように、本実施形態では、記録特性ランクＲ［Ｙ］の総ての組み合わせに応じたＭＣＳ処理部のテーブルパラメータをメモリに予め保持しておき、実際に用いる記録ヘッド（ノズル）の記録特性ランクＲ［Ｙ］に応じてテーブルパラメータを選択する。これより、パラメータを求めるための演算時間や記録コストを低減することができる。
【０１０７】
以上のように、本願発明は、記録エリアを２色以上のインクを用いて記録する場合に、各記録エリアに形成される混合色の色差を低減するため、上述したような変換テーブルを用いて記録エリアに記録すべき画像データを変換するＭＣＳ処理を行う。この記録エリアは、記録媒体上の記録可能な領域をノズルの配列方向に複数の単位領域に分割したうちの１つである。そして、記録エリア毎に変換テーブルを用いてＭＣＳ処理を行うことで、１ＤＬＵＴを用いる従来のヘッドシェーディング処理では解決できなかった、混合色の色差を低減することが可能となる。さらに本実施形態におけるＭＣＳ処理は、インク色変換処理部４０４でのインク色変換処理と同時に処理可能な変換テーブルを用いて行われる。そしてこの変換テーブルは、ＲＧＢに対応した画像データをＣＭＹＫに対応した画像データに変換する変換テーブルである。
【０１０８】
また、本実施形態では、インク色毎に記録ヘッドを備える形態を用いて説明したが、１つの記録ヘッドにおいて複数色のノズル列を備える形態であってもよい。本実施形態のように、インク色毎に記録ヘッドを備える場合、吐出基板の取り付け誤差の影響による色差も低減することができる。取りつけ誤差によりノズル位置がずれると、２色以上のインクで記録する色も異なってしまう。本発明は、そのような場合に生じる色差も低減することが可能である。本発明は、記録エリア（単位領域）の記録に用いるノズルで記録すべき画像データに対して、前述のＭＣＳ処理を行うからである。すなわち、ある記録エリアの記録に用いる各インク色のノズルがそれぞれ別の吐出基板に形成されている場合でも、この記録エリアの記録に用いる各インク色のノズルに対して生成された変換テーブルを有する。このため、ノズル位置のずれの有無に関わらず、記録エリアに対応するノズルで記録すべき画像データを補正し、位置ずれによる色差も低減することが可能となる。
【０１０９】
（第１実施形態の第１変形例）
図４（ｂ）は、第１変形例に係る、インクジェットプリンタにおける画像処理部の構成を示すブロック図である。図４（ｂ）において、符号４０１、４０５〜４０９で示す各部は、図４（ａ）において同じ符号で示すそれぞれの部と同じであるためそれらの説明を省略する。本変形例が、図４（ａ）に示す構成と異なる点は、入力色変換処理部とＭＣＳ処理部による処理を一体の処理部として構成した点である。
【０１１０】
具体的には、入力色変換処理＆ＭＣＳ処理部４１１は、入力色変換処理部のテーブルとＭＣＳ処理部のテーブルを合成した１つのテーブルを用いる。これにより、入力部４０１からの入力画像データに対して、直接色ずれの補正処理を行い、色ずれを低減したデバイス色画像データを出力することができる。
【０１１１】
図１２（ａ）および（ｂ）は、第一変形例に係るＭＣＳ処理部のテーブルパラメータの生成およびＭＣＳ処理部の処理を示すフローチャートであり、図５（ａ）および（ｂ）と同様の処理を示している。図１２（ａ）の、ＭＣＳ処理部のテーブルパラメータを生成する処理Ｓ９１０において、図５（ａ）の処理Ｓ５１０と異なる点は、ステップＳ９０２およびステップＳ９０６の処理である。以下、この２つの処理について説明する。
【０１１２】
ステップＳ９０２では、入力部４０１からの入力色画像データＩ［Ｘ］に基づき、記録用紙に色ずれ補正のための測定用画像を記録する。この際、入力色変換処理＆ＭＣＳ処理部４１１のうち、入力色変換処理部に相当する部分だけが機能するようにし、破線４１０のバイパス処理経路で、ＭＣＳ処理をスキップする。具体的には、入力色変換処理＆ＭＣＳ処理部４１１は、２つのテーブルを切り替えて用いることができるよう構成されている。すなわち、入力画像データＩ［Ｘ］に対して、入力色変換処理とＭＣＳ処理部の処理を合成した、以下で説明する色変換Ｗ’をテーブルパラメータとして有するテーブルと、入力色変換処理のみのテーブルパラメータを有するテーブルとが、切り替えて用いる。そして、測定用画像を記録する際は、入力色変換処理のみのテーブルに切り替えて用いる。
【０１１３】
この測定用画像記録に用いるテーブルによる入力色変換処理の色変換係数を入力色変換Ｗとすると、デバイス色データＤ［Ｘ］＝入力色変換Ｗ（入力画像データＩ［Ｘ］）の関係が成立する。このようにして得られた一様なデバイス色画像データＤ［Ｘ］は、第１の実施形態と同様に、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を経て出力部４０９で、測定用画像として記録用紙１０６に記録される。
【０１１４】
ステップＳ９０６では、エリアごとの補正値Ｔ-1［Ｘ］から、テーブルパラメータとしての等価色変換Ｗ’［Ｘ］を算出する。このＷ’［Ｘ］は、上記入力色変換Ｗと等価色補正Ｚ-1［Ｘ］を合成した色変換である。なお、等価色補正Ｚ-1［Ｘ］の算出処理は第１の実施形態と同様なのでその説明を省略する。
【０１１５】
記録データを作成する際の、入力色変換処理＆ＭＣＳ処理部４１１による処理である、図１２（ｂ）の処理Ｓ９２０では、上記のように作成されたテーブルパラメータとしての等価色変換Ｗ’［Ｘ］を用いて色ずれ補正をおこなう。すなわち、各エリアに対応した入力色画像データＩ［Ｘ］に対して色ずれ補正をするとともに、色ずれ補正が施されたデバイス色画像データＤ’［Ｘ］を出力する。そして、デバイス色画像データＤ’［Ｘ］に対して、図４（ｂ）に示すインク色変換処理部４０５以降の処理を行い、出力部４０９で記録用紙に画像を記録する。
【０１１６】
以上の変形例によれば、デバイス色画像データＤ’［Ｘ］が第１の実施形態と同じ値となる様にステップＳ９０６で等価色変換Ｗ’［Ｘ］が定められているので、第１の実施形態と同様に色ずれを低減することができる。また、等価色補正Ｚ-1［Ｘ］と入力色変換Ｗの合成色変換Ｗ-1［Ｘ］を１つの三次元ルックアップテーブルとして保持している。これにより、第１の実施形態と比較して、記録データを生成する際にルックアップテーブルを参照する回数を２回から１回に減らすことができ、これにより、処理速度を向上させることができる。
【０１１７】
本変形例では、第１実施形態と同様に、ノズルの吐出量に係るランクに基づき、このランクとインク色との組合せに対応させて上記入力色変換処理＆ＭＣＳ処理部４１１のテーブルパラメータを予め求めておく。
【０１１８】
すなわち、第１実施形態に係る図１０に示した処理と同様の処理を行う。具体的には、図１０のステップＳ１２０２、Ｓ１２０３と同様、ＫＣＭＹインクそれぞれのノズルの記録特性ランクＲ［Ｙ］の総ての組み合わせに対応させて、図１２（ａ）にて上述した方法によって、ＭＣＳ処理のテーブルパラメータを作成し、ホストＰＣのＨＤＤに格納しておく。
【０１１９】
また、ステップＳ１２０４と同様、ホストＰＣのＨＤＤに格納されたＫＣＭＹの記録特性ランクＲ［Ｙ］の総ての組み合わせに対応したＭＣＳ処理のテーブルパラメータから、エリアごとの、Ｋ、Ｍ、Ｃ、Ｙそれぞれの記録特性ランクＲ［Ｙ］の組み合わせに対応したＭＣＳ処理のテーブルパラメータを選択する。
【０１２０】
（第１実施形態の第２変形例）
図４（ｃ）は、第１実施形態の第２変形例に係る画像処理部の構成を示すブロック図である。同図に示すように、本変形例は、ＭＣＳ処理部４０４の処理を、入力色変換処理部４０３の処理の前に実施するようにしたものである。
【０１２１】
図１３（ａ）および（ｂ）は第２変形例にかかるＭＣＳ処理部のテーブルパラメータの生成およびＭＣＳ処理部の処理を示すフローチャートであり、図５（ａ）および（ｂ）と同様の処理を示している。図１３（ａ）の処理Ｓ１０１０において、図５（ａ）の処理との違いはステップＳ１００２とステップＳ１００６であり、これら２つの処理について説明する。
【０１２２】
ステップＳ１００２では、入力部４０１からの入力色画像データＩ［Ｘ］は、ＭＣＳ処理部４０４をバイパスし、入力色変換処理部４０３でデバイス色Ｄ［Ｘ］に変換される。その後、第１の実施形態に係る図５（ａ）と同様、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を経て出力部４０９で測定用画像が記録用紙１０６に記録される。そして、ステップＳ１００６では、入力色空間の色を補正する等価補正値Ｙ-1［Ｘ］を算出する。これは、図５（ａ）におけるステップＳ５０６で算出した、デバイス色空間の色を補正する等価補正値Ｚ-1［Ｘ］と等価に入力色を補正する補正値である。この等価色補正値Ｙ-1［Ｘ］の算出処理は第１の実施形態と同様なので、その説明を省略する。
【０１２３】
次に、図１３（ｂ）の処理Ｓ１０２０の処理手順は以下のとおりである。図１３（ｂ）において、ステップＳ１００７では、ＭＣＳ処理部４０４は、エリアごとの入力色画像データＩ［Ｘ］に対して、上記処理Ｓ１０１０で作成したテーブルを用いて等価補正値Ｙ-1［Ｘ］を適用して補正を行う。そして、ステップＳ１００８では、等価補正値Ｙ-1［Ｘ］によって補正された入力色画像データＩ’［Ｘ］は、入力色変換処理部４０５でデバイス色画像データＤ’［Ｘ］に変換される。これ以降の処理は第１の実施形態と同様なので、その説明を省略する。
【０１２４】
本変形例によれば、ＭＣＳ処理部４０４の処理を入力色変換処理部４０３の処理よりも前に行うことにより、モジュールの独立性が向上する。例えば、ＭＣＳ処理部を非搭載の画像処理部に対する拡張機能として提供できるようになる。また、ホストＰＣ側に処理を移すことも可能となる。
【０１２５】
本変形例でも、さらに、第１実施形態と同様に、ノズルの吐出量に係るランクに基づき、このランクとインク色との組合せに対応させて上記ＭＣＳ処理部４０４のテーブルパラメータを求める。
【０１２６】
すなわち、第１実施形態に係る図１０に示した処理と同様の処理を行う。具体的には、図１０のステップＳ１２０２、Ｓ１２０３と同様、ＫＣＭＹインクそれぞれのノズルの記録特性ランクＲ［Ｙ］の総ての組み合わせに対応させて、図１３（ａ）にて上述した方法によって、ＭＣＳ処理部のテーブルパラメータを作成し、ホストＰＣのＨＤＤ３０３に格納しておく。
【０１２７】
また、ステップＳ１２０４と同様、ホストＰＣのＨＤＤ３０３に格納されているＫＣＭＹの記録特性ランクＲ［Ｙ］の総ての組み合わせに対応したＭＣＳ処理のテーブルパラメータから、エリアごとの、Ｋ、Ｍ、Ｃ、Ｙそれぞれの記録特性ランクＲ［Ｙ］の組み合わせに対応したＭＣＳ処理のテーブルパラメータを選択する。
【０１２８】
（第１実施形態の第３変形例）
図４（ｄ）は、第１実施形態の第３変形例に係る画像処理部の構成を示すブロック図である。同図に示すように、本変形例は、図４（ａ）ＨＳなどで示したＨＳ処理部４０６を省いた形態に係るものである。
【０１２９】
本変形例のＭＣＳ処理部のテーブルパラメータの生成およびＭＣＳ処理部の処理は、第１実施形態に係る図５（ａ）および（ｂ）と同じであり、異なるのはＨＳ処理部にヘッドシェーディングを実施しない点である。すなわち、図５（ａ）に示すステップＳ５０２以前にＨＳ処理は行われない。
【０１３０】
図１４（ａ）および（ｂ）は、本変形例による、図５（ａ）のステップＳ５０２における測定用画像の記録例を示す図であり、図６（ａ）および（ｂ）と同様の図である。図１４（ｂ）に示すように、測定用画像を記録する際にＨＳ処理が行われないので、記録されるドット数は同図中左側の４つのノズルに対応した領域と、同右側の領域間で同じである。この結果、右側の領域の色は第１実施形態に係る図６（ｂ）に示す例と比べて、マゼンタ色が強いことになる。この結果、図５（ａ）の処理Ｓ５１０のテーブルパラメータ作成では、マゼンタ色を減少させる補正値が生成されることになる。このようにすることにより、図７（ｂ）に示す記録結果が得られるような補正値をＭＣＳ処理のテーブルパラメータとすることができ、ＨＳ処理を実施しなくても、色ずれを低減することが可能となる。
【０１３１】
また、直接の効果として、ＨＳ処理を実施しないことにより、処理速度向上、ＨＳ処理用のテーブル等のリソースの削減、ＨＳ処理のための「記録」、「測定」、「補正パラメータ生成」を実施しないことによる処理工程等の削減、といった利点がある。
【０１３２】
本変形例でも、第１実施形態と同様に、ノズルの吐出量に係るランクに基づき、このランクとインク色との組合せに対応させて上記ＭＣＳ処理部４０４のテーブルパラメータを予め求めておく。
【０１３３】
すなわち、第１実施形態に係る図１０に示した処理と同様の処理を行う。具体的には、図１０のステップＳ１２０２、Ｓ１２０３と同様、ＫＣＭＹインクそれぞれのノズルの記録特性ランクＲ［Ｙ］の総ての組み合わせに対応させて、図５（ａ）にて上述した方法によって、ＭＣＳ処理のテーブルパラメータを作成し、ホストＰＣのＨＤＤ３０３に格納しておく。
【０１３４】
また、ステップＳ１２０４と同様、ホストＰＣのＨＤＤ３０３に格納されたＫＣＭＹの記録特性ランクＲ［Ｙ］の総ての組み合わせに対応したＭＣＳ処理のテーブルパラメータから、エリアごとの、Ｋ、Ｍ、Ｃ、Ｙそれぞれの記録特性ランクＲ［Ｙ］の組み合わせに対応したＭＣＳ処理のテーブルパラメータを選択する。
【０１３５】
（第１実施形態の第４変形例）
第１実施形態で説明した記録特性ランクＲ［Ｙ］の数に関して、記録特性ランクＲ［Ｙ］の数を多くすると、予めメモリに格納するＭＣＳ処理のテーブルパラメータの数が多くなる。一方、記録特性ランクＲ［Ｙ］の数を少なくすると、色ずれを補正する精度が低下する。そこで、本変形例では、記録特性ランクＲ［Ｙ］数をできるだけ多くするが、Ｋ、Ｃ、Ｍ、Ｙそれぞれの記録特性ランクＲ［Ｙ］からそれぞれ代表ランクＮ（Ｍ＞Ｎ≧１）を設定する。そして、Ｋ、Ｃ、Ｍ、Ｙそれぞれの代表ランクの組み合わせについてだけ、ＭＣＳ処理のテーブルパラメータを作成し、代表ランク以外の記録特性ランクＲ［Ｙ］については、代表ランクのＭＣＳ処理のパラメータを用いた補間演算によってテーブルパラメータを作成する。このように代表ランクについてのみ、ＭＣＳ処理のテーブルパラメータを作成することにより、第１の実施形態と比較して、メモリに格納するテーブル等のリソース削減、という利点が得られる。
【０１３６】
図１５は、本変形例に係る、実際に用いる記録ヘッドに適切なテーブルパラメータをホストＰＣ３００のＨＤＤ３０３から選択するための処理を示すフローチャートであり、第１実施形態に係る図１０と同様の図である。図１６（ａ）は、本第四変形例にかかる、記録データ生成に係わる画像処理を行う画像処理部の構成を示すブロック図であり、図４（ａ）と同様の図である。
【０１３７】
図１６（ａ）において、図４（ａ）に示す形態と異なる点は、ＨＳ処理部の代わりにプレ処理部１６０６が配置される点である。このプレ処理部１６０６は、インク色データを入力して、インク色ごとに各記録ヘッドを構成するノズルの吐出量に応じたインク色データに変換する。吐出量の変化と記録濃度の変化は一般に線形関係にない。
【０１３８】
図１７（ａ）は、吐出量が標準のノズルで記録した色と、吐出量が標準から変化した吐出量のノズルで記録した色との色差値を説明する図である。詳しくは、プレ処理部１６０６による処理が行われる前のＲ、Ｇ，Ｂ信号値に基づき、０〜２５５の各階調値の色を、吐出量が標準のノズルのブラックインクで記録した色と、吐出量が標準からずれた吐出量のノズルで同様に記録した色との色差値を示している。
【０１３９】
ここで、色差値とは、ＣＩＥＬ*ａ*ｂ*色空間における２つの色である、（Ｌ１*、ａ１*、ｂ１*）と（Ｌ２*、ａ２*、ｂ２*）の間の距離を言う。式で表すと、  
【０１４０】
【数３】
0005465212.tif 000004
【０１４１】
となる。また、本例において、標準の吐出量とは、設計上の目標となる吐出量をいう。ただし、これに限らず、設計目標の吐出量になるように製造した結果の製造公差の分布の中心となる吐出量を標準の吐出量としてもよい。
【０１４２】
図１７（ａ）において、２７０１は、標準吐出量とは吐出量がＸ［％］異なるノズルで記録した色と、標準吐出量のノズルで記録し色との色差値を示す。また、２７０２は、標準吐出量とは吐出量が２Ｘ［％］異なるノズルで記録した色と、標準吐出量のノズルで記録し色との色差値を示している。ここで、色差値２７０１および２７０２のノズルに関して、ばらつきによる吐出量差は線形関係にある。
【０１４３】
図１７（ａ）において、２７０３は、単位面積あたりの記録ドット数が多くなる高階調値の領域における、上記２つの色差値２７０１と色差値２７０２の差を示している。さらに、２７０４は、色差値２７０２の同じく高階調値の領域における色差値を示している。一方、２７０５は、単位面積あたりの記録ドット数が少なくなる低階調値の領域における、上記２つの色差値２７０１と色差値２７０２の差を示している。さらに、２７０６は、色差値２７０２の同じく低階調値の領域における色差値を示している。
【０１４４】
これらの色差値ないしそれらの差から分かるように、高階調値の領域では、記録用紙の紙面を埋めるドットの数が多いため、吐出量の変化（Ｘ％と２Ｘ％の変化）に対する濃度の変化は鈍い。このため、色差値の差２７０３と色差値２７０４は等しくない。一方、低階調値の領域では紙面を埋める記録ドットの数が少ないため、高階調値の領域に比べて吐出量の変化に対する濃度変化は敏感である。その結果、色差値の差２７０５と色差値２７０６はおおよそ等しくなる。
【０１４５】
プレ処理部１６０６は、以上のような階調値に応じた、吐出量変化に対する濃度変化の関係が線形になるように補正する処理を行い、この処理は、インク色ごとに行う。
【０１４６】
図１７（ｂ）は、プレ処理部１６０６による処理が行われたインク色データに基づいて、吐出量が標準のノズルで記録した色と、吐出量が標準から変化した吐出量のノズルで記録した色との色差値を説明する図であり、図１７（ａ）と同様の図である。図１７（ｂ）において、色差値２７０７〜２７０８は、図１７（ａ）における色差値２７０１〜２７０２に対応している。
【０１４７】
図１７（ｂ）から分かるように、プレ処理を行うことによって、高階調値領域でも、色差値の差２７０９と色差値２７０１０がおおよそ等しくなる。また、低階調値領域でも、色差値の差２７０１１と色差値２７０１２はおおよそ等しくなる。
【０１４８】
このように、プレ処理部１６０６で吐出量の変化に対する記録濃度の変化を線形になるように処理することで、記録特性ランクＲ［Ｙ］の代表値以外のランクの場合に補間処理を適用しても、精度が高く補正することができる。具体的なプレ処理部の内容としては、各記録特性ランクＲ［Ｙ］毎に入力値（インク色データ）と出力値（インク色データ）を対応付けた一次元ルックアップテーブルを用いた処理などの手法によって行われる。
【０１４９】
図１５を参照して、本変形例に係るＭＣＳ処理部のテーブルパラメータ生成の処理Ｓ１５１０を説明する。
【０１５０】
なお、この図１５の処理の前に予め行われる、代表ランクの組み合わせに対する、ＭＣＳ処理部のテーブルパラメータの作成は、第１実施形態で説明した方法によって行う。ただし、この方法では、ＨＳ処理を適用した後にＭＣＳ処理部のテーブルパラメータの作成を行うものとしたが、本変形例では、プレ処理１６０６のプレ処理を行った後に代表ランクの総ての組合せに対するＭＣＳ処理のパラメータを作成する。
【０１５１】
図１５において、第１実施形態に係る図１０に示す処理と異なる点は、ステップＳ１５０４であり、以下、このステップＳ１５０４の処理について説明する。
【０１５２】
各色それぞれの記録特性ランクＲ［Ｙ］を取得し、記録特性ランクＲ［Ｙ］から補間処理に用いる代表ランクに対応するＭＣＳ処理パラメータを選択し補間処理を行う。以下に補間処理の詳細を説明する。
【０１５３】
代表ランクに対応するＭＣＳ処理のパラメータを選択し、補間演算を行う次元はプリンタ本体で記録可能なインク種類によって異なる。本実施形態では、Ｋ、Ｃ、Ｍ、Ｙの４色のインクが用いられることから４次元空間となる。このため、本変形例における代表的なＭＣＳ処理のパラメータの選択と、補間演算によりＭＣＳ処理のパラメータを作成する処理は、４次元空間で行う。このため、説明および図示の簡略化のため、２次元空間におけるシアン記録ヘッドとマゼンタ記録ヘッドの例を説明し、後でＮ次元空間に拡張する。Ｎ＝４にすることにより本実施形態における４次元空間における補間処理を実現することができる。
【０１５４】
図１８（ａ）は、図１５のステップＳ１５０４で、代表ランクの組合せに対応するＭＣＳ処理のテーブルパラメータを選択する際に、どのようにパラメータを選択するかを説明する図である。図１８（ａ）において、Ｘ方向は、シアンインクのノズルの記録特性ランクＲ［Ｙ］のランク番号を示し、Ｙ方向はマゼンタインクのノズルの記録特性ランクＲ［Ｙ］のランク番号を示す。
【０１５５】
Ｘ方向とＹ方向において、それぞれの値はｋ段階に分けられており、この部分にそれぞれ１つの格子点が設けられている。図に示す本変形例では記録特性ランクＲ［Ｙ］の値の領域が０〜６までの７段階あり、ｋ＝３を選択することにより、（７／３）＋１＝３より３つの格子点が生じる。この格子点の番号を０、１、２とする。これより２次元平面では３×３＝９の格子点が割り当てられる。１８０１は代表ランクに対応するＭＣＳ処理パラメータをもつ格子点を示している。図１８（ａ）における９つの格子点それぞれの代表的なＭＣＳ処理パラメータは、記録特性ランクＲ［Ｙ］から設定した代表ランクの組み合わせに対応して色ずれを補正するパラメータである。
【０１５６】
図１５のステップＳ１５０３で算出したシアンのノズルの記録特性ランクをＲC［Ｙ］とし、マゼンタのノズルの記録特性ランクをＲM［Ｙ］とする。このとき、ランクの成分ＲC［Ｙ］とＲM［Ｙ］を有する点Ｐの記録特性ランクに対するＭＣＳ処理のテーブルパラメータＭＣＳPを補間処理によって計算する。このために先ず、補間すべき点Ｐを含むサブ正方形ＡＢＣＤを求める。ＡＢＣＤ各頂点の格子点番号は、（ＸＡ，ＹＡ）＝（１，１）、（ＸＢ，ＹＢ）＝（２，１）、（ＸＣ，ＹＣ）＝（２，２）、（ＸＤ，ＹＤ）＝（１，２）である。ＸＡは格子点ＡにおけるＸ方向の格子点番号を示し、ＹＡは格子点ＡにおけるＹ方向の格子点番号を示す。ＸＢ、ＹＢ、ＸＣ、ＹＣ、ＸＤ、ＹＤも同様である。このとき、成分ＲC［Ｙ］とＲM［Ｙ］は、格子点番号とｋの倍数と剰余値を用いて以下のように定義される。
ＲC［Ｙ］＝ＸＡ×ｋ＋ｆｘ
ＲM［ｘ］＝ＹＡ×ｋ＋ｆｙ
【０１５７】
ここで、剰余値ｆｘ、ｆｙは、サブ正方形ＡＢＣＤ内での点Ｐの位置を示す。
【０１５８】
次に、ＭＣＳ処理のテーブルパラメータを計算するために、Ｘ方向およびＹ方向にそれぞれ線形な補間をする。例えば、サブ正方形ＡＢＣＤは対角線ＡＣによって三角形ＡＢＣと三角形ＡＣＤに分割され、三角形の頂点（格子点）のＭＣＳ処理パラメータを用いて、Ｘ方向とＹ方向の線形補間を行う。ｆｘ≧ｆｙ場合は、点Ｐは三角形ＡＢＣに含まれているので、頂点Ａ、Ｂ、ＣのＭＣＳ処理パラメータを用いて、Ｘ方向とＹ方向の線形補間を行う。ｆｘ＜ｆｙの場合は、点Ｐは三角形ＡＣＤに含まれているので、頂点Ａ、Ｃ、ＤのＭＣＳ処理パラメータを用いて、Ｘ方向とＹ方向の線形補間を行う。このように剰余値のｆｘおよびｆｙの値に応じて線形補間を行う平面が変わる。
【０１５９】
まずｆｘ≧ｆｙの場合についての説明を行う。
【０１６０】
図１８（ｂ）は、図１８（ａ）におけるサブ正方形ＡＢＣＤを示し、さらに点Ｐが三角形ＡＢＣにある場合の図である。頂点Ａ、Ｂ、ＣにおけるＭＣＳ処理パラメータを支持値とし、支持値ＭＣＳA、ＭＣＳBおよびＭＣＳCの間に補間平面Ｓが展開される。点Ａを基準にした点Ｐの位置は剰余値ｆｘおよびｆｙの値より決る。先ずＸ方向に点Ａから距離ｆｘの点を点ＸPとし、点ＸPで中間値ＭＣＳXPが補間される。次に、Ｙ方向に点Ａから距離ｆｙの点を点ＹPとし、点ＹPでＭＣＳPが補間される。図１８（ｂ）より次の関係式が成り立つ。
【０１６１】
ＭＣＳxp＝ＭＣＳA＋ｄｘ
ＭＣＳP＝ＭＣＳXP＋ｄｙ＝ＭＣＳA＋ｄｘ＋ｄｙ                    式１
ここで、ｄｘは支持値ＭＣＳAとＭＣＳBから、ｆｘとｋの関係によって次のようにして得られる。
【０１６２】
ｄｘ＝（ＭＣＳB−ＭＣＳA）×ｆｘ／ｋ
また、ｄｙは支持値ＭＣＳBとＭＣＳCから、ｆｙとｋの関係によって次のように得られる。
【０１６３】
ｄｙ＝（ＭＣＳC−ＭＣＳB）×ｆｙ／ｋ
以上のｄｘおよびｄｙを式１に代入することにより、式１は次の関係式のようになる。  
【０１６４】
ＭＣＳP＝ＭＣＳA＋（ＭＣＳA−ＭＣＳA）×ｆｘ／ｋ＋（ＭＣＳC−ＭＣＳB）×ｆｙ／ｋ
＝１／ｋ×｛  ＭＣＳA×ｋ＋（  ＭＣＳB−ＭＣＳA）×ｆｘ＋（ＭＣＳC−ＭＣＳB）×ｆｙ｝
＝１／ｋ×｛  ＭＣＳA×（ｋ−ｆｘ）＋ＭＣＳB×（ｆｘ−ｆｙ）＋ＭＣＳC×ｆｙ  ｝      式２
【０１６５】
次に、ｆｘ＜ｆｙの場合についての説明を行う。
【０１６６】
図１８（ｃ）は、図１８（ａ）におけるサブ正方形ＡＢＣＤを示し、さらに点Ｐが三角形ＡＣＤにある場合の図である。頂点Ａ、Ｃ、ＤにおけるＭＣＳ処理パラメータを支持値とし、支持値ＭＣＳA、ＭＣＳCおよびＭＣＳDの間に補間平面Ｓが展開される。点Ａを基準にした点Ｐの位置は剰余値ｆｘおよびｆｙの値より決る。まずＸ方向に点Ａから距離ｆｘの点を点ＸPとし、点ＸPで中間値ＭＣＳXPが補間される。次にＹ方向に点Ａから距離ｆｙの点を点ＹPとし、点ＹPでＭＣＳPが補間される。図１８（ｃ）より次の関係式が成り立つ。
【０１６７】
ＭＣＳxp＝ＭＣＳA＋ｄｙ
ＭＣＳP＝ＭＣＳXP＋ｄｘ＝ＭＣＳA＋ｄｙ＋ｄｘ        式３
【０１６８】
ここで、ｄｙは支持値ＭＣＳAとＭＣＳDから、ｆｙとｋの関係によって次のように得られる。
【０１６９】
ｄｙ＝（ＭＣＳD−ＭＣＳA）×ｆｙ／ｋ
また、ｄｘは支持値ＭＣＳDとＭＣＳCから、ｆｘとｋの関係によって次のように得られる。
【０１７０】
ｄｘ＝（ＭＣＳC−ＭＣＳD）×ｆｘ／ｋ
以上のｄｘおよびｄｙを式３に代入することにより、式３は次の関係式のようになる。  
【０１７１】
ＭＣＳP＝１／ｋ×｛ＭＣＳA×（ｋ−ｆｙ）＋ＭＣＳD×（ｆｙ−ｆｘ）＋ＭＣＳC×ｆｘ｝          式４
【０１７２】
このように、点Ｐが三角形ＡＢＣもしくは三角形ＡＣＤにある場合、それぞれについて補間を行うことができる。
【０１７３】
ｆｘおよびｆｙの剰余値において、相対的に大きい値の剰余値をｆｌとし、相対的に小さい値の剰余値をｆｓとする。また、ＭＣＳlはｆｌ方向における基準Ａ点と隣接した頂点の支持値を表し、ＭＣＳsはｆｓ方向におけるＭＣＳlを支持値とする頂点と隣接する頂点の支持値を表す。
【０１７４】
剰余値ｆｌおよびｆｓ、支持値ＭＣＳlおよびＭＣＳsを用いて、式２および式４を以下の式５に示すような一つの補間規則にまとめることができる。
【０１７５】
ＭＣＳP＝１／ｋ×｛ＭＣＳA×（ｋ−ｆｌ）＋ＭＣＳl×（ｆｌ−ｆｓ）＋ＭＣＳs×ｆｓ｝    式５
【０１７６】
以上のように２次元空間の補間処理においても剰余値の大きい方向から順に支持値を用いて１次元の線形補間を２回行うことにより２次元空間の補間処理を行うことができる。
【０１７７】
以上のとおり、２次元空間の補間処理の説明をしたが、次に、Ｎ次元空間に拡張したＮ次元空間の補間処理の説明をする。
【０１７８】
段階の格子点間隔を有する空間に対して、（（７／ｋ）  ＋  １）＾ｎの格子点を有する支持値格子点が得られる。従って、補間すべき点Ｐの存在するサブ空間は２＾ｎの頂点を有する。サブ空間の位置は、点Ｐの成分ｑｓをｋの倍数と剰余値ｆｓに展開することで得られる。
【０１７９】
ｑｓ（Ｐ）＝ｓＡ×ｋ＋ｆｓ  （ｓ＝１〜ｎ）
サブ空間の原点にあたる頂点Ａは倍数値ｓＡおよび格子点数によって以下の式で表される。
【０１８０】
【数４】
0005465212.tif 000005
【０１８１】
サブ空間における点Ｐの位置は剰余値ｆｓから得られる。上記２次元空間で説明したように、剰余値の大きい方向から順に支持値を用いて補間することより、剰余値ｆｓを下降順に並び替える。下降順に並び替えた剰余値は大きいほうから順にｆ１、ｆ２、ｆ３・・・ｆｎとする。さらにこれらの剰余値の支方向に隣接する持値をＭＣＳ1、ＭＣＳ2、ＭＣＳ3、・・・ＭＣＳnとする。
【０１８２】
これらの剰余値と支持値を用いて式５をＮ次元空間に一般化して表すことができる。
【０１８３】
ＭＣＳP＝１／ｋ×｛ＭＣＳA×（ｋ−ｆ１）
＋ＭＣＳ1×（ｆ１−ｆ２）
＋・・・・
＋ＭＣＳn-1×（ｆｎ−１−ｆｎ）
＋ＭＣＳn×ｆｎ｝      式６
【０１８４】
式６は、Ｎ次元空間における補間式を表す。補間処理にあたり点Ｐの存在するサブ空間においてｎ＋１の頂点を通る。
【０１８５】
本変形例では、４次元空間における補間処理を行うために式６においてｎ＝４にすることで補間処理を行うことができる。図１９は、以上説明した補間処理において用いられる、Ｋ、Ｃ、Ｍ、Ｙそれぞれの代表ランク（格子点）とＭＣＳ処理のテーブルパラメータとの関係を示している。なお、この補間処理を行う次元は４次元空間に限ったものではなく、プリンタ本体で記録可能なインク種類により変わることは明らかである。
【０１８６】
以上のように、ＣＭＹＫの記録特性ランクＲ［Ｙ］の代表ランクの組み合わせに対応するＭＣＳ処理パラメータを選択し、これを用いた補間演算によって他の記録特性ランクのＭＣＳ処理パラメータを算出することができる。そして、このエリアごとに対応付けられたＭＣＳ処理部のテーブルパラメータは、ＲＡＭ３１２に格納される。もちろんホストＰＣのＨＤＤ  ３０３に保持する形態であってもよい。
【０１８７】
なお、本変形例においても、第１変形例および第２変形例で説明したような、処理を適用することもできる。
【０１８８】
図１６（ｂ）は、入力色変換処理とＭＣＳ処理を一体の処理構成を示し、上述したプレ処理を除いて第１変形例に関して図４（ｂ）で上述した内容と同様である。この形態の画像処理構成にも本第４変形例に係る代表ランクによるテーブルパラメータの選択を行うことができる。
【０１８９】
また、図１６（ｃ）は、ＭＣＳ処理部４０４を、入力色変換処理部４０３の前に実施するように構成した処理構成を示し、上述したプレ処理を除いて第２変形例に関して図４（ｃ）で上述した内容と同様である。この形態の画像処理構成にも本第４変形例に係る代表ランクによるテーブルパラメータの選択を行うことができる。
【０１９０】
なお、これまで第１実施形態およびその第１〜第３変形例を説明してきたが、それぞれの処理内容についてはあくまで一例であり、本発明の効果である色ずれの低減が実現できる構成であれば、どのような構成をも用いることができる。例えば、図５（ａ）および（ｂ）、図１２（ａ）および（ｂ）、図１３（ａ）および（ｂ）におけるＭＣＳ処理部のテーブルパラメータ生成処理において、先ず色ずれ量を測定してから補正値を算出する方法を用いたが、他の方法を用いても良い。また、色ずれを低減することが目的であるので、特に、目標色Ａを設定することは必ずしも必要ではない。つまり、記録領域間の色のズレを元に各記録領域の補正値を設定してもよい。
【０１９１】
また、４ノズルに対応する領域を１単位のエリアとしたが、これに限定されず、より多くのノズル数をまとめて１単位のエリアとしても良い。また、逆に少ないノズル数、例えば１ノズルを１単位のエリアとしてもよい。また、１つの色のノズル列において、各エリアに属するノズル数は必ずしも同一である必要は無く、エリア間で属するノズル数が異なっていてもよい。これはデバイスの特性などに応じて適宜設定することができる。これらの点は以下の実施形態および変形例についても同様である。
【０１９２】
（第２実施形態）
図２０（ａ）は、本発明の第２の実施形態にかかる、記録データを生成するための画像処理部の構成を示すブロック図である。図２０（ａ）において、第１実施形態に係る図４（ａ）に示す構成と異なる点は、インク色変換処理＆ＭＣＳ処理部２１０４の処理である。以下、このインク色変換処理＆ＭＣＳ処理部２１０４の処理について説明する。
【０１９３】
インク色変換処理＆ＭＣＳ処理部２１０４は、入力処理変換処理によって得られるデバイス色画像データに対して、インク色データへの変換と色ずれ補正処理を一体に行い、色ずれを低減したインク色データを出力する。
【０１９４】
図２１（ａ）および（ｂ）は、図２０（ａ）に示したインク色変換処理＆ＭＣＳ処理部２１０４で用いるテーブルのパラメータを生成する処理と、上記テーブルを用いたインク色変換処理＆ＭＣＳ処理部２１０４の処理をそれぞれ示すフローチャートである。
【０１９５】
図２１（ａ）および（ｂ）において、第１実施形態に係る図５（ａ）および（ｂ）に示す処理と本質的に異なる点は、ステップＳ２３０６、Ｓ２３０７、Ｓ２３０８の処理である。以下、これらのステップＳ２３０６、Ｓ２３０７、Ｓ２３０８の処理について説明する。
【０１９６】
図２１（ａ）のステップＳ２３０６では、各エリアごとの補正値Ｔ-1［Ｘ］からインク色変換＆ＭＣＳ処理パラメータＧ’［Ｘ］を算出する。この算出処理は大きく分けて、補正値Ｔ-1［Ｘ］から、等価補正値Ｚ-1［Ｘ］を算出する処理と、等価補正値Ｚ-1［Ｘ］から、インク色変換＆ＭＣＳ処理パラメータＧ’［Ｘ］を算出する処理の２つの処理からなる。
【０１９７】
先ず、補正値Ｔ-1［Ｘ］から、等価補正値Ｚ-1［Ｘ］を算出する。補正値Ｔ-1［Ｘ］が測定色空間中のブルー色の補正値である場合、この補正値を元にデバイス色空間中で同じだけデバイス色空間のブルー色を補正する等価補正値Ｚ-1［Ｘ］を算出する。  
【０１９８】
ここで、等価補正値Ｚ-1［１］は、図６（ｂ）の４つのノズルに対応した領域における等価補正値であり、理想的には０である。一方、等価補正値Ｚ-1［２］は、同図の右側の領域における等価補正値であり、シアン色を減少させる補正値となる。
【０１９９】
仮に、測定色空間とデバイス色空間が完全に一致している場合には、第１実施形態と同様に、
Ｚ-1［１］＝Ｔ-1［１］＝−Ｔ［１］＝Ａ−Ｂ［１］＝（Ｒｔ−Ｒ１，Ｇｔ−Ｇ１，Ｂｔ−Ｂ１）
Ｚ-1［２］＝Ｔ-1［２］＝−Ｔ［２］＝Ａ−Ｂ［２］＝（Ｒｔ−Ｒ２，Ｇｔ−Ｇ２，Ｂｔ−Ｂ２）
となるが、実際には一致していない場合が多いので、その時は色空間変換が必要となる。
【０２００】
両色空間間が線形変換可能な場合には、第１実施形態で説明したマトリクス変換等の既知の手法を用いることができる。また、両色空間間が線形変換不可能な場合には、同じく、第１実施形態で説明したように三次元ルックアップテーブル方式等の既知の手法を用いて、求めることができる。
【０２０１】
また、補正値Ｔ-1［Ｘ］と等価補正値Ｚ-1［Ｘ］の関係が色によって異なる場合には、同じく、第１実施形態で説明したように、
Ｚ-1［１］＝Ｆ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｆ（Ｒ１、Ｇ１、Ｂ１）
Ｚ-1［２］＝Ｆ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｆ（Ｒ２、Ｇ２、Ｂ２）
と求めることができる。
【０２０２】
この場合に、次に、等価補正値Ｚ-1［Ｘ］からインク色変換＆ＭＣＳ処理のテーブルパラメータＧ’［Ｘ］を次のように求める。Ｆ（Ｒｔ，Ｇｔ，Ｂｔ）を、測定用画像を記録する際に、図２０（ａ）に示すインク色変換処理＆ＭＣＳ処理部２１０４に入力されたデバイス色情報Ｄ［Ｘ］を（ｄＲ，ｄＧ，ｄＢ）とする。この場合、
Ｚ-1［１］＝（ｄＲ，ｄＧ，ｄＢ）−Ｆ（Ｒ１，Ｇ１，Ｂ１）
Ｚ-1［２］＝（ｄＲ，ｄＧ，ｄＢ）−Ｆ（Ｒ２，Ｇ２，Ｂ２）
となる。
【０２０３】
次に、入力されたデバイス色情報Ｄ［Ｘ］に等価補正値を適用した後にインク色変換処理Ｇを施した、補正済みインク色情報Ｃ’［Ｘ］を次のように求める。
【０２０４】
Ｃ’［１］＝Ｇ（（ｄＲ，ｄＧ，ｄＢ）×２−Ｆ（Ｒ１，Ｇ１，Ｂ１））
Ｃ’［２］＝Ｇ（（ｄＲ，ｄＧ，ｄＢ）×２−Ｆ（Ｒ２，Ｇ２，Ｂ２））
ここで、補正済みインク色情報Ｃ’［１］は、図７（ｂ）の左側の領域に対応する補正済みインク色情報であり、理想的にはＧ（ｄＲ，  ｄＧ，  ｄＢ）に等しい。一方、補正済みインク色情報Ｃ’［２］は、同図の右側の領域における補正済みインク色情報であり、シアン色成分が減少しているインク色情報となる。
【０２０５】
最後に、インク色変換＆ＭＣＳ処理のパラメータＧ’［Ｘ］は、入力デバイス色データＤ［Ｘ］を、補正済みインク色情報Ｃ’［Ｘ］に変換する様に、以下の様に決定される。
【０２０６】
Ｇ’［１］（ｄＲ，ｄＧ，ｄＢ）＝Ｃ’［１］
Ｇ’［２］（ｄＲ，ｄＧ，ｄＢ）＝Ｃ’［２］
以上のように、図２１（ａ）のインク色変換＆ＭＣＳ処理パラメータ生成処理Ｓ２３１０による、エリアごとのインク色変換＆ＭＣＳ処理部のテーブルパラメータＧ’［Ｘ］を生成することができる。そして、このエリアごとのインク色変換＆ＭＣＳ処理のパラメータＧ’［Ｘ］は、ホストＰＣのＨＤＤ３０３に格納される。
【０２０７】
次に、図２１（ｂ）に示すインク色変換＆ＭＣＳ処理部による補正処理Ｓ２３２０の処理を説明する。
【０２０８】
図２１（ｂ）の先ず、スップＳ２３０７で、エリアに対応した画素ごとのデバイス色画像データＤ［Ｘ］に、上記処理Ｓ２３１０で生成した、インク色変換＆ＭＣＳ処理のパラメータＧ’［Ｘ］を適用して補正を行う。
【０２０９】
具体的には、先ず、画像処理対象の注目画素が、どのエリアに含まれているかを判断し、注目画素が含まれる記録領域番号ｎを得る。ここでｎ番目のエリアを注目エリアとする。そして、この注目エリアに対応付けられた等価補正値Ｚ-1［ｎ］を、ホストＰＣのＨＤＤ３０３に保持された等価補正値から選択して取得する。そして注目画素のデバイス色画像データに対して、インク色変換＆ＭＣＳ処理のパラメータＧ’［Ｘ］を次のように適用する。すなわち、インク色変換＆ＭＣＳ処理部２１０４での処理は、デバイス色画像データＤ［Ｘ］に対してパラメータＧ’［Ｘ］を適用して、補正済インク色データＣ’［Ｘ］を生成する。
【０２１０】
Ｃ’［１］＝Ｇ（（ｄＲ，ｄＧ，ｄＢ）×２−Ｆ（Ｒ１，Ｇ１，Ｂ１））
Ｃ’［２］＝Ｇ（（ｄＲ，ｄＧ，ｄＢ）×２−Ｆ（Ｒ２，Ｇ２，Ｂ２））
ここで、補正済インク色データＣ’［１］は、図７（ｂ）の左側の領域に対応する補正済インク色データであり、理想的には目標色Ａと同じブルー色である。また、補正済インク色データＣ’［２］は、右側の領域に対応する補正済インク色データであり、シアン色が減少した結果ブルー色となる。
【０２１１】
次に、図２１のステップＳ２３０８で、補正済インク色データは、ＨＳ処理部２１０６、ＴＲＣ処理部２１０７、量子化処理部２１０８を経て出力部２１０９で記録用紙１０６に記録される。
【０２１２】
図７に示すように、記録用紙１０６の各記録領域では、記録時に吐出量のばらつきに起因する色ずれ量Ｔ［Ｘ］が発生するので、
記録用紙左側の色情報≒Ｃ’［１］に対応する用紙の色＋Ｔ［１］≒Ａ
記録用紙右側の色情報≒Ｃ’［２］に対応する用紙の色＋Ｔ［２］≒Ａ
となる。
【０２１３】
ここで、Ｃ’［１］は理想的には目標色Ａと同じブルー色であり、Ｔ［１］は理想的には０である。また、Ｃ’［２］は目標色Ａに対してＴ［２］相当のシアン色が減少したブルー色、ここでＴ［２］はシアン色を増大させるずれ量である。このようにして、記録領域の左側と右側のブルー色はほぼ同じ色となり、色ムラを低減することができる。
【０２１４】
なお、ＭＣＳ処理パラメータ生成プロセス２３１０の他の例として、図８にて前述した方法を用いてもよい。
【０２１５】
本発明の第２実施形態も、上記の基本的な構成に代えて、ノズルの吐出ランクに応じて、インク色変換＆ＭＣＳ処理部２１０４で用いるテーブルパラメータを選択する。
【０２１６】
このテーブル選択の前には、本実施形態でも第１実施形態と同様、Ｋ、Ｃ、Ｍ、Ｙの４色それぞれについて、記録特性ランクの組合せの総てについてインク色変換＆ＭＣＳ処理部で用いるテーブルパラメータ（テーブル）を作成し、ホストＰＣのＨＤＤ３０３に保持しておく。そして、実際に記録を行うプリンタで、図２２に示す処理によって、そのインク色変換＆ＭＣＳ処理部２１０４のテーブルパラメータを選択する。
【０２１７】
図２２は、第１実施形態の図１０に示す処理と同様の処理、すなわち、実際に用いる記録ヘッドに適切なテーブルパラメータをランクに応じてホストＰＣ３００のＨＤＤ３０３から選択するための処理を説明するフローチャートである。図２２において、図１０に示す処理と異なる点はステップＳ２２０４の処理である。以下、このステップＳ２２０４の処理について説明する。
【０２１８】
ステップＳ２２０４では、ホストＰＣのＨＤＤ３０３において、ステップＳ２２０３で求めた、各色のノズルのエリアごとの記録特性ランクＲ［Ｙ］の組合せと同じ組合せに対応するインク色変換＆ＭＣＳ処理部のパラメータを選択する。
【０２１９】
（第２実施形態の第１変形例）
本変形例は、第１実施形態の第１変形例に対応した形態に関するものである。図２０（ｂ）は、本変形例に係る、入力色変換処理とインク色変換処理＆ＭＣＳ処理を一体の画像処理構成を示すブロック図である。この形態も、第１実施形態の第１変形例と同様、処理速度を向上さることができる。
【０２２０】
（第２実施形態の第２変形例）
本変形例は、第１実施形態の第３変形例に対応した形態に関するものである。図２０（ｃ）は、本変形例に係る、ＨＳ処理を省いた画像処理構成を示すブロック図である。
【０２２１】
本変形例の処理は、第１実施形態の第３変形例にて前述したように、図５（ａ）および（ｂ）に示した処理でＨＳ処理を実施しない。
【０２２２】
（第２実施形態の第３変形例）
本変形例は、第１実施形態の第４変形例に対応した形態に関するものである。
【０２２３】
すなわち、記録特性ランクＲ［Ｙ］からそれぞれ代表ランクＮ（Ｍ≧Ｎ≧２）を設定し、Ｋ、Ｃ、Ｍ、Ｙそれぞれの代表ランクの組み合わせに対応する、代表のインク変換＆ＭＣＳ処理のテーブルパラメータを作成する。そして、代表ランク以外の記録特性ランクＲ［Ｙ］の場合は代表インク変換＆ＭＣＳ処理パラメータより補間演算してインク変換＆ＭＣＳ処理パラメータを作成する。
【０２２４】
（第３実施形態）
図２３（ａ）は、本発明の第３の実施形態に係る、記録データを生成するための画像処理の構成例を示すブロック図である。本実施形態が、第１実施形態に係る図４（ａ）に示す構成と異なる点は、図２３（ａ）に示すように、ＭＣＳ処理部２４０４が、インク色変換処理部２４０５で得られるインク色データに対して、ＭＣＳ処理を実施する点である。これに応じて、ＭＣＳ処理のテーブルの内容（テーブルパラメータ）もしくはその生成方法が異なる。
【０２２５】
図２４（ａ）および（ｂ）は、第３実施形態に係る、ＭＣＳ処理部で用いるテーブルのパラメータを生成する処理と、上記テーブルを用いたＭＣＳ処理部２４０４の処理を示すフローチャートであり、図５（ａ）および（ｂ）に示す処理と同様の処理である。図２４（ａ）および（ｂ）において、図５（ａ）および（ｂ）示す処理と異なる点は、ステップＳ２６０２、Ｓ２６０４、Ｓ２６０６、Ｓ２６０７およびＳ２６０８のしょりである。以下、これらステップＳ２６０２、Ｓ２６０４、Ｓ２６０６、Ｓ２６０７、Ｓ２６０８の処理を中心に説明する。
【０２２６】
図２４（ａ）に示す本実施形態のパラメータ作成でも、その処理を実施する際には、既にＨＳ処理パラメータは作成済みである。ステップＳ２６０２では、インク色変換処理部２４０３からのインク色データＣ［Ｘ］に基づき、記録用紙に測定用画像を記録する。すなわち、入力部４０１から入力される、図３（ｂ）等に示した４つのノズルに対応したエリアごとの入力画像データＩ［Ｘ］は、入力色変換処理部２４０３で一様なデバイス色画像データＤ［Ｘ］に変換される。次に、一様なデバイス色画像データＤ［Ｘ］は、インク色変換処理部２４０５でインク色変換が施され、一様なインク色データＣ［Ｘ］に変換される。以下では、このデバイス色画像データＤ［Ｘ］をインク色データＣ［Ｘ］に変換する処理のインク色変換係数をＧとする。一様なインク色画像データＣ［Ｘ］は、ＭＣＳ処理部２４０４の処理が実施されずに、破線２４１０で示すバイパス処理経路で、ＨＳ処理部２４０６、ＴＲＣ処理部２４０７、量子化処理部２４０８を経て、に至る。そして、出力部２４０９で記録用紙１０６に測定用画像が記録される。ここで、ＨＳ処理部２４０６では、例えば、マゼンタ記録ヘッド１０３のノズルが、図３（ａ）に示したような記録特性がある場合、図３（ａ）に示したように、右側の４つのノズルに対応するドットデータを半分にする補正が行われる。以上の、ステップＳ２６０２の処理によって、図６にて前述したような測定用画像が一例として記録される。すなわち、測定用画像では、記録用紙右側のブルー色の色ずれを生じ、記録用紙左側のブルー色とは異なる色となっている。
【０２２７】
次に、ステップＳ２６０４で、目標色Ａ＝（Ｒｔ、Ｇｔ、Ｂｔ）と、ステップＳ２６０３で得られる、測定用画像におけるエリアごと色情報Ｂ［Ｘ］とから、エリアごとの色ずれ量Ｔ［Ｘ］を算出する。
【０２２８】
ここで、目標色Ａは、一様なインク色画像データＣ［Ｘ］に対応する、各インク色の記録ヘッドが標準吐出量である場合に記録用紙１０６に記録して測定される色である。すなわち、（Ｒｔ、Ｇｔ、Ｂｔ）は目標色Ａのスキャナによる測定値である。従って、図６（ｂ）に示したエリア１、２の色ズレ量は、
色ずれ量Ｔ［１］＝Ｂ［１］−Ａ＝（Ｒ１−Ｒｔ、Ｇ１−Ｇｔ、Ｂ１−Ｂｔ）
色ずれ量Ｔ［２］＝Ｂ［２］−Ａ＝（Ｒ２−Ｒｔ、Ｇ２−Ｇｔ、Ｂ２−Ｂｔ）
となる。なお、本実施形態では、例えば、標準吐出量のシアンインク、標準吐出量のマゼンタインクの重ね合わせによって生ずるブルードットによって形成される色をブルーの目標色とする。
【０２２９】
色ずれ量Ｔ［１］は、図６（ｂ）において、図の左側における、標準吐出量のシアンインク、標準吐出量のマゼンタインクの組み合わせによって生ずるブルー色からの色ずれ量である。測定誤差等を除けば、理想的には色ずれ量Ｔ［１］は０となる。つまり、Ｒ１＝Ｒｔ、Ｇ１＝Ｇｔ、Ｂ１＝Ｂｔの関係を満たす。一方、色ずれ量Ｔ［２］は、図の右側における、標準吐出量のシアンインクと、標準より大きな吐出量のマゼンタインクの組み合わせによって生ずるブルー色の、目標ブルー色からの色ずれ量である。例えば、図６（ｂ）に示す例では、シアンエリア１０６２３とマゼンタエリア１０６２５を合せた色は目標ブルー色と比べてシアン色が強くなる。この場合、色ずれ量Ｔ［２］はシアン色を増すような色ずれ量となる。例えば、Ｒ２＜Ｒｔ、Ｇ２＝Ｇｔ、Ｂ２＝Ｂｔの関係を満たす。
【０２３０】
次に、ステップＳ２６０６では、ステップＳ２６０５で求めたエリアごとの補正値Ｔ-1［Ｘ］から、等価補正値Ｙ-1［Ｘ］を算出する。補正値Ｔ-1［Ｘ］は測定色空間中のブルー色の補正値であるので、この補正値に基づき、インク色データに対して同じだけブルー色を補正する等価補正値Ｙ-1［Ｘ］を算出する。ここで、等価補正値Ｙ-1［１］は、図６（ｂ）の左側のエリアに対応する等価補正値であり、理想的には０である。一方、等価補正値Ｙ-1［２］は、右側のエリアに対応する等価補正値であり、シアン色を減少させる補正値となる。
【０２３１】
ここで、測定色空間とインク色空間が線形変換可能な場合には、マトリクス変換等の既知の手法を用いて、
｜Ｃ１｜      ｜ａ１  ａ２  ａ３｜        ｜Ｒｔ−Ｒ１｜
Ｙ-1［１］＝｜Ｍ１｜  ＝  ｜ａ４  ａ５  ａ６｜    ×  ｜Ｇｔ−Ｇ１｜
｜Ｙ１｜      ｜ａ７  ａ８  ａ９｜        ｜Ｂｔ−Ｂ１｜
｜Ｋ１｜      ｜ａ10  ａ11  ａ12｜
｜Ｃ２｜      ｜ａ１  ａ２  ａ３｜        ｜Ｒｔ−Ｒ２｜
Ｙ-1［２］＝｜Ｍ２｜  ＝  ｜ａ４  ａ５  ａ６｜    ×  ｜Ｇｔ−Ｇ２｜
｜Ｙ２｜      ｜ａ７  ａ８  ａ９｜        ｜Ｂｔ−Ｂ２｜
｜Ｋ２｜      ｜ａ10  ａ11  ａ12｜
と求めることができる。ここで、ａ１〜ａ１２は測定色空間の色をインク色に変換するための変換係数である。両色空間の間で線形変換ができない場合には、三次元ルックアップテーブル方式等の既知の手法を用いて、
Ｙ-1［１］＝Ｈ（Ｒｔ−Ｒ１、Ｇｔ−Ｇ１、Ｂｔ−Ｂ１）
Ｙ-1［２］＝Ｈ（Ｒｔ−Ｒ２、Ｇｔ−Ｇ２、Ｂｔ−Ｂ２）
と求めることもできる。ここで、Ｈは測定色空間をインク色空間に変換するための変換関数である。また、補正値Ｔ-1［Ｘ］と等価補正値Ｙ-1［Ｘ］の関係が色によって異なる場合には、
Ｙ-1［１］＝Ｈ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｈ（Ｒ１、Ｇ１、Ｂ１）
Ｙ-1［２］＝Ｈ（Ｒｔ、Ｇｔ、Ｂｔ）−Ｈ（Ｒ２、Ｇ２、Ｂ２）
と求めることもできる。ここでも、Ｈは測定色空間をデバイス色空間に変換するための変換関数である。
【０２３２】
以上のように求められたテーブルパラメータとしてのエリアごとの等価補正値Ｙ-1［Ｘ］は、ホストＰＣ３００のＨＤＤ３０３に格納される。
【０２３３】
次に、図２４（ｂ）に示す、ＭＣＳ処理部による上記のテーブルを用いた処理Ｓ２６２０の処理を説明する。
【０２３４】
図２４（ｂ）のステップＳ２６０７では、エリアＸ対応した画素のインク色データＣ［Ｘ］に対して、上述のように生成した、テーブルパラメータとしての等価補正値Ｙ-1［Ｘ］を適用する。具体的には、先ず、画像処理対象の注目画素が、どのエリアＸに含まれているかを判断し、注目画素が含まれるエリア番号ｎ＝Ｘを得る。そして、この注目画素のエリアに対応付けられた等価補正値Ｙ-1［ｎ］を、ホストＰＣのＨＤＤから読み出して取得する。そして、注目画素のインク色データに対して、等価補正値Ｙ-1［ｎ］を適用して補正を行う。
【０２３５】
一例として、図２３（ａ）の入力部２４０１から入力される入力画像データＩ［Ｘ］が、図６（ｂ）の右側に示すようなブルー色を表すとする。この入力画像データＩ［Ｘ］は、入力色変換処理部４０３でデバイス色画像データＤ［Ｘ］に変換され、次に、インク色変換処理部２４０５でインク色変換が施されてインク色データＣ［Ｘ］となる。そして、インク色データＣ［Ｘ］に対して、ＭＣＳ処理部２６０４により上述のように等価補正値Ｙ-1［ｎ］による補正を行い、次のように、等価補正済インク色データＣ’［Ｘ］を生成する。図６（ｂ）にしめす２つのエリアについては、
等価補正済インク色データＣ’［１］＝Ｃ［１］＋Ｙ-1［１］
等価補正済インク色データＣ’［２］＝Ｃ［２］＋Ｙ-1［２］
となる。
【０２３６】
ここで、等価補正済インク色データＣ’［１］は、図７（ｂ）の左側のエリアに対応する等価補正済インク色データであり、理想的には目標色Ａと同じブルー色である。また、等価補正済インク色データＣ’［２］は同図の右側のエリアに対応した等価補正済インク色データであり、シアン色が減少したブルー色となる。
【０２３７】
次に、ステップＳ２６０８で、等価補正済みインク色データに対して、ＨＳ処理部２４０６、ＴＲＣ処理部２４０７、量子化処理部２４０８の処理が施され、最終的に出力部２４０９で記録用紙１０６に記録が行われる。
【０２３８】
図７（ｂ）の記録例に示すように、同図右側のマゼンタドット１０６２６は、ＭＣＳ処理によって、等価補正済みインク色画像データＣ’［２］のシアン色が減少した結果、シアン記録ドット数が減ったことを示している。この結果、
図中左側の色情報≒Ｃ’［１］に対応する記録用紙上の色＋Ｔ［１］≒Ａ
図中右側の色情報≒Ｃ’［２］に対応する記録用紙上の色＋Ｔ［２］≒Ａ
となる。ここで、Ｃ’［１］は理想的には目標色Ａと同じブルー色であり、Ｔ［１］は理想的には０となる。また、Ｃ’［２］は目標色Ａに対してＴ［２］相当のシアン色が減少したブルー色、ここでＴ［２］はシアン色を増大させるずれ量である。以上のようにして、左側と右側のブルー色はほぼ同じ色となり、色ずれに起因した色ムラを低減することができる。
【０２３９】
なお、ＭＣＳ処理パラメータ生成プロセス２６１０の他の例として、図８にて前述した方法を用いてもよい。
【０２４０】
本発明の第３実施形態も、上記の基本的な構成に代えて、ノズルの吐出ランクに応じて、ＭＣＳ処理部２４０４で用いるテーブルパラメータを選択する。
【０２４１】
このテーブル選択の前には、本実施形態でも第１実施形態と同様、Ｋ、Ｃ、Ｍ、Ｙの４色それぞれについて、記録特性ランクの組合せの総てについてインク色変換＆ＭＣＳ処理部で用いるテーブルパラメータ（テーブル）を作成し、ホストＰＣのＨＤＤ３０３に保持しておく。そして、実際に記録を行うプリンタで、図２５に示す処理によって、そのＭＣＳ処理部２４０４のテーブルパラメータを選択する。
【０２４２】
図２５は、第１実施形態の図１０に示す処理と同様の処理、すなわち、実際に用いる記録ヘッドに適切なテーブルパラメータをランクに応じてホストＰＣ３００のＨＤＤ３０３から選択するための処理を説明するフローチャートである。図２５において、図１０に示す処理と異なる点はステップＳ２５０４の処理である。以下、このステップＳ２５０４の処理について説明する。
【０２４３】
図２５のステップＳ２５０４では、ホストＰＣのＨＤＤ３０３において、ステップＳ２５０３で求めた、各色ノズルのエリアごとの記録特性ランクＲ［Ｙ］の組合せと同じ組合せに対応するＭＣＳ処理部のパラメータを選択する。
【０２４４】
（第３実施形態の第１変形例）
本変形例は、第１実施形態の第３変形例に対応した形態に関するものである。図２３（ｂ）は、この変形例に係るＨＳ処理を省いた画像処理構成を示すブロック図である。従って、本変形例では、図２４（ａ）において予めＨＳ処理は行われない。
【０２４５】
（第３実施形態の第２変形例）
本変形例は、第１実施形態の第４変形例に対応した形態に関するものである。すなわち、記録特性ランクＲ［Ｙ］からそれぞれ代表ランクＮ（Ｍ≧Ｎ≧２）を設定し、Ｋ、Ｃ、Ｍ、Ｙそれぞれの代表ランクの組み合わせに対応する、代表のＭＣＳ処理のテーブルパラメータを作成する。そして、代表ランク以外の記録特性ランクＲ［Ｙ］の場合は代表インク変換＆ＭＣＳ処理パラメータより補間演算してＭＣＳ処理パラメータを作成する。
【０２４６】
以上、説明した第１実施形態〜第３実施形態およびそれらの変形例で述べてきた手法を適用することにより、ノズルの吐出量ばらつきなどに起因したノズルごとの記録特性のばらつきによって生じる２色以上のインクを用いた画像（二次色画像・三次色画像）等の色ずれを低減することができる。また、ノズルを使用することにより製造時とはノズルから吐出されるインク量が変わってしまうような経時変化が生じた場合においても、２色以上のインクを用いた画像（二次色画像・三次色画像）等の色ずれも低減することができる。
【０２４７】
（他の実施形態）
上述した実施形態およびその変形例は、Ｋ、Ｃ、Ｍ、Ｙの異なる色のインクを用いて記録を行う形態に関するものであるが、本発明の適用はこの形態に限られない。例えば、グレーを表現する場合に、ブラックインクとグレーインクを重ねてドットを形成する際に、図３（ａ）および（ｂ）にて前述したのと同じ原理でグレーの色ずれすなわち濃度むらを生ずることがある。本発明は、このような色ずれを低減することもできる。このように、本発明は、異なる色に限らず、広く複数の種類のインクを用いる場合に、ノズル間の吐出量ばらつきなどに起因したノズル間の記録特性の違いによって生じる色ずれを低減することができる。
【０２４８】
また、以上説明した実施形態および変形例では、各色インクのノズル列のノズルに対応して規定されるエリアの総てについて、色ずれを低減するための補正をするものとしたが、この形態に限られない。例えば、特定のノズルに対応したエリアのみについて、上述した色ずれ補正を行ってもよい。この場合、そのエリアの画像データのみについてＭＣＳ処理部による補正処理を行う。
【０２４９】
（さらに他の実施形態）
なお、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）が、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給され、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）によってプログラムが読取られて実行される処理である。
【符号の説明】
【０２５０】
１００    プリンタ本体
１０１    ブラック記録ヘッド
１０２    シアン記録ヘッド
１０３    マゼンタ記録ヘッド
１０４    イエロー記録ヘッド
１０６    記録用紙
３００    ホストＰＣ
３０１    ホストＰＣのＣＰＵ
３０２    ホストＰＣのＲＡＭ
３０３    ホストＰＣのＨＤＤ
３１１    プリンタのＣＰＵ
３１２    プリンタのＲＡＭ
３１３    プリンタのＲＯＭ
４０１    入力部
４０３    入力色変換処理部
４０４    ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部
４０５    インク色変換処理部
４０６    ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部
４０７    ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部
４０８    量子化処理部
４０９    出力部
【図１】
0005465212.tif 000006
【図２】
0005465212.tif 000007
【図３】
0005465212.tif 000008
【図４】
0005465212.tif 000009
【図５】
0005465212.tif 000010
【図６】
0005465212.tif 000011
【図７】
0005465212.tif 000012
【図８】
0005465212.tif 000013
【図９】
0005465212.tif 000014
【図１０】
0005465212.tif 000015
【図１１】
0005465212.tif 000016
【図１２】
0005465212.tif 000017
【図１３】
0005465212.tif 000018
【図１４】
0005465212.tif 000019
【図１５】
0005465212.tif 000020
【図１６】
0005465212.tif 000021
【図１７】
0005465212.tif 000022
【図１８】
0005465212.tif 000023
【図１９】
0005465212.tif 000024
【図２０】
0005465212.tif 000025
【図２１】
0005465212.tif 000026
【図２２】
0005465212.tif 000027
【図２３】
0005465212.tif 000028
【図２４】
0005465212.tif 000029
【図２５】
0005465212.tif 000030
【図２６】
0005465212.tif 000031
【図２７】
0005465212.tif 000032