(57)【特許請求の範囲】
【請求項１】
記録媒体と、第１のインクを吐出する第１のノズルが所定方向に配列された第１のノズル列と、前記第１のインクと異なる第２のインクを吐出する第２のノズルが前記所定方向に配列された第２のノズル列とを、前記所定方向と交差する方向に相対的に走査させて画像を記録するための画像処理装置であって、
所定の色に対する色補正の指示に関する情報を取得する第１の取得手段と、
前記第１の取得手段が取得した前記色補正の指示に関する情報に基づいて、前記所定の色および前記所定の色に類似する類似色を前記記録媒体に記録するための色信号の入力に基づいて、前記第１、前記第２のノズル列から前記第１および前記第２のインクを吐出させることにより前記記録媒体へ画像を記録させる第１の記録制御手段と、
前記第１の記録制御手段による制御により記録された前記所定の色および前記類似色のうちの特定された色の前記画像のうちの一部であり、前記第１のノズル列の一部のノズルと前記第２のノズル列の一部のノズルとにより記録された部分画像に対する色補正の指示に関する情報を取得する第２の取得手段と、
前記第２の取得手段により色補正の指示に関する情報が取得された、前記特定された色を記録するための色信号に、前記特定された色を補正するために互いに異なる補正を行った複数の色信号に基づく複数の補正色画像を、前記第１のノズル列の一部のノズルと前記第２のノズル列の一部のノズルから前記第１および前記第２のインクを吐出させることにより前記記録媒体へ記録させる第２の記録制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記類似色を決定する決定手段を有し、
前記決定手段は、前記所定の色を記録するインクの色と同じ色のインクを用いて記録媒体に記録される色の中から前記類似色を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記決定手段は、前記所定の色を記録するインクの色と同じ色のインクを用いて記録媒体に記録される色を複数決定し、決定された複数の色それぞれと前記部分画像の色との複数の類似度を取得し、前記複数の類似度に基づいて、前記類似色を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記決定手段は、複数決定された、前記所定の色と同じ色のインクを用いて記録媒体に記録される色に対応する色信号の信号値それぞれ、の差分に基づいて前記複数の類似度を決定することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記決定手段は、前記色補正の指示に関する情報において指示された前記所定の色を記録するために使用されるインクの色と同じ色のインクを用いて記録媒体に記録される色の中から一つまたは複数の前記類似色を決定することを特徴とする請求項２乃至４のいずれか１項に記載の画像処理装置。
【請求項６】
前記色信号の信号値はＲＧＢ値であることを特徴とする請求項１乃至５のいずれか１項に記載の画像処理装置。
【請求項７】
前記複数の補正色画像の中から決定された一つの前記補正色画像に基づき、前記第１のノズル列の前記一部のノズルと前記第２のノズル列の前記一部のノズルから前記第１および前記第２のインクを吐出させることにより前記特定された色を記録するために入力される色信号を補正するための補正パラメータを決定する補正パラメータ決定手段と、
前記特定された色を記録するための色信号の入力と、前記補正パラメータ決定手段により決定された前記補正パラメータと、に基づいて前記第１のノズル列の一部のノズルと前記第２のノズル列の一部のノズルにより前記記録媒体に画像を記録させる第３の記録制御手段と、
を更に有することを特徴とする請求項１乃至６のいずれか１項に記載の画像処理装置。
【請求項８】
前記所定の色は、ユーザにより決定されることを特徴とする請求項１乃至７のいずれか１項に記載の画像処理装置。
【請求項９】
前記第２の取得手段は、ユーザによる前記部分画像に対する色補正の指示に関する情報の入力によって前記色補正の指示に関する情報を取得することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１０】
前記第１のノズル列と前記第２のノズル列とを備えた記録ヘッドと、
前記第１、第２の記録制御手段による制御に基づいて、前記記録ヘッドと記録媒体とを前記所定方向と交差する方向に相対的に走査させながら前記第１、前記第２のノズル列から前記第１および前記第２のインクを吐出させることにより画像を記録する記録手段とを、
更に有することを特徴とする請求項１乃至８のいずれか１項に記載の画像処理装置。
【請求項１１】
記録媒体と、第１のインクを吐出する第１のノズルが所定方向に配列された第１のノズル列と、前記第１のインクと異なる第２のインクを吐出する第２のノズルが前記所定方向に配列された第２のノズル列とを、前記所定方向と交差する方向に相対的に走査させて画像を記録するための画像処理方法であって、
所定の色に対する色補正の指示に関する情報を取得する第１の取得工程と、
前記第１の取得工程で取得された前記色補正の指示に関する情報に基づいて、前記所定の色および前記所定の色に類似する類似色を前記記録媒体に記録するための色信号の入力に基づいて、前記第１、前記第２のノズル列から前記第１および前記第２のインクを吐出させることにより前記記録媒体へ画像を記録させる第１の記録制御工程と、
前記第１の記録制御工程により記録された前記所定の色および前記類似色のうちの特定された色の前記画像のうちの一部であり、前記第１のノズル列の一部のノズルと前記第２のノズル列の一部のノズルとにより記録された部分画像に対する色補正の指示に関する情報を取得する第２の取得工程と、
前記第２の取得工程により色補正の指示に関する情報が取得された、前記特定された色を記録するための色信号に、前記特定された色を補正するために互いに異なる補正を行った複数の色信号に基づく複数の補正色画像を、前記第１のノズル列の一部のノズルと前記第２のノズル列の一部のノズルから前記第１および前記第２のインクを吐出させることにより前記記録媒体へ記録させる第２の記録制御工程と、
を有することを特徴とする画像処理方法。
【請求項１２】
請求項１１に記載の画像処理方法を、コンピュータに実行させるためのプログラムを記憶する記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、記録装置および画像処理方法に関し、詳しくは、インクを吐出する複数のノズル間の吐出特性のばらつきに起因した色むらを低減するための画像処理に関する。
【背景技術】
【０００２】
インクジェット方式の記録装置で用いられる記録ヘッドは、その製造上の誤差などの原因によって複数のノズル間で吐出特性（吐出量や吐出方向など）にばらつきを含むことがある。このようなばらつきがあると、記録される画像に濃度むらが生じ易くなる。
【０００３】
従来、このような濃度むらを低減する処理として、特許文献１に記載されるようなヘッドシェーディング技術を用いることが知られている。ヘッドシェーディングは、ノズル個々の吐出特性に関する情報に応じて、画像データを補正するものである。この補正によって最終的に記録されるインクドットの数をノズルごとに増加または減少させ、記録画像における濃度をノズル間でほぼ均一にすることが出来る。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記のようなヘッドシェーディング技術を用いても、２種類以上のインクを重ねて色再現した場合には、標準と異なる吐出量のノズルで記録した領域の発色が本来記録されるべき色と異なる現象、いわゆる色ずれを起こすことがある。
【０００６】
例えば、シアンインクの吐出量は標準、マゼンタインクの吐出量は標準よりも多いノズルを用いて、ブルーの画像を記録する場合、標準より吐出量の大きいマゼンタインクは、シアンよりも大きなドットが記録媒体に形成される。このような記録ヘッドに対し、ヘッドシェーディング（ＨＳ処理）によって補正を行うと、マゼンタは、標準よりも少ないドット数すなわちシアンよりも少ないドット数で記録される。この結果、ブルーの画像領域では、標準の大きさのシアンの単独ドットと、シアンよりも大きなマゼンタドットの中にシアンドットが記録される重複ドットが、混在する。そして、このような領域の発色は、標準の大きさと標準の数のシアンドットとマゼンタドットによって記録されるブルー画像の発色とは異なったものとなる。何故なら、両者の画像では、記録媒体におけるシアン単色が占有する割合と、マゼンタ単色が占有する割合と、シアンとマゼンタの重複によるブルー色が占有する割合、が異なるからである。このような各色が占有する面積の割合の変動は、吐出量のばらつきのみでなく、吐出方向のばらつきによっても招致される。すなわち、従来のヘッドシェーディングによって、シアン単色画像或いはマゼンタ単色画像の濃度むらは解決されたとしても、これらを重ね合わせて表現されるブルー画像においては、吐出特性のばらつきに応じて色ずれが招致されてしまっていた。そして、吐出特性の異なるノズルで記録された領域間において色ずれの程度が異なることから、同じ発色であるはずの各領域で異なる色味が知覚され、色むらとして認識されてしまっていた。
【０００７】
本発明は、上記課題点を解決するためになされたものである。よってその目的とするところは、複数種類のインクを用いて画像を記録する場合に、複数のノズル間の吐出特性のばらつきに起因して生じる色むらを低減することである。
【課題を解決するための手段】
【０００８】
そのために本発明は、記録媒体と、第１のインクを吐出する第１のノズルが所定方向に配列された第１のノズル列と、前記第１のインクと異なる第２のインクを吐出する第２のノズルが前記所定方向に配列された第２のノズル列とを、前記所定方向と交差する方向に相対的に走査させて画像を記録するための画像処理装置であって、所定の色に対する色補正の指示に関する情報を取得する第１の取得手段と、前記第１の取得手段が取得した前記色補正の指示に関する情報に基づいて、前記所定の色および前記所定の色に類似する類似色を前記記録媒体に記録するための色信号の入力に基づいて、前記第１、前記第２のノズル列から前記第１および前記第２のインクを吐出させることにより前記記録媒体へ画像を記録させる第１の記録制御手段と、前記第１の記録制御手段による制御により記録された前記所定の色および前記類似色のうちの特定された色の前記画像のうちの一部であり、前記第１のノズル列の一部のノズルと前記第２のノズル列の一部のノズルとにより記録された部分画像に対する色補正の指示に関する情報を取得する第２の取得手段と、前記第２の取得手段により色補正の指示に関する情報が取得された、前記特定された色を記録するための色信号に、前記特定された色を補正するために互いに異なる補正を行った複数の色信号に基づく複数の補正色画像を、前記第１のノズル列の一部のノズルと前記第２のノズル列の一部のノズルから前記第１および前記第２のインクを吐出させることにより前記記録媒体へ記録させる第２の記録制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、処理の負荷やメモリの大容量化、処理時間の増大化を招致することなく、問題となる色むらの原因について、集中的に色むら弊害が抑制される。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係るインクジェットプリンタを模式的に示す図である。
【図２】本発明の一実施形態に係る記録システムを示すブロック図である。
【図３】（ａ）〜（ｃ）は、従来のヘッドシェーディングを行った状態で、ブルー画像を記録した際に発生する色むらの様子を説明する図である。
【図４】（ａ）〜（ｄ）は、本発明の実施形態にかかる、インクジェットプリンタが実行する画像処理の構成を示すブロック図である。
【図５】検出色の設定工程を説明するためのフローチャートである。
【図６】キャリブレーション処理を説明するためのフローチャートである。
【図７】（ａ）〜（ｄ）は、ＨＳを行った状態での色むらを説明する図である。
【図８】（ａ）〜（ｄ）は、ＨＳを行った状態での色むらを説明する図である。
【図９】（ａ）〜（ｄ）は、ＨＳを行った状態での色むらを説明する図である。
【図１０】（ａ）〜（ｄ）は、ＨＳを行った状態での色むらを説明する図である。
【図１１】（ａ）〜（ｄ）は、ＨＳを行った状態での色むらを説明する図である。
【図１２】第１のテストプリントのレイアウトを示す図である。
【図１３】色むらの色と位置を指定するＵＩ画面を示す図である。
【図１４】第２のテストプリントのレイアウトを示す図である。
【図１５】色むらの改善された補正パッチを指定するＵＩ画面を示す図である。
【図１６】（ａ）および（ｂ）は、キャリブレーション処理前に記録したブルー画像のドット記録状態を示す図である。
【図１７】（ａ）および（ｂ）は、キャリブレーション処理後に記録したブルー画像のドット記録状態を示す図である。
【図１８】ＲＧＢ空間において等間隔に座標を取った格子点を示す図である。
【図１９】シアン色相のインク打ち込み量を示す図である。
【図２０】変形例１のキャリブレーション処理を説明するフローチャートである。
【図２１】（ａ）および（ｂ）は、キャリブレーション処理前に記録したブルー画像のドット記録状態を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１２】
図１は、本発明の一実施形態に係るインクジェットプリンタを模式的に示す図である。本実施形態のプリンタはフルラインタイプの記録装置であり、図１に示すように、プリンタの構造材をなすフレーム上に４つのノズル列１０１〜１０４を備える。ノズル列１０１〜１０４の夫々には、記録用紙１０６の幅に対応した同じ種類のインクを吐出する複数のノズルが、１２００ｄｐｉのピッチでｘ方向に配列されている。ノズル列１０１〜１０４のぞれぞれは、ブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出する。これら複数色のインクを吐出するノズル列１０１〜１０４が、図のようにｙ方向に並列することにより、本実施形態の記録ヘッドが画成されている。
【００１３】
記録媒体としての記録用紙１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中ｘ方向と交差するｙ方向に搬送される。記録用紙１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれの複数のノズルからは、記録用紙１０６の搬送速度に対応した周波数で、記録データに従った吐出動作が行われる。このような吐出動作を実行する記録ヘッドと記録媒体との相対移動によって、各色のドットが記録データに対応して所定の解像度で記録され、記録用紙１０６に一頁分の画像が形成される。
【００１４】
図２は、本発明の一実施形態に係る記録システムを示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１００（記録装置）と、そのホスト装置としてのパーソナルコンピュータ（ＰＣ）３００を有して構成される。
【００１５】
ホストＰＣ３００は、主に以下の要素を有して構成される。ＣＰＵ３０１は、ＨＤＤ３０３やＲＡＭ３０２に保持されているプログラムに従った処理を実行する。ＲＡＭ３０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。ＨＤＤ３０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。本実施形態では、後述する本発明特有のＭＣＳデータも、通常ＨＤＤ３０３に格納される。データ転送Ｉ／Ｆ（インターフェイス）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力を行うことができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００１６】
一方、プリンタ１００は、主に以下の要素を有して構成される。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、後述する各実施形態の処理を実行する。ＲＡＭ３１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。ＲＯＭ３１３は不揮発性のストレージであり、後述する処理で使用するテーブルデータやプログラムを保持することができる。
【００１７】
データ転送Ｉ／Ｆ３１４はホストＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ３１５は、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の上記所定のアドレスに書き込むと、ヘッドコントローラ３１５により処理が起動され、記録ヘッドからのインク吐出が行われる。
【００１８】
画像処理アクセラレータ３１６は、ＣＰＵ３１１よりも高速に画像処理を実行可能なハードウェアである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とする。そして、ＣＰＵ３１１が上記パラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ３１６が起動され、上記データに対し所定の画像処理が行われる。本実施形態では、後述されるＭＣＳ処理部で用いるテーブルのパラメータを作成する処理をＣＰＵ３１１によるソフトウェアで行う。一方、ＭＣＳ処理部の処理を含む記録の際の画像処理については、画像処理アクセラレータ３１６によるハードウェア処理で行う。なお、画像処理アクセラレータ３１６は必須な要素ではく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで上記のテーブルパラメータの作成処理および画像処理を実行してもよい。
【００１９】
以上説明した記録システムにおいて、複数種類のインクを用いて画像を記録する場合の、複数のノズル間の吐出特性のばらつきに起因して生じる色むらを低減するための実施形態を以下に説明する。
【００２０】
図３（ａ）〜（ｃ）は、従来のヘッドシェーディングを行った状態で、２色のインクの重ね合わせによって表現されるブルー画像を記録した際に発生する色むらの様子を説明する図である。図３（ａ）において、１０２はシアンインクを吐出する記録ヘッド、１０３はマゼンタインクを吐出する記録ヘッドをそれぞれ示している。同図では、説明および図示の簡略化のため、それぞれの記録ヘッドにおける複数のノズルのうち８つのノズルのみが示されている。また、シアンおよびマゼンタインクによってブルーを記録する場合の色むらを説明するため、シアンとマゼンタの２つの記録ヘッドのみが示されている。
【００２１】
シアンインクの記録ヘッド１０２の８つのノズル１０２１１、１０２２１は、総て標準的な量のインクを標準的な方向に吐出可能であり、記録媒体には同じ大きさのドットが一定の間隔で記録される。一方、マゼンタの記録ヘッド１０３の８つのノズルについても、吐出方向は全て標準であるが、図中左側の４つのノズル１０３１１は標準の吐出量、右側の４つのノズル１０３２１は標準よりも多い吐出量とする。よって、図中左側の領域（第１エリア）では、シアンドットと等しい大きさのマゼンタドットが記録されるが、右側の領域（第２エリア）では、シアンドットよりも大きいマゼンタドットが、シアンドットと等しい一定の間隔で記録される。
【００２２】
このような吐出量特性を有する記録ヘッドを用いる場合に、従来のヘッドシェーディングによって画像データの補正を行うと、マゼンタノズル１０３２１に対応する画像データは、より低減する方向に補正される。その結果、最終的にマゼンタノズル１０３２１が記録するドットの数が、マゼンタノズル１０３１１が記録するドットの数よりも少なく抑えられるように、ドットの記録（１）或いは非記録（０）を定めるドットデータ（２値データ）が生成される。
【００２３】
図３（ｂ）は、ベタ画像、すなわちシアンおよびマゼンタのいずれも１００％デューティーの画像データに対してヘッドシェーディング補正を行った結果のドットデータに基づいて、記録を行った場合のドットの記録状態を示した図である。ここでは説明のため、シアンドットとマゼンタドットを重複させずに示している。図において、１０６１１はシアンノズル１０２１１によって記録用紙に記録されたドット、１０６２１はシアンノズル１０２２１によって記録用紙に記録されたドットを示している。また、１０６１２はマゼンタノズル１０３１１によって記録用紙に記録されたドット、１０６２２はマゼンタノズル１０３２１によって記録用紙に記録されたドットを示している。なお、図３（ａ）〜（ｃ）では、個々のノズルの大きさと夫々のノズルによって記録されるドットの大きさを、等しい大きさで示しているが、これは説明上両者の対応をとるためであって、実際にこれらの大きさが等しいわけではない。
【００２４】
図３（ｂ）では、マゼンタノズル１０３２１によって記録用紙に形成されるドット面積が、マゼンタノズル１０２２１によって形成されるドット面積の２倍である場合を示している。この場合、ヘッドシェーディングによって、マゼンタノズル１０３２１の吐出回数を、マゼンタノズル１０３２１の吐出回数の約１／２（４ドット→２ドット）に抑えれば、記録用紙に対するマゼンタの被覆面積をほぼ同等にすることが出来る。但し、このように、２倍の面積のドットの数を１／２に削減するのは本例で説明を簡潔にするためである。実際には、被覆面積と検出される濃度の関係は必ずしも比例関係にあるわけではない。よって、一般的なヘッドシェーディングでは、どのノズル領域でも検出される濃度がほぼ一様になる程度に、各領域に記録されるドット数が調整されるようになっている。
【００２５】
図３（ｃ）は、ヘッドシェーディングによって得られたドットデータに基づいて記録した結果を、シアンドットとマゼンタドットを重複させて示した記録状態である。図３（ｃ）において、記録用紙１０６における第１エリアには、標準サイズのシアンドットとマゼンタドットが重なって記録され、標準サイズのブルードット１０６１３が形成されている。一方、第２エリアには、標準サイズのシアンドット１０６２３と、標準サイズのシアンドットと２倍サイズのマゼンタドットが重なって形成されるブルードットとが、混在している。更に、標準サイズのシアンドットと２倍サイズのマゼンタドットが重なって形成されるブルードットでは、シアンとマゼンタが完全に重複しているブルーエリア１０６２４と、その周囲にあるマゼンタエリア１０６２５に分類することが出来る。
【００２６】
ＨＳ処理では、シアンエリア（ドット）１０６２３の面積の和＝ブルーエリア１０６２４の面積の和＝マゼンタエリア１０６２５の面積の和となるように、記録されるドットの数が調整されている。よって、シアンエリア１０６２３の光吸収特性とマゼンタエリア１０６２５の光吸収特性の和によって観察される色が、ブルーエリア１０６２４の光吸収特性によって観察される色と等しければ、当該領域はブルーエリア１０６２４とほぼ同色に見える。その結果、記録用紙１０６において第１エリアのブルー画像と、第２エリアのブルー画像は同じ色に見える。
【００２７】
しかしながら、ブルーエリア１０６２４のように異なる種類の複数のインクが重ねて形成される場合、そのエリアの光吸収特性によって観察される色は、複数のインクそれぞれのエリアの光吸収特性の和によって観察される色とは必ずしも一致しない。その結果、その領域全体は目標とする標準の色からの色ずれを生じ、結果として、記録用紙１０６において第１エリアのブルー画像と、第２エリアのブルー画像は異なる色として感知されてしまう。
【００２８】
本発明は、このように２色以上のインクの組み合わせによって生じる色ずれを、画像データに対する補正処理によって低減しようとするものである。そのため、ブルー１００％を記録する場合のマゼンタのデータに対しては、マゼンタ１００％の画像を記録する場合とは異なる補正をかける。また、ブルー１００％を記録する場合のシアンのデータに対しては、シアン１００％の画像を記録する場合とは異なる補正をかける。そして、このようなブルー１００％画像におけるシアンとマゼンタの補正は、厳密にはブルー１００％画像でのみ成立する。
【００２９】
図７（ａ）〜（ｄ）は、従来のヘッドシェーディングを行った状態で、２５％のブルー画像の色むらの様子を説明する図である。この場合においても、第１エリアと第２エリアでは異なる色が感知される。そして、ここでの色ずれを抑えるための、シアンおよびマゼンタに対する適切な補正は、図３で示したブルー１００％の場合とは異なる。また、ブルー１００％に対する補正値から単純な線形近似で求められるものでもない。
【００３０】
図８（ａ）〜（ｄ）は、図７（ａ）〜（ｄ）に示した２５％のブルー画像に加え、イエローを２５％記録することによって表現される画像の色むらの様子を説明する図である。図において、１０６１４はイエローノズル１０４１１によって第１エリアに記録されたドット、１０６２６はイエローノズル１０４２１によって第２エリアに記録されたドットを示している。この場合でも、ブルーエリア１０６１３とイエローエリア１０６１４の光吸収特性で決まる第１エリアは、ブルーエリア１０６２３及び１０６２４と、マゼンタエリア１０６２５と、イエローエリア１０６２６の光吸収特性で決まる第２エリアとは発色が異なる。すなわち、第１エリアと第２エリアでは異なる色が感知される。そして、ここでの色ずれを抑えるためのシアンおよびマゼンタに対する適切な補正は、イエローヘッド１０４に吐出量ばらつきが存在しなくても、図７（ａ）〜（ｄ）に示した２５％のブルー画像の場合とは異なり、単純な線形近似で求められるものでもない。
【００３１】
図９〜図１１の（ａ）〜（ｄ）は、図８（ａ）〜（ｄ）に対し、更にイエローを２５％ずつ増加させていった場合の色むらの様子を説明する図である。いずれの場合についても、第１エリアと第２エリアでは異なる色が感知され、色ずれを抑えるための適切な補正は、他のいずれの補正値からも単純な線形近似で求められるものではない。
【００３２】
つまり、マゼンタの吐出量ばらつきを原因とする色ずれは、程度の差はあるが、マゼンタを使用する色であれば現れ、この色ずれを補正するためには、マゼンタだけでなく、そこに使用するインク色の全ての信号値変換（補正）が必要とされる。さらに、この信号値変換ための補正値は、周辺の類似色のデータから単純な線形近似で求められるものではない。よって、全色空間で色むらを抑制するためには、全ての格子点（すなわち、ＣＭＹＫ信号値の全ての組み合わせ）について適切な補正値が求められることが望まれる。
【００３３】
しかし、例えばＣＭＹＫ信号値が２５６階調であった場合、格子点の数は１６７７万となり、全てについてパッチを記録したり色むらを検出したり補正値の算出を行なったりすると、処理の負荷が増大し、メモリの大容量化や処理時間の増大化が招致される。その一方、１つの原因によって招致される色むらが目立ち易い色は、ある程度限定的であり、全色空間のほんの一部である場合も多い。具体的には、例えばマゼンタの吐出量ばらつきによって招致される色むらが目立ち易い色は、ブルーに近い色であり、レッドやグリーンあるいは明度が極端に高かったり低かったりする領域では、色むらは認知されない場合もある。
【００３４】
本発明では、このような状況を鑑み、特に色むらが目立ち易いむら色（例えばブルー２５％）抽出し、そのむら色と同じ原因（マゼンタの吐出量ばらつき）で色むらが現れると懸念される類似色を推測する。そして、上記むら色と類似色についてのみ、パッチの記録、色むらの検出および補正値の算出を実行する。このようにすれば、特に目立つ色むらが見つかった場合、その色むらの原因について、集中的に色むら弊害の抑制を行うことが可能となる。
【００３５】
以下、具体的な実施形態について説明する。
【００３６】
（第１実施形態）
図４（ａ）は、本発明の第１の実施形態にかかるインクジェットプリンタが実行する画像処理の構成を示すブロック図である。すなわち、本実施形態は、図２に示したプリンタ１００の制御、処理のための各要素によって画像処理部を構成する。なお、本発明の適用はこの形態に限られない。例えば、図２に示したホストＰＣ３００において画像処理部が構成されてもよく、あるいは画像処理部の一部がホストＰＣ３００において構成され、その他の部分がプリンタ１００において構成されてもよい。
【００３７】
図４（ａ）に示すように、入力部４０１はホストＰＣ３００から受信した画像データを、画像処理部４０２へ出力する。画像処理部４０２は、入力色変換処理部４０３、ＭＣＳ処理部４０４、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を有して構成される。
【００３８】
以下、画像処理部４０２で行われる画像処理の過程を説明する。画像処理部４０２において、先ず、入力色変換処理部４０３は、入力部４０１から受診した入力画像データを、プリンタの色再現域に対応した画像データに変換する。入力する画像データは、本実施形態では、モニタの表現色であるｓＲＧＢ等の色空間座標中の色座標（Ｒ，Ｇ，Ｂ）を示すデータである。入力色変換処理部４０３は、各８ビットの入力画像データＲ，Ｇ，Ｂを、マトリクス演算処理や３次元ルックアップテーブル（以下ＬＵＴ）を用いた処理を行う。その際既知の手法によって、３要素から構成される色信号であるプリンタの色再現域の画像データ（Ｒ´、Ｇ´、Ｂ´）に変換する。本実施形態では、３次元ＬＵＴを用い、これに補間演算を併用して変換処理を行う。なお、本実施形態において、画像処理部４０２において扱われる８ビットの画像データの解像度は６００ｄｐｉであり、量子化処理部４０８の量子化によって得られる２値データの解像度は後述のように１２００ｄｐｉである。
【００３９】
ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）処理部４０４は、入力色変換処理部４０３によって変換された画像データに対して補正処理を行う。この処理も後述するように、３次元ＬＵＴからなる補正テーブルを用いて行う。本実施形態において、各記録ヘッドのノズル列はｘ方向に４ノズルずつＸ個のノズル群に分割して管理されている。そして、ＭＣＳ処理では、Ｘ個のノズル群それぞれについて独立に処理を施す。このような補正処理によって、出力部４０９における記録ヘッドのノズル間で吐出特性にばらつきがあっても、それによる上述した色むらを低減することができる。このＭＣＳ処理部４０４の具体的なテーブルの内容およびそれを用いた補正処理については後述する。
【００４０】
インク色変換処理部４０５は、ＭＣＳ処理部４０４によって処理されたＲ、Ｇ、Ｂ各８ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。本実施形態のプリンタ１００はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いることから、ＲＧＢ信号の画像データは、Ｋ、Ｃ、Ｍ、Ｙの各８ビットの色信号からなる画像データに変換される。この色変換も、上述の入力色変換処理部と同様、３次元ＬＵＴであるインク色変換テーブルに補間演算を併用して行う。
【００４１】
ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部４０６は、インク色信号の画像データを入力して、インク色ごとにそれぞれ８ビットデータを、記録ヘッドを構成する各ノズルの吐出量に応じたインク色信号の画像データに変換する処理を行う。すなわち、ＨＳ処理部４０６は、従来のヘッドシェーディング処理と同様の処理を行う。本実施形態では、一次元ＬＵＴを用いて本ＨＳ処理を行う。
【００４２】
ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部４０７は、ＨＳ処理された各８ビットのインク色信号からなる画像データに対して、インク色毎に、出力部４０９で記録されるドットの数を調整するための補正を行う。一般に、記録媒体に記録されるドットの数と、その数のドットによって記録媒体で実現される光学濃度は線形関係にない。よって、ＴＲＣ処理部４０７は、この関係を線形にすべく各８ビットの画像データを補正して記録媒体に記録されるドットの数を調整する。
【００４３】
量子化処理部４０８は、ＴＲＣ処理部４０７で処理された各８ビット２５６値のインク色の画像データに対して量子化処理を行い、記録「１」または非記録「０」を表す１ビットの２値データを生成する。本発明を適用する上で、量子化４０８の形態は特に限定されるものではない。例えば、８ビットの画像データを、直接２値データ（ドットデータ）に変換する形態であってもよいし、一度数ビットの多値データに量子化してから、最終的に２値データに変換する形態であっても良い。また量子化処理方法も、誤差拡散法を用いてもよいし、ディザ法など他の疑似中間調処理を用いてもよい。
【００４４】
出力部４０９は、量子化によって得られた２値データ（ドットデータ）に基づいて、記録ヘッドを駆動し記録媒体に各色のインクを吐出して記録を行う。本実施形態において、出力部４０９とは、図１に示した記録ヘッド１０１〜１０４を備えた記録機構によって構成される。
【００４５】
本実施形態では、ＭＣＳ処理部４０４で使用する３次元ＬＵＴの変換テーブルパラメータを、Ｘ個のノズル群毎に作成する。そのために、実際にテストパターンの記録、ユーザによる目視確認、およびＵＩからの入力、なる工程で構成されたキャリブレーション処理を実行する。そしてこのキャリブレーション処理の実行に先立って、テストパターンとして記録されるパッチの色すなわち検出色を、まず設定する。
【００４６】
図５は、ホスト装置のＣＰＵ３０１および記録装置のＣＰＵ３１１が連携して実行する検出色の設定工程（第１の設定工程）を説明するためのフローチャートである。本処理が開始されると、まずステップＳ６０１において、ホスト装置のＵＩから、色むらの目立つ色（以下むら色と称す）の情報を少なくとも１色について受信し、むら色の信号値Ａ（Ｒ、Ｇ、Ｂ）を設定する。このような設定は、例えばＵＩ上に表示された複数のパッチの中から、ユーザが色むらが気になる色に近いものを選択する形態であってもよい。また、まず色むらが気になる色相をユーザがＵＩ上で選択し、その後、等しい色相でありながら彩度の異なる複数のパッチをレイアウトして、再度ユーザが選択する形態であっても良い。さらに、図１８に示すようなＲＧＢ空間の格子点に対応する色の複数のパッチを実際に記録媒体に出力したものをユーザが観察し、色むらが気になるパッチの符号をＵＩから入力する形態であっても良い。格子点は、Ｒ、Ｇ、Ｂそれぞれについて、例えば信号値０〜２５５を９等分すれば、９×９×９個用意され、７２９色分のパッチを記録することが出来る。
【００４７】
ステップＳ６０２では、ステップＳ６０１で設定されたむら色ＡのＲＧＢ信号値から、インク変換処理部４０５に用意されている３次元ＬＵＴテーブルを用いて、むら色に対応するインク色信号値Ａ（Ｃ、Ｍ、Ｙ、Ｋ）を取得する。
【００４８】
続くステップＳ６０３では、インク色変換テーブルの格子点の中から、ステップＳ６０２で求めたむら色Ａ（Ｃ、Ｍ、Ｙ、Ｋ）と類似した信号値の組み合わせを、候補色としていくつか選択する。例えばむら色Ａ（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００、１２０、０、０）の場合、使用するインク色はＣとＭであるので、Ｃ＝１００、Ｍ＝１２０の組み合わせに近い色の格子点を、候補色として選択する。ここで、例えば、候補色Ｂ（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００、１１０、４０、０）および候補色Ｃ（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００、１１０、４０、０）が候補色として選ばれたとする。
【００４９】
その後、ステップＳ６０４では、複数の候補色についてむら色Ａとの類似度を算出する。類似度とは、特に決まった定義があるわけではなく、基準色となるむら色Ａに対し、使用するインクの組み合わせと割合が類似する度合いを示すためのパラメータである。類似度は、例えば以下の方法で算出することが出来る。
【００５０】
（１）むら色の使用インク色について信号値の絶対差を使用インク色数で平均する方法
例えば、むら色Ａ＝（１００、１２０、０、０）、候補色Ｂ＝（１１０、１１０、４０、０）、候補色Ｃ＝（１００、１１０、４０、０）の場合、むら色の使用インク色数はシアンとマゼンタの２色であるので、候補色Ｂのむら色Ａに対する類似度ｂ１は、
ｂ１＝（｜１１０−１００｜＋｜１１０−１２０｜）÷２＝ １０となる。また、候補色Ｃのむら色Ａに対する類似度ｃ１は、
ｃ１＝（｜１００−１００｜＋｜１１０−１２０｜）÷２＝ ５となる。この場合、類似度が小さいほどむら色Ａに類似しているとみなすことが出来る。すなわち、候補色Ｂよりも候補色Ｃの方がむら色Ａに類似しており、むら色Ａと同様、色むらが懸念されると考えられる。
【００５１】
（２）むら色の使用インク色について元値で正規化してインク色数で平均する方法
例えば、むら色Ａ＝（１００、１２０、０、０）、候補色Ｂ＝（１１０、１１０、４０、０）、候補色Ｃ＝（１００、１１０、４０、０）の場合、候補色Ｂのむら色Ａに対する類似度ｂ２は、
ｂ２＝（｜１１０−１００｜÷１００＋｜１１０−１２０｜÷１２０）÷２＝ ０．０９２となる。また、候補色Ｃのむら色Ａに対する類似度ｃ２は、
ｃ２＝（｜１００−１００｜÷１００＋｜１１０−１２０｜÷１２０）÷２＝ ０．０４２となる。このような計算方法であっても、候補色Ｂよりも候補色Ｃの方がむら色Ａに類似しており、色むらが懸念されると判断できる。
【００５２】
ただし、ここで挙げた類似度算出手法は一例であって、これ以外にも、例えば信号値の差分の自乗平均をとるなど、様々な類似度算出手法を用いることは出来る。
【００５３】
再度図５に戻る。ステップＳ６０４で複数の候補色についての類似度が算出されると、ステップＳ６０５に進み、複数の候補色の類似度を比較することによって、最もむら色Ａと類似するとみなされた１つ以上の候補色を選出する。そして、これら選出された候補色とむら色とを、検出色（Ｒ，Ｇ，Ｂ）として設定する。以上で、本処理を終了する。
【００５４】
図６は、ホスト装置のＣＰＵ３０１および記録装置のＣＰＵ３１１が連携して実行するキャリブレーション処理を説明するためのフローチャートである。キャリブレーション処理とは、ＭＣＳ処理部４０３で参照する３次元ＬＵＴに記憶されている変換テーブルパラメータを補正するための処理である。本実施形態では、各記録ヘッドのノズル列をｘ方向に４ノズルずつＸ個のノズル群に分割する。そして、ＭＣＳ処理部４０４では、Ｘ個のノズル群それぞれについて入力色変換処理部からの入力データ（Ｒ，Ｇ，Ｂ）を適切な補正データ（Ｒ，Ｇ，Ｂ）に変換するようなＸ個の補正テーブルが用意されている。このような形態により、Ｘ個のノズル群の間で吐出量のばらつきがあっても、互いに色差のない画像を記録することが出来るようになる。なお、キャリブレーションが１回も行われていない初期状態においては、上記補正テーブルは、いずれのノズル群についても入力信号値と出力信号値が同一（すなわちスルー）になるようにパラメータが設定されている。
【００５５】
キャリブレーション処理が開始されると、まず、画像処理部４０２は、ステップＳ５０１において、図５で説明した検出色設定処理によって設定された検出色の画像データ（Ｒ，Ｇ，Ｂ）を入力部４０１から受信する。そして、受信した画像データに対し、各種画像処理を実行する。具体的には、複数の検出色の画像データ（Ｒ，Ｇ，Ｂ）は、入力色変換処理部４０３の処理が施された後、ＭＣＳ処理部４０４の処理を経ずに、インク色変換処理部４０５に入力する。このような経路は、図４（ａ）においてバイパス経路として破線４１０で示されている。バイパス経路による処理は、例えば入力値＝出力値となるようなテーブルによって、検出色画像データはＭＣＳ処理部４０４に入力されるが、入力値のまま出力されるような処理が行われてもよい。その後、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８では、通常データと同様の処理を施して、第１の画像データを作成する（第１の生成）。
【００５６】
続くステップＳ５０２では、出力部４０９において、得られた２値データに従って、記録媒体にテストパターン（第１の画像）を記録する。この記録が第１のテストプリントとなる。
【００５７】
上記ステップＳ５０１で行われる画像処理の際、ＨＳ処理部４０６のテーブルパラメータは既に作成されているものとする。このため、ステップＳ５０２で行われる第１のテストプリントでは、インク色ごとに、記録媒体で表現される濃度のばらつきが抑えられている。例えば吐出量の大きいノズルは吐出回数を抑えるように、吐出量の少ないノズルは吐出回数を増やすように、ドット数が調整されて記録されている。
【００５８】
図１２は、第１のテストプリントで記録されたテストパターンの例を示している。ここでは、図５で説明した検出色設定工程によって３つの検出色が設定され、これら３つの検出色に対応した３つのパッチが帯状に記録されている例を示している。テストパターンは記録媒体をｙ方向に搬送しながら記録され、各パッチは、ノズル列１０１〜１０４の幅に対応した領域を有している。各パッチの近傍には、それぞれの領域を記録した記録ヘッドのノズル位置に対応させるための識別子（１〜１０）が付加されている。識別子は、図１２に示すような数字の表示でもよいが、目盛りの表示などであってもよい。図１２では、検出色２の、識別子３、４の辺りが、他の領域に対して色ずれが目立っている状態を示している。ユーザは、このようなテストパターンを目視で確認する。
【００５９】
図６に戻る。ステップＳ５０３において、ユーザはホストＰＣのＵＩから色ずれが目立つ検出色およびその位置を入力する。具体的には、ＵＩのディスプレイにおいて、図１３に示すような画面が表示され、ユーザはカーソルを用いて、検出色２の識別子３、４の辺りあるいはその両端をクリックする。このようなユーザの入力によって、ホスト装置のＣＰＵ３０１は色ずれが発生する記録ヘッドの位置を特定位置として、当該位置のノズルに対して補正すべき色を特定検出色として設定する（第１の情報取得）。このような特定位置と特定検出色は、複数設定されても構わない。
【００６０】
なお、検出色のパッチの中に色ずれの勾配がある場合は、色ずれが最も強く現れる位置すなわち最大値位置を、両端の位置と共に図１３のパッチ上で選択させる手段も設けてもよい。色ずれの両端と最大となる位置が把握できれば、補正処理においても最大値で最も補正量が多くなり、両端位置に近いほど補正量を小さくするように調整することが出来る。なお、ユーザ入力の際には、図１３のようなカーソルではなく、検出色と識別子をキーボードから入力する形態であっても良い。
【００６１】
ステップＳ５０４では、設定された記録ヘッドの特定位置および特定検出色に対応して、複数の色補正パッチデータをレイアウトした第２の画像データを作成する。色補正パッチデータとは、ステップＳ５０３で設定された特定位置に対し、特定検出色からわずかに異なる色のデータを設定し、特定位置以外の領域に対しては、特定検出色のデータをそのまま設定した画像データである。以下、第２の画像データの生成方法をより詳しく具体的に説明する。
【００６２】
本実施形態では、各記録ヘッドのノズル列を４ノズルずつＸ個のノズル群に分割して管理する。そして、Ｘ個のノズル群のうち、左からｎ番目（ｎ＝１〜Ｘ）のノズル群に与えられる色を表すための色信号をＤ［ｎ］＝（Ｒ，Ｇ，Ｂ）とする。更に、上記ステップＳ５０３において設定された記録ヘッドの位置（特定位置）がｋ番目のノズル群に相当し、特定検出色として検出色２（Ｒ、Ｇ、Ｂ）＝（１０，１０，１００）が設定されたとする。更に、これに対し、第２の画像ではｍ個の補正パッチデータを用意するとする。
【００６３】
このとき、ｎ＝１〜ｋ−１およびｎ＝ｋ＋１〜Ｘのノズル群においては、ｍ個の色補正パッチデータの色信号Ｄｉ［ｎ］（ｉ＝１〜ｍ）においても色信号Ｄｉ［ｎ］＝Ｄ［ｎ］＝（０，０，２５５）となる。一方、ｎ＝ｋのノズル群においては、ｍ個の色補正パッチデータの色信号Ｄｉ［ｋ］のために、ｍ個の色補正値Ｚｉ［ｋ］を用意する。例えば、ｍ＝６の場合、Ｚ１［ｋ］＝（１０、０、０）、Ｚ２［ｋ］＝（０、１０、０）、Ｚ３［ｋ］＝（０、０、１０）、Ｚ４［ｋ］＝（−１０、０、０）、Ｚ５［ｋ］＝（０、−１０、０）、Ｚ６［ｋ］＝（０、０、−１０）の６つを用意することが出来る。これら色補正値は、みな原点（０，０，０）から等距離に位置する。そしてこれら複数の色補正値をそれぞれ色信号Ｄｉ［ｋ］に加算することにより、６個の色補正パッチデータのための色信号Ｄｉ［ｋ］が得られる。すなわち、上記例の場合、Ｄ１［ｋ］＝Ｄ［ｋ］＋Ｚ１［ｋ］＝（２０、１０、１００）、Ｄ２［ｋ］＝Ｄ［ｋ］＋Ｚ２［ｋ］＝（１０、２０、１００）、Ｄ３［ｋ］＝Ｄ［ｋ］＋Ｚ３［ｋ］＝（１０、１０、１１０）となる。また、Ｄ４［ｋ］＝Ｄ［ｋ］＋Ｚ４［ｋ］＝（０、１０、１００）、Ｄ５［ｋ］＝Ｄ［ｋ］＋Ｚ５［ｋ］＝（１０、０、１００）、Ｄ６［ｋ］＝Ｄ［ｋ］＋Ｚ６［ｋ］＝（１０、１０、９０）となる。これら色信号Ｄｉ［ｋ］は全て、ＲＧＢ色空間において、特定検出色の色信号Ｄ［ｋ］から等距離ずつ離れた位置にある。
【００６４】
このように作成されたｍ個のＤｉ［ｋ］を、ｎ＝ｋ以外のＤｉ［ｎ］と組み合わせて、ｍ個の色補正パッチデータを作り、更にこれらを副走査方向にレイアウトしたものを作成する。そして、図４（ａ）に示した一連の画像処理のうち、ＭＣＳ処理を除いた処理を全て行うことにより、第２の画像が完成する(第２の生成)。
【００６５】
なお、色補正値Ｚｉ［ｋ］の原点からの距離は、必ずしも一定でなくても良い。例えば、人間の見た目に色の違いが高精度に識別できるグレー近辺では、色補正値Ｚｉ［ｎ］より小さくするなど、色信号Ｄ［ｎ］の値に応じて調整することも有効である。
【００６６】
さらには、記録ヘッドのノズル位置に応じて、色補正値Ｚｉ［ｎ］の大きさを変えてもよい。記録ヘッド内ではそのノズル位置によって色むらの目立ち方が異なる場合がある。例えば、複数のチップをｘ方向に連結して１色分の記録ヘッドが構成されている場合、チップとチップのつなぎ目位置に色むらが過度に発生してしまうことがある。このような場合、チップとチップのつなぎ目位置における色補正値Ｚｉ［ｋ］の大きさを他の領域より大きくすれば、強度の大きい色むらにも対応することができる。
【００６７】
再度図６のフローチャートに戻る。ステップＳ５０５では、ステップＳ５０４で作成された第２の画像を記録する。この記録が第２のテストプリントとなる。
【００６８】
図１４は、第２のテストプリントで記録されたテストパターンの例を示している。ここでは、３つの色補正パッチデータが帯状に記録されている。第１のテストプリントと同様、各パッチの近傍には、それぞれの領域を記録した記録ヘッドのノズル位置に対応させるための識別子（１〜１０）が付加されている。ユーザは、出力されたテストパターンを目視で確認し、色むらが最も低減された色補正パッチデータを選出する。図１４では、補正３で示された色補正パッチが、最も良好に補正されている例を示している。なお、ステップＳ５０５においては、上記複数の補正パッチの中に、第１のテストプリントで記録し補正すべき検出色として設定されたパターンを並列して記録しても良い。このようにすれば、ユーザは色補正処理されたパッチを色補正処理なしのパッチと比べることで、その効果を確認することができる。また、２つの色補正パッチの中で選択を迷うような場合にも、色補正処理を施していないパッチと比較することで、より正確な選択を行うことができる。
【００６９】
ステップＳ５０６において、ユーザはホストＰＣのＵＩから色ずれが最も改善された色補正パッチを選択する（第２の情報取得）。具体的には、ＵＩのディスプレイにおいて、図１５に示すような画面が表示され、ユーザはカーソルを用いて、補正３で表示される色補正パッチをクリックする。この際、色むらの低減度合いが同程度のものが２つあれば、それら２つを指定してもよい。
【００７０】
ステップＳ５０７では、ステップＳ５０６で指定された色補正パッチの色補正値に応じて、ノズル群のＭＣＳ処理部４０４が参照する３次元ＬＵＴの内容を補正する。ＭＣＳ処理の際に参照されるこの３次元ＬＵＴ（色変換テーブル）は、ノズル群の数だけすなわちＸ個分用意されており、個々のノズル群に対応する色補正変換が出来るようになっている。補正が行われる前の色変換テーブルや、特に補正が必要ないノズル群の色変換テーブルは、入力信号値（Ｒ，Ｇ，Ｂ）と出力信号値（Ｒ，Ｇ，Ｂ）が等しい値になっている。本実施形態では、ステップＳ５０６で指定された色補正パッチの、色補正値Ｚｉ（ｋ）に応じて、ノズル群ｋに入力された第１の色信号Ｄ［ｋ］が、第２の色信号Ｄ３［ｋ］に変換されるように、ノズル群ｋに対応する補正テーブルのパラメータを書き換える。例えば、色補正値Ｚｉ（ｋ）がＺ３［ｋ］＝（０、０、１０）であった場合、第１の色信号Ｄ［ｋ］＝（１０、１０、１００）が第２の色信号Ｄ３［ｋ］＝（１０、１０、１１０）に変換されるように、ノズル群ｋに対応する変換テーブルパラメータを書き換える。尚、補正テーブルの変換テーブルパラメータを書き換えずに、この補正テーブルとは別にパラメータを形成して記憶する方法であってもよい。
【００７１】
ステップＳ５０６において、２つの色補正パッチが指定された場合は、２つの色補正値Ｚｉ（ｋ）の平均を取って、出力信号値を作成しても良い。具体的には、１つ目の色補正値Ｚｉ（ｋ）が（０、０、１０）であり、２つ目の色補正値Ｚｊ（ｋ）が（０、１０、０）の場合、これらを平均した色補正値Ｚ（ｋ）＝（０，５，５）を新たな色補正値として第２の色信号（１０、１５、１０５）を設定しても良い。以上説明した処理により、個々のノズル群に対応した３次元ＬＵＴが補正されると、キャリブレーション処理は終了する。
【００７２】
以上説明したキャリブレーション処理は、記録装置の製造時や記録装置を所定期間使用したとき、あるいは所定量の記録を行ったときに、強制的あるいは選択的に実行されてもよいし、記録を行う度に、その動作前に実行するようにしてもよい。また、ユーザが、実際に出力された画像を観察して色むらが気になったときに、図５で説明した検出色の設定工程から任意に開始しても良い。
【００７３】
キャリブレーション処理が終了した後に実画像記録を行った場合、入力画像データは図４（ａ）に示した一連の画像処理が施されて記録媒体に記録される。この際、吐出量ばらつきによって色ずれが懸念されるノズル群については、ＭＣＳ処理部によって色ずれを補正するような信号値変換が行われる。よって、一様で色むらのない画像を出力することが可能となる。
【００７４】
図１６（ａ）および（ｂ）は、キャリブレーション処理前に（すなわち、ＨＳ処理のみ行いＭＣＳ処理が行われない状態で）記録したブルー画像におけるドットの記録状態を示す図である。一方、図１７（ａ）および（ｂ）は、キャリブレーション処理後に記録したブルー画像を、図１６（ａ）および（ｂ）と比較する図である。どちらの図においても図３（ａ）〜（ｃ）で説明した記録ヘッドと同じものを使用している。
【００７５】
図１６（ｂ）の記録状態においては、図３（ｃ）と同様、シアンエリア１０６２３の光吸収特性とマゼンタエリア１０６２５の光吸収特性の和によって観察される色が、ブルーエリア１０６２４の光吸収特性によって観察される色と必ずしも等しくない。この場合、第１エリアに比べて第２エリアはシアンの色味が強いとユーザに感知されたとする。そして、ユーザがこのような第１エリアと第２エリアの色むらを補正するためにむら色を指定し、上述した一連のキャリブレーション処理を実行すると、第２エリアのブルー画像は図１７（ｂ）のような記録状態となる。ここでは、図１６（ｂ）に比べて、シアンドットの数１０６２４の数が低減され、シアンの色味が抑えられているのがわかる。これにより、第２エリアの色は第１エリアの色により近付き、色むらは低減される。
【００７６】
以上説明したように、本実施形態は、色むらが目立つ色とその類似色について記録媒体に第１の画像を記録し、ユーザが色むらが発生する色とノズル位置を指定した結果に基づいて、ＭＣＳ処理部で参照する補正テーブルのパラメータを設定する。これにより、全ての格子点についてキャリブレーションを行う場合に比べて、処理の負荷やメモリの大容量化、処理時間の増大化を招致することなく、問題となる色むらの原因について、集中的に色むら弊害の抑制を行うことが可能となる。
【００７７】
なお、以上では、同一のノズル群に含まれるマゼンタの４つのノズルが総て標準より大きな吐出量である場合を例に説明したが、１つのノズル群の中で各ノズルの吐出特性がまちまちであることは十分あり得る。このような場合であっても、上記キャリブレーションでは、同一ノズル群における平均的な色ずれから適切なパラメータを設定し、色ずれを４つのノズルの全てによって補正するような形態となり、上述した結果と同様の効果を得ることが出来る。
【００７８】
また、上記キャリブレーション処理のステップＳ５０６では、ユーザがどの色補正パッチも色むらが十分に低減されていないと判断する場合も考えられる。このような場合は、最も色むらが低減されている色補正パッチを少なくとも１つ選択しておきながら、更にその色補正パッチを基準に第２のテストプリントを再度行うようにしても良い。すなわち、再度ステップＳ５０４に戻り、基準となる色補正パッチを中心に、複数の色補正値Ｚｉ［ｋ］を加算した色信号Ｄｉ［ｋ］を再び生成し、これを第３の画像として記録すればよい。このとき、第３の画像を生成する際の色補正値Ｚｉ［ｋ］は、第２の画像を生成する際の色補正値Ｚｉ［ｋ］から変更することも可能である。
【００７９】
例えば、１回目の補正では、補正が過剰であるような場合には、第３の画像を生成する際の色補正値Ｚｉ［ｋ］をより小さくすることによって、より精度の細かい補正を行いながら、より色ずれの少ない位置に近づけることが出来る。そして、このような作業を繰り返し行うことにより、最も色むらの少ない目標の位置に、段階的に収束させていくことが出来る。一方、１回目の補正では、補正が足りない場合には、色補正値Ｚｉ［ｋ］をより大きくした状態で、再度１回目の補正をやり直すことも出来る。
【００８０】
（変形例１）
図４（ｂ）は、本実施形態に係る、インクジェットプリンタにおける画像処理部の構成の別例を示すブロック図である。図４（ｂ）において、符号４０１、４０５〜４０９で示す各部は、図４（ａ）において同じ符号で示すそれぞれの部と同じであるためそれらの説明を省略する。本変形例が、図４（ａ）に示す構成と異なる点は、入力色変換処理部とＭＣＳ処理部による処理を一体の処理部として構成した点である。すなわち、本変形例の入力色変換処理＆ＭＣＳ処理部４１１は、入力色変換処理とＭＣＳ処理の機能を併せ持つ処理部である。
【００８１】
具体的には、入力色変換処理＆ＭＣＳ処理部４１１は、入力色変換処理部のテーブルとＭＣＳ処理部のテーブルを合成したテーブルとなっている。つまり、入力色変換処理＆ＭＣＳ処理部４１１は、ノズル群ごとに異なる複数の３次元ＬＵＴを有する。そして、入力部４０１からの入力画像データに対して、直接色むらの補正処理を行い、ノズル群ごとに異なるＲＧＢの画像データを出力する。
【００８２】
図２０は、変形例１におけるキャリブレーション処理の工程を示すフローチャートである。図５のフローチャートと異なる点は、ステップＳ１４０１およびステップＳ１４０４の処理である。
【００８３】
ステップＳ１４０１では、受信した検出色の画像データが、直接インク色変換処理部４０５に入力する。このような経路は、図４（ｂ）においてバイパス経路として破線４１０で示されている。その後、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８では、通常データと同様の処理が施される。
【００８４】
ステップＳ１４０４についても同様である。複数の色補正パッチデータを副走査方向にレイアウトしたものに対し、図４（ａ）に示した一連の画像処理のうち、入力色変換処理＆ＭＣＳ処理部４１１を除いた処理を全て行うことにより、第２の画像が作成される。
【００８５】
このような変形例１によれば、入力色変換処理＆ＭＣＳ処理部４１１で合算したＬＵＴを用いて第１の実施形態と同じ処理を行うので、第１の実施形態と同様に色むらを低減することができる。そして、１つのＬＵＴで一括して変換しているので、第１の実施形態よりもＬＵＴのために用意する領域を削減したり、処理速度を向上させたりすることが可能となる。
【００８６】
（変形例２）
図４（ｃ）は、変形例２に係る画像処理部の構成を示すブロック図である。図４（ｃ）において、符号４０１、４０５〜４０９で示す各部は、図４（ａ）において同じ符号で示すそれぞれの部と同じであるためそれらの説明を省略する。本変形例が、図４（ａ）に示す構成と異なる点は、入力色変換処理部４０３とＭＣＳ処理部４０４の順番が逆転していることである。
【００８７】
このような変形例２によれば、第１の実施形態と同様に色むらを低減することができる。また、ＭＣＳ処理部を画像処理の先頭に位置させることにより、例えばＭＣＳ処理部が搭載されていない画像処理部に対し、ＭＣＳ処理部を拡張モジュールとして提供できるようになる。また、ホストＰＣ側に処理を移すことも可能となる。
【００８８】
（変形例３）
図４（ｄ）は、変形例３に係る画像処理部の構成を示すブロック図である。同図に示すように、本変形例は、図４（ａ）〜（ｃ）では用意したＨＳ処理部４０６を省いた形態になっている。
【００８９】
本変形例におけるキャリブレーション処理についても、図５のフローチャートと同じである。異なるのはＨＳ処理部を独立させていない点である。すなわち、本変形例では、ＭＣＳ処理部において、色むらと同時に単色の濃度むらも補正する。よって、キャリブレーション処理を実行する際には、予めＨＳ処理は行われておらず、補正テーブルはＨＳ処理後のデータを基に作成されるものではない。
【００９０】
図２１（ａ）および（ｂ）は、本変形例におけるキャリブレーション処理前に（すなわち、ＨＳ処理もＭＣＳ処理も行われない状態で）記録したブルー画像におけるドットの記録状態を示す図である。本変形例では、このようなパターンが第１のテストプリントで記録される。図２１（ａ）は、図３（ａ）に示した例と同様、マゼンタの記録ヘッド１０３のノズルのうち第２エリアに相当する４つのノズルが標準より多い吐出量となっている例を示している。本変形例では、ブルーを示す画像データ（Ｋ、Ｃ、Ｍ、Ｙ）＝（０、２５５、２５５、０）に、ＨＳ処理が施されていないので、図２１（ｂ）に示すようなブルーの測定用画像が記録される。すなわち、吐出量が標準より多いノズルを含む第２エリアであっても、マゼンタドットとシアンドットは同じ数だけ記録される。結果、第２エリアにおいて、マゼンタよりの色ずれが生じている。本変形例では、このようなテストプリントをもとに、キャリブレーション処理を行い上記実施形態と同様の効果を得ることが出来る。
【００９１】
ＨＳ処理部を設けない本変形例においては、ＨＳ処理用のテーブルを用意する必要がなくなり、ＨＳ処理のための「パターン記録」、「測色」、「補正パラメータ演算」などの処理が必要なくなる。その結果、メモリを低減しＨＳ処理に係るタイムコストを低減することが可能となる。
【００９２】
以上説明した実施形態および変形例では、４つのノズルを１つのノズル群とし、ＭＣＳ処理を行う最小単位として設定したが、無論本発明はこのような単位に限定されるものではない。１つのノズル群にはより多くのノズルが含まれていても良いし、１ノズルずつＭＣＳ補正が行なわれるようにしても構わない。更に、個々のノズル群に含まれるノズル数は必ずしも同数でなくても良く、個々のノズル群に含まれるノズル数を色むらの状況に応じて適宜設定してもよい。
【００９３】
なお、記録装置が表現可能な色再現領域は、記録媒体の種類によって異なる。同じ種類のインク滴を同じ数ずつ記録しても、記録媒体で表現される色や濃度は記録媒体の種類によって変化する。よって、図４（ａ）〜（ｄ）で示した画像処理部のうち、入出力変換処理部４０３、ＭＣＳ処理部４０４、インク色変換処理部４０５、ＨＳ処理部、ＴＲＣ処理部で参照するテーブルは、記録媒体ごとに用意されていることが好ましい。この場合、膨大な数の１次元あるいは３次元テーブルを用意しておく必要があるが、これらテーブルは、たとえ画像処理の主体がホストＰＣである場合でも、記録装置のＲＯＭ３１３に格納しておくことも出来る。そして、ＨＳ処理部やＭＣＳ処理部のためのキャリブレーション処理を行うタイミング、あるいは実際の記録を行うタイミングにおいて、ユーザがホスト装置のＵＩから使用する記録媒体の種類を設定する。この設定により、画像処理のために必要なテーブルのみが、ホストＰＣのＣＰＵ３０１によって呼び出され、一時的にＲＡＭに格納された状態で、一連の画像処理を行うことが出来るようになる。
【００９４】
なお、以上の説明では、キャリブレーション処理を実行する際にはＭＣＳ処理部をスルーしてテストパターンを記録する内容で説明したが、例えば２回目以降のキャリブレーションを実行する際には、通常の経路でテストパターンを記録するようにしてもよい。２回目以降のキャリブレーションは、現状の補正テーブルでの色むらを補正するために行うのであるから、バイパス経路ではなくＭＣＳ補正処理を行った上でテストパターンを記録し、現状のパラメータに対して適切な色補正値Ｚｉ［ｋ］を加算するようにすればよい。
【００９５】
更に、上記実施形態では、ＲＧＢ形式で入力された画像データに対しＭＣＳ処理などを行った後、記録装置で用いるインク色に対応したＣＭＹＫ形式の画像データに変換する例で説明したが、無論本発明はこのような形式に限定されるものではない。ＭＣＳ処理の対象となる画像データは、ＲＧＢ形式のほか、Ｌ*ａ*ｂ*、Ｌｕｖ、ＬＣｂＣｒ、ＬＣＨなどとすることも出来る。また、実際の色むらはＣＭＹＫのインクの組み合わせによって決まるものであるから、インク色変換処理後にＭＣＳ処理部を設け、ＣＭＹＫの互いのデータの組み合わせに応じてＣＭＹＫそれぞれの信号値が出力されるようにしてもよい。この場合、ＭＣＳ処理部が参照する補正テーブルは、ノズル群ごとに用意された４次元のＬＵＴとなる。
【００９６】
但し、上記実施形態のように入力信号と等しいＲＧＢデータでＭＣＳ処理を実行することには、ＣＭＹＫ(インク色)データで処理する場合に比べて以下に説明するようなメリットがある。
【００９７】
１つ目のメリットは、ＣＭＹＫで処理する場合に比べて、データ容量を縮小できる点である。ＣＭＹＫでＭＣＳ処理を行った場合、上述したように４次元のＬＵＴがノズル群ごとに用意されなくてはならない。また、昨今のインクジェット記録装置では、基本のＣＭＹＫのほかに、Ｃより薄いライトシアン（Ｌｃ）、Ｍより薄いライトマゼンタ（Ｌｍ）など更に多くのインクを用いる場合があり、Ｎ種類のインクを使用する場合にはＮ次元のＬＵＴが必要となってしまう。つまり、実際に使用するインク色に対応した信号値でＭＣＳ処理を行うと、補正テーブルのために必要なメモリや処理時間が莫大になってしまう。
【００９８】
２つ目のメリットは、ＣＭＹＫで処理する場合に比べて、記録媒体に対するインク打ち込み量の上限を超えにくいことである。記録媒体には、その種類ごとに、吸収できるインク量の限界があり、インク色変換処理部はその限界を超えない範囲でＣＭＹＫのデータを出力している。しかしながら、インク色変換処理部の後にＭＣＳ処理が施されると、補正の方向によっては信号値を増大させる、すなわちインクの打ち込み量が増大する場合もある。この場合、記録媒体に吸収しきれないインクによって、ユーザの手や記録装置の内部を汚してしまうおそれも生じる。これに対し、本実施形態のようにＭＣＳ処理をインク色変換処理部の前で行っていれば、ＭＣＳ処理部においてどのようなＲＧＢの組み合わせに変換されたとしても、インク色変換処理部からの出力信号はインク打ち込み量の限界を超えない範囲に収まっている。
【００９９】
３つ目のメリットは、濃インクと淡インクを用いる系において、粒状感の悪化を招致し難いという点である。シアンインクとライトシアンインクのように、濃インクと淡インクを用いる系においては、一般に、シアンの入力信号値に対する記録媒体へのインク打ち込み量の関係は図１９のようになる。すなわち、低濃度領域では粒状感の目立ち難いライトシアンインクのみを用い、中濃度領域までライトシアンインクの打ち込み量を増加させていく。ライトシアンインクの打ち込み量が記録媒体に対する打ち込み量の限界近くに達すると、今度はシアンインクの打ち込み量を徐々に増やし、これに伴いライトシアンインクの打ち込み量は減らしていく。このように、ライトシアンインクで埋め尽くされた状態の記録媒体に粒状感の目立ちやすいシアンインクを少しずつ記録することによって、シアンインクの粒状感を目立たせること無く、滑らかな階調表現を行うことが出来る。
【０１００】
しかし、インク色に対応した信号値でＭＣＳ処理を行うと、ライトシアンインクの打ち込み量が増大する場合もあるし、減少する場合もある。すなわち、図において補正前はＬｃ曲線１であったライトシアンインクのインク打ち込み量が、ＭＣＳ処理によってＬｃ曲線２となり、ライトシアンインクの打ち込み量が増加する場合もある。この場合、上記２つ目のメリットで説明したように、記録媒体のインク打ち込み量の限界を超えてしまうおそれが生じる。一方、補正前はＬｃ曲線１であったライトシアンインクのインク打ち込み量が、ＭＣＳ処理によってＬｃ曲線３となり、ライトシアンインクの打ち込み量が減少する場合もある。このような場合には、粒状感の目立ちやすいシアンインクを少しずつ記録する中濃度近傍において、ライトシアンインクの打ち込み量が十分でないので、シアンインクの粒状感が悪化する恐れが生じる。上述した実施形態のようにＲＧＢ信号の状態でＭＣＳ処理を行えば、シアン濃度自体が例えば図の点Ａから点Ｂに移動するような補正となるので、インク打ち込み量が記録媒体の限界を超えることもなく、またシアンインクの粒状感が目立つようなことも無い。
【符号の説明】
【０１０１】
４０３  入力色変換処理部
４０４  ＭＣＳ処理部
４０５  インク色変換処理部
４０６  ＨＳ処理部
４０７  ＴＲＣ処理部
４０８  量子化処理部
４０９  出力部
【図１】
0005436389.tif 000002
【図２】
0005436389.tif 000003
【図３】
0005436389.tif 000004
【図４】
0005436389.tif 000005
【図５】
0005436389.tif 000006
【図６】
0005436389.tif 000007
【図７】
0005436389.tif 000008
【図１４】
0005436389.tif 000009
【図１５】
0005436389.tif 000010
【図１６】
0005436389.tif 000011
【図１７】
0005436389.tif 000012
【図１８】
0005436389.tif 000013
【図１９】
0005436389.tif 000014
【図２０】
0005436389.tif 000015
【図２１】
0005436389.tif 000016
【図８】
0005436389.tif 000017
【図９】
0005436389.tif 000018
【図１０】
0005436389.tif 000019
【図１１】
0005436389.tif 000020
【図１２】
0005436389.tif 000021
【図１３】
0005436389.tif 000022