(57)【特許請求の範囲】
【請求項１】
第１のインクを吐出する複数のノズルが配列された第１のノズル列のうち一部のノズルを含む第１のノズル群および第２のインクを吐出する複数のノズルが配列された第２のノズル列のうち一部のノズルを含む第２のノズル群を用いて記録媒体上の第１の領域に画像を記録し、前記第１のノズル列のうち前記第１のノズル群のノズルとは異なるノズルを含む第３のノズル群および前記第２のノズル列のうち前記第２のノズル群とは異なるノズルを含む第４のノズル群を用いて前記第１の領域とは異なる第２の領域に画像を記録するための画像処理装置であって、
前記第１のインク及び前記第２のインクを用いて前記第１の領域に記録されたパッチを測定した第１の色値と、前記第１のインク及び前記第２のインクを用いて前記第２の領域に記録されたパッチを測定した第２の色値と、を取得する取得手段と、
前記取得手段により取得された第１の色値及び第２の色値に基づいて目標値を決定する第１決定手段と、
前記第１決定手段により決定された前記目標値に基づき、前記第１の領域に記録すべき画像の画像データを補正するための第１補正パラメータと、前記第２の領域に記録すべき画像の画像データを補正するための第２補正パラメータと、を決定する第２決定手段と、
を備え、
前記第１補正パラメータおよび前記第２補正パラメータは、複数の要素を含む所定の色信号が入力される場合に前記第１のノズル群及び前記第２のノズル群を用いて前記第１の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、前記所定の色信号が入力される場合に、前記第３のノズル群及び前記第４のノズル群を用いて前記第２の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、の差を低減するためのパラメータであることを特徴とする画像処理装置。
【請求項２】
前記第１決定手段は、前記第１の領域および前記第２の領域を含む複数の領域にそれぞれ記録された複数のパッチを測定した複数の色値に基づいて、平均値、最大値、最小値のいずれか一つを算出し、算出した値を前記目標値として決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記第１決定手段は、前記第１の領域および前記第２の領域を含む複数の領域にそれぞれ記録された複数のパッチを測定した複数の色値のうち、所定の色値からの色空間上の距離が一定距離以内である色値に基づいて、平均値、最大値、最小値のうちいずれか一つを算出し、算出した値を前記目標値として決定することを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記パッチを測定する測定手段をさらに備え、前記取得手段は、前記測定手段が測定した測定結果に基づいて色値を取得することを特徴とする請求項１から３のいずれか１項に記載の画像処理装置。
【請求項５】
前記測定手段はスキャナであることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記所定の色信号に含まれる複数の要素は、Ｒ，Ｇ，Ｂ成分であることを特徴とする請求項１から５のいずれか１項に記載の画像処理装置。
【請求項７】
前記第１補正パラメータおよび前記第２補正パラメータは、入力されたＲ、Ｇ、Ｂの色信号に対してＲ、Ｇ、Ｂの色信号を出力するためのパラメータであることを特徴とする請求項１から６のいずれか１項に記載の画像処理装置。
【請求項８】
前記第１補正パラメータを用いて前記第１の領域に記録すべき画像の画像データを補正し、前記第２補正パラメータを用いて前記第２の領域に記録すべき画像の画像データを補正する補正手段をさらに備えることを特徴とする請求項１から７のいずれか１項に記載の画像処理装置。
【請求項９】
前記第１のノズル列及び前記第２のノズル列を用いて画像を記録する記録手段をさらに備えることを特徴とする請求項１から８のいずれか１項に記載の画像処理装置。
【請求項１０】
第１のインクを吐出する複数のノズルが配列された第１のノズル列のうち一部のノズルを含む第１のノズル群および第２のインクを吐出する複数のノズルが配列された第２のノズル列のうち一部のノズルを含む第２のノズル群を用いて記録媒体上の第１の領域に画像を記録し、前記第１のノズル列のうち前記第１のノズル群のノズルとは異なるノズルを含む第３のノズル群および前記第２のノズル列のうち前記第２のノズル群とは異なるノズルを含む第４のノズル群を用いて前記第１の領域とは異なる第２の領域に画像を記録するための画像処理方法であって、
前記第１のインク及び前記第２のインクを用いて前記第１の領域に記録されたパッチを測定した第１の色値と、前記第１のインク及び前記第２のインクを用いて前記第２の領域に記録されたパッチを測定した第２の色値と、を取得する取得工程と、
前記取得工程において取得された第１の色値及び第２の色値に基づいて目標値を決定する第１決定工程と、
前記第１決定工程において決定された前記目標値に基づき、前記第１の領域に記録すべき画像の画像データを補正するための第１補正パラメータと、前記第２の領域に記録すべき画像の画像データを補正するための第２補正パラメータと、を決定する第２決定工程と、
を備え、
前記第１補正パラメータおよび前記第２補正パラメータは、複数の要素を含む所定の色信号が入力される場合に前記第１のノズル群及び前記第２のノズル群を用いて前記第１の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、前記所定の色信号が入力される場合に、前記第３のノズル群及び前記第４のノズル群を用いて前記第２の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、の差を低減するためのパラメータであることを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インクを吐出する複数のノズルを配列したノズル列を有する記録ヘッドを用いて記録媒体上に画像を形成するためのデータを処理する画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
インクジェット方式の記録装置で用いられる記録ヘッドは、その製造上の誤差などによって複数のノズル間で吐出特性（吐出量や吐出方向など）にばらつきを含むことがある。このようなばらつきがあると、記録される画像に色差が生じ易くなる。  
従来、このような濃度むらを低減する処理として、特許文献１に記載されるようなヘッドシェーディング補正技術を用いることが知られている。ヘッドシェーディング補正技術は、ノズル個々の吐出特性に関する情報に応じて、画像データを補正する技術である。
この補正技術では、記録ヘッドによってノズル間の吐出特性のばらつきを検出するためのパターンを記録媒体上に形成した後、そのパターンの濃度をスキャナなどの読取装置を用いて読み取り、その読取った結果に基づいて各ノズルの吐出特性を検出する。そして、検出した各ノズルの吐出特性に応じて、最終的に記録されるインクドットの数をノズルごとに増加または減少させる。これにより、各ノズルにより形成される画像の濃度を調整することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１０−１３６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に示すような従来のヘッドシェーディング補正技術では、記録媒体上に形成したパターンを読み取る読取装置が正確にパターンを読み取ることを前提としている。しかしながら、実際の読取装置には光源の変動や経時変化あるいは温度特性などによって変動や誤差が生じることがある。この場合、特許文献１をはじめとする従来のヘッドシェーディング補正技術では、読取値の誤差や変動がヘッドシェーディング補正における補正値に影響し、ノズルの吐出性能のばらつきに起因する画像の色差を適正に補正できないという課題が生じている。
【０００５】
本発明は、記録ヘッドに配列されたノズルの吐出性能のばらつきに起因する画像の色差の発生を低減させる補正処理において、読取装置に生じる読取値の変動や誤差などによる影響を軽減することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の画像処理装置は以下の構成を備える。
本発明の第１の形態は、第１のインクを吐出する複数のノズルが配列された第１のノズル列のうち一部のノズルを含む第１のノズル群および第２のインクを吐出する複数のノズルが配列された第２のノズル列のうち一部のノズルを含む第２のノズル群を用いて記録媒体上の第１の領域に画像を記録し、前記第１のノズル列のうち前記第１のノズル群のノズルとは異なるノズルを含む第３のノズル群および前記第２のノズル列のうち前記第２のノズル群とは異なるノズルを含む第４のノズル群を用いて前記第１の領域とは異なる第２の領域に画像を記録するための画像処理装置であって、前記第１のインク及び前記第２のインクを用いて前記第１の領域に記録されたパッチを測定した第１の色値と、前記第１のインク及び前記第２のインクを用いて前記第２の領域に記録されたパッチを測定した第２の色値と、を取得する取得手段と、前記取得手段により取得された第１の色値及び第２の色値に基づいて目標値を決定する第１決定手段と、前記第１決定手段により決定された前記目標値に基づき、前記第１の領域に記録すべき画像の画像データを補正するための第１補正パラメータと、前記第２の領域に記録すべき画像の画像データを補正するための第２補正パラメータと、を決定する第２決定手段と、を備え、前記第１補正パラメータおよび前記第２補正パラメータは、複数の要素を含む所定の色信号が入力される場合に前記第１のノズル群及び前記第２のノズル群を用いて前記第１の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、前記所定の色信号が入力される場合に、前記第３のノズル群及び前記第４のノズル群を用いて前記第２の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、の差を低減するためのパラメータであることを特徴とする。
【０００７】
本発明の第２の形態は、第１のインクを吐出する複数のノズルが配列された第１のノズル列のうち一部のノズルを含む第１のノズル群および第２のインクを吐出する複数のノズルが配列された第２のノズル列のうち一部のノズルを含む第２のノズル群を用いて記録媒体上の第１の領域に画像を記録し、前記第１のノズル列のうち前記第１のノズル群のノズルとは異なるノズルを含む第３のノズル群および前記第２のノズル列のうち前記第２のノズル群とは異なるノズルを含む第４のノズル群を用いて前記第１の領域とは異なる第２の領域に画像を記録するための画像処理方法であって、前記第１のインク及び前記第２のインクを用いて前記第１の領域に記録されたパッチを測定した第１の色値と、前記第１のインク及び前記第２のインクを用いて前記第２の領域に記録されたパッチを測定した第２の色値と、を取得する取得工程と、前記取得工程において取得された第１の色値及び第２の色値に基づいて目標値を決定する第１決定工程と、前記第１決定工程において決定された前記目標値に基づき、前記第１の領域に記録すべき画像の画像データを補正するための第１補正パラメータと、前記第２の領域に記録すべき画像の画像データを補正するための第２補正パラメータと、を決定する第２決定工程と、を備え、前記第１補正パラメータおよび前記第２補正パラメータは、複数の要素を含む所定の色信号が入力される場合に前記第１のノズル群及び前記第２のノズル群を用いて前記第１の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、前記所定の色信号が入力される場合に、前記第３のノズル群及び前記第４のノズル群を用いて前記第２の領域に前記第１のインクおよび前記第２のインクを吐出することにより記録される画像の色と、の差を低減するためのパラメータであることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、記録ヘッドに配列されたノズルの吐出性能のばらつきに起因する画像の色差の発生を低減させる補正処理において、読取装置に生じる読取値の変動や誤差などによる影響を軽減することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係るインクジェット記録装置を模式的に示す図である。
【図２】本発明の実施形態に係る記録システムを示すブロック図である。
【図３】記録ヘッドの吐出量のばらつきに起因するムラ画像を表す図である。
【図４】本実施形態におけるヘッドシェーディングにおける濃度補正テーブルを表す図である。
【図５】濃度補正テーブルを適用して図３に示す画像の画像データを補正することにより得られる画像を示している。
【図６】本実施形態におけるスキャナ光源の光量の立ち上がり特性を表す図である。
【図７】スキャナによる読み取り動作中の光源の光量変動特性を表す図である。
【図８】第１の実施形態にかかる、インクジェット記録装置における画像処理部の構成を示すブロック図である。
【図９】本実施形態の記録システムにおける補正量算出部の構成を示すブロック図である。
【図１０】ヘッドシェーディング解析画像を示す図である。
【図１１】第１の実施形態におけるヘッドシェーディング補正処理の手順を示すフローチャートである。
【図１２】ヘッドシェーディング処理を行っても解決できないブルーの色むらを表す図である。
【図１３】第２の実施形態にかかる、インクジェット記録装置における画像処理部の構成を示すブロック図である。
【図１４】第２の実施形態にかかる、ＭＣＳ補正処理色空間を示す図である。
【図１５】第２の実施形態にかかる、ＭＣＳ補正処理解析用のパッチを示す図である。
【図１６】第２の実施形態にかかる、マルチカラーシェーディング（ＭＣＳ）補正処理の手順を示すフローチャートである。
【図１７】第２の実施形態によるＭＣＳ補正処理の解析画像を表す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１１】
図１は、本発明の実施形態に係るインクジェット記録装置（以下、プリンタともいう）を模式的に示す図である。図１に示すように、プリンタ１００は、プリンタの構造材をなすフレーム上に記録ヘッド１０１〜１０４を備える。記録ヘッド１０１〜１０４はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを吐出するための複数のノズルを記録媒体の搬送方向と交差する方向に沿って配列した、所謂フルラインタイプのものである。記録ヘッドは、使用する記録媒体の最大幅以上の幅に亘ってノズルを配列した長尺なノズル列を有しており、長尺ヘッドとも呼ばれている。各記録ヘッドは所謂それぞれのノズル列のノズル配置の解像度は１２００ｄｐｉである。また、プリンタ１００には、記録ヘッド１０１〜１０４などによって記録された画像の色情報を取得するスキャナ（色情報取得手段）１０７が記録ヘッド１０４と並行して設けられている。なお、本実施形態におけるスキャナ１０７は１２００ｄｐｉの解像度を有している。
【００１２】
記録媒体としての記録用紙１０６は、搬送ローラ１０５（および他の不図示のローラ）がモータ（不図示）の駆動力によって回転することにより、図中矢印方向に搬送される。そして、記録用紙１０６が搬送される間に、記録ヘッド１０１〜１０４それぞれの複数のノズルから記録データに応じてインクが吐出されることにより、それぞれの記録ヘッドのノズル列に対応した１ラスタ分の画像が順次記録される。このような、搬送される記録用紙に対する各記録ヘッドからのインク吐出動作を繰り返すことにより、例えば、一頁分の画像を記録することができる。なお、本発明を適用可能な記録装置は、以上説明したフルラインタイプの装置に限られない。例えば、記録ヘッドを記録用紙の搬送方向と交差する方向に走査して記録を行う、所謂シリアルタイプの記録装置にも本発明を適用できることは、以下の説明からも明らかである。
【００１３】
図２は、本発明の一実施形態に係る記録システムを示すブロック図である。同図に示すように、この記録システムは、図１に示したプリンタ１００と、スキャナ３１７と、プリンタ本体１１０に対して記録データを送信したり、スキャナ３１７から画像データを受信したりするホストＰＣ３００とを有して構成される。
【００１４】
ホストＰＣ３００は、主に以下の要素を有して構成される。ＣＰＵ３０１は、記憶手段であるハードディスク（ＨＤＤ）３０３やＲＡＭ３０２に保持されているプログラムに従って後述の処理を実行する。例えば、ＣＰＵ３０１は、後述の変換データの生成工程、テーブルの切替工程などを実行する変換データ生成手段および切替手段として機能する。ＲＡＭ３０２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＨＤＤ３０３は、不揮発性のストレージであり、同じくプログラムやデータを保持する。データ転送Ｉ／Ｆ（インターフェース）３０４はプリンタ１００との間におけるデータの送受信を制御する。このデータ送受信の接続方式としては、ＵＳＢ、ＩＥＥＥ１３９４、ＬＡＮ等を用いることができる。キーボード・マウスＩ／Ｆ３０５は、キーボードやマウス等のＨＩＤ（Ｈｕｍａｎ  Ｉｎｔｅｒｆａｃｅ  Ｄｅｖｉｃｅ）を制御するＩ／Ｆであり、ユーザは、このＩ／Ｆを介して入力をすることができる。ディスプレイＩ／Ｆ３０６は、ディスプレイ（不図示）における表示を制御する。
【００１５】
プリンタ１００は、主に以下の要素を有して構成される。ＣＰＵ３１１は、ＲＯＭ３１３やＲＡＭ３１２に保持されているプログラムに従い、図３以降で後述する各実施形態の処理を実行する。ＲＡＭ３１２は、揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＲＯＭ３１３は不揮発性のストレージであり、図３以降で後述する各実施形態の処理で生成されるテーブルデータやプログラムを保持することができる。
【００１６】
データ転送Ｉ／Ｆ３１４は、ＰＣ３００との間におけるデータの送受信を制御する。ヘッドコントローラ３１５は、図１に示したそれぞれの記録ヘッド１０１〜１０４に対して記録データを供給するとともに、記録ヘッドの吐出動作を制御する。具体的には、ヘッドコントローラ３１５は、ＲＡＭ３１２の所定のアドレスから制御パラメータと記録データを読み込む構成とすることができる。そして、ＣＰＵ３１１が、制御パラメータと記録データをＲＡＭ３１２の上記所定のアドレスに書き込むと、ヘッドコントローラ３１５により処理が起動され、記録ヘッドからのインク吐出が行われる。画像処理アクセラレータ３１６は、ハードウェアによって構成され、ＣＰＵ３１１よりも高速に画像処理を実行するものである。具体的には、画像処理アクセラレータ３１６は、ＲＡＭ３１２の所定のアドレスから画像処理に必要なパラメータとデータを読み込む構成とすることができる。そして、ＣＰＵ３１１が上記パラメータとデータをＲＡＭ３１２の上記所定のアドレスに書き込むと、画像処理アクセラレータ３１６が起動され、所定の画像処理が行われる。本実施形態では、図１１以降に示される実施形態において後述されるＭＣＳ処理部で用いるテーブルのパラメータ（変換データ）を生成する処理を、ＣＰＵ３１１によるソフトウェアによって行う。また、後述のヘッドシェーディング（ＨＳ）処理部およびＭＣＳ処理部の処理を含む記録の際の画像処理を画像処理アクセラレータ３１６によるハードウェア処理によって行う。なお、画像処理アクセラレータ３１６は必須な要素ではく、プリンタの仕様などに応じて、ＣＰＵ３１１による処理のみで上記のテーブルパラメータの生成処理および画像処理を実行してもよい。
【００１７】
スキャナ３１７は主に以下の要素を有して構成される。ＣＰＵ３１８は、ＲＯＭ３２０やＲＡＭ３１９に保持されているプログラムに従い、図３以降で後述する各実施形態の処理を実行する。ＲＡＭ３１９は揮発性のストレージであり、プログラムやデータを一時的に保持する。また、ＲＯＭ３２０は不揮発性のストレージであり、図３以降で後述する各実施形態の処理を実行するためのプログラムやデータを保持する。
【００１８】
データ転送Ｉ／Ｆ３２３は、ＰＣ３００との間におけるデータを送受信する。物理的な接続方法としては、ＵＳＢ／ＩＥＥＥ１３９４／ＬＡＮ等がある。センサコントローラ３２１は、読み取りを行うセンサを制御するブロックであり、センサのタイミング制御やセンサユニットを走査させるモータなどの制御を行う。また、Ａ／Ｄ変換３２２はセンサに蓄積された電荷をデジタルデータに変換する。
【００１９】
以上説明した記録システムにおいて、各記録ヘッドのノズル列におけるノズル間の吐出特性のばらつきに起因して生じる画像の濃度むらや色むらなどの色差を低減するための実施形態を以下に説明する。
【００２０】
図３（Ａ），（Ｂ）は記録ヘッドの吐出量の差によって発生した色むらの発生を説明するための図である。図３（Ａ）に示す記録ヘッド１０２は、製造上の標準的な吐出量とほぼ同じ吐出量である標準ノズル２０２を有するノズル領域Ｇ１，Ｇ２と、標準よりも小さい吐出量で製造されたノズル２０３を有するノズル領域Ｇ３を有する構成であるとする。このような記録ヘッド２０１によって画像が記録されると、記録媒体１０６上には標準サイズのドット（標準ドット）２０４と、小さいサイズのドット（小ドット）２０５が形成される。記録媒体１０６に形成された画像をマクロに見ると、小ドット２０５で形成された領域Ｐ３は他の領域Ｐ１、Ｐ２に比べて薄く見える。すなわち、小ドット２０５で形成された領域が色差（濃度むら）となって見えることとなる。
【００２１】
この色差を補正するためにヘッドシェーディング補正処理が行われる。ヘッドシェーディング補正処理では、まず、記録媒体１０６に記録された補正用のパッチをスキャナなどの読取器で読みとり、それぞれのノズル領域毎の読取値を算出する。次に、算出された読取値に応じて濃度の補正量を算出し、記録時にその濃度の補正量を適応することによってヘッドシェーディングを行う。図３に示す小ドット２０５で形成される領域Ｐ３は標準ドット２０４で形成される領域Ｐ１、Ｐ２よりも低濃度の領域としてスキャナで読み取られる。低濃度として読み取られた領域Ｐ２には、その読取値に応じた濃度補正テーブルが選択される。例えば、小ノズル２０３により小ドットで形成される低濃度の領域Ｐ３に対しては、図４に示す特性２のような濃度を高める補正テーブルが適用される。
【００２２】
図５は、濃度補正テーブルを適用して図３に示す画像の画像データを補正することにより得られる画像を示している。図５に示すように、小ノズル２０３で記録する画像データには画像の濃度を高めるような補正テーブルが適用されるため、補正された画像データに基づいて小ドット２０６で形成された領域Ｐ４には多数のドットが形成される。その結果、形成された画像をマクロに見ると、標準ドット２０４で形成された領域Ｐ１、Ｐ２と、補正された画像データに基づいて記録された小ドット２０６で形成された領域Ｐ４とが同じ濃度に見える。このように、ノズルの吐出特性にばらつきが生じていたとしても、ヘッドシェーディング補正を行うことにより、記録する画像の濃度の均一化を図ることができる。但し、ヘッドシェーディング補正処理が適正に行われるためには、補正用のパッチをスキャナが適正に読み取り得ることが前提となる。ところが、実際にはスキャナには読取り誤差が生じることがあり、この読取誤差の影響によって適切なヘッドシェーディング補正が行われないことがある。
【００２３】
例えば、記録媒体に記録された画像の解析にスキャナを用いる場合、スキャナの読取光源には冷陰極管蛍光ランプ（ＣＣＦＬ：Ｃｏｌｄ  Ｃａｔｈｏｄｅ  Ｆｌｕｏｒｅｓｃｅｎｔ  Ｌａｍｐ）が一般的に用いられる。ＣＣＦＬは蛍光体が発光しているため、光源の電源立ち上げから光量が安定するまでに時間がかかる。図６はその光量立ち上がり特性を表す。図６に示すような光量立ち上がり特性は環境温度などによって特性が変わる。光源の電源を投入してから、ある決まったタイミングｔで読み取りを行ったとしても、環境温度などによって光量が変化しているため、光量を時間で補正することは困難である。光量の不安定領域で読み取りを実施しないようにするためには、数十秒から数分の時間をおいて読み取りを行うことも行われている。しかしながら、この場合には読取開始から解析終了までの時間に光源の安定化時間が加わるため、ヘッドシェーディング補正処理に多くの時間コストを要することとなる。
【００２４】
解析にスキャナを用いる場合、読取前において、スキャナのキャリブレーションを行う。このスキャナキャリブレーションは、スキャナによって白色基準板を読み取り、読み取った画素毎の白レベルを均一に補正する処理である。よって、白色基準板が経時変化、汚れ、埃などによって白レベルが変わってしまうと、不適切な値に白レベルが補正されてしまい、読み取り値が変動してしまう。このように、ヘッドシェーディング解析時の読み取り値が変動してしまうと、それに伴って補正量も変動してしまい、画像データの補正を適正に行うことができない。
【００２５】
また、スキャナで原稿を読み取っている間にも熱変動による光量の変動が生じ、これによって読取値が変動することがある。例えば、スキャナ光源が発光すると冷陰極管の陰極のように熱が発生する。発熱すると蛍光体は熱の影響を受け、光源の光量が下がる現象がある。また、スキャナが画像を走査して読み取る場合には、スキャナの移動によってスキャナの周辺に空気の流れが発生する。このように、空気の流れが発生すると、光源の熱が奪われ、発光体の熱が下がることで光量が上昇することもある。このような読み取り中の光量変動を図７に表す。ここで説明したような光量変動は環境温度によって光量の変動特性が変わるため、この特性を補正することは難しい。このように読み取り中の光量低下によって読取値が変動してしまうと、それに伴って補正量も変動してしまい、正しい補正を行うことができない。
【００２６】
本発明に係る以下の実施形態では、上記のようなスキャナの読取り誤差や変動などに影響されることなく、適正な補正量で画像データの補正処理を実現することが可能である。
【００２７】
（第１の実施形態）
図８は、本発明の第１の実施形態にかかる、インクジェットプリンタにおける画像処理部の構成を示すブロック図である。本実施形態では、図２に示したプリンタ１００の制御、処理のための各要素によって画像処理部を構成する。なお、本発明の適用はこの形態に限られない。例えば、図２に示したＰＣ３００において画像処理部が構成されてもよく、あるいは画像処理部の一部がＰＣ３００において構成され、その他の部分がプリンタ１００において構成されてもよい。
【００２８】
図８に示すように、入力部４０１はホストＰＣ３００から受信した画像データを、画像処理部４０２へ出力する。画像処理部４０２は、入力色変換処理部４０３、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を有して構成される。
【００２９】
画像処理部４０２において、先ず、入力色変換処理部４０３は、入力部４０１から受信した入力画像データを、プリンタの色再現域に対応した画像データに変換する。入力する画像データは、本実施形態では、モニタの表現色であるｓＲＧＢ等の色空間座標中の色座標（Ｒ，Ｇ，Ｂ）を示すデータである。入力色変換処理部４０３は、各８ビットの入力画像データＲ，Ｇ，Ｂを、マトリクス演算処理や三次元ＬＵＴを用いた処理等の既知の手法によって、３要素から構成される色信号である、プリンタの色再現域の各１０ビットの画像データＲ´、Ｇ´、Ｂ´に変換する。本実施形態では、三次元ルックアップテーブル（ＬＵＴ）を用い、これに補間演算を併用して変換処理を行う。なお、本実施形態において、画像処理部４０２において扱われる画像データの解像度は６００ｄｐｉであり、出力部４０９の解像度は後述のように１２００ｄｐｉである。
【００３０】
インク色変換処理部４０５は、入力色変換処理部４０３によって処理されたＲ´、Ｇ´、Ｂ´各１２ビットの画像データをプリンタで用いるインクの色信号データによる画像データに変換する。本実施形態のプリンタ１００はブラック（Ｋ）、シアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）のインクを用いることから、Ｒ´、Ｇ´、Ｂ´信号の画像データは、Ｋ、Ｃ、Ｍ、Ｙの各１４ビットの色信号からなる画像データに変換される。この色変換処理も、上述の入力色変換処理部と同様、三次元ルックアップテーブルに補間演算を併用して行う。なお、他の変換の手法として、上述と同様、マトリクス演算処理等の手法を用いることもできる。
【００３１】
ＨＳ（Ｈｅａｄ  Ｓｈａｄｉｎｇ）処理部４０６は、インク色信号の画像データを入力して、インク色ごとにそれぞれ１４ビットデータを、記録ヘッドを構成する各ノズルの吐出量に応じた１６ビットのインク色信号の画像データに変換する処理を行う。すなわち、ＨＳ処理部４０６は、従来のヘッドシェーディング処理と同様の処理を行う。本実施形態では、一次元ルックアップテーブルを用いて本ＨＳ処理を行う。
【００３２】
ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）処理部４０７は、ＨＳ処理された各１６ビットのインク色信号からなる画像データに対して、インク色毎に、出力部４０９で記録されるドットの数を調整するための補正を行う。一般に、記録媒体に記録されるドットの数と、その数のドットによって記録媒体で実現される光学濃度は線形関係にない。よって、ＴＲＣ処理部４０７は、この関係を線形にすべく各１６ビットの画像データを各１８ビットに補正して記録媒体に記録されるドットの数を調整する。具体的には、一次元ルックアップテーブルを用いて、本処理が行われる。
【００３３】
量子化処理部４０８は、ＴＲＣ処理部４０７で処理された各１８ビットのインク色の画像データに対して量子化処理を行い、記録「１」または非記録「０」を表す１ビットの２値データを生成する。本発明を適用する上で、量子化４０８の形態は特に限定されない。例えば、８ビットの画像データを、直接２値データ（ドットデータ）に変換する形態であってもよいし、一度数ビットの多値データに量子化してから、最終的に２値データに変換する形態であっても良い。また量子化処理方法も、誤差拡散法を用いてもよいし、ディザ法など他の疑似中間調処理を用いてもよい。
【００３４】
出力部４０９は、量子化によって得られた２値データ（ドットデータ）に基づいて、記録ヘッドを駆動し記録媒体に各色のインクを吐出して記録を行う。本実施形態において、出力部４０９とは、図１に示した記録ヘッド１０１〜１０４を備えた記録機構によって構成される。
【００３５】
図９は本実施形態の記録システムにおける補正量算出部の構成を示すブロック図である。
【００３６】
プリンタ本体１００は、前述入力部４０１、画像処理部４０２及び出力部４０９などを備える。このプリンタ１００は、予め定めたヘッドシェーディング補正に用いるパッチを記録媒体に記録する。本実施形態では、プリンタ本体１００に用いられる複数種類のインク（Ｋ、Ｃ、Ｍ、Ｙのインク）に対応して４個の記録ヘッドが設けられているため、各記録ヘッドによって４色のパッチが形成される。本実施形態では、例えば、図１０に示すようなパターンのパッチ８０１が各記録ヘッドによって形成される。なお、図１０に示すように、一つのパッチ８０１は、各記録ヘッドの中に設けられたノズル列によって形成される。図１０中の破線によって区切られた複数の領域ｒは、後述の補正処理を行う単位として定めた補正領域を示している。この各補正領域は、記録ヘッドのノズル列の中に定められたノズル領域に対応しており、各ノズル領域は予め定められた数のノズルが配列されている。なお、各インク出力されたパッチ７０２は読取器（読取手段）７０３によって読み取られ、読取器７０３からは各パッチ７０２に応じた画像データが出力される。本実施形態における読取器７０３は図１及び図２に示すスキャナを用いているが、測色機やそれに類似した機器を用いることも可能である。読取器７０３からによって読取って得られる画像データは、補正量算出器７００に渡される。補正量算出器７００は、補正領域算出部（第１の算出手段）７０４、目標値算出部（目標値設定手段）７０５、および補正量算出部（第２の算出手段）７０６を備える。そして、これらの算出部によって以下のような演算処理を行うことにより、ヘッドシェーディング補正で使用する補正量７０７が出力される。
【００３７】
次に、上記補正量算出方法について図１１のフローチャートを用いて詳細に説明する。
【００３８】
ステップＳ１４０１において、プリンタ１００は図１０（Ａ）に示すようなパターンのパッチ８０１を記録する。以下の実施形態では、一次色のインクであるシアンインクを記録する際のヘッドシェーディング補正処理を行う場合を例に採り説明する。シアンヘッド１０２に定められている複数のノズル領域の中に、インクの吐出量が異なるノズル領域が存在した場合、パッチの中には他の補正領域との間に色差（濃度差）が生じる補正領域８０２が形成される。これはパッチ内の濃度むらとして認識されるため、この濃度むらを補正するための処理を、以下のようにして行う。
【００３９】
ステップＳ１４０２では、カラーパッチ８０１をスキャナ７０３によって読み取り、画像データを、補正量算出部７００の補正領域算出部７０４に出力する。ステップＳ１４０３では、補正領域算出部７０４がスキャナ７０３から出力された画像データに基づき、カラーパッチの各補正領域の値を数値化する。ここでは、図１０（Ａ）及び（Ｂ）における点線で区切った補正領域ｒ毎に、スキャナ７０３の画素で読取ったＲ、Ｇ、Ｂ成分それぞれの濃度値を平均した値を出力する。以下、この各ノズル領域に対応した色を表す各色成分の値を領域平均値と称す。
【００４０】
ステップＳ１４０４において、前記ステップＳ１４０３で求めた各領域平均値で表される色は、ヘッドシェーディング補正処理を行うための色空間であるＣＭＹＫ色空間で表される色に変換される。この色空間変換の方法には行列演算を用いる方式、また、ルックアップテーブルを用いる方式などがある。また、本実施形態においては、ヘッドシェーディング補正処理を行う色空間を０〜２５５の濃度値の範囲を持つＣＭＹＫ色空間としている。従って、ＣＭＹＫ色空間で表される色の各色成分（Ｃ、Ｍ、Ｙ、Ｋ）の値は、それぞれ８ビットの信号で表される。
【００４１】
ステップＳ１４０５では、目標値算出部７０５において、ノズルの吐出特性のばらつきに起因する各補正領域の色差（濃度差）を補正するための目標表色値である目標濃度値（以下、単に目標値と称す）を算出する。この第１の実施形態では、補正領域算出部７０４から出力された、各ノズル領域それぞれの領域平均値に基づき、パッチ全体の色の平均濃度値を求め、これを各補正領域の濃度値を補正するための目標値として設定する。具体的には、次のようにして目標値を算出する。なお、ここで言う表色値とは、色空間上の座標値で表される色情報を意味する。本実施形態における表色値は、Ｃ、Ｍ、Ｙ、Ｋそれぞれの色の階調値（濃度値）を意味する。
【００４２】
いま、色空間変換されたシアン濃度の領域平均値が図１０（Ｂ）のような濃度分布８０３であったとする。濃度むらが発生する補正領域８０２の濃度は、他の補正領域よりも低い濃度値であり、濃度むらの発生していない補正領域は一定の値であったとする。ここで、例えば、濃度むらが発生している補正領域８０２のシアンの領域平均濃度値が（１９５）、その他の１４個の補正領域のシアンの領域平均濃度値がそれぞれ（２００）という値になっていたとする。この場合のパッチの全ての領域平均濃度の平均値は式（１）によって求められる。
（１９５＋２００×１４）／１５＝２００・・・式（１）
よって、目標濃度値は２００と設定される。
【００４３】
次に、ステップＳ１４０６では、補正量算出部７０６が色空間変換された領域平均値と、目標値算出部７０５で算出された目標値とを用いて濃度補正値（補正量）を算出する。具体的には、目標値から色空間変換された領域平均値を減算することによって補正量を得る。従って、濃度むらが発生している補正領域８０２の補正量は式（２）によって算出される。
２００−１９５＝５・・・式（２）
【００４４】
同様に、その他の全ての補正領域についても補正量を求める。すなわち、その他の補正領域の補正量は式（３）で算出される。
２００−２００＝０・・・式（３）
【００４５】
以上により、補正領域８０２に対応する画像データについては、シアン濃度値を補正量５だけ高め、その他の補正領域に対応する画像データについては、シアン濃度を補正量０、つまり、画像データのシアン濃度を補正しない。これにより、記録すべき画像のシアン濃度を均一化することができる。
【００４６】
ステップＳ１４０７では、補正量算出器７００で算出された補正量７０７をプリンタ１００のヘッドシェーディング処理部４０６に送り、この補正量７０７に従って画像データのヘッドシェーディング補正処理を行なう。なお、以上の補正処理は、マゼンタ、イエロー、ブラックそれぞれのパッチについても同様に行う。
【００４７】
以上のように、この第１の実施形態では、領域平均値に基づいて目標値を算出し、その目標値から各領域平均値を減算することによってヘッドシェーディングにおける補正量を算出している。このため、スキャナの光源の変動や経時変化あるいは温度特性などによって読取値に誤差や変動（以下、これらを読取誤差と称す）が生じた場合、目標値と各領域平均値のいずれにもスキャナの読取誤差が含まれることとなる。従って、目標値から各領域平均値を減算して補正量を求めることにより、目標値に含まれる読取誤差と各領域平均値に含まれる読取誤差とが相殺されることとなり、補正量はノズルの吐出性能のばらつきによって生じる各補正領域の濃度むらを表す値となる。このため、この補正量を用いてヘッドシェーディング補正を行うことにより、スキャナの読取誤差の影響を軽減することができ、高精度な濃度補正を実現することができる。
【００４８】
なお、本発明では、パッチの各補正領域における領域平均値の平均値を求めることにより、パッチ全体の平均値を目標値として設定する処理について説明した。しかし、目標値の設定は、上記のような方式に限定されるものではなく、各補正領域の領域平均値の最大値または最小値を目標値とすることも可能である。例えば、図１０（Ｂ）において、各領域平均値の最大値は濃度むらの発生した補正領域８０２の領域平均値であり、この濃度むらの発生した領域８０２の領域平均値を目標値として補正量を算出することも可能である。
【００４９】
例えば、濃度むらの発生した領域８０２の領域平均値が（２０５）、その他の１４個の領域平均値がそれぞれ（２００）という値になっていたとする。この場合、濃度むら８０２の補正量は式（４）によって算出される。
２０５−２０５＝０・・・式（４）
【００５０】
同様にその他の補正領域に対する補正量は、式（５）によって算出される。
２０５−２００＝５・・・式（５）
【００５１】
この場合、濃度むらの発生した補正領域８０２は補正せず、その他の補正領域を補正量５だけ低濃度で形成する。これによれば、読取器による読取値の変動に影響されることなく、ノズルの吐出量のばらつきに起因する濃度むらの発生を抑制することができる。
【００５２】
また、各補正領域の領域平均値の中の最小値を目標値とする場合には、最小値を示す補正領域の補正量は０とし、それ以外の補正領域についてはその領域平均値と目標値との差分をとって補正量とし、その補正量だけ低濃度で画像を形成するようにすれば良い。これによれば、読取器による読取値の変動による影響を軽減することができ、ノズルの吐出量のばらつきに起因する濃度むらの発生を抑制することが可能になる。
【００５３】
また、各補正領域の領域平均値を用いて目標値を定める方法は、前述のような全ての領域平均値の平均値、最大値、最小値を目標値として定める方法に限定されない。例えば、前記複数の補正領域の表色値の中で、所定の表色値からの色空間上の距離が一定距離を越える表色値を除いて前記目標表色値を設定するようにしても良い。具体的には、補正領域ごとの領域平均値に対して一定の濃度を閾値として設け、その閾値以上の大きさの領域平均値は、パッチ全体の領域平均値（目標値）を求める際に使用しないようにする。この算出方法は、読取器による読取時に突発的にゴミや埃を読み取り、大きく読取値が変動した場合などに有効である。すなわち、この方法によれば、読取器に対して適正な読取を阻害するような突発的な要因によって生じる大きなノイズ成分を含んだ領域平均値を目標値の算出から排除することができ、より適正な目標値を設定することが可能になる。このため、より高精度なヘッドシェーディング補正が可能となる。
【００５４】
また、本実施形態によれば、スキャナ光源が安定するまでの時間を待つ必要がないため、読取開始からヘッドシェーディング処理までの時間を短縮することができ、スループットを向上させることができる。また、スキャナの白基準板の経時変化による影響を受けないため、経時変化による白基準板の部品交換サイクルを長くすることができる。さらに、読み取り中の光量変動の影響を受けないため、広い範囲の読み取りに対しても精度よく読み取りを行うことができる。
【００５５】
（第２の実施形態）
次に、本発明の第２の実施形態を説明する。
【００５６】
上記第１の実施形態は、シアンヘッド、マゼンタヘッド、イエローヘッドおよびブラックヘッドそれぞれのインクの吐出特性のばらつきに起因する単色の画像の濃度のむらを補正する場合に好適なものとなっている。しかし、異なる複数種類のインクを用いて混合色（多次色）の画像を形成する場合、上記のようなヘッドシェーディングを実施したとしても、その混合色に生じる色むらの発生を解消できないことがある。この第２の実施形態では、多次色の画像に生じる濃度むらを解消するものとなっている。
【００５７】
図１２（Ａ）〜（Ｃ）はシアンヘッドとマゼンダヘッドによってヘッドシェーディング処理を行っても解消できないブルーの画像の色ムラを説明する図である。なお、プリンタ１００は、前述したように、シアンヘッド、マゼンタヘッド、イエローヘッド及びブラックヘッドの４つのヘッドを用いるが、ここでは、そのうちのシアンヘッドとマゼンタヘッドの２つの記録ヘッドによって画像を形成する場合を例に採り説明する。
【００５８】
図１２（Ａ）において、１０２はシアンインクを吐出する記録ヘッド、１０３はマゼンタインクを吐出する記録ヘッドをそれぞれ示している。同図では、説明および図示の簡略化のため、それぞれの記録ヘッドにおけるノズル列、すなわち、シアンインクを吐出する第１のノズル列とマゼンタインクを吐出する第２のノズル列に配列された複数のノズルのうち、それぞれ８つのノズルのみが示されている。また、シアンおよびマゼンタインクによって２次色であるブルーを記録する場合に生じる色差について説明するため、シアンとマゼンタの２つの記録ヘッドのみが示されている。
【００５９】
シアンインクの記録ヘッド１０２の８つのノズル１０２１１、１０２２１は、全て標準的な量のインクを標準的な方向に吐出可能であり、記録媒体には同じ大きさのドットが一定の間隔で記録される。一方、マゼンタの記録ヘッド１０３の８つのノズルについても、吐出方向は全て標準であるが、図中左側の４つのノズル１０３１１は標準の吐出量、右側の４つのノズル１０３２１は標準よりも多い吐出量とする。よって、図中左側の領域では、シアンドットと等しい大きさのマゼンタドットが記録されるが、右側の領域では、シアンドットよりも大きいマゼンタドットが、シアンドットと等しい一定の間隔で記録される。
【００６０】
このような吐出量特性を有する記録ヘッドを用いる場合に、ヘッドシェーディング補正によって画像データの補正を行うと、マゼンタノズル１０３２１に対応する画像データは、より低減する方向に補正される。その結果、最終的にマゼンタノズル１０３２１が記録するドットの数が、マゼンタノズル１０３１１が記録するドットの数よりも少なく抑えられるように、ドットの記録（１）あるいは非記録（０）を定めるドットデータ（２値データ）が生成される。
【００６１】
図１２（Ｂ）は、ベタ画像、すなわちシアンおよびマゼンタのいずれも１００％デューティーの画像データに対してヘッドシェーディング補正を行った結果のドットデータに基づいて、記録を行った場合のドットの記録状態を示した図である。ここでは説明のため、シアンドットとマゼンタドットを重ねずに示している。図１２（Ｂ）において、１０６１１はシアンノズル１０２１１によって記録用紙に記録されたドット、１０６２１はシアンノズル１０２２１によって記録用紙に記録されたドットを示している。また、１０６１２はマゼンタノズル１０３１１によって記録用紙に記録されたドット、１０６２２はマゼンタノズル１０３２１によって記録用紙に記録されたドットを示している。なお、図１２（Ａ）〜（Ｃ）では、個々のノズルの大きさとそれぞれのノズルによって記録されるドットの大きさを、等しい大きさで示しているが、これは説明上両者の対応をとるためであって、実際にこれらの大きさが等しいわけではない。
【００６２】
図１２（Ｂ）では、マゼンタノズル１０３２１によって記録用紙に形成されるドット面積が、マゼンタノズル１０２２１によって形成されるドット面積の２倍である場合を示している。この場合、ヘッドシェーディング補正によって、マゼンタノズル１０３２１の吐出回数を、マゼンタノズル１０２２１の吐出回数の約１／２（４ドット→２ドット）に抑えれば、記録用紙に対するマゼンタの被覆面積をほぼ同等にすることができる。但し、このように、２倍の面積のドットの数を１／２に削減するのは本例で説明を簡潔にするためである。実際には、被覆面積と検出される濃度の関係は必ずしも比例関係にあるわけではない。よって、一般的なヘッドシェーディングでは、どのノズル領域でも検出される濃度がほぼ一様になる程度に、各領域に記録されるドット数が調整されるようになっている。
【００６３】
図１２（Ｃ）は、ヘッドシェーディング補正によって得られたドットデータに基づいて記録した結果を、シアンドットとマゼンタドットを重ねて示した記録状態である。図１２（Ｃ）において、図中左側の領域には、標準サイズのシアンドットとマゼンタドットとが重なって記録され、標準サイズのブルードット１０６１３が形成されている。一方、図中右側の領域には、標準サイズのシアンドット１０６２３と、標準サイズのシアンドットと２倍サイズのマゼンタドットが重なって形成されるブルードットとが、混在している。さらに、標準サイズのシアンドットと２倍サイズのマゼンタドットが重なって形成されるブルードットでは、シアンとマゼンタが完全に重なっているブルー部分１０６２４と、その周囲にあるマゼンタ部分１０６２５に分類することができる。
【００６４】
ヘッドシェーディング補正では、シアン部分（ドット）１０６２３の面積の和＝ブルー部分１０６２４の面積の和＝マゼンタ部分１０６２５の面積の和となるように、記録されるドットの数が調整されている。よって、シアン部分１０６２３の光吸収特性とマゼンタ部分１０６２５の光吸収特性の和によって観察される色が、ブルー部分１０６２４の光吸収特性によって観察される色と等しければ、その領域はブルー部分１０６２４とほぼ同色に見える。その結果、記録用紙１０６において図中左側の領域のブルー画像と、図中右側の領域のブルー画像とは同じ色に見える。
【００６５】
しかしブルー部分１０６２４のように異なる複数のインクが重なって多次色を形成する場合、多次色を形成する部分の光吸収特性によって観察される色は、複数のインクそれぞれにより形成された部分の光吸収特性の和として観察される色とは必ずしも一致しない。その結果、図中左側の領域におけるブルー画像と、図中右側の領域におけるブルー画像とは異なる色（色差）として認識される。
【００６６】
なお、例えば、大、中、小の３段階のドットによって記録を行う４値の記録装置など、ドットの大きさを変更できる多値の記録装置でも、ノズル間の吐出量のばらつきによってそれぞれのサイズのドットの大きさにばらつきを生じることがある。この場合も、従来のヘッドシェーディングによる補正を施しても、上述と同様の理由によって色差が生じることがある。従って、２値の記録装置に限らず３値以上の多値記録装置にも以下に説明するＭＣＳ補正処理を施すことにより、色差の発生を解消することができる。
【００６７】
ここで、この第２の実施形態における画像処理部の構成を図１３に基づき説明する。ここに示す画像処理部４１２は、入力色変換処理部４０３、ＭＣＳ補正処理部４０４、インク色変換処理部４０５、ＨＳ処理部４０６、ＴＲＣ処理部４０７、量子化処理部４０８を有して構成される。この画像処理部４１２は、上記第１の実施形態において説明した画像処理部４０２（図８参照）との主な違いは、ＭＣＳ（Ｍｕｌｔｉ  Ｃｏｌｏｒ  Ｓｈａｄｉｎｇ）補正処理部４０４が設けられていることにある。その他の構成は、上記第１の実施形態において説明したものと同様であるので、ここではＭＣＳ補正処理部４０４を中心に説明する。
【００６８】
ＭＣＳ補正処理部４０４は、入力色変換処理部４０３によって変換された画像データに対して色味の差（色差）を補正する変換処理を行う。この処理は、二次色、三次色などの多次色のパッチを記録し、記録したパッチをスキャナなどの読取器で読み取り、読み取ったデータに基づきパッチの色みの差（色差）を求め、その色差に基づいて画像データの補正を行う。このＭＣＳ処理は、三次元ルックアップテーブルからなる変換テーブル（パラメータ生成手段）を用いて行う。この変換処理によって、出力部４０９における記録ヘッドの同じ領域を記録するノズル間で吐出特性にばらつきがあっても、スキャナによる読取誤差が生じていなければ、ノズル間での吐出特性のばらつきによる色差を低減することができる。この第２の実施形態では、周知のマトリクス演算処理や三次元ルックアップテーブル処理等の手法によって、３要素から構成される色信号である各１２ビットデバイス色画像データに変換する。このＭＣＳ補正処理部４０４で補正されたＲ´、Ｇ´、Ｂ´の各８ビットの画像データは、後段のインク色変換処理部４０５によってプリンタで用いるインクの色信号データによる画像データに変換される。
【００６９】
ＭＣＳ補正処理を行う場合には上述のヘッドシェーディングに比べて多くのパッチを記録することが必要となる。図１４はＭＣＳを行うＲＧＢ色空間を表した図である。図１４において格子点１１０１〜１１０６はレッドの階調値を表し、格子点１１０７〜１１１２はレッドにブルー成分が入った階調値を表す。図１４に示すＲＧＢ色空間が０〜２５５の階調値の範囲を持つ８ｂｉｔ精度のＲＧＢ色空間であるとすると、グリッド１１０３の色の座標値は（Ｒ，Ｇ，Ｂ）＝（１０２、０、０）となる。図１４で表すような色空間のＭＣＳ補正処理を行う場合、階調数が６であるので、全カラーパッチ数は６×６×６＝２１６個となる。
【００７０】
図１４に示す格子点で表される色のパッチを、記録媒体上に記録した例を図１５に示す。図１５に示すように、記録媒体１０６上には、各格子点で表される色のパッチが帯状に記録される。図１５に示すパッチ１２０１〜１２０９は、それぞれ図１４に示した格子点１１０１〜１１０９の色に該当する。３次元空間であるＲＧＢの色空間において、格子点１１０１、格子点１１０３、及び格子点１１０８は、いずれも格子点１１０２に隣接している。そして、格子点１１０１と格子点１１０３の色のパッチ１２０１と１２０３は、記録媒体１０６上で、格子点１１０２の色のパッチ１２０２に隣接した位置に配置することができる。しかし、格子点１１０８の色のパッチは格子点１１０１の色のパッチ１２０２と隣接した位置には配置できない。つまり、複数のパッチがそれぞれ色空間的には隣接した色を有していたとしても、それらのパッチは記録媒体上では必ずしも隣接して配置されない。
【００７１】
図１５に示すようにパッチが配置されている場合、スキャナで読取中の光源の光量変動が無視できなくなる。例えば、図７で表されるような光量変動の特性をもったスキャナを用いて図１５に示すようなパッチを読み取る場合、隣接した位置に配置された複数のパッチは、それぞれ近い光量で読み取ることができる。しかし、互いに離れた位置に配置された複数のパッチは、それぞれ光源の光量が大きく変化した状態で読み取られる可能性がある。つまり、色空間的に隣接した色を有するパッチであっても、記録媒体上で離れた場所に配置されている場合には、それぞれのパッチを読み取った時のスキャナの光源の光量が大きく変化してしまうことがある。この場合には、スキャナが、近い色のパッチを近い読取特性で読み取ることができない。このように、読み取った時の読取特性が大きく変化した場合には、ＭＣＳ補正処理における画像データの補正量が変動してしまい、これがＭＣＳ補正処理による補正精度に影響を及ぼすこととなる。
【００７２】
そこでこの第２の実施形態では、３次元色空間上の色を有するパッチを多数記録する場合にも、光源の光量変動などによるスキャナの読取誤差に影響されないＭＣＳ補正処理を可能とするため、ＭＣＳ補正処理における補正量を以下のように設定している。なお、この第２の実施形態においても、上記第１の実施形態と同様に図９に示す構成を備えるものとする。
【００７３】
以下、この第２の実施形態において実施されるＭＣＳ補正処理に用いる補正量の設定方法について図１６のフローチャートを用いて説明する。
【００７４】
ステップＳ１５０１において、プリンタ１００は図１７に示すようなパターンのパッチ１６０１を記録する。この第２の実施形態では、２次色である青色のカラーパッチを記録することで、ＭＣＳ補正処理を行う場合を例に採り説明する。プリンタ１００の各ヘッド１０１〜１０４の一部に、ヘッドの吐出量が異なるノズル領域が存在した場合、記録されたパッチの中には、図１７に示すように、他のノズル領域で記録された補正領域との間に色みの差（色差）が発生した補正領域１６０２が形成される。
【００７５】
ステップＳ１５０２において、補正量算出器７０４でＭＣＳ補正処理を行うための補正量を算出するために、パッチ１６０１を読取器７０３のスキャナによって読み取る。ステップ１５０３では、読み取った画像データを補正領域算出部７０４に出力する。ステップ１５０４では、補正領域算出部７０４がスキャナ７０３から出力された画像データに基づき、カラーパッチの各補正領域を数値化する。ここでは、図１７（Ａ）及び（Ｂ）における点線で区切った補正領域ｒ毎に、スキャナ７０３の画素で読取ったＲ、Ｇ、Ｂ成分それぞれの濃度値を平均した値（領域平均値）を算出する。
【００７６】
ステップ１５０４において、前記ステップＳ１５０３で求めた各領域平均値で表される色は、ＭＣＳ補正処理を行うための色空間であるＲＧＢ色空間で表される色に色空間変換される。色空間変換の方法には行列演算を用いる方式、また、ルックアップテーブルを用いる方式などがある。また、本実施形態ではＭＣＳ色空間を０〜２５５の階調値の範囲を持つＲＧＢ色空間としている。従って、ＲＧＢ色空間で表される色の各色成分（Ｒ、Ｇ、Ｂ）の値は、８ビットの信号で表される。
【００７７】
ステップＳ１５０５では、目標値算出部７０５において、ノズルの吐出特性のばらつきに起因する各補正領域の色差（色みの差）を補正するための目標となる表色値（目標表色値（以下、単に目標値と称す））を以下のようにして算出する。なお、ここで言う表色値とは、色空間上の座標値で表される色情報を意味する。従って、例えば、ＲＧＢ色空間における表色値は、Ｒ、Ｇ、Ｂそれぞれの階調値の組み合わせを意味する。
【００７８】
いま、色空間変換された色の領域平均表色値が図１７（Ｂ）に示すような分布１６０３であったとする。ここで、色むらとして認識される補正領域１６０２の色が他のエリアとは異なる表色値であり、色むらの発生していない領域の表色値は一定であったとする。例えば、色むらが発生している補正領域１６０２の領域平均表色値が（Ｒ，Ｇ，Ｂ）＝（１５、１５、２０５）、その他の１４個の領域平均表色値がそれぞれ（Ｒ，Ｇ，Ｂ）＝（１０、１０、２００）という値になっていたとする。この場合、Ｒ，Ｇ，Ｂそれぞれの平均値は式（６）によって求められる。
Ｒ：（１５＋１０×１４）／１５＝１０
Ｇ：（１５＋１０×１４）／１５＝１０          ・・・式（６）
Ｂ：（２０５＋２００×１４）／１５＝２００
よって、目標値は（１０，１０，２００）と設定される。
【００７９】
ステップＳ１５０６において、補正量算出部７０６では色空間変換された領域平均値と目標値算出部７０５で算出された目標値とを用いて表色値の補正量を算出する。具体的には、目標値から色空間変換された領域平均値を減算することによって補正量を得る。従って、色むらが発生している補正領域８０２の補正量は式（７）によって算出される。
（Ｒ，Ｇ，Ｂ）＝（１０−１５、１０−１５、２００−２０５）
＝（−５、−５、−５）  ・・・式（７）
【００８０】
同様に、その他の全ての補正領域についても補正量を求める。すなわち、その他の補正領域の補正量は式（８）で算出される。
（Ｒ，Ｇ，Ｂ）＝（１０−１０、１０−１０、２００−２００）
＝（０、０、０）  ・・・式（８）
【００８１】
これにより、補正領域１６０２に対応する画像データについては、補正量（Ｒ，Ｇ，Ｂ）＝（５，５，５）だけ加えて輝度を低下させ、その他の補正領域に対応する画像データについては、表色値の補正量を０、つまり、画像データを補正しない。これにより、記録すべき画像の色を均一化することができる。
【００８２】
ステップＳ１５０７では、補正量算出器７００で算出された補正量７０７をプリンタ１００に送り、この補正量に従って画像のＭＣＳ補正処理を行う。
【００８３】
以上のように、この第２の実施形態では、領域平均値に基づいて目標値を算出し、その目標値から各領域平均値を減算することによってＭＣＳ補正処理における補正量を算出している。このため、スキャナの光源の変動や経時変化あるいは温度特性などによって読取値に誤差や変動（読取誤差）が生じた場合、目標値と各領域平均値のいずれにもスキャナの読取誤差が含まれることとなる。従って、目標値から各領域平均値を減算して表色値の補正量を求めることにより、目標値に含まれる読取誤差は各領域平均値に含まれる読取誤差と相殺される。このため、補正量はノズルの吐出性能のばらつきによって各補正領域に生じる色むら（色差）を表す値となる。このため、この補正量を用いてＭＣＳ補正処理を行うことにより、スキャナの読取誤差の影響を軽減することができ、高精度な色差補正を実現することができる。
【符号の説明】
【００８４】
１００  プリンタ
１０１  ブラックヘッド
１０２  シアンヘッド
１０３  マゼンタヘッド
１０４  イエローヘッド
１０６  記録媒体
３１７  読取器
７００  補正量算出部
７０２  パッチ
７０４  補正領域算出部
７０５  目標値算出部
７０６  補正量算出部
７０７  補正量
１２０１〜１２０９  パッチ
【図１】
0005780736.tif 000002
【図２】
0005780736.tif 000003
【図３】
0005780736.tif 000004
【図４】
0005780736.tif 000005
【図５】
0005780736.tif 000006
【図６】
0005780736.tif 000007
【図７】
0005780736.tif 000008
【図８】
0005780736.tif 000009
【図９】
0005780736.tif 000010
【図１０】
0005780736.tif 000011
【図１１】
0005780736.tif 000012
【図１２】
0005780736.tif 000013
【図１３】
0005780736.tif 000014
【図１４】
0005780736.tif 000015
【図１５】
0005780736.tif 000016
【図１６】
0005780736.tif 000017
【図１７】
0005780736.tif 000018