(57)【特許請求の範囲】
【請求項１】
記録媒体上に第１のインクを吐出する複数のノズルが所定方向に配列された第１のノズル列と、前記記録媒体上に第２のインクを吐出する複数のノズルが前記所定方向に配列された第２のノズル列と、を用いて前記記録媒体上に画像を記録するための画像処理装置であって、
記録媒体上の複数の領域にそれぞれ対応し且つ前記第１のノズル列および前記第２のノズル列のそれぞれに配列されたそれぞれ所定数のノズルを含む複数のノズル群であって、少なくとも前記第１のインクおよび前記第２のインクによって再現される所定の色を示す色信号の入力に基づいて、前記複数のノズル群のそれぞれを用いて前記複数の領域に対して画像を記録させる第１の記録制御手段と、
前記複数の領域のうちの１つに関する情報を取得する取得手段と、
前記所定の色を示す色信号に対して色補正を行うことにより得られる、補正色を示す色信号の入力に基づいて、前記取得手段によって取得された前記情報に対応する領域に対して記録された画像と、前記色補正を伴わない前記所定の色を示す色信号の入力に基づいて、前記複数の領域のうち前記情報に対応する領域ではない領域に記録された画像と、を含む色補正画像を記録させる第２の記録制御手段と、
を有し、
前記第２の記録制御手段は、前記複数の領域のうち、前記情報に対応する領域の位置に基づいて決定された数の、互いに前記補正色が異なる複数の前記色補正画像を記録させることを特徴とする画像処理装置。
【請求項２】
前記第２の記録制御手段は、前記情報に対応する領域に対応するノズル群の吐出特性に基づいて、前記色補正画像の数を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記所定方向における幅が互いに異なる複数種類の記録媒体に対して画像を記録可能であり、前記第２の記録制御手段は、前記情報に対応する領域が前記複数種類の記録媒体のうち第１の数で特定される記録媒体に対応する位置である場合、前記情報に対応する領域が前記複数種類の記録媒体のうち前記第１の数よりも少ない第２の数で特定される記録媒体に対応する位置である場合よりも、前記色補正画像の数を多くすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第２の記録制御手段は、前記情報に対応する領域が、画像記録時の温度が第１の温度となるノズル群により記録される領域である場合、前記情報に対応する領域が、画像記録時の温度が前記第１の温度よりも低い第２の温度となるノズル群により記録される領域である場合よりも、前記色補正画像の数を多くすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項５】
前記第２の記録制御手段は、前記情報に対応する領域が、使用頻度が第１の数であるノズル群により記録される領域である場合、前記情報に対応する領域が、使用頻度が第２の数であるノズル群により記録される領域である場合よりも、前記色補正画像の数を多くすることを特徴とする請求項１または２に記載の画像処理装置。
【請求項６】
前記第２の記録制御手段により記録された前記複数の色補正画像のうち１つに対応する第２情報を取得する第２の取得手段をさらに備えることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記所定の色を示す色信号の入力に基づいて画像を記録する場合、前記取得手段により取得された前記情報に対応する領域に対しては、前記所定の色を示す色信号に対して前記第２情報に対応する前記色補正がなされた前記補正色を示す色信号の入力に基づいて画像を記録し、前記情報に対応する領域以外の前記複数の領域に対しては、前記色補正を伴わない前記所定の色を示す色信号の入力に基づいて画像を記録する第３の記録制御手段をさらに備えることを特徴とする請求項６に記載の画像処理装置。
【請求項８】
記録媒体上に第１のインクを吐出する複数のノズルが所定方向に配列された第１のノズル列と、前記記録媒体上に第２のインクを吐出する複数のノズルが前記所定方向に配列された第２のノズル列と、を用いて前記記録媒体上に画像を記録するための画像処理方法であって、
記録媒体上の複数の領域にそれぞれ対応し且つ前記第１のノズル列および前記第２のノズル列のそれぞれに配列されたそれぞれ所定数のノズルを含む複数のノズル群であって、少なくとも前記第１のインクおよび前記第２のインクによって再現される所定の色を示す色信号の入力に基づいて、前記複数のノズル群のそれぞれを用いて前記複数の領域に対して画像を記録させる第１の記録制御工程と、
前記複数の領域のうちの１つに関する情報を取得する取得工程と、
前記所定の色を示す色信号に対して色補正を行うことにより得られる、補正色を示す色信号の入力に基づいて、前記取得工程において取得された前記情報に対応する領域に対して記録された画像と、前記色補正を伴わない前記所定の色を示す色信号の入力に基づいて、前記複数の領域のうち前記情報に対応する領域ではない領域に記録された画像と、を含む色補正画像を記録させる第２の記録制御工程と、
を有し、
前記第２の記録制御工程において、前記複数の領域のうち、前記情報に対応する領域の位置に基づいて決定された数の、互いに前記補正色が異なる複数の前記色補正画像を記録させることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理方法に関し、詳しくは、インクを吐出する複数のノズル間の吐出量のばらつきに起因した濃度むらを低減するための画像処理に関するものである。
【背景技術】
【０００２】
インクジェット方式の記録装置で用いられる記録ヘッドは、その製造上の誤差などの原因よって複数のノズル間で吐出量にばらつきを持つことがある。そして、このような吐出量のばらつきがあると、記録される画像に濃度むらが生じ易くなる。
【０００３】
従来、このような濃度むらを低減する処理として、特許文献１に記載されるようなヘッドシェーディング技術を用いることが知られている。このヘッドシェーディングは、ノズル個々の吐出量に関する情報に応じて、画像データを補正するものである。この補正によって最終的に記録されるインクドットの数を増加または減少させ、記録画像における濃度の調整を行うことができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−０１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなヘッドシェーディング技術を用いても、２種類以上のインクを重ねてある色を表現しようとする場合に、吐出量にばらつきがあるノズルで記録した領域の色が本来記録されるべき色と異なる、いわゆる色ずれを生じることがある。例えば、シアンインクとマゼンタインクによるドットを記録してブルーの画像を記録する場合、マゼンタインクの吐出量がばらつきによって標準よりも多くなる領域では、マゼンタインクのドットは標準より大きなドットが形成される。これとともに、そのドットの数は、ヘッドシェーディングによる補正によって標準よりも少なく記録される。この結果、この領域では、シアンのドットと、ブルーの領域とその周りのマゼンタの領域からなるドットが混在することになる。そして、このような領域の色は、それぞれ吐出量のばらつきのないシアンおよびマゼンタインクによるブルーのドットが存在する領域の本来記録すべき色とは異なったものとなる。
【０００６】
本発明は、複数種類のインクを用いて画像を記録する場合に、複数のノズル間の記録特性のばらつきに起因して生じる色ずれを低減することが可能な画像処理装置および画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
そのために本発明では、記録媒体上に第１のインクを吐出する複数のノズルが所定方向に配列された第１のノズル列と、前記記録媒体上に第２のインクを吐出する複数のノズルが前記所定方向に配列された第２のノズル列と、を用いて前記記録媒体上に画像を記録するための画像処理装置であって、記録媒体上の複数の領域にそれぞれ対応し且つ前記第１のノズル列および前記第２のノズル列のそれぞれに配列されたそれぞれ所定数のノズルを含む複数のノズル群であって、少なくとも前記第１のインクおよび前記第２のインクによって再現される所定の色を示す色信号の入力に基づいて、前記複数のノズル群のそれぞれを用いて前記複数の領域に対して画像を記録させる第１の記録制御手段と、前記複数の領域のうちの１つに関する情報を取得する取得手段と、前記所定の色を示す色信号に対して色補正を行うことにより得られる、補正色を示す色信号の入力に基づいて、前記取得手段によって取得された前記情報に対応する領域に対して記録された画像と、前記色補正を伴わない前記所定の色を示す色信号の入力に基づいて、前記複数の領域のうち前記情報に対応する領域ではない領域に記録された画像と、を含む色補正画像を記録させる第２の記録制御手段と、を有し、前記第２の記録制御手段は、前記複数の領域のうち、前記情報に対応する領域の位置に基づいて決定された数の、互いに前記補正色が異なる複数の前記色補正画像を記録させることを特徴とする。
【発明の効果】
【０００８】
以上の構成によれば、複数色のインクを用いて画像を記録する場合に、複数のノズル間の記録特性のばらつきに起因して生じる色ずれを低減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るインクジェットプリンタを模式的に示す図である。
【図２】本発明の一実施形態に係る記録システムの構成を示すブロック図である。
【図３】（ａ）〜（ｃ）は、複数の異なる種類のインクを重ねてある色を表現しようとする場合の色ずれの発生を説明する図である。
【図４】（ａ）〜（ｄ）は、本発明の第１の実施形態およびその変形例にかかる、インクジェットプリンタにおける画像処理部の構成を示すブロック図である。
【図５】図４（ａ）に示したＭＣＳ処理部４０４で用いるテーブルのパラメータを生成する処理と、記録データを生成する際の画像処理における、上記テーブルを用いたＭＣＳ処理部４０４の処理をそれぞれ示すフローチャートである。
【図６】（ａ）は、図５のステップＳ５０２における第１のテストプリントで記録されるパッチの一例を示す図であり、（ｂ）は、図５のステップＳ５０３で用いるユーザインターフェイスを示す図である。
【図７】（ａ）および（ｂ）は、図５のステップＳ５０２における第１テストプリントのパッチの記録を説明する図である。
【図８】（ａ）は、図５のステップＳ５０５における第２のテストプリントで記録されるパッチの一例を示す図であり、（ｂ）は、図５のステップＳ５０６で用いるユーザインターフェイスを示す図である。
【図９】本発明の第１の実施形態に係る複数の候補補正値の決定処理の手順を示すフローチャートである。
【図１０】ノズル列におけるノズル位置情報Ｘに基づいて候補補正値の数ｍ［Ｘ］を決定する処理を示すフローチャートである。
【図１１】（ａ）および（ｂ）は、上述したノズル位置に対応した候補補正値の数の定め方の一例を説明する図である。
【図１２】記録紙の紙幅サイズとノズルの位置関係を示す模式図である。
【図１３】ノズル列における記録時の温度分布を示す模式図である。
【図１４】（ａ）および（ｂ）は、図５のステップＳ５０８で記録された画像を説明する図である。
【図１５】ＲＧＢ空間において等間隔に座標を取った格子点を示す図である。
【図１６】シアン色相のインク打ち込み量を示す図である。
【図１７】図４（ｂ）に示したＭＣＳ処理部４０４で用いるテーブルのパラメータを生成する処理と、記録データを生成する際の画像処理における、上記テーブルを用いたＭＣＳ処理部４０４の処理をそれぞれ示すフローチャートである。
【図１８】（ａ）および（ｂ）は、第１実施形態の第３変形例におけるパッチの記録状態を説明するための図である。
【図１９】第１実施形態の第４変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートである。
【図２０】第１実施形態の第５変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートである。
【図２１】第１実施形態の第６変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートである。
【図２２】第１実施形態の第７変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートである。
【図２３】本発明の第２の実施形態に係る候補補正値の数を決定する処理を示すフローチャートである。
【図２４】第２の実施形態に係る、ノズル位置ごとの使用頻度の一例を示す図である。
【図２５】（ａ）および（ｂ）は、ある記録紙幅に対して記録ヘッド（ノズル列）の位置を所定の間隔で移動させて使用した状態およびその状態での使用頻度を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の一実施形態に係るインクジェットプリンタ（インクジェット記録装置）を模式的に示す図である。図１に示すように、プリンタ１００は、プリンタの構造材をなすフレーム上に記録ヘッド１０１〜１０４を備える。記録ヘッド１０１〜１０４はそれぞれ、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出するための複数のノズルをｘ方向に沿って記録用紙１０６の幅に対応した範囲に配列した、いわゆるフルラインタイプのものである。それぞれのインク色のノズル列のノズル配置の解像度は１２００ｄｐｉである。
【００１２】
記録媒体としての記録用紙１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中矢印ｙ方向に搬送される。そして、記録用紙１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれの複数のノズルから記録データに応じてインクが吐出される。これにより、それぞれの記録ヘッドのノズル列に対応した１ラスタ分の画像が順次記録される。このような、搬送される記録用紙に対する各記録ヘッドからのインク吐出動作を繰り返すことにより、例えば、一頁分の画像を記録することができる。なお、本発明を適用可能な記録装置は、以上説明したフルラインタイプの装置に限られない。例えば、記録ヘッドを記録用紙の搬送方向と交差する方向に走査して記録を行う、いわゆるシリアルタイプの記録装置にも本発明を適用できることは、以下の説明からも明らかである。
【００１３】
図２は、本発明の一実施形態に係る記録システムの構成を示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１００と、そのホスト装置としてのパーソナルコンピュータ（ＰＣ）３００を有して構成されるものである。
【００１４】
ホストＰＣ３００は、主に以下の要素を有して構成されるものである。ＣＰＵ３０１は、ＨＤＤ３０３やＲＡＭ３０２に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＨＤＤ３０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。データ転送Ｉ／Ｆ（インターフェース）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力をすることができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００１５】
一方、プリンタ１００は、主に以下の要素を有して構成されるものである。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、図４以降で後述する各実施形態の処理を実行する。ＲＡＭ３１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＲＯＭ３１３は不揮発性のストレージであり、図４以降で後述する各実施形態の処理で作成されるテーブルデータやプログラムを保持することができる。
【００１６】
データ転送Ｉ／Ｆ３１４はＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ３１５は、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の上記所定のアドレスに書き込むと、ヘッドコントローラ３１５により処理が起動され、記録ヘッドからのインク吐出が行われる。画像処理アクセラレータ３１６は、ハードウェアによって構成され、ＣＰＵ３１１よりも高速に画像処理を実行するものである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とすることができる。そして、ＣＰＵ３１１が上記パラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ３１６が起動され、所定の画像処理が行われる。本実施形態では、図４以降の各実施形態で後述されるＭＣＳ処理部で用いるテーブルのパラメータの作成する処理をＣＰＵ３１１によるソフトウェアによって行う。一方、ＭＣＳ処理部の処理を含む記録の際の画像処理を画像処理アクセラレータ３１６によるハードウェア処理によって行う。なお、画像処理アクセラレータ３１６は必ずしも必要な要素ではく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよいことはもちろんである。
【００１７】
以上説明した記録システムにおいて、複数種類のインクを用いて画像を記録する場合の、複数のノズル間の吐出量のばらつきに起因して生じる色ずれを低減するためのいくつかの実施形態を以下に説明する。前述したように、複数の異なる種類のインクのデータについて個別に補正を行う従来のヘッドシェーディング技術では、複数の異なる種類のインクを重ねてある色を表現しようとする場合に、その色が本来の色と異なってしまう、いわゆる色ずれが生じることがある。
【００１８】
図３（ａ）〜（ｃ）は、この色ずれの発生を説明する図である。図３（ａ）において、１０２はシアンインクを吐出する記録ヘッド、１０３はマゼンタインクを吐出する記録ヘッドをそれぞれ示している。同図では、説明および図示の簡略化のためそれぞれの記録ヘッドにおける複数のノズルのうち８つのノズルのみが示され、また、一例として、シアンおよびマゼンタインクによってブルーを記録する場合の色ずれを説明するため２つの記録ヘッドのみが示されている。
【００１９】
ここで、シアンインクの記録ヘッド１０２の８つのノズル１０２１１、１０２２１は総て標準的な吐出量のものである。一方、マゼンタの記録ヘッド１０３の８つのノズルのうち、図中左側の４つのノズル１０３１１は標準的な吐出量であるが、右側の４つのノズル１０３２１はそれぞれ標準よりも多い吐出量のものである。なお、図３（ａ）に示すマゼンタインクの記録ヘッド１０３における右側の４つのノズルを左側より大きいサイズで示してあるが、これは吐出量の違いを分かり易くするためであり、実際のノズルサイズの関係を示しているわけでない。
【００２０】
このような吐出量特性を有する記録ヘッドを用いる場合に、従来のヘッドシェーディングによって画像データの補正を行うと、最終的にノズルに対応した２値データ（ドットデータ）が得られる。このシアンおよびマゼンタのドットデータは、仮に、このデータに基づいて記録用紙１０６に重ねないで個別に記録した場合、図３（ｂ）に示すものとして表される。なお、図３（ｂ）に示す例は、ベタ画像、すなわちシアンおよびマゼンタのいずれも１００％デューティーの画像データに対してヘッドシェーディングの処理を行い、その後２値化処理が行われて記録されたドットを示している。
【００２１】
図３（ｂ）は、シアンインクの記録ヘッド１０２のノズルに対応したシアンドット１０６１１、１０６２１、およびマゼンタインクの記録ヘッド１０３のノズルに対応したマゼンタドット１０６１２、１０６２２を示している。このうち、マゼンタインクの吐出量が多い４つのノズル１０３２１に対応した領域のドット１０６２２は、ヘッドシェーディングによって、上記対応した領域の画像データが補正された結果、ドットの数が減少したものとなる。図に示す例は、吐出量が多いマゼンタインクのノズル１０３２１から吐出されるインクによって形成されるドットの面積が標準の吐出量のときのドット面積の２倍である例を示している。この場合、ヘッドシェーディングによる補正によって、ドットの数が１／２（４ドット→２ドット）とされる。なお、ドット面積が２倍となるときにドットの数を１／２とするのは説明を簡潔にするためである。実際は、吐出量のばらつきによってドット面積が増す（減少する）ことによる濃度の増加（減少）を抑制して標準の濃度となるようにドットデータの数を定めることはもちろんである。
【００２２】
図３（ｃ）は、以上のようにして得られたドットデータに基づき、それぞれの記録ヘッドから記録用紙１０６上にシアンおよびマゼンタのインクを吐出してブルーの画像を記録した例を示している。図３（ｃ）において、記録用紙１０６における図中左側の領域には、シアンインクとマゼンタインクが重なって形成される、標準のサイズのブルーのドット１０６１３が記録される。一方、図中右側のマゼンタの吐出量が多い４つのノズル１０３２１に対応する領域には、標準のサイズのシアンドット１０６２３と、シアンインクとマゼンタインクが重なって形成されるブルーのエリア１０６２４とその周囲のマゼンタのエリア１０６２５からなるドットが記録される。
【００２３】
このように、図中右側の吐出量が多いマゼンタのノズル１０３２１に対応する、ブルー（のベタ画像）を記録する領域は、次の３種類のドットないしエリアによって構成されることになる。
【００２４】
２つの標準サイズのシアンエリア（ドット）１０６２３
標準よりも大きなマゼンタドット中に形成された標準サイズのシアンドットによる、２つのブルーエリア１０６２４
標準サイズのブルーエリア１０６２４の廻りに存在する、２つのマゼンタエリア１０６２５
ここで、上述したように従来のヘッドシェーディングでは、シアンおよびマゼンタの画像データがそれぞれ個別に補正されることによりそれぞれのドットの数が調整される。その結果、２つのシアンエリア（ドット）１０６２３の面積＝２つのブルーエリア１０６２４の面積＝２つのマゼンタエリア１０６２５の面積となっている。この場合仮に、シアンエリア１０６２３の光吸収特性とマゼンタエリア１０６２５の光吸収特性によって全体として観察される色が、ブルーエリア１０６２４の光吸収特性によって観察される色と同じであれば、この領域全体はブルーエリア１０６２４と同じ色となる。
【００２５】
しかしながら、ブルーエリア１０６２４のように、異なる種類の複数のインクが重ねて形成される場合、そのエリアの光吸収特性によって観察される色は、複数のインクそれぞれのエリアの光吸収特性を合せて全体として観察される色と異なることが多い。その結果、その領域全体は目標とする標準の色からの色ずれを生じ、結果として、記録用紙１０６において図中左側半分の領域のブルー画像と、右側半分の領域のブルー画像は異なる色に見えることになる。
【００２６】
以上のような色ずれを補正する場合、例えば、シアンインクとマゼンタインクによる二次色のパッチなど、複数のインクを重ねてパッチを記録することが考えられる。そして、これらのパッチの色ないし濃度を測色器やスキャナなどを用いて測定し、その測定結果に基づいて色ずれを補正する補正データを作成することが考えられる。
【００２７】
しかしながら、例えば、色むらを測色器で測色する場合、測色誤差が生じるおそれがある。例えば、分光測色器は一定のスポット径内の反射光を読み込むことによって測色を行う。しかし、スポット径より範囲が小さい色むらの場合、測色器はその周囲の領域まで読み取ってしまうため、色むらを正確に測定することができない。また、スキャナのような画像入力機器では、センサーの精度によってメタメリズムが生じたり、入力画像を作成する際のビット数によっては色差が識別できないなど、人間の見た目の精度を再現できないことがある。
【００２８】
そこで、本発明は色むら補正値が異なる複数のパッチないしパターンを候補として記録し、その中から最も色むらを生じている部分の色や位置を人間が目視によって検知し、それをインターフェースを介して特定することにより補正値を決定する。そして、その際に、この色むらの補正を効率よく短時間に、かつ低コストで行うようにするものである。
【００２９】
すなわち、記録ヘッドのノズル列におけるノズルの位置に応じて色むらの発生の仕方が異なる場合がある。例えば、複数のチップで記録ヘッドが構成されている場合、チップとチップのつなぎ目とそれ以外の部分で色むらの発生の程度が異なることがある。この場合に、ノズル位置にかかわらず候補となるパッチの数を一律に定めると、色むら補正のための処理に時間やコストを要したり補正精度が低下したりするという問題が生じる。具体的には、生じる色むらの程度が大きい場合を想定して候補となるパッチの数を一律に比較的多く設定しこれを記録するとパッチの記録枚数が増加する。その結果、もともと発生している色むらの程度が小さいノズルの位置に対する補正では、不要なパッチが記録されることになりそれだけ不要な処理時間やコストを生じていることになる。本発明は、このような課題を解決するために、記録ヘッドのノズル列におけるノズル位置に応じて候補となるパッチの数を決定するものである。
【００３０】
なお、上記色ずれの説明はドットを記録する／記録しない、の２値記録の場合を例にとったものだがこの例に限られないことはもちろんである。例えば、大、中、小の３段階のドットによって記録を行う４値の記録装置など、ドットの大きさを可変とできる多値の記録装置でも、ノズル間の吐出量のばらつきによってそれぞれのサイズのドットの大きさにばらつきを生じることがある。この場合も、従来のヘッドシェーディングによる補正を施しても、上述と同様の理由によって色ずれを生じることがある。従って、２値の記録装置に限らず３値以上の多値記録装置にも本発明を適用することができる。
【００３１】
以下で説明する本発明の各実施形態は、量子化前の、複数の色信号の組からなる画像データに対する補正処理によって、以上のような色ずれを低減するものである。
（第１実施形態）
図４（ａ）は、本発明の第一の実施形態にかかる、インクジェットプリンタにおける画像処理部の構成を示すブロック図である。すなわち、本実施形態は、図２に示したプリンタ１００の制御、処理のための各要素によって画像処理部を構成する。なお、本発明の適用はこの形態に限られないことはもちろんである。例えば、図２に示したＰＣ３００において画像処理部が構成されてもよく、あるいは画像処理部の一部がＰＣ３００において構成され、その他の部分がプリンタ１００において構成されてもよい。
【００３２】
図４（ａ）に示すように、入力部４０１はホストＰＣ３００から送信された画像データを入力し、画像処理部４０２へ渡す。この画像処理部４０２は、入力色変換処理部４０３、ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部４０４、インク色変換処理部４０５、ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部４０６、ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部４０７、量子化処理部４０８を有して構成される。
【００３３】
画像処理部４０２において、先ず、入力色変換処理部４０３は、入力部４０１からの入力画像データを、プリンタの色再現域に対応した画像データに変換する。入力する画像データは、本実施形態では、モニタの表現色であるｓＲＧＢ等の色空間座標中の色座標（Ｒ，Ｇ，Ｂ）を示すデータである。入力色変換処理部４０３は、この各８ビットの入力画像データＲ，Ｇ，Ｂを、マトリクス演算処理や三次元ルックアップテーブルを用いた処理等、既知の手法によって、３要素から構成される色信号である、プリンタの色再現域の画像データ（Ｒ’，Ｇ’，Ｂ’）に変換する。本実施形態では、三次元ルックアップテーブルを用い、これに補間演算を併用して変換処理を行う。なお、画像処理部４０２において扱われる８ビットの画像データの解像度は６００ｄｐｉであり、量子化処理部４０８の量子化によって得られる２値データの解像度は後述のように１２００ｄｐｉである。
【００３４】
ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部４０４は、入力色変換処理部４０３によって変換された画像データに対して補正処理を行う。この処理も後述するように、三次元ルックアップテーブルを用いて行う。この補正処理によって、出力部４０９における記録ヘッドのノズル間で吐出量のばらつきがあっても、それによる上述した色ずれを低減することができる。このＭＣＳ処理部４０４具体的なテーブルの内容およびそれを用いた補正処理については後述する。
【００３５】
インク色変換処理部４０５は、ＭＣＳ処理部４０４によって処理されたＲ、Ｇ、Ｂ各８ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。本実施形態のプリンタ１００はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いることから、ＲＧＢ信号の画像データは、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換される。この色変換も、上述の入力色変換処理部と同様、三次元ルックアップテーブルに補間演算を併用して行う。なお、他の変換の手法として、上述と同様、マトリクス演算処理等の手法を用いることもできる。
【００３６】
ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部４０６は、インク色信号の画像データを入力して、インク色ごとにそれぞれ８ビットデータを、記録ヘッドを構成する各ノズルの吐出量に応じたインク色信号の画像データに変換する処理を行う。すなわち、本処理は、前述した従来のヘッドシェーディング処理と同様の処理である。本実施形態では、一次元ルックアップテーブルを用いて本ＨＳ処理を行う。なお、本発明を適用する上で、特にことわらない限りこのＨＳ処理部を設けなくてもよい。すなわち、プリンタの仕様などによってはＭＣＳ処理部による補正処理の精度がメモリ容量との関連で十分な場合があり、そのような場合には、ＨＳ処理部による補正を合せて反映させることができるからである。
【００３７】
ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部４０７は、ＨＳ処理された各８ビットのインク色信号からなる画像データに対して、インク色毎に、出力部４０９で記録されるドットの数を調整するための補正を行う。すなわち、記録媒体に記録されるドットの数と、その数のドットによって実現される明度との関係が線形にならないことがあり、ＴＲＣ処理部４０７は、この関係を線形にすべく各８ビットの画像データを補正して、記録媒体に記録されるドットの数を調整する。
【００３８】
量子化処理部４０８は、ＴＲＣ処理部４０７で処理された各８ビット２５６値のインク色の画像データに対して、量子化処理を行い、１ビットの２値データを得る処理である。この際、本実施形態では、先ず、「０」〜「４」の３ビット５値のインク色ごとのインデックスデータに変換する。このインデックスデータ「０」〜「４」は、０〜４個のドットを１２００ｄｐｉの解像度の２画素×２画素に配置するパターンに対応している。なお、本発明を適用する上で、量子化４０８の形態はこの例に限られないことはもちろんである。例えば、８ビットの画像データを、２値化し直接２値データ（ドットデータ）を得る形態でもよい。また、量子化処理方法として、本実施形態は誤差拡散法を用いるが、ディザ法など他の疑似中間調処理を用いてもよい。
【００３９】
出力部４０９は、量子化によって得られたドットデータに基づいて、記録ヘッドを駆動し記録媒体に各色のインクを吐出して記録を行う。出力部４０９は、具体的には、図１に示した、記録ヘッド１０１〜１０４を備えた記録機構によって構成される。
【００４０】
図５は、図４（ａ）に示したＭＣＳ処理部４０４で用いるテーブルのパラメータを生成する処理と、記録データを生成する際の画像処理における、上記テーブルを用いたＭＣＳ処理部４０４の処理を示すフローチャートである。
【００４１】
図５において、ステップＳ５０１〜Ｓ５０７は、ＭＣＳ処理部４０４で用いる三次元ルックテーブルのパラメータを生成する処理である。本実施形態では、このテーブルパラメータを生成する処理は、プリンタの製造時やプリンタを所定期間使用したときあるいは所定量の記録を行ったときに実行される処理である。すなわち、このテーブルパラメータ生成処理はいわゆるキャリブレーションとしても行うことができ、これにより、ルックアップテーブルの内容であるテーブルパラメータが更新される。一方、ステップＳ５０８は、ＭＣＳ処理部４０４による、上記処理によって生成されるテーブルを用いた処理を含む、図４（ａ）に示す画像処理部４０２による記録データ生成のための処理およびその記録データに基づく記録処理である。なお、本発明を適用する上で、テーブルパラメータの生成処理を実行するタイミングは上記の例に限られないことは明らかである。例えば、記録を行うための処理Ｓ５０８を実行する際に、その直前に実行するようにしてもよい。
【００４２】
ステップＳ５０１〜Ｓ５０７のテーブルパラメータを生成する処理では、一つの二次色を表す色信号を補正値の候補（候補補正値値）によって補正したパッチを、上記候補補正値を異ならせて複数記録する。そして、記録したパッチの中から最も色むらが目立たないパッチの候補補正値を補正値とし、この補正値で上記色信号を補正した値をテーブルパラメータとする。その際、ノズル列において色むらが生じている位置をユーザが特定し、また、色むらの最も目立たないパッチをユーザが選択する。さらに、本実施形態では、上記候補補正値ごとのパッチの数を、色むらが生じているノズルの位置に応じて異ならせるようにする。
【００４３】
最初に、本実施形態では、ＨＳ処理部４０６のテーブルパラメータの作成を行った後に、ＭＣＳ処理部のテーブルパラメータを作成する。このため、本処理が起動されるステップＳ５０１の時点で既にＨＳ処理部のテーブルパラメータは既に生成（更新）されている。例えば、マゼンタインクの記録ヘッド１０３に図３（ａ）に示すノズル間の吐出量ばらつきがあるとすると、ＨＳ処理部のテーブルパラメータの生成では、図３（ｂ）に示すように、右半分の４つのノズル１０３２１に対応する領域のドットの数を、左半分の４つのノズル１０３１１に対応する領域のドットの数の半分にする補正をするようなパラメータとする。また、シアンインクの記録ヘッド１０２が図３（ａ）に示す各ノズルの吐出量特性のとき、すなわち、総てのノズルが標準の吐出量であるとき、ＨＳ処理部のテーブルパラメータは、画像データをそのままのデータとして変換するようなパラメータとなる。以上のように、本実施形態では、ＭＣＳ処理部のテーブルパラメータを生成ないし更新するときは、その前にＨＳ処理部のテーブルパラメータを生成する。これにより、その生成のときに生じているノズル間ばらつきによる色ずれを、ＭＣＳ処理部とＨＳ処理部のトータルの処理によって適切に低減することができる。
【００４４】
また、本実施形態では、上述したように、ＭＣＳ処理部４０４がＲＧＢ信号値を入力し、ＲＧＢ信号値を出力する系として説明される。これに対し、テーブルパラメータを求める処理では、後述されるように、記録媒体に記録される色を扱う処理が存在する。その際に、ＲＧＢ信号値をＬ*ａ*ｂ*値、あるいはＣＭＹＫ値に変換するＬＵＴなど、標準的な吐出量のときの記録媒体上の色を再現できるパラメータを記録媒体毎に持つことが望ましい。あるいは、ＲＧＢ信号値を記録媒体上でＬ*ａ*ｂ*値に変換する変換式を保持しておいてもよい。これにより、本実施形態において記録媒体上で所望の色を表現するための、入力値の変換値を推定することが可能となる。特に、後述するステップＳ５０４の処理において、記録媒体上の色を基準に色変換処理をすることができる。このため、図５に示す処理の前に、記録媒体毎のプリンタプロファイル、もしくはインク色変換処理部４０５で使用されるＬＵＴを、ＭＣＳ処理部４０４で保持しておくことが望ましい。
【００４５】
そこで、図５に示す処理の前に、ホストＰＣ３００からＭＣＳ処理のテーブルパラメータを生成する際に用いる記録媒体を指定する。そして、それに応じてプリンタ本体１００のＲＯＭ３１３から記録媒体ごとのプリンタプロファイル、もしくはインク色変換処理部４０５で使用されるＬＵＴを、ホストＰＣ３００のＲＡＭ３０２にコピーしておく。記録媒体の指定は、予め用意された記録媒体のリストの中からユーザが手動で選択してもよいし、プリンタ本体１００で記録媒体を自動検知し、その結果をホストＰＣ３００に転送してもよい。
【００４６】
図５に示す処理において、最初に、ステップＳ５０１では、色むらを生じているノズルの位置を特定するためのパッチを記録で用いる第１の画像データを作成する。すなわち、図１に示した記録ヘッド１０１〜１０４のノズル列によって記録される色のパッチで、少なくとも二次色を含む複数色のパッチをレイアウトした画像データを作成する。この際、例えばＲＧＢそれぞれ２５６階調で１６７７万色のパッチを作成すると膨大なコストを有するので、Ｒ、Ｇ、Ｂそれぞれについて、信号値０〜２５５を、例えば１７等分し、１７×１７×１７通りの組合せ（格子点）についてパッチを記録する。あるいは、色むらが生じ易いノズルが予め分かっているときは、そのノズルを含むノズルの組合せによって記録される色のパッチだけを記録してもよい。つまり、上記格子点のうち、ノズルの吐出特性によって色むらが特に大きく変化しやすい格子点を選択し、これらの格子点に対応するＲ、Ｇ、Ｂの組についてのみ、パッチを記録してもよい。以上のように定められる子点の１つに、例えば、図３にて説明した、色むらを生じているブルー画像に対応した、（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）が含まれる。また、パッチの画像データには、パッチを記録する領域の近傍にそのパッチを記録したノズルのノズル位置を表す識別子が記録されるようデータが含まれる。この識別子としては、例えば数字や目盛りなどの既知のものを用いることができる。
【００４７】
なお、ＲＧＢ格子点ではなく、上述したプリンタプロファイルやインク色変換処理部４０５で使用されるＬＵＴを用いて、均等色空間内でパッチが等間隔になるよう画像を作成してもよい。
【００４８】
次に、ステップＳ５０２では、ステップＳ５０１で作成した第１の画像データをプリント（記録）する。これを以下では第１のテストプリントともいう。
【００４９】
図６（ａ）は、この第１のテストプリントで記録されるパッチの一例を示す図である。この第１のテストプリントでは、パッチを記録するための、選択された数組の画像データ（Ｒ、Ｇ、Ｂ）は、入力色変換処理部４０３の処理を施された画像データ（以下、デバイス色画像データＤ［Ｘ］という）として、ＭＣＳ処理部４０４の処理を経ずに、インク色変換処理部４０５に入力する。この経路は、図４（ａ）においてバイパス経路として破線４１０で示されるものである。バイパス経路による処理は、例えば入力値＝出力値となるようなテーブルを用意し、デバイス色画像データＤ［Ｘ］がＭＣＳ処理部４０４に入力されるが、Ｘの値にかかわらず入力値のまま出力されるようにしてもよい。その後、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８にて、通常の記録時のデータ処理と同様の処理を施し、出力部４０９で、記録用紙１０６に図６（ａ）に示す配置のパッチを記録する。
【００５０】
なお、図５に示す処理を行う前にＭＣＳ処理部４０４で用いるテーブルパラメータが既に作成されている場合は、ステップＳ５０１で作成された画像データは、ＭＣＳ処理部４０４の処理を経て、インク色変換処理部４０５に入力される。ここで、ＭＣＳ処理部４０４で用いられるテーブルパラメータは、本処理に入る前に作成ないし更新されたテーブルパラメータである。このようにテーブルパラメータが既に存在し、それを更新する場合は、図４（ａ）に示すバイパス経路４１０を介さずに、ＭＣＳ処理部４０４の処理を行うようにしてもよい。
【００５１】
以上の処理過程で、（Ｒ、Ｇ、Ｂ）で表されるパッチの画像データは、インク色変換処理部４０５によってインクの色信号による画像データ（Ｃ、Ｍ、Ｙ、Ｋ）に変換される。この際、ステップＳ５０１で作成したパッチの画像データに、（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）が含まれるとき、その信号値は、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）、すなわち、シアンおよびマゼンタが１００％ずつ記録されるデータに変換される。その後、ＨＳ処理部４０６およびそれ以降の処理によって、（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）の画像データは、ノズル位置に応じて図３（ｂ）に示すドットデータとなり、また、図３（ｃ）に示すように記録される。以下の説明では、説明を簡略化するため、ブルー画像に色むらが生じている場合で、このブルーのパッチの画像データを示す格子点に対応したテーブルパラメータのみについてその作成処理を説明する。
【００５２】
デバイス色画像データＤ［Ｘ］において、Ｘは、測定用画像データにおける、６００ｄｐｉの解像度の画素を特定する値である。換言すれば、Ｘは、図１に示す各インク色の記録ヘッドのノズル配列において連続する４つのノズルに対応して規定される画素領域（以下、エリアという）を３００ｄｐｉの一単位として特定する値である。従って、記録されるドットの解像度がノズルの配列解像度に対応して１２００ｄｐｉであるから、６００ｄｐｉの解像度の画像データＤ［Ｘ］に係る画素の２つ分が、上記エリアの１つに対応してＸで特定される。このデバイス色画像データＤ［Ｘ］は、上述したように、インク色変換処理部４０５以降の処理が施されて、出力部４０９でそのデータの測定用画像が記録される。
【００５３】
図７（ａ）および（ｂ）は、図６（ａ）に示すパッチの記録を説明する図である。図７（ａ）および（ｂ）において、図３（ａ）〜（ｃ）に示した要素と同様の要素には同じ符号を付してその説明は省略する。
【００５４】
図７（ａ）は、図３（ａ）に示した例と同様、マゼンタの記録ヘッド１０３のノズルのうち図中右側の４つのノズルが標準より多い吐出量となっている例を示している。この場合、ＨＳ処理が施されることによって、図７（ｂ）に示すブルーのパッチが記録される。すなわち、同図中右側の領域に色ずれを生じ、そのブルーが同左側の領域のブルーとは異なるパッチが記録される。
【００５５】
図５において、次のステップＳ５０３では、ステップＳ５０２で記録したパッチをユーザが目視することによって特定される、色むらが発生しているノズルの色および位置の入力を受け付ける。すなわち、ユーザは、図６（ａ）に示すパッチの記録状態を目視することにより、第１のテストプリントから何色の、どのノズル位置に色むらが発生しているかを検知する。例えば、図６（ａ）において、「色２」の「ノズル位置３〜４」に色むらが発生していること検知する。そして、ユーザが、第１のテストプリントにおいて色むらを確認した色とノズル位置を、例えば、プリンタ１００が備えるディスプレイ（不図示）に表示されるインターフェースで指定する。
【００５６】
図６（ｂ）は、本処理を行うアプリケーションのユーザインターフェイスを示す図である。図６（ａ）に示した第１のテストプリントで「色２」の「ノズル位置３〜４」に色むらの発生を検知した場合、図６（ｂ）に示すインターフェース上で対応する色むらの位置を指定する。例えば、図６（ｂ）のように表示された「色２」のパッチ上で、色むらの両端位置（ノズル位置３、４）をカーソルで指定する。なお、色むらの中に濃度勾配がある場合は、色むらが最も強く現れる位置、すなわち、色むらが最大となる位置を、インターフェースにおけるパッチ上で選択するようにしてもよい。この場合の処理として、後述のステップＳ５０４で行う色補正を、色むら最大値の位置に近いほど補正度合いを大きく、色むらの両端位置に近いほど補正度合いを小さくする。これにより、色むらの中に濃度勾配があっても、色補正処理をノズル位置に応じて変えていくことができる。なお、色むらの色とノズル位置を指定する際に、図６（ｂ）に示すようなカーソルではなく、色とノズル位置に番号を振り、その番号によって色とノズル位置を指定するようにしてもよい。
【００５７】
図５において、次のステップＳ５０４では、ステップＳ５０３で指定入力された色とノズル位置に対して色補正処理を行う。すなわち、ステップＳ５０３で指定された色のパッチで、指定されたノズル位置Ｘに対応する画像データ（Ｘ）について複数の候補補正値それぞれによって補正した画像データ（Ｘ）による複数のパッチを作成し、それらをレイアウトした第２の画像データを作成する。この際、後述されるように、ステップＳ５０３で指定されたノズル位置に応じて、作成するパッチの数、すなわち、候補補正値の数が定められる。
【００５８】
図８（ａ）は、次のステップ５０５で、上記第２画像データに基づいて記録されるパッチを示す図であり、ノズル位置（Ｘ＝３、４）に対する３つの候補補正値による候補パッチを示している。
【００５９】
以下では、この候補パッチの画像データの作成について説明する。
【００６０】
ステップＳ５０３で指定された色のデバイス色画像データＤ［Ｘ］が（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）つまりブルーであり、この色のパッチを記録するシアンおよびマゼンタのノズル列において指定された位置が第３および第４エリア（Ｘ＝３、４）であるとする。この場合、デバイス色画像データＤ［Ｘ＝３］およびＤ［Ｘ＝４］について、以下の処理が行われる。換言すれば、ＭＣＳ処理部４０４で用いるテーブルパラメータのうち、（Ｒ、Ｇ、Ｂ）＝（０、０、２５５）で表される格子点について、第３および第４エリア（Ｘ＝３、４）それぞれについてテーブルパラメータを求める。つまり、本実施形態ではノズル位置に対応したエリアごとにテーブル（パラメータ）が規定され、本例では、Ｘ＝３、４で示されるそれぞれのエリアごとにテーブルパラメータを求める。
【００６１】
一般化して指定されたエリアがＸ＝ｎであるとすると、このエリア［ｎ］に対応した画像データの補正は次のように行われる。Ｒ、Ｇ、Ｂそれぞれの成分の組み合わせからなる候補補正値Ｚｉ［ｎ］について、そのＲ、Ｇ、Ｂ成分の組合せが異なるｍ（ｉ＝１〜ｍ）個の候補補正値Ｚｉ［ｎ］を作成する。そして、上記格子点の画像データにｍ個の候補補正値それぞれを加算してｍ個の補正後の画像データを得、この補正画像データに基づいてｍ個のパッチを記録する。本実施形態では、補正後画像データないし候補補正値の数ｍを、後述するように、ノズルの位置に応じて異ならせる。
【００６２】
以上の補正を式で表すと、指定された格子点の画像データＤ［ｎ］に対して、下記式に従って色補正値Ｚｉ［ｎ］を加算し、色補正後のデバイス色画像データＤｉ［Ｘ］（第２の色信号）を得る。すなわち、第１の色信号Ｄ［Ｘ］と第２の色信号Ｄｉ［Ｘ］の関係は以下のようになる。
【００６３】
色補正後のデバイス色画像データＤｉ［ｎ］＝Ｄ［ｎ］＋Ｚｉ［ｎ］
以上のようにして作成されたｍ個のパッチを画像中に並列にレイアウトして、第２の画像データを作成する。
【００６４】
なお、色むらが存在していないとして指定されていないエリアについては、色補正処理は行わない。従って、本ステップの処理によって、Ｘ＝ｎ以外のエリアに係る画像データＤ［Ｘ］は変化しない。
【００６５】
また、上記例では、ＲＧＢ値を基準に色補正を行うものとして説明したが、例えば、均等色空間（Ｌ*、ａ*、ｂ*）に変換して、その中で等間隔になるようｍ個の色補正されたパッチを作成してもよい。つまり、上述したプリンタプロファイルやインク色変換処理部４０５で使用されるＬＵＴを用いて、第１の色信号Ｄ［Ｘ］や第２の色信号Ｄｉ［Ｘ］や色補正値Ｚｉ［ｎ］をＬ*ａ*ｂ*値やＣＭＹＫ値に変換して処理を行う。その工程では、まず第１の色信号Ｄ［Ｘ］のＲＧＢ値をプリンタプロファイルでＬ*ａ*ｂ*値に変換する。次に、Ｌ*ａ*ｂ*値で表された色補正値Ｚｉ［ｎ］を加算し、第２の色信号Ｄｉ［Ｘ］を得る。最後に、プリンタプロファイルを用いて逆演算による補間処理を行えば、Ｌ*ａ*ｂ*値に基づいた色補正を行うことができる。
【００６６】
次に、上述したｍ個の候補補正値を決定する処理の詳細について説明する。
【００６７】
本実施形態では、色空間の位置に応じた、主に人間の視覚特性に基づいて色補正値Ｚｉ［ｎ］を定める。すなわち、ｍ個の候補補正値を定めるにあたり、例えば、人間の視覚で色の違いが高精度に識別できるグレー近辺では、ｍ個の候補補正値をより小さい間隔で変化させることが望ましく、これにより、視覚特性に適合して高精度で補正値を決定することができる。一方、明度の低い領域や彩度の高い領域などは色むらの識別がグレー近辺に比べて高精度ではない。このため、ｍ個の候補補正値Ｚｉ［ｎ］をより大きい間隔で変化させても、人間の視覚特性に適合して高精度で補正値を決定することができる。これに対し、ｍ個の候補補正値を色にかかわらず固定値とする場合は、人間の視覚特性とｍ個の候補補正値Ｚｉ［ｎ］の変化する間隔が適合していない場合を生じ、結果として、高精度の候補補正値の決定ができないことがある。そこで、本実施形態は、ｍ個の候補補正値を決定するにあたって、候補補正値のＲ、Ｇ、Ｂ各成分を小さな値から順次小さな幅で変化させるとともに、そのように変化させて得られる補正値が人間の視覚特性に基づく識別の閾値を超えた場合にその補正値を候補補正値とする。
【００６８】
図９は、ステップＳ５０４における候補補正値ないし候補パッチデータの決定処理の手順を示すフローチャートである。
【００６９】
補正値Ｚｉ［ｎ］のＲ成分加算値をＡｒ、Ｇ成分加算値をＡｇ、Ｂ成分加算値をＡｂとするとき、先ず、ステップＳ１６０１で初期化を行い、Ａｒ＝Ａｇ＝Ａｂ＝０とする。次に、ステップＳ１６０２で、加算値Ａｒ、Ａｇ、Ａｂについて、補正される格子点の色Ｄ［ｎ］からの補正値Ｚｉ［ｎ］の距離を小さい値から順に変化するように設定し、設定された加算値Ａｒ、Ａｇ、Ａｂを格子点の色Ｄ［ｎ］のＲ、Ｇ、Ｂ成分に対して加算する。具体的には、変化させる加算値Ａｒ、Ａｇ、Ａｂのステップ数を１とする。すなわち、加算値Ａｒ、Ａｇ、Ａｂを＋１、−１、＋２、−２、＋３、−３、…と変化させる。このとき、格子点の色Ｄ［ｎ］からの距離は、１、√２、√３、…と変化する。
【００７０】
この場合、ステップＳ１６０２では、最初に上記距離が１の場合について、（Ａｒ、Ａｇ、Ａｂ）＝（１、０、０）の値が加算される。その後、後述するステップＳ１６０３〜Ｓ１６０５の処理を経てステップＳ１６０２に戻るときは、（Ａｒ、Ａｇ、Ａｂ）＝（０、１、０）の値が加算される。その後、同様にステップＳ１６０２に戻るときは、順次（Ａｒ、Ａｇ、Ａｂ）＝（０、０、１）、（−１、０、０）、（０、−１、０）、（０、０、−１）が加（減）算される。そして、次に、ステップＳ１６０２に戻るときは、上記距離が√２となる補正値であり、戻るごとに順次（Ａｒ、Ａｇ、Ａｂ）＝（１、１、０）、（０、１、１）、（１、０、１）、（−１、１、０）、（０、−１、１）、（−１、０、１）、（１、−１、０）、（０、１、−１）、（１、０、−１）、（−１、−１、０）、（０、−１、−１）、（−１、０、−１）の値が加（減）算される。以降、同様にステップＳ１６０２に戻るときは、上記距離√（（Ａｒ＾２）＋（Ａｇ＾２）＋（Ａｂ＾２））が小さい値から順次大きい値に変化するよう、加算値Ａｒ、Ａｇ、Ａｂを＋２、−２、＋３、−３、…と変化させて加算値を設定する。
【００７１】
なお、加算値Ａｒ、Ａｇ、Ａｂを変化させる順序は、上例では、Ａｒ、Ａｇ、Ａｂの順序であるがこれに限られないことはもちろんである。格子点の色Ｄ［ｎ］からの距離が１の組合せについて総て終了してから次の距離√２の組合せの処理に移るという規則が遵守されれば、どのような順序であってもよい。
【００７２】
次に、ステップＳ１６０３では、上記のように求めた加算値を成分として有する補正値Ｚｉ［Ａｒ、Ａｇ、Ａｂ］によって補正対象である格子点の色Ｄ［ｎ］を補正した結果である、Ｄｉ［ｎ］＝Ｄ［ｎ］＋Ｚｉ［Ａｒ、Ａｇ、Ａｂ］を均等色空間（Ｌ*、ａ*、ｂ*）に変換する。なお、ＲＧＢ空間からＬ*、ａ*、ｂ*空間への変換は公知の技術であるためその説明は省略する。
【００７３】
次に、ステップＳＳ１６０４で、Ｄ［ｎ］とＤｉ［ｎ］の均等色空間上での差分値（ΔＥ）を算出する。ここで、差値ΔＥは、√（ΔＬ＾２）＋（Δａ＾２）＋（Δｂ＾２）と表すことができ、また、Ｄｉ［ｎ］のＬａｂ値を（Ｌ１，ａ１，ｂ１）、Ｄ［ｎ］のＬａｂ値を（Ｌ２，ａ２，ｂ２）とするとき、
ΔＬ＝ΔＬ１−ΔＬ２
Δａ＝Δａ１−Δａ２
Δｂ＝Δｂ１−Δｂ２
である。
【００７４】
そして、ステップＳ１６０５で、上記のように求めたΔＥが予め設定した閾値ＴＨ１よりも小さいか否かを判断する。ここ閾値ＴＨ１は、色差を識別できるか否かを示す閾値であり、人間の視覚特性に基づいて設定する。例えば、特開２０００−３０１８０７号公報の記載によれば、ＪＩＳや様々な団体での規定では、０．８〜１．６で「隣接比較で色差を感じられる」とされていることから、本実施形態では閾値ＴＨ１を１．６とする。
【００７５】
ステップＳ１６０５で色差ΔＥが閾値よりも小さいと判断された場合は、人間の視覚には同一色として視認されるため、その色差に対応する補正値で補正する意味が無いとして候補補正値とせずにステップＳ１６０２に戻る。そして、上述したように、加算値Ａｒ、Ａｇ、Ａｂを変化させてステップＳ１６０２〜１６０５の処理を繰り返す。一方、ステップＳ１６０５で、色差ΔＥが閾値ＴＨ１以上であると判断されたときは、異なる色に視認されることから、ステップＳ１６０６で、その色差に対応する補正値を候補補正値とし、この補正値で補正したＤｉ［ｎ］を候補パッチ（候補色）のデータとして登録する。
【００７６】
最後に、ステップＳ１６０７では、ｉの値を予め設定した候補色数ｍと比較し、ｉの値がｍとなるまでステップＳ１６０２〜Ｓ１６０６の処理を繰返す。
【００７７】
なお、上述のΔＥの算出はＣＩＥ１９７６色差モデルを前提に説明したが、修正したＣＩＥ１９９４色差モデルや、より視覚特性に忠実なＣＩＥ２０００色差モデルで算出するようにしてもよい。
【００７８】
以上説明したように、本実施形態は、基本的に、色むらが存在するとして指定されたエリアについてｍ個の候補補正値ないし候補パッチデータを定めるが、このｍの値を、指定されたエリアがノズル列におけるどのノズル位置に対応するものであるかに応じて異ならせる。
【００７９】
すなわち、記録ヘッドのノズル列におけるノズル位置によって色むらの発生の仕方が異なる場合がある。例えば、複数のチップでヘッドが構成されている場合、チップとチップのつなぎ目とそれ以外の部分で色むらの発生の程度が異なることがある。この場合に、生じる色むらの程度が大きい場合を想定してｍの値を一律に大きく設定するとパッチの記録枚数が増加する。そして、その結果として、もともと発生している色むらの程度が小さいノズルのエリアに対する補正では、不要なパッチが記録されることになりそれだけ不要な処理時間やコストを生じていることになることは前述したとおりである。
【００８０】
そこで本実施形態では、ノズル列におけるノズル位置に応じて、候補補正値ないし候補パッチの数ｍを定めるようにする。
【００８１】
図１０は、ノズル列におけるノズル位置情報Ｘに基づいて候補補正値の数ｍ［Ｘ］を決定する処理を示すフローチャートである。
【００８２】
最初に、ステップＳ６０１で、図５に示したステップＳ５０３で指定された、色むらが発生している色およびノズル位置に関するエリア情報［Ｘ］を得る。そして、ステップＳ６０２で指定された色情報に関係するインク色に対応する記録ヘッドないしノズル列において、上記エリア情報［Ｘ］に対応したノズル位置を示す座標情報を得る。なお、色むらが発生しているとして指定される色は異なるインク色を混合したものであり、従って、基本的には、上記異なるインク色に対応するそれぞれの記録ヘッドないしノズル列が特定され、それらにおいてノズル座標の情報が求められることはもちろんである。
【００８３】
次に、ステップＳ６０３で、テーブルを参照して、エリア［Ｘ］に対応して得られたノズル座標に基づいて候補補正値ないし候補パッチの数を求める。
【００８４】
テーブルの一例を、図１０のステップＳ６０３に関連させて示す。このテーブルによれば、エリア［Ｘ］に対応するノズル位置０は、吐出量などの吐出特性の変動の影響が小さく変化方向も一定であり、候補補正値の数を３としている。また、ノズル位置ｋは、吐出特性の変動の影響が小さいが変化方向が定まっていない場合に該当し、候補補正値の数を６としている。さらに、ノズル位置ｎは、吐出特性の変動の影響が大きい場合に該当し、候補補正値の数を１２としている。
【００８５】
図１１（ａ）および（ｂ）は、上述したノズル位置に対応した候補補正値の数の定め方の一例を説明する図である。このうち、図１１（ａ）は、図１に示したブラック（Ｋ）のインクを吐出する記録ヘッド１０１の詳細を示しており、記録ヘッド１０１がそれぞれ複数のノズル列が設けられた複数のヘッドチップを千鳥状に配して構成されることを表している。なお、図１に示したシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出する記録ヘッド１０２〜１０４も同様の構成を有しており、以下では、記録ヘッド１０１に関してのみ説明する。
【００８６】
図１１（ａ）において、１１１〜１２６は、それぞれ複数のノズル列が設けられたチップを示している。これらのチップは、隣接するチップとの間に相互のノズルによる記録領域が重なるつなぎ部が設けられている。
【００８７】
図１１（ｂ）は、複数のチップの配列およびチップにおけるノズル位置に応じたノズル使用頻度を説明する図である。同図に示すように、複数のチップ１１２〜１１５それぞれには、図１にて上述したように、Ｋインクを吐出する８本のノズル列が設けられる。これらのノズル列は、それぞれのノズル配列のピッチの１／８ずらして相互に配列されている。また、複数のチップ１１２〜１１５はそれぞれ隣接するチップとつなぎ部１２１を介した位置関係で配列する。すなわち、つなぎ部１２１は隣接する２つのチップ間で記録（吐出）する位置が共通であるノズルによって構成される。
【００８８】
図１１（ｂ）の使用頻度を示すグラフから分かるように、各ヘッドチップにおけるつなぎ部以外（非つなぎ部）では、ある共通の記録領域に対して８本のノズル列におけるそれぞれのノズルを交互に用いることから、１つのノズル列あたり使用頻度は１／Ｌ（１／８）となる。一方、つなぎ部１２１においては、２×Ｌ（８）個のノズルを使用することが可能となるが、このつなぎ部では、次のように各ノズルの使用を制御する。すなわち、つなぎ部１２１の中央では、このつなぎ部を介して隣接するヘッドチップそれぞれにおけるＬ／２本のノズル列のノズルを使用するように制御する。すなわち、この中央部では１つのノズル列あたり使用頻度は１／２Ｌ（１／１６）となる。また、この中央部から非重なり部との境界までの間は、ヘッドチップ１１３、１１４それぞれのＬ本のノズル列を使用するとともに、その使用頻度の変化が非つなぎ部の１／Ｌと滑らかにつながるような使用頻度とする。なお、以上のノズルの使用制御において、マスクパターンを用いて使用、不使用のノズルが固定もしくは偏らないようにすることが望ましい。
【００８９】
以上のように、図１１（ａ）に示す、いわゆるつなぎヘッドでは、つなぎ部の使用頻度は相対的に低くなり、使用頻度によって吐出特性の変化は発生しにくくなる。従って、そのような使用頻度の低い部分では、候補補正値の数ｍ［Ｘ］が小さくてもよい。上例の場合、上記ｍを使用頻度に比例させる場合は、つなぎ部のｍの値は非つなぎ部の１／２でよいことになる。
【００９０】
候補補正値ｍの数を定める他の要因として記録に用いる記録媒体の幅がある。すなわち、ノズルの使用状態は、記録媒体の幅に対するノズル位置に応じて異なる。
【００９１】
図１２は、記録紙の紙幅サイズとノズルの位置関係を示す模式図である。詳しくは、ノズルの位置に応じてそのノズルが使用される紙幅サイズの記録紙の数を示している。図１２に示すように、大、中、小３種類のサイズの紙幅を記録紙をセンター基準で記録に用いる場合、図のＡの部分は大サイズの記録紙を用いるときのみに使用される。また、Ｂの部分は大および中サイズの記録紙を用いるときに使用され、Ｃの部分は大、中、小総てのサイズの記録紙を用いるときに使用される。このように、色むらがあると指定されたエリア［Ｘ］に対応するノズル位置に応じて、その使用頻度情報から候補補正値の数ｍ［Ｘ］を決定することができる。本礼の場合、Ｃの部分が最も使用される確立が高く、ｍの値を大きくする。なお、境界部分は使用／不使用の段差が発生するため、候補補正値の数ｍ［Ｘ］を大きい方にあわせるようにしてもよい。
【００９２】
候補補正値ｍの数を定めるさらに他の要因として記録時のノズル列における温度分布がある。すなわち、図１３に示すように、ノズル列は、一例として、その端部では熱が逃げやすく中央部では熱が溜まりやすくなり、ノズル列の中央部ほど高い温度となる温度分布を持つ。これは、記録動作に伴いノズルごとにインク吐出に用いられるヒータからの熱はインクとともに排出されるが一部はヘッドチップ内に蓄熱されることから上記のような温度分布を生じる。そして温度変化が大きい場合には吐出量変動も大きくなることから、図１３に示す温度分布の例では中央部のノズルに対応したエリア［Ｘ］は候補補正値の数ｍ［Ｘ］を多くする。
【００９３】
なお、温度が高い状態で使用されるとヒータに焦げが発生しやすくなり、その結果吐出量変動が大きくなることもある。また、複数のチップ間でもその位置関係により相互に影響を与え合うため、異なる温度特性を示す。さらに、インクとヘッドチップ周辺の温度が異なる場合、温度差により熱交換が行われるため、インクの供給流路構成により温度特性が異なることがある。このような温度特性に基づいて、候補補正値の数ｍ［Ｘ］を決定することもできる。
【００９４】
以上の例に示したように、候補補正値の数を決定する要因に関連付けられたノズルの位置情報に基づいて候補補正値の数ｍ［Ｘ］を定めることができる。この場合に、以上説明した要因のいずれか、あるいは上記要因の任意の組合せに基づいて、ノズル位置と候補補正値との間の、図１０に示したような対応関係を定めることができる。
【００９５】
図５に示すステップＳ５０４で、上述したように、候補補正値に基づく複数の候補パッチデータが作成され、それらを配置した第２の画像データが作成される。なお、上記第２画像のパッチの中に、第１のテストプリントで用いた色むらの補正処理なしのパッチを同時に配置してもよい。これにより、ユーザは候補補正値によって色むらの補正がなされたパッチを色むら補正処理なしパッチと比べることができ、その効果を確認することができる。また、後述されるように、ステップＳ５０６で複数のパッチの中から少なくとも１つのパッチを選択するが、色むらの強度と色補正値Ｚｉ［ｎ］の大きさによっては、色むら補正処理なしのパッチが最も色むらが目立たないこともありうる。その場合の選択肢として、色むら補正処理なしのパッチを配置しておけば、より誤差を最小に抑えた選択を行うことができる。さらには、プリント試行の差を排除するという効果もある。例えば、第１のテストプリントの色むら補正処理なしのパッチを用いて、複数の色むら補正処理を行ったパッチと比較することもできるが、プリント試行や用紙が異なるとパッチの色が異なってしまう場合がある。これを解決する方法として、色むら補正処理なしのパッチを同時にプリントする方法が有効になる。
【００９６】
図５を再び参照すると、次のステップＳ５０５では、ステップＳ５０４で作成された第２の画像データを記録（プリント）する。以下では、これを第２のテストプリントと呼ぶ。すなわち、補正すべき色を複数の候補補正値でそれぞれ補正して得られる複数の候補色のパッチを、上記ノズル位置情報に対応するノズル以外の、記録媒体の同じ領域に異なる色のインクを吐出する複数のノズルによって記録されるべき色とそれぞれ対比できるように記録させるパッチ記録制御を行う。この第２のテストプリントは、一例として図８（ａ）に示すものであり、ユーザは、ステップＳ５０３で指定した位置の色むらの色が、複数の候補パッチごとに変化していることを確認することができる。
【００９７】
次に、ステップＳ５０６で、第２のテストプリントの複数あるパッチの中から最も色むらが低減されたものをユーザが目視で判断しその色補正番号を指定しその指定情報を受け付ける。
【００９８】
図８（ｂ）は、このステップＳ５０６で用いるユーザインターフェイスを示す図である。図８（ｂ）に示すように、例えば、図８（ａ）におけるｍ個の候補パッチのうち、ｍ個の色が対応付けられて示されるパッチのうち、「補正３」の色むらが最も低減されている場合は、図８（ｂ）に示すインターフェースにおいて「補正３」の「ノズル位置３〜４」をカーソルで選択する。あるいは、図８（ｂ）に示すようなカーソルではなく、色補正と位置に番号を振り、その番号で指定してもよい。なお、色むら低減の度合いが同程度のものが２つあれば、それら２つを指定してもよい。
【００９９】
なお、どの候補パッチも色むらが低減できなかった場合は、色補正パッチの中から最も効果があったものを少なくとも１つ選択する。そして、そのパッチを基準に第２のテストプリントを再度行う。すなわち、ステップＳ５０４に戻って、再度第２の画像データを作成する。これを第３の画像データとし、このプリントを第３のテストプリントと呼ぶ。このとき選択された候補パッチは、他の色補正パッチに比べて色むらが少なくとも低減されていることになる。言い換えれば、選択されなかった他の色補正パッチは、候補補正値Ｚｉ［ｎ］の大きさが大き過ぎたことになる。そこで、第３の画像データを作成する際は、第２の画像データに比べて候補補正値Ｚｉ［ｎ］を小さくすればよい。例えば、第２の画像データで作成された候補補正値Ｚｉ［ｎ］の大きさを半分にする。これにより、第３の画像データの中で、色むら低減を選択する範囲を狭めていく。すなわち、本処理を収束させて、色むらが低減できる候補パッチを絞って行くことができる。また、第３のテストプリントでも色むらが低減できなかった場合は、上記処理を繰り返して、第４以降のテストプリントを行うようにすることができる。
【０１００】
ところで、上記では第２のテストプリントで候補補正値Ｚｉ［ｎ］が大きいために、色むらが低減できない場合の処理を説明した。しかし、発生した色むらの強度が大きいために、第２のテストプリントの色補正値Ｚｉ［ｎ］が小さくて色むらが補正できない場合もある。その場合は、逆に第３のテストプリントで色補正値Ｚｉ［ｎ］を大きくする。その際、第３のテストプリントを行うときにユーザインターフェイス上で色補正値Ｚｉ［ｎ］の大きさを指定できるようにする。この値に基づき第３のテストプリントの画像を作成することにより、効率的に色むらを低減できる候補パッチを作ることができる。
【０１０１】
次に、ステップＳ５０７では、ステップＳ５０６で指定された補正処理を指定されたノズル位置のエリア［Ｘ］について施す。具体的には、補正値Ｚｉ［Ｘ］を、ＭＣＳ処理部４０４におけるエリア［Ｘ］のテーブルパラメータとして決定する。
【０１０２】
なお、ステップＳ５０６の第２のテストプリントで複数の候補パッチが指定された場合は、例えばそれらの候補補正値の平均を取った補正値をテーブルパラメータとする。例えば、複数指定されたパッチのうち、１つ目のパッチの候補補正値は補正対象の格子点のＲＧＢ値を（０、０、１０）だけ補正する処理であり、２つ目のパッチについては（０、１０、０）だけ補正する処理とする。その場合、最終的に決定する色補正処理は、ＲＧＢ値を平均化した（０、５、５）としてもよいし、これら２つのベクトルを取って（０、１０、１０）としてもよい。図８（ａ）に示すような有限の数の候補パッチで色むらを精度よく低減するには、このように複数の色補正パッチを同時に指定する加算的な方法を行うことが有効となる。
【０１０３】
以上のようにステップＳ５０８では、新しく作成されたテーブルパラメータが、ＭＳＣ処理部４０４のテーブルに格納される。詳しくは、各格子点のテーブルパラメータは、ノズル位置に対応したエリア［Ｘ］ごとに補正対象の格子点に対応させてメモリに記憶される。この時格納されるメモリは、本実施形態ではホストＰＣのＨＤＤ３０３とするが、プリンタ本体に用意された不揮発性のメモリであってもよい。いずれにしても、作成したテーブルパラメータが、電源ＯＦＦしたタイミング等で失われたりしないように取り扱われるのが好ましい。
【０１０４】
図５のステップＳ５０８の処理は、前述したように、以上説明したステップＳ５０１〜Ｓ５０７の処理とは異なるタイミングである、記録動作に伴う画像処理として行われる。すなわち、通常の記録動作の際に、図４（ａ）に示す一連の画像処理に従って画像処理アクセレータ３１６が行う工程の一部として行われ、図４（ａ）においては、ＭＣＳ処理部４０４にて実行される工程が相当する。
【０１０５】
最初に、画像処理アクセレータ３１６は、エリア［Ｘ］のデバイス色画像データＤ［Ｘ］に対し、以上のようにして作成したテーブルパラメータを用いて補正を行う。続いて、画像処理アクセレータ３１６は、補正されたデバイス色画像データＤｍ［Ｘ］に対し、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８による、処理を施す。そして得られた２値データに従って、出力部４０９によって記録用紙１０６にドットを記録する。
【０１０６】
図１４（ａ）および（ｂ）は、図５のステップＳ５０８で記録された画像を説明する図である。図１４（ａ）は、図７（ａ）と同様、シアンおよびマゼンタの記録ヘッド１０２、１０３におけるノズルの吐出量特性示している。これに対して、ＭＣＳ処理による補正が行われると、図１４（ｂ）の右側のエリアのマゼンタドット１０６２６のように、シアンドットが重ならないドットが存在する。すなわち、マゼンタドット１０６２６は、図７（ｂ）に示すＨＳ処理のみを施した記録結果ではシアンドットも記録されていた個所であるが、画像データが補正によってシアン色が減少した結果、シアンのドット数が減ったことを示している。
【０１０７】
以上説明したように、本実施形態は、色ずれの傾向が大きく変化する色（Ｒ、Ｇ、Ｂの組）について記録媒体にパッチ（測定用画像）を記録し、ユーザが目視で色むらが生じている色とノズル位置を指定し、その結果に基づいてテーブルパラメータを求めるものである。一般に、色むら傾向とは、（１）記録する色そのもの、および（２）記録媒体に対する各色インクの記録特性、の両方に依存する。（１）については、例えば、同じように吐出量のばらつきがあっても、レッドよりもブルーの色むらの方が目立ちやすい、というようなことがある。また、（２）各インク色の記録特性としては、これまで説明してきた吐出量の他、ドットの形状やインクの浸透率、記録媒体の種類等、ドット径に影響を与える要素が考えられる。また、色ずれ量は、その色を記録するのに用いられるインク色の記録特性の組み合わせに依存し、用いられないインク色の記録特性には依存しないことは明らかである。従って、注目画素の色に応じて、関連するインク色の種類と数は異なることになり、色によっては１つのインク色しか関連せず、色ずれ量が発生しない場合もある。
【０１０８】
また、以上では、同一のエリアに含まれるマゼンタの４つのノズルが総て標準より大きな吐出量である場合を例に説明したが、１つのエリアの中で各ノズルの吐出特性がばらつくことがある。このような場合であっても、同一エリアにおける平均の色ずれを取得し、この色むらを４つのノズルの総てによって補正するような処理を行えば、上述した効果を得ることができる。
【０１０９】
なお、特に色ずれの傾向が大きい色が限定されないような場合には、例えば、図１５に示すように、ＲＧＢ空間において等間隔に座標を取った２７個の格子点それぞれについて、補正値を求める形態であってもよい。すなわち、上記格子点それぞれについて複数の候補補正値を定めてそれらのパッチを記録し、そのパッチから得られる補正値をもとにそれぞれの格子点のテーブルパラメータを作成する。
【０１１０】
また、図５などを参照して上述したテーブルパラメータの作成処理は、プリンタ１００のＣＰＵ３１１によって行うものとしたが、この処理を図２に示すホストＰＣ３００で行ってもよい。
【０１１１】
ここで、上述したように、本実施形態は、ＭＣＳ処理部４０４においてＲＧＢ信号値で入出力を行う。このようにＲＧＢ信号値で制御を行うことによるインクジェットプリンタ固有の利点が３つあり、以下にそれらを説明する。
【０１１２】
１つ目の利点は、データ容量を縮小できる点である。インク色信号で処理を行った場合、少なくともＣＭＹＫの４つの信号値が必要になる。一般的にインクジェットプリンタではその他にＣより薄いライトシアン（Ｌｃ）、Ｍより薄いライトマゼンタ（Ｌｍ）などを用いることがある。このように６色のインク、すなわち６つの信号値が必要になる。さらには、インクジェットプリンタによってはグレー（Ｇｒ）、レッド（Ｒ）、グリーン（Ｇ）などのインクを用いることがあり、これらを合わせると全部で９色のインクが存在することになる。上述したとおり、ＭＣＳ処理部４０４ではＬＵＴで処理を行っているため、インク色信号で処理を行うとその組み合わせ、すなわちデータ容量が増える。インクジェットプリンタはインクの浸透によって発色が異なるので、その発色特性は非線形となる。そのため、三次元ＬＵＴの格子点間隔も細かくする必要があり、その結果格子点数が増す。上記のように、色数（次数）が増えると、格子点数（すなわちデータ容量）が指数関数的に増える。加えて、ＭＣＳ処理部４０４ではノズル位置に対応したエリアごとにテーブルパラメータを保持するため、システム負荷がさらに増える。例えば、８ｂｉｔ（１Ｂｙｔｅ）信号値のＬＵＴを考える。１色に対して１７格子点を用意した場合、ＲＧＢのＬＵＴは１７の３乗で４９１３点の格子点が必要になるため、１Ｂｙｔｅ×３信号値×４９１３点＝約１５ｋＢｙｔｅのＬＵＴとなる。ところが、ＣＭＹＫの４色の場合は、ＬＵＴは１７の４乗で８３５２１点の格子点が必要となり、１Ｂｙｔｅ×４信号値×８３５１２点＝約３３４ｋＢｙｔｅが必要となる。つまり、色数が１つ増えるだけで、上記の例では約２２倍のデータ容量となる。ちなみに、仮にノズル位置に対応したエリアが１００あるとすると、ＣＭＹＫの４次元ＬＵＴは最終的に約３３ＭＢｙｔｅのデータ容量となる。このように本実施形態では、データ容量を縮小するという利点を考慮して、ＭＣＳ処理部４０４をＲＧＢの３つの信号値で行う。
【０１１３】
２つ目の利点は、インク量飽和による不測の事態を回避できる点である。インク色信号のＬＵＴを本処理で変更すると、記録媒体に対するインクの浸透に影響が及ぶ。インクジェットプリンタは、記録媒体に応じてインクの打ち込み量が決まっている。しかし、ステップＳ５０５で第２のテストプリントを行う場合など、パッチによってはインク色信号値が従来値より大きく変更されてしまい、インク量が記録媒体の飽和量をオーバーすることがある。その結果、プリントされた記録媒体上のインクが通常よりも乾燥せずにプリンタから出力されてしまうことになる。そのため、インクの吐出量を制御するＣＭＹＫ信号値よりも、それとは独立したＲＧＢ信号値を制御することで、こうした課題を回避することができる。
【０１１４】
３つ目の利点は、記録される画像の粒状感を低減できる点である。一例として、シアンの色相における濃度値０からシアン濃度最大値へのグラデーション（薄いシアンから濃いシアン）のインク使用量を考える。図１６において、Ｌｃインクの打ち込み曲線を「Ｌｃインク曲線１」、Ｃインクの打ち込み曲線を「Ｃインク曲線」とする。濃度が０の状態からＬｃインクの打ち込み始まり、その量を徐々に増やしていく。続いて、Ｌｃインクの打ち込み量を減らしていき、その分Ｃインクの打ち込み量を増やして行く。こうして、シアンのグラデーションを再現することができる。このとき、Ｌｃインクの打ち込み量が打ち込み限界（飽和量）に達した状態、すなわちＬｃインクでシアン色を濃くした状態でＣインクを打ち込めば、粒状感を低減することができる。こうしたインクジェットプリンタの特性から、Ｌｃインク使用量を多くするほど粒状感の低減に効果がある。ここで、本実施形態では、ステップＳ５０５の第２のテストプリントで、ステップＳ５０３で指定された色のパッチに対して、濃度を変化させたパッチを記録する。しかしその際、ステップＳ５０３で指定された色のパッチが図１６に示す点Ａの場合、それより濃度の高いパッチをＣＭＹＫ信号値で作成するには、Ｌｃインク打ち込み量を「Ｌｃインク曲線１」から「Ｌｃインク曲線２」に変更する必要がある。そして、この時点で打ち込み限界を超えてしまうことになる。逆に、インクの打ち込み量を変動させつつ、打ち込み量の飽和を防ぐためには、Ｌｃインク打ち込み量は予め下げる必要がある。すなわち、「Ｌｃインク曲線３」に変更する必要がある。ところが「Ｌｃインク曲線３」はＬｃインク使用量が少なく、粒状感が目立ってしまうことになる。ここで本実施形態の利点として、粒状感低減の利点を考慮して、ＣＭＹＫ値ではなくＲＧＢ信号値で、「Ｌｃインク曲線１」を用いて第２のテストプリントを作成する。色補正パッチを作成する際に、例えば点Ａを点Ｂに変換することで、インク打ち込み条件を変えることなく第２のテストプリントを作成することができる。
【０１１５】
（第１変形例）
図４（ｂ）は、第１変形例に係る、インクジェットプリンタにおける画像処理部の構成を示すブロック図である。図４（ｂ）において、符号４０１、４０５〜４０９で示す各部は、図４（ａ）において同じ符号で示すそれぞれの部と同じであるためそれらの説明を省略する。本変形例が、図４（ａ）に示す構成と異なる点は、入力色変換処理部とＭＣＳ処理部による処理を一体の処理部として構成した点である。
【０１１６】
具体的には、入力色変換処理＆ＭＣＳ処理部４１１は、入力色変換処理部のテーブルとＭＣＳ処理部のテーブルを合成した１つのテーブルを用いる。これにより、入力部４０１からの入力画像データに対して、直接色ずれの補正処理を行い、色ずれを低減したデバイス色画像データを出力することができる。
【０１１７】
図１７は、入力色変換処理＆ＭＣＳ処理部４１１で用いるテーブルのパラメータを生成する処理と、記録データを生成する際の画像処理における、上記テーブルを用いたＭＣＳ処理をそれぞれ示すフローチャートである。
【０１１８】
図１７は、ＣＰＵ３１１が実行する、ＬＵＴのパラメータを生成する処理である。図５に示す処理と異なる点は、ステップＳ１４０２、Ｓ１４０５およびＳ１４０７の処理である。
【０１１９】
ステップＳ１４０２の処理では、入力色変換処理＆ＭＣＳ処理部４１１のうち、入力色変換処理部に相当する部分だけが機能するようにし、破線４１０のバイパス処理経路で、ＭＣＳ処理をスキップする。具体的には、入力色変換処理＆ＭＣＳ処理部４１１は、２つのテーブルを切り替えて用いることができるよう構成されている。すなわち、入力画像データＩ［Ｘ］に対して、入力色変換処理とＭＣＳ処理部の処理を合成した、以下で説明する色変換Ｗ’をテーブルパラメータとして有するテーブルと、入力色変換処理のみのテーブルパラメータを有するテーブルとが、切り替えて用いる。そして、測定用画像を記録する際は、入力色変換処理のみのテーブルに切り替えて用いる。この処理の後は、第１の実施形態と同様に、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を経て出力部４０９で、パッチが記録用紙１０６に記録される。ステップＳ１３０５も同様に、入力色変換処理＆ＭＣＳ処理部４１１で用いるテーブルを上記のように切り替えて用いる。また、ステップＳ１４０７では、合体したＬＵＴのテーブルパラメータが決定される。
【０１２０】
以上説明した変形例１によれば、入力色変換処理＆ＭＣＳ処理部４１１で合算したＬＵＴを用いて第１の実施形態と同じ処理を行うので、第１の実施形態と同様に色むらを低減することができる。そして、１つのＬＵＴで一括して変換しているので、第１の実施形態よりもＬＵＴのために用意する領域を削減したり、処理速度を向上させたりすることが可能となる。
【０１２１】
（第２変形例）
図４（ｃ）は、本実施形態の第２変形例に係る画像処理部の構成を示すブロック図である。本変形例のＭＣＳ処理部のテーブルパラメータの生成およびＭＣＳ処理部の処理は、図５に示す処理と同じであり、異なるのはＭＣＳ処理部４０４の処理を、入力色変換処理部４０３の処理の前に実施することである。これにより、モジュールの独立性が向上する。例えば、ＭＣＳ処理部を非搭載の画像処理部に対する拡張機能として提供できるようになる。また、ホストＰＣ側に処理を移すことも可能となる。
【０１２２】
（第３変形例）
図４（ｄ）は、第３変形例に係る画像処理部の構成を示すブロック図である。同図に示すように、本変形例は、図４（ａ）〜（ｃ）では用意したＨＳ処理部４０６を省いた形態に関するものである。
【０１２３】
本変形例のＭＣＳ処理部のテーブルパラメータの生成およびＭＣＳ処理部の処理は、図５に示す処理と同じであり、異なるのはＨＳ処理部におけるヘッドシェーディングを実施しない点である。すなわち、本変形例では、ＭＣＳ処理部のテーブルパラメータは、上記実施形態や変形例のように、ＨＳ処理後のデータを基に作成されるものではない。本変形例においては、図５で示した処理に従って、ＭＣＳ処理部のテーブルのパラメータを生成したり、画像処理を行ったりすることができる。
【０１２４】
図１８（ａ）および（ｂ）は、本変形例におけるパッチの記録状態を説明するための図である。図１８（ａ）は、図３（ａ）に示した例と同様、マゼンタの記録ヘッド１０３のノズルのうち第２エリアに相当する４つのノズルが標準より多い吐出量となっている例を示している。本変形例では、ブルーを示す画像データ（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）に、ＨＳ処理が施されていないので、図１８（ｂ）に示すようなブルーのパッチが記録される。すなわち、吐出量が標準より多いノズルを含む第２エリアであっても、マゼンタドットとシアンドットは同じ数だけ記録されるその結果、第２エリアにおいて、マゼンタよりの色ずれが生じる。
【０１２５】
このようなパッチに基づき、本変形例のＭＣＳ処理部４０４のテーブルパラメータは、マゼンタ色を減少させるような補正値が生成される。このような補正を行うことにより、ＨＳ処理部を含まない本変形例においても、ブルーデータを記録する際に、図１４（ｂ）に示すような記録状態を得ることが可能となり、色ずれを低減することが可能となる。
【０１２６】
また、ＨＳ処理部を設けない本変形例においては、ＨＳ処理用のテーブルを用意する必要がなくなり、ＨＳ処理のための「パターン記録」、「測色」、「補正パラメータ演算」などの処理が必要なくなる。その結果、メモリを低減しＨＳ処理に係るタイムコストを低減することが可能となる。
【０１２７】
なお、以上説明した第１の実施形態およびその第１〜第３変形例は、一例を示しており、本発明の効果である色むらの低減が実現できる構成であれば、どのような構成をも用いることができる。例えば、エリア間の相対的な色むらを低減することができれば、本発明が課題とするような色むらは目立たなくなるので、必ずしも全ての色むらを、周囲の色むらでない領域に近づけるような補正を行わなくても良い。
【０１２８】
また、以上の実施形態では、４つのノズルによって規定されるノズル位置に対応した領域を１つのエリアとし、ＭＣＳ処理を行う最小単位として設定したが、本発明はこのような単位に限定されるものではない。より多くのノズルで規定される領域を一単位としてもよいし、１ノズルずつＭＣＳ補正が行なわれるようにしても構わない。さらに、個々のエリアに含まれるノズル数は必ずしも同数でなくても良く、個々のエリアに含まれるノズル数をデバイスの特性に応じて適宜設定してもよい。
【０１２９】
また、上記実施形態では、ＲＧＢ形式で入力された画像データに対しＭＣＳ処理などを行った後、記録装置で用いるインク色に対応したＣＭＹＫ形式の画像データに変換する例で説明したが、無論本発明はこのような形式限定されるものではない。ＭＣＳ処理の対象となる画像データは、ＲＧＢ形式のほか、Ｌ*ａ*ｂ*、Ｌｕｖ、ＬＣｂＣｒ、ＬＣＨなど、いずれの形式であっても構わない。
【０１３０】
（第４変形例）
図１９は、第４変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートであり、第１実施形態に係る図９に示す候補補正値を決定する処理と同様の処理を示している。
【０１３１】
本変形例が図９に示す処理と異なる点は、ステップＳ１７０５の判断で用いる閾値を、色むらが生じている色に応じて異ならせる点である。すなわち、本処理で用いるＣＩＥＬａｂ色空間は均等色空間であるが、視覚特性上は色の弁別域に偏りがある。この点に関する、ＭａｃＡｄａｍの偏差楕円やＮｉｃｋｅｒｓｏｎの色差式は、例えば、「新編  色彩ハンドブック、第二版（日本色彩学会編：東京大学出版会）」において知られているところである。
【０１３２】
図１９のステップＳ１７０５に示すように、色むらが発生している色Ｄ［ｎ］に応じて等色と知覚される弁別閾値ＴＨ１［Ｄ［ｎ］］が設定される。すなわち、ステップＳ１７０５において、算出したΔＥを予め設定した閾値ＴＨ１と比較するのではなく、色Ｄ［ｎ］に応じた閾値ＴＨ１［Ｄ［ｎ］］と比較して等色に見える範囲か否かを判断する。
【０１３３】
本変形例によれば、実験的に色ごとの閾値を設定できるので、視覚的に色差に敏感となる無彩色近辺を細かく設定し、鈍感となる高彩度部を粗く設定することができる。なお、このＴＨ１［Ｄ［ｎ］］は、予めＬＵＴ（ルックアップテーブル）として設定しておく。
【０１３４】
（第５変形例）
図２０は、第５変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートであり、第１実施形態に係る図９に示す候補補正値を決定する処理と同様の処理を示している。
【０１３５】
本変形例が図９に示す処理と異なる点は、ステップＳ１８０４の候補補正値による候補色の色差を求める処理である。図９に示す実施形態では、補正対象の色Ｄ［ｎ］と、人間の視覚特性に基づく所定の閾値以上の色差がある色を候補色として設定した。これに対し、本変形例は、候補色同士の色差も所定値以上離れた色を候補色として設定する。すなわち、ステップＳ１８０４では、Ｄｉ［ｎ］とＤ［ｎ］の差分、すなわち、ステップＳ１６０２で求めた候補補正値Ｚｉ、および、この候補補正値で補正された候補色Ｄｉ［ｎ］と既に登録された各候補色との差分を各々算出する。そして、その中から差分（色差）の最小値（ΔＥｍｉｎ）を決定する。そして、次のＳ１８０５では、ΔＥｍｉｎとＴＨ１とを比較して等色内か否かを判断する。
【０１３６】
図９に示す処理では、補正対象である色むらが生じている色とは異なる候補色を設定するが、候補色同士を比較するとそれぞれが等色内の色であることがある。すなわち、似た色が候補色として存在しているため、ユーザが選択に迷うことも考えられる。本変形例では、候補色総てが相互に所定の色差を有して登録されているために、より効率的な候補色の設定が可能になる。
【０１３７】
（第６変形例）
図２１は、第６変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートであり、第１実施形態に係る図９に示す候補補正値を決定する処理と同様の処理を示している。
【０１３８】
本変形例が図９に示す処理と異なる点は、ステップＳ１９０７の処理である。すなわち、図９に示す処理では、所定数の候補色が登録されると処理を終了していたが、本変形例では、候補色の数で判断するのではなく、予め設定していた候補色の範囲をカバーできたか否かによって判断する。
【０１３９】
図２１のステップＳ１９０７では、色むらの生じている色Ｄ［ｎ］および登録した候補色Ｄｉ［ｎ］をそれぞれ中心とした半径ＴＨ１の球体の体積を算出し、総てを加算（但し重なり部は除去）した総体積が所定値以上か否かを判断する。この総体積は、使用者が候補色の中から選択可能な色の領域に相当する。ある一定以上の体積を占めた場合には補正可能と判定して本処理を終了する。
【０１４０】
（第７変形例）
図２１は、第６変形例に係る複数の候補補正値の決定処理の手順を示すフローチャートであり、第１実施形態に係る図９に示す候補補正値を決定する処理と同様の処理を示している。
【０１４１】
本変形例が図９に示す処理と異なる点は、ステップＳ２００５の処理である。本変形例は、補正する位置ごとに発生している色むらの乖離度合いの強弱を指定できる例に関するものである。
【０１４２】
図２２のステップＳ２００５では、候補補正値に係るΔＥと閾値との比較をするが、本変形例では、この閾値ＴＨ１［Ｈ］を指定された色むらの強弱に応じて異ならせる。すなわち、視覚的な弁別閾値に基づいてΔＥが所定値以内の候補色（候補パッチ）を数多く増加させることは効率的ではない。色むらの強弱において、例えば「強」と指定された色むらに関してΔＥが１．６前後の「かすかな違い」に相当する候補色を多数記録しても非効率である。この点から、「強」と指定された色むらに関してはＴＨ１［Ｈ］を３．０程度に大きくすることにより、先ず粗い間隔で候補色の出力が可能になる。
【０１４３】
また、乖離度合いを使用者が登録する方式も有効である。すなわち、乖離度合いは感覚量であるため、ユーザごとに異なることが多い。画像処理装置を使用するユーザが常に同一者であれば乖離度合いをカスタマイズして設定しておくことが有効である。
【０１４４】
（第８変形例）
以上述べた実施形態およびその変形例では、Ａｒ、Ａｇ、Ａｂを絶対値の小さい順に加減算してΔＥを算出するものとしたが、本発明はこの方法以外にも適用できることはもちろんである。
【０１４５】
例えば、Ｌａｂ空間上でＤ［ｎ］から所定の距離を設定し、所定座標に位置する値（仮に、Ｌ１、ａ１、ｂ１とおく）をＲＧＢ空間の値に変換して、変換値に最も近いＲＧＢ値を探索していく方法も有効である。この方法では、所定座標の取り方に自由度を持たせることができる。すなわち、前述した実施形態では視覚特性に基づき候補色（パッチの色）と補正対象の色とのΔＥを閾値と比較をすることにより候補色として設定するか否かを判断するものである。すなわち、色空間において上記補正対象の色Ｄ［ｎ］からの距離が一定の球内に含まれるか否かで判断するものである。これに対し、本変形例では、Ｄ［ｎ］からの距離を、Ｄ［ｎ］に依存して自由に設定できるために非球体にすることが可能となる。
【０１４６】
すなわち、人間の知覚特性として、Ｌａｂ空間でＬの変化量がａｂの変化量に比べて敏感である。すなわち、ΔＥが１．６以内であってもΔＬが０．４以上であれば視覚的に色むらとして知覚されることがある。本変形例では、自由に座標を設定できることから、Ｌ軸方向の間隔を狭く設定し、ａ軸、ｂ軸の間隔をＬ軸に比較して粗く設定しておくことも可能となる。
【０１４７】
（第２実施形態）
本発明の第２の実施形態は、ノズル位置によって異なるノズル使用履歴に応じて候補補正値ないし候補色（候補パッチ）の数ｍを異ならせる形態に関する。
【０１４８】
色むらがノズルの使用履歴による吐出特性の変動に起因している場合、使用履歴は記録する画像の内容によって異なる。このため、ノズル列の各ノズルについて予め予測した使用状況とは異なることがある。
【０１４９】
図２３は、本発明の第２の実施形態に係る候補補正値の数を決定する処理を示すフローチャートである。
【０１５０】
ステップＳ７０１で、色むらを生じている色およびノズル位置が、図５のステップＳ５０３で説明したように指定され、これを受け付け、ステップＳ７０２で、指定されたノズル位置情報（エリア情報）Ｘ（＝ｎ）を得る。そして、ステップＳ７０３で、指定されたノズル位置のノズルの使用履歴を判断する。
【０１５１】
具体的には、カウンタによって、ノズルごとにそのノズルのヒート（吐出）回数をカウントする。あるいは、ノズルごとにカウンタを備えることがシステム的に困難な場合は、複数のノズルからなるノズル群についてカウンタを備えるようにしてもよい。その場合、補正を行うノズル群、すなわちエリアごとにカウンタを備えることがさらに好ましい。
【０１５２】
図２４は、ノズル位置ごとの使用回数（カウント値）の一例を示す図である。図２４の横軸はノズル位置Ｘの情報を、縦軸はヒートカウント値を示している。
ステップＳ７０３では、ステップＳ７０２で得られたノズル位置情報に基づいて、図２４に示すノズル位置とカウント値との関係に従い、使用履歴（ヒートカウント値）を求める。
【０１５３】
さらに、ステップＳ７０４で、吐出頻度（本例の場合、カウント値）に対する吐出特性変化の度合いの関係を示すテーブルを、ステップＳ７０３で求めたカウント値で参照して、候補補正値の数ｍ［Ｘ］を決定する。このように、ノズルの使用履歴よって吐出特性の変化を判断することにより、補正に必要な候補色を定める候補補正値の数ｍを効率的に求めることができる。例えば、カウント値が高い場合は、そのノズルは使用回数が多く吐出量などの特性の変化が大きい可能性があるため、候補補正値の数を多くする。
【０１５４】
なお、ノズルの使用履歴を求める形態は上例に限られない。例えば、記録に用いた記録媒体の紙幅や商材の履歴を使用することもできる。図１２を参照して説明すると、あるノズル列を用いて大サイズの記録紙をＬ枚、中サイズの記録紙をＭ枚、小サイズの記録紙をＳ枚記録したとする。この場合、ノズル列におけるＡ領域はＬ枚、Ｂ領域は（Ｌ＋Ｍ）枚、Ｃ領域は（Ｌ＋Ｍ＋Ｓ）枚の記録に使用されたことになる。そして、このように求めたノズル位置Ｘに応じた枚数情報によって、予め作成しておいた枚数情報とノズルの吐出特性変化のテーブルを参照して、候補補正値の数ｍ［Ｘ］を決定する。これにより、ノズルまたはノズル群のヒート数のカウンタを持つことなく補正に必要な候補色を定める候補補正値の数を効率的に求めることができる。この場合、枚数が多いノズル位置ほど候補補正値の数を多くする。
【０１５５】
さらに、ノズルの使用回数を求める他の形態として、ノズル位置に対して使用回数を分散させた状態において使用回数を求め、それに応じて候補補正値の数を定めるものがある。
【０１５６】
図２５（ａ）および（ｂ）は、ある記録紙幅に対して記録ヘッド（ノズル列）の位置を所定の間隔で移動させて使用した状態およびその状態での使用回数を示す図である。ここで、所定の間隔とは、本例では、時間、記録枚数、ヒートカウント値のいずれかまたはそれらの組合せをいう。
【０１５７】
図２５（ａ）に示すように、上記所定間隔で５種類の相対位置を設定すると、図２５（ｂ）に示すように、ノズル位置に対して使用回数が分散される。その結果、ノズル位置に対するノズルの吐出特性変化の度合いも分散され、ノズル位置に応じた使用による吐出特性差が少なくなる。
【０１５８】
この場合でも、中央付近のノズルは使用回数が多く、階段状に使用回数が少なくなる。この情報を元に候補補正値の数ｍ［Ｘ］を決定することができる。これにより、ノズルの使用頻度による特性差を分散する効果と分散された状態における補正に必要な候補色を含む候補補正値の数を効率的に求めることが可能となる。
【０１５９】
さらに他の形態として、Ｃ、Ｍ、Ｙ、Ｋなど吐出するインクの種類に対応した記録ヘッドごとに上述してきた使用回数を判断してもよい。そして、指定された色情報に基づいて候補補正値の数ｍ［Ｘ］を決定することもできる。この場合、補正対象とする色に使用しているインク色の割合に応じて、候補補正値を定めることができる。これにより、２次色以上の色の調整を行う場合に補正に必要な候補色を定める候補補正値の数ｍ［Ｘ］を効率的に求めることができる。
【０１６０】
以上説明した、第１の実施形態および第２の実施形態と、それらの変形例の可能なあらゆる組み合わせは本発明に含まれるものである。
【０１６１】
（他の実施形態）
以上説明した実施形態は、プリンタにおいてテーブルパラメータを作成する例に関するものであるが、この形態に限られないことはもちろんである。例えば、パーソナルコンピュータなどのホスト装置においてテーブルパラメータを作成してもよい。
【符号の説明】
【０１６２】
３１１  ＣＰＵ
３１６  画像処理アクセラレータ
４０３  入力色変換処理部
４０４  ＭＣＳ処理部
４０５  インク色変換処理部
４０６  ＨＳ処理部
４０７  ＴＲＣ処理部
４０８  量子化処理部
４０９  出力部
【図１】
0005541721.tif 000002
【図２】
0005541721.tif 000003
【図３】
0005541721.tif 000004
【図４】
0005541721.tif 000005
【図５】
0005541721.tif 000006
【図６】
0005541721.tif 000007
【図７】
0005541721.tif 000008
【図８】
0005541721.tif 000009
【図９】
0005541721.tif 000010
【図１０】
0005541721.tif 000011
【図１１】
0005541721.tif 000012
【図１２】
0005541721.tif 000013
【図１３】
0005541721.tif 000014
【図１４】
0005541721.tif 000015
【図１５】
0005541721.tif 000016
【図１６】
0005541721.tif 000017
【図１７】
0005541721.tif 000018
【図１８】
0005541721.tif 000019
【図１９】
0005541721.tif 000020
【図２０】
0005541721.tif 000021
【図２１】
0005541721.tif 000022
【図２２】
0005541721.tif 000023
【図２３】
0005541721.tif 000024
【図２４】
0005541721.tif 000025
【図２５】
0005541721.tif 000026