(57)【要約】【課題】プリンタの階調再現性を向上させる。【解決手段】所定階調ごとのカラーパッチを印刷し、そのパッチを測色して測色値を得る（６０１）そしてそのパッチの反射スペクトルより吸収ピークの数を判定する（６０２）。吸収ピークの本数より階調補正テーブルを作成する手段を、明度値もしくは彩度値もしくは色差値から選択して階調補正テーブルを作成する（６０４、６１０）。【選択図】図６Ｂ
2008154008.tif 000002
【特許請求の範囲】
【請求項１】
カラー画像形成装置における各成分色の画像データの階調特性を補正するために用いる階調補正テーブルの作成方法であって、
相異なる複数の画像データ値に対応した階調レベルごとに各成分色のカラーパッチ画像を出力する出力ステップと、
出力されたカラーパッチ画像を測色してそれぞれのパッチにおける明度値および彩度値および反射スペクトルを含む測色値を得る測色ステップと、
カラーパッチ画像の測色値から各階調レベルに対する測色値の特性を解析する解析ステップと、
解析により得られた特性に従い、階調補正テーブル作成方法を選択する選択ステップと、
前記選択された階調補正テーブル作成方法に従い、階調特性がターゲットの特性となるように階調補正テーブルを作成する作成ステップと、
を有することを特徴とする階調補正テーブルの作成方法。
【請求項２】
前記選択ステップでは、分光反射スペクトルより吸収ピークの数を求めて、吸収ピークの数より階調補正テーブル作成方法を選択して、階調補正テーブル作成方法として明度値、彩度値および明度値と彩度値より求めた色差値の少なくともいずれかを用いることを特徴とする請求項１に記載の階調補正テーブルの作成方法。
【請求項３】
前記成分色は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色を含み、
前記選択ステップでは、分光反射スペクトルの吸収ピークが２つ以上の成分色であるＣ（シアン）及びＭ（マゼンタ）と、吸収ピークがない成分色であるＫ（ブラック）については、前記測色ステップで得た明度値もしくは色差値を補正対象属性として用いた階調補正テーブル作成方法を選択し、分光反射スペクトルの吸収ピークが１つの成分色であるＹ（イエロー）については、彩度値もしくは色差値を補正対象属性として用いた階調補正テーブル作成方法を選択することを特徴とする請求項１又は２に記載の階調補正テーブルの作成方法。
【請求項４】
前記測色ステップは、測色値として各成分色ごとのカラーパッチの分光反射スペクトルを更に得、
前記選択ステップでは、前記測色ステップで得られた分光反射スペクトルに基づいて、階調補正テーブル作成方法を選択することを特徴とする請求項１乃至３のいずれか１項に記載の階調補正テーブルの作成方法。
【請求項５】
カラーパッチの成分色を示す色情報を取得する色情報取得ステップを更に有し、
前記選択ステップでは、前記色情報取得ステップで得られたカラーパッチの色情報に基づいて、階調補正テーブル作成方法を選択することを特徴とする請求項１乃至３のいずれか１項に記載の階調補正テーブルの作成方法。
【請求項６】
前記選択ステップでは、前記測色ステップで得た明度値もしくは色差値を用いた階調補正テーブル作成方法が選択された場合、さらに、明度値もしくは色差値のいずれか一方が、画像信号の増大に対して飽和又は反転しているか判定し、いずれか一方が飽和又は反転している場合には、他方を補正対象属性として用い、
前記測色ステップで得た彩度値もしくは色差値を用いた階調補正テーブル作成方法が選択された場合、さらに、彩度値もしくは色差値のいずれか一方が、画像信号の増大に対して飽和又は反転しているか判定し、いずれか一方が飽和又は反転している場合には、他方を補正対象属性として用い階調補正テーブル作成方法を選択することを特徴とする請求項１乃至５のいずれか１項に記載の階調補正テーブルの作成方法。
【請求項７】
前記作成ステップでは、前記選択ステップにより選択された階調補正テーブル作成方法により、画像信号値と補正対象属性との関係がターゲットの特性になるよう、階調補正テーブルを作成することを特徴とする請求項１に記載の階調補正テーブルの作成方法。
【請求項８】
前記作成ステップでは、前記選択ステップにより選択された階調補正テーブル作成方法により、画像信号値と補正対象属性との関係がターゲットの特性になるよう、階調補正テーブルを作成することを特徴とする請求項１に記載の階調補正テーブルの作成方法。
【請求項９】
前記選択ステップでは、各属性の特性が、画像信号の増大に対して飽和又は反転しているか判定し、飽和又は反転している場合には、当該属性を除外した属性のうちから、最大の画像信号値に対応するカラーパッチと最小の画像信号値に対応するカラーパッチの差が最大となる属性を補正対象属性として選択することを特徴とする請求項８に記載の階調補正テーブルの作成方法。
【請求項１０】
カラー画像形成装置における各成分色の画像データの階調特性を補正するために用いる階調補正テーブルの作成装置であって、
相異なる複数の画像データ値に対応した階調レベルごとに各成分色のカラーパッチ画像を出力する出力手段と、
出力されたカラーパッチ画像を測色してそれぞれのパッチにおける明度値および彩度値および反射スペクトルを含む測色値を得る測色手段と、
カラーパッチ画像の測色値から各階調レベルに対する測色値の特性を解析する解析手段と、
解析により得られた特性に従い、階調補正テーブル作成方法を選択する選択手段と、
前記選択された階調補正テーブル作成方法に従い、階調特性がターゲットの特性となるように階調補正テーブルを作成する作成手段と、
を有することを特徴とする階調補正テーブルの作成装置。
【請求項１１】
コンピュータにより、請求項１乃至９のいずれか１項に記載の方法における各ステップを実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばカラープリンタやカラー複写機等のカラー画像形成装置に関し、特に画像の色再現性に影響を及ぼす階調特性を制御する階調補正テーブル作成方法及び装置、階調補正テーブルを用いた画像形成方法及び装置に関する。
【背景技術】
【０００２】
近年、カラープリンタ、カラー複写機等の電子写真方式やインクジェット方式等を採用したカラー画像形成装置には、出力画像の高画質化が求められている。特に階調性とその安定性は、人間が下す画像の良悪の判断に大きな影響を与える。さらに高画質化に伴って色再現性の向上、装置間でプリントさせる画像の色合わせ、あるいはＬＣＤ等の表示機上に表示される画像の色とプリントさせる画像の色合わせといった、色彩面における高品質化が必要とされている。そのため、階調性とその安定性を向上させることを目的として、種々の階調補正テーブルの作成方法およびその階調補正テーブルの内容を変更して所望の階調特性を得るキャリブレーション方法が提案されている。
【０００３】
たとえば、階調特性が明度リニアになるように階調補正テーブルを作成する方法が特許文献１に開示されている。またたとえば、階調特性が累積色差リニアになるように階調補正テーブルを作成する方法が特許文献２に開示されている。またたとえば、ＣＭＹを合わせて３次色のグレーバランスを考慮してキャリブレーションテーブルを補正して濃度・階調特性の制御を行っている方法が特許文献３に開示されている。またたとえば、階調特性がＫは明度リニアになり、ＣＭＹは２次色で彩度リニアになるように階調補正テーブルを作成する方法が特許文献４に開示されている。
【特許文献１】特開２００２−２９２９３６号公報
【特許文献２】特開２００３−３２４６１９号公報
【特許文献３】特開２００３−１０７８３５号公報
【特許文献４】特開２００４−２０５７０１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の階調補正テーブルの作成方法で明度値による階調制御を行う場合、例えばＹ（イエロー）では最明部（白部）の明度値と最暗部（イエローのベタ部）の明度値の差が小さいために明度変化量が少なくなる。階調特性を実現しようとすると明度差が小さいために測色誤差の影響や細かい階調分解が出来なくなることにより、精密な階調特性を実現することが出来ない場合がある。また、従来の階調補正テーブルの作成方法で彩度値による階調制御を行う場合、例えばＣ（シアン）、Ｍ（マゼンタ）では最明部（白部）から最暗部（ベタ部）への連続階調再現における彩度変化をみると画像信号値が増大すると彩度値も増大するとは限らない。逆に、画像信号値が増大してもベタ部に近づくほど増大するはずの彩度値が減少することがあるので、色材の特性によっては彩度値のみによる階調制御を行う事が出来ない場合がある。また、従来の階調補正テーブルの作成方法として色差値による階調制御を行う場合、画像信号値が増大するほど彩度値が減少する特性を持つ場合、画像信号の増大に伴って色差値も増大するはずの階調レベルの部位で、逆に色差値が減少してしまう。そのため、色差値による階調制御を行うことが出来なくなる場合がある。
【０００５】
本発明は上記問題を解決するためになされたものであり、良好な色再現性を実現する階調補正テーブル作成方法及びキャリブレーション精度の向上を達成する方法を提供するところにある。
【課題を解決するための手段】
【０００６】
このような目的を達成するために本発明は以下の構成を有する。
【０００７】
カラー画像形成装置における各成分色の画像データの階調特性を補正するために用いる階調補正テーブルの作成方法であって、
相異なる複数の画像データ値に対応した階調レベルごとに各成分色のカラーパッチ画像を出力する出力ステップと、
出力されたカラーパッチ画像を測色してそれぞれのパッチにおける明度値および彩度値および反射スペクトルを含む測色値を得る測色ステップと、
カラーパッチ画像の測色値から各階調レベルに対する測色値の特性を解析する解析ステップと、
解析により得られた特性に従い、階調補正テーブル作成方法を選択する選択ステップと、
前記選択された階調補正テーブル作成方法に従い、階調特性がターゲットの特性となるように階調補正テーブルを作成する作成ステップとを有する。
【発明の効果】
【０００８】
本発明によれば、画像の色再現性、特に階調特性の向上を実現できる。
【発明を実施するための最良の形態】
【０００９】
［第１の実施形態］
＜装置構成＞
図１は本発明に適用可能な画像形成装置であるインクジェット記録装置の処理フローの一例である。画像入力工程１０１では、デジタルカメラやスキャナなどの画像入力機器、あるいはコンピュータからのＲＧＢの原画像信号が入力される。色処理Ａ工程１０２では、入力されたＲＧＢの原画像信号を、Ｒ'Ｇ'Ｂ'信号へ変換する。Ｒ'Ｇ'Ｂ'信号は、原画像信号ＲＧＢに対して、たとえば色かぶり，コントラスト、彩度を補正する変換が施されたＲＧＢデータである。あるいは、Ｒ'Ｇ'Ｂ'信号は、それぞれのデバイスに対応したＲＧＢに変換されたＲＧＢデータである。次に色処理Ｂ工程１０３により、Ｒ'Ｇ'Ｂ'信号は各色インクに対応する信号値に変換される。本実施形態の記録装置はＹＭＣＫの４色の成分色のインクで画像を形成する装置である。したがって、変換後の信号はＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）のインク色に対応する画像信号Ｃ１、Ｍ１、Ｙ１、Ｋ１である。なお具体的な色処理Ｂ１０３は、Ｒ，Ｇ，Ｂ各入力値とＣ，Ｍ，Ｙ，Ｋ各出力値の関係を示した三次元ルックアップテーブル（３ＤＬＵＴ）１０６を使用した色変換である。３ＤＬＵＴ１０６のテーブル格子点値から外れる入力値については、その周囲のテーブル格子点の出力値から補間により出力値に変換される。
【００１０】
次に、階調補正処理工程１０４で、本発明に係る階調補正テーブル１１１を用いて画像信号Ｃ１、Ｍ１、Ｙ１、Ｋ１それぞれの階調補正を行い、階調補正後の画像信号Ｃ２、Ｍ２、Ｙ２、Ｋ２を得る。なお、たとえば彩度値や色差値  などの色の属性を用いて階調補正を行うとは、その属性が、画像信号に対して所定の特性（ターゲットとなる特性であり、例えば線形の特性）となるように補正することをいう。
【００１１】
量子化工程１０５では、階調補正後の画像信号Ｃ２、Ｍ２、Ｙ２、Ｋ２を、記録装置のエンジンへ入力するために量子化し、画像信号Ｃ３、Ｍ３、Ｙ３、Ｋ３を得る。なお、量子化は、従来既知の誤差拡散法やディザ法といった量子化方法を用いて処理が行われる。量子化は、代表的には二値化であるが、エンジンが多値記録に対応している場合には、エンジンの仕様に応じた量子化が行われる。画像形成工程１０６では、量子化された画像データに応じた画像を、印刷媒体上に形成する。本実施形態はＣＭＹＫの各色インクを用いて、それぞれの成分色の画像データに応じた画像が形成される。
【００１２】
なお図１の各工程は、インクジェット記録装置の機能ブロックでもある。すなわち、インクジェット記録装置においては、各工程に対応した機能ブロックが図１のようにシーケンシャルに接続され、入力された画像信号が処理されて印刷される。この図１の構成は、この後説明する第２実施形態〜第４実施形態についても同様である。
【００１３】
＜ハードウェア構成＞
次に、図１４に、ホスト装置５１とインクジェット記録装置すなわち画像形成装置５２のハードウェア構成について説明する。１４は情報処理システムを構成するホスト装置５１と画像形成装置５２のハードウェア構成概要を示すブロック図である。
【００１４】
図１４に示されているように、ホスト装置５１は処理部１０００とこれに周辺装置を含めてホスト装置全体を構成している。また、画像形成装置５２は、記録ヘッド３０１０、記録ヘッド３０１０を搬送するキャリアを駆動するキャリア（ＣＲ）モータ３０１１、用紙を搬送する搬送モータ３０１２などの駆動部と、ゲートアレイの制御回路部３００３とから構成されている。
【００１５】
ホスト装置５１の処理部１０００は、制御プログラムに従ってホスト装置の全体制御を司るＭＰＵ１００１、システム構成要素を互いに接続するバス１００２、ＭＰＵ１００１が実行するプログラムやデータ等を一時記憶するＤＲＡＭ１００３を含む。また、システムバスとメモリバス、ＭＰＵ１００１を接続するブリッジ１００４、例えば、ＣＲＴなどの表示装置２００１にグラフィック情報を表示するための制御機能を備えたグラフィックアダプタ１００５を含んでいる。
【００１６】
さらに、処理部１０００は、ＨＤＤ装置２００２とのインタフェースを司るＨＤＤコントローラ１００６、キーボード２００３とのインタフェースを司るキーボードコントローラ１００７、通信Ｉ／Ｆ１００８を備えている。通信Ｉ／Ｆ１００８は、ＩＥＥＥ１２８４規格に従って画像形成装置５２との間の通信を司るパラレルインタフェースである。
【００１７】
さらに、処理部１０００には、グラフィックアダプタ１００５を介して操作者にグラフィック情報等を表示する表示装置２００１（この例では、ＣＲＴ）が接続されている。更に、プログラムやデータが格納された大容量記憶装置であるハードディスクドライブ（ＨＤＤ）装置２００２、キーボード２００３が夫々、コントローラを介して接続されている。
【００１８】
一方、画像形成装置５２の制御回路部３００３は、制御プログラム実行機能と周辺装置制御機能とを兼ね備えた、画像形成装置５２の全体制御を司るＭＣＵ３００１、制御回路部内部の各構成要素を接続するシステムバス３００２を備える。さらに、記録データの記録ヘッド３０１０への供給、メモリアドレスデコーディング、キャリアモータへの制御パルス発生機構等を制御回路として内部に納めたゲートアレイ（Ｇ．Ａ．）を備えている。
【００１９】
また、制御回路部３００３は、ＭＣＵ３００１が実行する制御プログラムやホスト印刷情報等を格納するＲＯＭ３００４、ＤＲＡＭ３００５、通信Ｉ／Ｆ３００６、ヘッドドライバ３００７を備えている。ＤＲＡＭ３００５は、各種データ（画像記録情報やヘッドに供給される記録データ等）を保存する。通信Ｉ／Ｆ３００６は、ＩＥＥＥ１２８４規格に従いホスト装置５１との間の通信を司るパラレルインタフェースである。ヘッドドライバ３００７は、ゲートアレイから出力されたヘッド記録信号に基づき、記録ヘッド３０１０を駆動する電気信号に変換する。
【００２０】
さらに、制御回路部３００３は、ＣＲモータドライバ３００８、ＭＣＵ３００１から出力された搬送モータ制御パルスを、実際に搬送モータを駆動する電気信号に変換するＬＦモータドライバ３００９を備えている。ＣＲモータドライバ３００８は、ゲートアレイから出力されるキャリアモータ制御パルスを実際にキャリア（ＣＲ）モータ３０１１を駆動する電気信号に変換する・  ＜色の属性を用いた階調補正テーブルの作成＞
図２に紙面上に形成する階調特性補正やキャリブレーションに用いるパッチパターンの一例を示す。図２に示したのはＫ（ブラック）成分のパッチパターンの例であるが、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）各色成分のパッチパターンも同様な構成である。例えばＫ成分のパッチパターンを形成するには、Ｋ成分以外の色成分を０とし、Ｋ成分の信号値を０（最低濃度）から所定値おきに増加させつつ一定面積のパターンを記録する。これを繰り返して信号値を２５５（最高濃度）まで図２の様なグラデーションを作成する。このグラデーションパターンを、本実施形態では、単純増加の画像信号に基づく複数階調を示すパッチ画像と呼ぶ。画像信号値が大きくなるとパッチパターンの紙面上のインク付与量が多くなり、パッチの明度値は小さくなっていく。紙面上に形成する階調特性補正用のパッチパターンは、本実施形態においては３３階調で作成されているが、特にこれに限定されているものではなく階調が何段階あっても構わない。
【００２１】
図３は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）について、図２に示した単純増加の画像信号に基づく複数階調を示すパッチ画像について、各パッチ毎の測色値より色度情報（ＣＩＥＬ＊ａ＊ｂ＊表色形による）をグラフ化したものである。例えばＹ成分３０１の場合、Ｙ信号値が増大するにつれて、原点から図の上方に向けて対応する色度がプロットされる。各ドットは各階調レベルの色度である。Ｃ成分３０３，Ｍ成分３０２についても、信号値の増大に応じて色度は原点から遠ざかる方向にプロットされる。
【００２２】
図２に示した階調特性補正用のパッチパターンを用いて各色階調補正テーブルを作成する。例えばＹ（イエロー）インクにおいては、最小の画像信号値に対応するパッチ（図２の画像信号値０のパッチ）の明度値と、最大の画像信号値に対応するパッチ（図２の画像信号値２５５のパッチ）の明度値との差が小さい。そのために、Ｙ成分の画像信号値の変化に対する明度の変化量が少なくなり、明度を階調補正の対象となる色属性とすると、小さなレンジで階調再現を実現しなければならない。したがって、隣接するパッチ（１段階信号値の異なるパッチ）間での明度差が小さくなり、測色誤差などの影響を受けやすく、また、細かい分解能で階調再現を実現させることが困難である。このようにＹ色成分の画像信号を、画像信号値に対する明度を線形にする補正を試みても、精密な階調特性の補正は困難である。
【００２３】
図４は、階調度（横軸）と明度値（縦軸）の関係を示したグラフである。図４は、最小の画像信号値に対応するパッチの明度値と最大の画像信号値に対応するパッチの明度値との差が小さい色成分と、明度値の差が大きい色成分について、画像信号値に対する明度変化を表している。図４の曲線４０１に示したように、曲線４０２に比べて画像信号値０のパッチの明度値と画像信号値２５５のパッチの明度値の差が小さい色成分については、ある階調度（ｎ）の明度値とそれに隣接する階調度（ｎ＋１）の明度値との差が殆どなくなってしまう。図４ではドットがパッチパターンに対応するが、たとえば階調特性補正用パッチパターンが３３段階であり、画像信号が８ビットで表されるならば、３３段階の各ドットの間を補間して、階調特性を２５６階調度に拡張する必要がある。補間は線形補間が一般的であり、曲線４０１のドット間に、約７ドットを線形に補間して、０〜２５５という各画像信号値に対応した輝度値が得られることになる。図４から明らかなとおり、階調が１段階（画像信号値にして値'１'に相当する）相違しても明度の差はほとんどない。さらに隣接するパッチ（ｎ＋２）の明度値との差も同様にほとんどなくなってしまう。このように、連続した階調度に対してほぼ同じ値の明度値が続くと、明度により階調を高精度に表せずに誤差が生れてしまう。そのために、階調が変化すると、変化が大きく現れる他の属性、たとえば彩度値や色差値を用いて階調補正テーブルを作成する必要がある。なお、たとえば彩度値や色差値などの色の属性を用いて階調補正テーブルを作成するとは、その属性が、画像信号に対して線形となるような階調補正テーブルを作成することをいう。また本実施形態では、色差値も色の属性に含むものとする。
【００２４】
ここで明度値は、ＣＩＥＬ＊ａ＊ｂ＊表色系におけるＬ＊で表される。
【００２５】
彩度値は、ＣＩＥＬ＊ａ＊ｂ＊表色系におけるＬ＊軸からの距離で表される。図３では原点からの距離となる。式で表すと、
彩度値＝√（ａ*2＋ｂ*2）
である。この式を用いてパッチ毎に彩度値を求める。
【００２６】
色差値はＣＩＥＬ＊ａ＊ｂ＊色空間における（Ｌ１＊、ａ１＊、ｂ１＊）と（Ｌ２＊、ａ２＊、ｂ２＊）の二点間の距離で表される。式で表すと、
色差値＝√((L1*-L2*)2+(a1*-a2*)2+(b1*-b2*)2)
である。この式を用いてパッチ毎に色差値を求める。本発明で用いる色差値は（Ｌ＊、ａ＊、ｂ＊）＝（１００、０、０）の点との距離、もしくは特定の紙種の（Ｌ＊、ａ＊、ｂ＊）値との距離を求めた値とする。すなわち、上記色差値の式において、（Ｌ２＊、ａ２＊、ｂ２＊）の値として、（１００、０、０）、もしくは特定の紙種の地色の（Ｌ＊、ａ＊、ｂ＊）値が用いられる。
【００２７】
次に、他のＣ（シアン）、Ｍ（マゼンタ）およびＫ（ブラック）も、Ｙ（イエロー）と同様に彩度値を用いて階調補正テーブルの作成を試みるとする。Ｃ（シアン）、Ｍ（マゼンタ）においては隣接するパッチ間の彩度差を求めると、画像信号値が増加するにつれて、彩度値が低下する（すなわち彩度n+1−彩度n＜０）。ここで添え字ｎはパッチパターンのパッチ番号で、信号値が大きくなると番号も大きくなる。これを彩度値の反転（逆転現象）と呼び、このためにＣ成分及びＭ成分については階調を制御する手段として彩度値を用いることは出来ない。反転があると、画像信号値の変化に対する彩度の変化率が小さくなっていること、および、画像信号値に対して線形になるよう彩度を補正すると、他の属性の非線形性が逆に強調されて画質が返って低下するおそれがあるためである。図３においてＣ（シアン）とＭ（マゼンタ）の高彩度部の符号３１３および符号３１２が付された部分が、彩度値の反転（逆転現象）が生じている箇所である。
【００２８】
また、Ｋ（ブラック）成分は無彩色であるために、画像信号値の増加に伴う彩度値変化がほとんど見られない。そのためＹ成分について明度を用いた補正が困難であるのと同じ理由で、Ｋ成分については彩度を用いて階調補正することは困難である。以上の理由でＣ（シアン）、Ｍ（マゼンタ）およびＫ（ブラック）においては彩度値を用いて階調補正テーブルを作成することが出来ない。一方、これらの色は画像信号値が一番小さいパッチでの明度値と画像信号値が一番大きいパッチでの明度値の差が十分あるために明度値を用いて階調補正テーブルを作成することが出来る。
【００２９】
ここで図３のように彩度値の逆転現象が生じる原因を述べる。図５Ａは、Ｍ（マゼンタ）成分について、画像信号値が０、６４、１２８、１９２、２５５それぞれに対応して形成されたカラーパッチの分光反射スペクトル５０２と、理想的な分光反射スペクトル５０１を表している。同様に図５Ｂは、Ｙ（イエロー）成分について、画像信号値が０、６４、１２８、１９２、２５５それぞれに対応して形成されたカラーパッチの分光反射スペクトル５１２と、理想的な分光反射スペクトル５１１を表している。図３のように彩度値の逆転現象は、分光反射スペクトルの吸収ピークの数が２つ以上ある色（例えばＭ（マゼンタ））について生じている。図５Ａで明らかなとおり、その領域（ａ）と領域（ｂ）の波長では、画像信号値の変化に応じて反射率が同量変化するという関係にない。そのために、画像信号値が変わると分光反射スペクトルの形状も変わる。すなわち画像信号値に応じて色相が変化することになり、彩度値の逆転現象が生じる原因となっている。
【００３０】
一方分光反射スペクトルの吸収ピークの数が１つの色、例えば図５ＢのＹ（イエロー）でも、領域（ｃ）の波長では、画像信号値の変化に応じて反射率が同量変化するという関係にない。しかしながら、吸収ピークの数が一つであれば、吸収ピークの周波数成分比が変化することはなく、色相も変化せず彩度値の逆転現象も生じない。
【００３１】
以上のようにして、分光反射スペクトルを求めて吸収ピークの数より階調補正テーブルを作成する際に最適な方法を判別することが出来る。すなわち、（１）画像信号値の変化に伴う変化率が小さな色属性（彩度や明度、色差等）を用いないこと、（２）分光反射スペクトルの吸収ピークが複数ある色もしくは１つも無い色については、彩度値を用いて階調補正を行わないことが、方法選択の基準となる。画像信号値の変化に伴う変化率が小さいとは、当該属性がサチレーション（飽和）している状態を含む。
【００３２】
＜階調補正テーブル作成方法の選択手順＞
図６Ａ、６Ｂは、本実施形態におけるインク各色の分光反射スペクトルを求め、その吸収ピークの数より階調補正テーブルの作成方法を判定するためのフローチャートである。
【００３３】
先ず図６Ａの手順で、各成分色について、図２に示した階調特性補正用パッチパターンを紙面上に形成する。すなわち、パッチパターンの画像データを作成する（Ｓ６２１）。このためには、着目色成分以外の色の値（これを色の信号値と呼ぶ）を０とし、着目色成分の信号値を初期値（たとえば０）として、一様な色の一定の面積のパターンの画像データを作成する。そして各信号値を一定値ずつ増加させて同様の画像パターンをたとえば直列に並べて配置する。これを、着目色成分を変えて全色成分について同様の画像パターンを作成する。
【００３４】
次に、作成したパッチパターンの画像の出力先を判定する（Ｓ６２２）。図６Ａの処理をプリンタで行っている場合には、ステップＳ６２２は不要であり、直ちにステップＳ６２３に分岐する。ステップＳ６２３では、ステップＳ６２１で作成したパッチパターンを印刷媒体上に形成して出力する。ステップＳ６２２ではパッチパターンを表示するが、本例では印刷のみを対象とすることにする。
【００３５】
図６Ｂでは、印刷されたパッチパターンに基づいて、階調補正テーブルを作成する。図６Ｂはある成分色に付いての処理であり、カラープリンタの場合、複数の色成分について繰り返される。
【００３６】
まず、Ｓ６２３で出力したパッチパターンを測色して測色値を取得する（Ｓ６０１）。測色値の取得は、カラーパッチを測色機で測定し、測定結果をオペレータが入力するなどの方法で行なうことができる。あるいは、測色機をプリンタやコンピュータに接続し、測定結果を接続されたインターフェースを介して読み込んでも良い。得られる測色値には、パッチ毎の明度値、彩度値および分光反射スペクトルが含まれる。分光反射スペクトルは、全てのパッチにおいて得るのではなく、ひとつの色成分ごとにひとつのパッチ（たとえば最高階調のパッチ）から得たものでもよい。得られる測色値は、パッチごとの信号値と対応付ける必要があるので、たとえば小さい信号値に対応するパターンの測色値から順番に入力される。パッチの階調が全色成分について共通であれば、パッチの色は分光反射スペクトルから特定するため、色の情報は入力しなくとも良い。
【００３７】
なおステップＳ６０１では、測定値を読み込むだけでなく、パッチが作成されていない信号値に対応する測定値を補間する。図２に示した階調特性補正用パッチパターンは３３階調度であるので、互いに直近の信号値に対応するパッチの測定値の間を、たとえば１次近似や２次近似やスプライン補間等の数学的処理を行うことにより、画像信号値で表現可能な階調全体にわたり補間する。
【００３８】
次に、各色成分ごとに、画像信号値２５５に対応するパッチの分光反射スペクトルの吸収ピークの数を求める。本実施形態では、シアンおよびマゼンタのように分光反射スペクトルの吸収ピークの数が２つ以上、イエローのように分光反射スペクトルの吸収ピークの数が１つ、ブラックのように分光反射スペクトルの吸収ピークが見られないものに分類される。そして、吸収ピークの数を判定する（Ｓ６０２）。
【００３９】
分光反射スペクトルにおける吸収ピークの数が２つ以上ある場合には、彩度値の反転が生じるため、明度値もしくは色差値が、階調補正テーブルの作成に用いられる属性として選択される。そこで次に、明度値および色差値それぞれが、画像信号の増加に伴い値の反転もしくはサチレーションしているか調べる（Ｓ６０３）。サチレーション（飽和）とは図７の（ａ）部に示したように横軸の画像信号値の増加に伴い縦軸の明度値もしくは彩度値もしくは色差値が増加せず同一の値もしくは近い値が連続的に並び飽和することをサチレーションという。
【００４０】
明度値および色差値のいずれもが、画像信号の増加に伴い値の反転もしくはサチレーションしていなければ、明度値、色差値のいずれかを用いて、階調特性が明度リニアもしくは色差リニアになるように階調補正テーブルを作成する（Ｓ６０４）。明度値または色差値のいずれかが画像信号の増加に伴い反転もしくはサチレーションしている場合は、反転もしくはサチレーションしていない方の属性を用いて、その階調特性がリニアになるように階調補正テーブルを作成する（Ｓ６０５）。
【００４１】
なお明度リニアとは、画像信号値に対して明度値が線形（リニア）に変化するような階調特性のことを言う。同様に彩度リニアとは画像信号値に対して彩度値が線形（リニア）に変化するような階調特性のことを言う。同様に色差リニアとは画像信号値に対して色差値が線形（リニア）に変化するような階調特性のことを言う。
【００４２】
分光反射スペクトルにおける吸収ピーク数が１つの場合には、たとえばＹ（イエロー）のように明度変化量が少ないことより精密な階調を実現できない。そのため彩度値もしくは色差値が階調補正テーブル作成のために用いられる属性として選択される。そこで次に、彩度値および色差値それぞれが画像信号の増加に伴い反転もしくはサチレーションしているか調べる（Ｓ６０６）。彩度値および色差値のいずれもが、画像信号の増加に伴い反転もしくはサチレーションしていなければ、彩度値、色差値のいずれかを用いて、階調特性が明度リニアもしくは色差リニアになるように階調補正テーブルを作成する（Ｓ６０７）。彩度値または色差値のいずれかが画像信号の増加に伴い反転もしくはサチレーションしている場合は、画像信号の増加に伴い反転もしくはサチレーションしていない方の属性を用いて、階調特性がリニアになるように階調補正テーブルを作成する（Ｓ６０８）。
【００４３】
またステップＳ６０２において分光反射スペクトルにおける吸収ピークがない場合には、Ｋ（ブラック）などの無彩色インクであるから彩度変化が少ないために明度値もしくは色差値が階調補正テーブル作成のために用いられる属性として選択される。そこで、明度値および色差値それぞれが、画像信号の増加に伴い反転もしくはサチレーションしているか調べる（Ｓ６０９）。明度値および色差値が画像信号の増加に伴い反転もしくはサチレーションしていなければ、明度値または色差値のいずれかの方法で階調特性が明度リニアもしくは色差リニアになるように階調補正テーブルを作成する（Ｓ６１０）。明度値および色差値のいずれかが画像信号の増加に伴い値の反転もしくはサチレーションしている場合は、画像信号の増加に伴い値の反転もしくはサチレーションしていない値を用いて階調特性がリニアになるように階調補正テーブルを作成する（Ｓ６１１）。
【００４４】
尚、階調特性をリニア（線形）に補正するものに限定されるものではなく、階調特性をターゲット特性にあわす階調補正テーブルであれば非線形特性でもよい。
【００４５】
なお、用いることができる属性が２つ以上ある場合にその何れを用いるかは、どちらの属性を用いて作成しても構わないが、選択する手段として、たとえば最大信号値と最小信号値にそれぞれ対応する属性値の差が大きい方の属性を選択すればよい。たとえば、彩度と色差という２つの属性のいずれかを階調補正テーブルの作成のために用いることができるとする。その場合、最大信号値（たとえば２５５）と最小信号値（例えば０）それぞれに対応する彩度値の差と、同じくそれぞれに対応する色差値の差とを比較する。そして差が大きい方の属性を用いて階調補正テーブルを作成する。こうすることで、より高精度に階調補正テーブルを作成することができる。
【００４６】
以上のようにして、本実施形態を用いるとインク各色の光学的特性を考慮することによりそれぞれ最適な階調補正テーブルの作成方法を選択することができ、精密な階調再現を実現することが出来る。
【００４７】
なお本実施形態では、分光反射スペクトル中の吸収ピークの数を求める時に、画像信号値２５５の時の分光反射スペクトルを用いたが、パッチパターンにおけるどこの画像信号値のパッチでの分光反射スペクトルの形状を見ても良い。より好ましくは用紙のインク受容能力範囲内となる画像信号値からなるパッチの分光反射スペクトルを用いることが望ましい。
【００４８】
上記例では測色値として反射分光スペクトルを得ている。これに対して、プリンタで用いる色材の分光スペクトルを別途測定しておき、その吸収ピークの数を数えておいて、吸収ピークの数が２つ以上の色と、１つの色と、吸収ピークがない色とにあらかじめ分類しておいても良い。そして、ステップＳ６０１では、着目色の測色値とともに、反射分光スペクトルに代えて、その色を示す識別情報あるいは反射分光スペクトルの吸収ピークの数が入力される。その場合、ステップＳ６０２おける判定は、色を示す識別情報が入力されていれば、色がＣまたはＭならステップＳ６０３に、ＹならステップＳ６０６に、ＢｋならステップＳ６０９に分岐する。あるいは吸収ピークの数が入力されている場合には、図６ＢのステップＳ６０２にしたがって分岐する。
【００４９】
またステップＳ６０９以下はステップＳ６０３以下と同じなので、ステップＳ６０２において、吸収ピーク数が２以上または吸収ピークがない場合には、ステップＳ６０３に分岐しても良い。その場合、ステップＳ６０９以下は不要である。
【００５０】
［第２の実施形態］
以下、図面を参照して本発明の第２の実施形態を詳細に説明する。第１の実施形態では例えばＹ（イエロー）において明度変化量が少ない為に誤差の影響を受けて精密な階調を実現できないために彩度値もしくは色差値を用いて階調補正テーブルを作成する方法を説明した。その一方Ｃ（シアン）とＭ（マゼンタ）においてはＹ（イエロー）と同様に彩度値を用いて階調補正テーブルを作成した場合、画像信号値が大きくなると隣接するパッチ間の彩度差が負となる。そのため、画像信号値に対して彩度値の逆転現象（反転）が生じ、彩度値を用いて階調補正テーブルを作成することが出来ないことも述べた。このようにインク各色にそれぞれ特性があるためにインク各色における分光反射スペクトルによる吸収ピークの数より階調補正テーブルの作成方法を選択する例を示した。
【００５１】
本実施形態ではＹ（イエロー）において明度変化量が少ない為に、誤差の影響を受けて明度値を用いても精密な階調を実現できないことに着目している。そして、画像信号をたとえば一定の値ずつ単純増加させた複数階調に対応するパッチ画像について、最小の画像信号値に対応するパッチと最大の画像信号値に対応するパッチの明度値が所定の値を満足しているか判定する。差が所定の値を満足しているとは、最大値と最小値との差が所定値以上であることを意味する。明度値の差が所定の値を満足していれば明度値もしくは色差値を用いて階調補正テーブルを作成し、明度差が所定の値を満足していなければ彩度値もしくは色差値を用いて階調補正テーブルを作成する。
【００５２】
明度差が所定の値を満足しているとは、上述の通り図４の曲線４０１に示したように、画像信号値０に対応する明度値と、画像信号値２５５に対応する明度値との差が所定値以上あることである。この差が所定値以上なければ、第１実施形態で説明した、Ｙ（イエロー）成分について補正対象属性として明度を用いることができない理由と同じ理由により、明度を補正対象属性として採用することはしない。すなわち、隣接するパッチ間の明度値の差がほとんどなくなってしまうので、連続した階調度に対してほぼ同じ値の明度値が続くと精密な階調を取ることが出来ずに誤差が生じるためである。
【００５３】
図４の曲線４０２に示したように、画像信号値０に対応する明度値と画像信号値２５５に対応する明度値の差が大きい色については、画像信号値が単位数値変化した場合の明度差の変化も大きく、精密な階調を実現することが出来る。この様な場合は明度差が所定の値を満足していることになる。
【００５４】
図８は本実施形態における前記、明度差が所定の値を満足しているか判定するフローチャートである。
【００５５】
各色ごとに、図２に示した階調特性補正用パッチパターンを紙面上に形成しておく。これは図６Ａの手順で行われる。そして図８において、パッチパターンの測色値、すなわちパッチ毎の明度値および彩度値を得る（Ｓ８０１）。このとき３３階調度の明度値を２５６階調度になるように補間処理を行い階調度間の明度値を推定して算出する。次に明度差が所定の値を満足しているか判定する（Ｓ８０２）。明度差が所定の値を満足していたら明度値および色差値いずれかの属性を用いた階調補正テーブルの作成方法を選択する（Ｓ８０３）。階調補正テーブルは、明度リニアおよび色差リニアのいずれかになるように画像信号値を補正するためのテーブルである。明度差が所定の値を満足していなければ、彩度値および色差値いずれかの属性を用いた階調補正テーブルの作成方法を選択する（Ｓ８０４）。階調補正テーブルは、彩度リニアおよび色差リニアのいずれかになるように画像信号値を補正するためのテーブルである。
【００５６】
尚、階調特性をリニア（線形）に補正するものに限定されるものではなく、階調特性をターゲット特性にあわす階調補正テーブルであれば非線形特性でもよい。
【００５７】
階調補正テーブルの作成方法や、階調補正テーブルを用いた画像信号の補正のしかたは第１実施形態と同様である。
【００５８】
以上説明したように本実施形態によれば、複数の階調に対応するパッチ画像について、最小と最大それぞれの画像信号値に対応するパッチの明度差が、所定値よりも小さい色については、彩度値や色差値を用いて階調補正テーブルを作成する。こうすることにより精密な階調を実現する事ができる。
【００５９】
［第３の実施形態］
第１および第２の実施形態では階調補正テーブルの最適な作成方法を判定する方法について示した。本実施形態では応用例として第１および第２の実施形態で示した階調補正テーブルの作成方法を判定する方法を用いてインク各色で階調補正テーブルを変換する方法を選択してキャリブレーションを行う方法を示す。
【００６０】
図９は、階調補正テーブルを作成或いは更新するキャリブレーションにおいて用いる方法を選択するためのフローチャートである。あらかじめ、Ｃ（シアン）、マゼンタ（マゼンタ）、Ｙ（イエロー）およびＫ（ブラック）の明度値、彩度値および色差値の階調特性ターゲットを設定しておく（Ｓ９０１）。このターゲットはキャリブレーション後の所望の階調特性であり、カラー画像形成装置の画像処理部の理想的階調特性の設計時の値、その他キャリブレーションを行う時に任意に選んだ値や仮想的なカラー画像形成装置の値などでも構わない。
【００６１】
図２に示した階調特性補正用パッチパターンを各色ごとに紙面上に形成して測色を行い各パッチ毎の明度値、彩度値および分光反射スペクトルを得る（Ｓ９０２）。分光反射スペクトルより吸収ピークの数を求める（Ｓ９０３）。本実施形態ではＣ（シアン）およびＭ（マゼンタ）が分光反射スペクトルの吸収ピークの数が２つ以上、Ｙ（イエロー）が分光反射スペクトルの吸収ピークの数が１つ、Ｋ（ブラック）が分光反射スペクトルの吸収ピークが見られないものに分類される。
【００６２】
分光反射スペクトルにおける吸収ピークの数が２つ以上の時は明度値もしくは色差値を用いて、それぞれ明度値および色差値が画像信号の増加に伴い値の反転もしくはサチレーションしているか調べる（Ｓ９０４）。明度値および色差値が画像信号の増加に伴い値の反転もしくはサチレーションしていなければ明度値、色差値のいずれかを、階調補正テーブルの更新に用いる属性として選択する（Ｓ９０５）。明度値および色差値のいずれかが画像信号の増加に伴い値の反転もしくはサチレーションしている時は、画像信号の増加に伴い値の反転もしくはサチレーションしていない属性を、階調補正テーブルの更新に用いる属性として選択する（Ｓ９０６）。
【００６３】
反射スペクトルにおける吸収ピークの数が１つある時には彩度値もしくは色差値を用いて、それぞれ彩度値および色差値が画像信号の増加に伴い値の反転もしくはサチレーションしているか調べる（Ｓ９０７）。彩度値および色差値が画像信号の増加に伴い値の反転もしくはサチレーションしていなければ彩度値、色差値のいずれかを、階調補正テーブルの更新に用いる属性として選択する（Ｓ９０８）。彩度値および色差値のいずれかが画像信号の増加に伴い値の反転もしくはサチレーションしている時は、画像信号の増加に伴い値の反転もしくはサチレーションしていない属性を、階調補正テーブルの更新に用いる属性として選択する（Ｓ９０９）。
【００６４】
反射スペクトルにおける吸収ピークの数が見られない時には明度値もしくは色差値を用いて、それぞれ明度値および色差値が画像信号の増加に伴い値の反転もしくはサチレーションしているか調べる（Ｓ９１０）。明度値および色差値が画像信号の増加に伴い値の反転もしくはサチレーションしていなければ明度値、色差値のいずれかを、階調補正テーブルの更新に用いる属性として選択する（Ｓ９１１）。明度値および色差値のいずれかが画像信号の増加に伴い値の反転もしくはサチレーションしている時は、画像信号の増加に伴い値の反転もしくはサチレーションしていない属性を、階調補正テーブルの更新に用いる属性として選択する（Ｓ９１２）。
【００６５】
以上のようにインク各色の光学的特性もしくは明度値を考慮することによりそれぞれ最適なキャリブレーション方法を選択することができ、精密なキャリブレーションを実現することが出来る。
【００６６】
図９の手順で選択した方法（すなわち属性）で階調補正テーブルを更新（キャリブレーション）する。図１０においては、図９の手順で各色ごとに選択した属性が、キャリブレーションにおいても各色ごとに選択される。もちろんターゲットの特性曲線も、各色ごとに選択された属性についての特性である。詳細は図１０のフローチャートに示す。図１０の手順は、図９の手順に引き続いて実行されても良い。図１０において、各色３３階調のパッチを紙面上に印刷するステップ（Ｓ１００１）、測色器より測色結果を得るステップ（Ｓ１００２）が含まれる。ここで注意すべきは、印刷されるパッチパターンは、補正前の画像信号値ｓと補正後の画像信号値ｓ'とを対応付けた既存の階調補正テーブルで補正された画像信号に基づいて印刷されていることである。
【００６７】
続いて、得られた測色結果よりキャリブレーションテーブルを作成する（Ｓ１００３）。
【００６８】
図１１は本実施形態における記録システムの構成を示すブロック図である。プリンタ１１０３とホスト装置としてのパーソナルコンピュータ（ＰＣ）１１０７と測色器１１０４が接続され、ＰＣにおいてソフトウエアとして画像処理部１１０２、測色管理部１１０５およびキャリブレーション管理部１１０６が構成されている。
【００６９】
キャリブレーションを実施する際には画像データ１１０１として階調特性補正用パッチパターンを入力する。入力した画像を画像処理部１１０２により画像処理が行われる。画像処理部１１０２は前記図１に示したものと同様に色処理Ａ部１１０２１、色処理Ｂ部１１０２２、階調補正処理部１１０２３および量子化部１１０２４により構成されている。画像処理部１１０２において入力された階調補正用のパッチパターンの画像データ１１０１は色処理Ａ部１１０２１での処理は行われない。色処理Ｂ部１１０２２では、入力された画像のＲＧＢデータをＣ１（シアン）、Ｍ１（マゼンタ）、Ｙ１（イエロー）、Ｋ１（ブラック）に変換する。階調補正テーブルを用いた階調補正処理部１１０２３により画像信号Ｃ１、Ｍ１、Ｙ１、Ｋ１それぞれに階調補正を行い、階調補正後の画像信号Ｃ２、Ｍ２、Ｙ２、Ｋ２を得る。階調補正後の画像信号Ｃ２、Ｍ２、Ｙ２、Ｋ２を量子化部１１０２４により量子化された画像信号Ｃ３、Ｍ３、Ｙ３、Ｋ３を得る。入力した画像データ１１０１が画像処理部１１０２により処理されプリンタ１１０３から出力する。プリンタ１１０３から出力したパッチパターンを測色器１１０４で測色を行う。測色は測色管理部１１０５において測色器制御ドライバ１１０５１および測色器制御プログラム１１０５２に基づき測色器１１０４によるパッチの色度情報（Ｌ＊ａ＊ｂ＊）の測色を制御し、測色値データ生成１１０５３により測色値データを生成する。測色管理部１１０５により得られたパッチパターンの測色値データはキャリブレーション管理部１１０６に渡される。キャリブレーション管理部１１０６はキャリブレーションプログラム１１０６１およびターゲット１１０６２およびキャリブレーションテーブル作成部１１０６３より構成されている。
【００７０】
図１２を用いてキャリブレーションテーブル作成の手法を説明する。横軸は階調度を示し縦軸はターゲットにおける明度値もしくは彩度値もしくは色差値のいずれかである。図１２（ａ）はターゲット値であり、図１２（ｂ）はキャリブレーションを行う個体における階調特性の一例を示している。図１２における階調特性は線形なものでも非線形なものであっても構わない。ここで階調度３３の階調特性補正用のパッチパターンにおいて、階調度１５に対する選択された属性のターゲットがある。階調度１５の時のターゲットに対して前記選択キャリブレーションを行う個体での値は少なく、階調度１５の時のターゲットと同等の値を得るためには階調度を１９に更新しなくてはならない。同様のことを複数の階調度において行い、キャリブレーションテーブルを作成する。
【００７１】
キャリブレーション管理部１１０６により作成されたキャリブレーションテーブルを画像処理部１１０２における階調補正処理部１１０２３で用いられる階調補正テーブルと変更する。以上により、任意の個体における階調補正テーブルを変更することによりキャリブレーションが行われる。
【００７２】
本実施例では画像処理部および測色管理部およびキャリブレーション管理部をＰＣのソフトウエアとして構成したが、プリンタにソフトウエアとして組み込んでも構わない。
【００７３】
また本実施形態では、第１実施形態の手順で階調補正テーブル作成（または更新）に用いる属性が決定されているが、第２実施形態の手順で決定しても良い。
【００７４】
［第４の実施形態］
第１および第２の実施形態では階調補正テーブルの作成方法を判定する方法について示した。第３の実施形態では前記第１および第２実施形態の各色での階調補正テーブルの作成する方法を応用して、階調補正テーブルを更新してキャリブレーションを行うシステム構成例を示した。
【００７５】
本実施形態では、例えばＹ（イエロー）において明度変化量が少ない為に誤差の影響を受けて精密な階調を実現出来ない。このことより、最小の画像信号値に対応するパッチと最大の画像信号値に対応するパッチの明度値の差、彩度値の差、色差値を求めて、３つの値より大小関係を求めて順位づけを行う。これより差が一番大きな属性を用いて各色階調補正テーブルの作成もしくは階調補正テーブルを更新するためにキャリブレーションを行う例を示す。
【００７６】
図１３は階調補正テーブルの作成もしくは階調補正テーブルを更新してキャリブレーションを行うフローチャートである。
【００７７】
図１３において、まず図２に示した、紙面に形成された階調特性制御用パッチパターンの測色値、すなわちパッチ毎の明度値および彩度値を得る（Ｓ１３０１）。カラーパッチパターンの測色結果より、最小の画像信号値に対応するパッチと最大の画像信号値に対応するパッチの各属性の値の差、すなわち明度値の差、彩度値の差、色差値をそれぞれ求める（Ｓ１３０２）。求めた明度値の差、彩度値の差、色差値より一番大きな値を判定する（Ｓ１３０３）。差が最も大きな属性について、隣接するパッチ間の値が反転しているかあるいはサチレーションしているか調べる（Ｓ１３０４）。隣接するパッチ間の値が反転しておらず、しかもサチレーションもしていなければ、その差が最大の属性を用いて階調補正テーブルの作成を行う（Ｓ１３０５）。たとえば差が最大の属性が明度であれば、明度リニアになるように階調補正テーブルを作成し、彩度であれば彩度リニアになるように階調補正テーブルを作成し、色差であれば色差リニアになるように階調補正テーブルを作成する。差が最大の属性について、隣接するパッチ間の値が反転しているか、あるいはサチレーションしていれば、差が二番目の属性について、隣接するパッチ間の値が反転しているかサチレーションしているか調べる（Ｓ１３０６）。差が二番目の属性について、隣接するパッチ間の値が反転しておらずサチレーションもしていなければ、その属性を用いて階調補正テーブルの作成を行う（Ｓ１３０７）。隣接するパッチ間の値が反転しているかあるいはサチレーションしていれば、差が三番目に大きな属性を用いて階調補正テーブルの作成を行う（Ｓ１３０８）。
【００７８】
以上のような判定方法を用いると明度変化量が少なく精密な階調を実現できないインクにおいても他の１番変化量が大きな値を用いることにより精密な階調を実現することが出来る。
【００７９】
本実施形態では最大の画像信号値に対応するパッチと最小の画像信号値に対応するパッチの明度値の差、彩度値の差、色差値を求め、３つの値より大小関係を求め属性の順位づけを行う。次にそれぞれの属性の特性に反転があるか、もしくはサチレーションしているか調べている。しかし、この順序を逆転させても良い。すなわち、まずそれぞれの属性について、特性に反転があるかもしくはサチレーションしているか調べる。それから、最小の画像信号値に対応するパッチと最大の画像信号値に対応するパッチの明度値の差、彩度値の差、色差値を求めて、その大小関係で３つの属性それぞれの順位づけを行っても良い。
【００８０】
図１３では階調補正テーブルの作成方法を示した。階調補正テーブルを作成するステップでは、第３実施形態のようにあらかじめ、シアン、マゼンタ、イエロー、ブラックの明度値、彩度値、色差値の階調特性ターゲットを設定した値になるように階調補正テーブルを変換してキャリブレーションを行っても良い。
【００８１】
なお上記第１から第４実施形態では、色成分あるいは成分色と称しているものは印刷装置で用いる色材の要素色を指す。
【００８２】
［他の実施形態］
なお、本発明はインクジェットプリンタで説明を行ったが、レーザービームプリンタ、複写機、ファクシミリ装置など他の記録装置に適応してもよい。
【００８３】
また本実施形態ではＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）およびＢｋ（ブラック）の４色機で説明を行った。これに加えて、色材濃度が小さいいわゆる淡インクのＰｃ（フォトシアン）、Ｐｍ（フォトマゼンタ）やＲ（レッド）、Ｇ（グリーン）およびＢ（ブルー）などのいずれかのインクを含めた多色機についても、第１から第４実施形態を適用できる。
【００８４】
なお本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。また本発明の目的は、前述の実施形態の機能を実現するプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体およびプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
また、本発明には、プログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた場合についても、本発明は適用される。その場合、書き込まれたプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【００８６】
以上詳述したように、本発明によれば、カラー画像形成装置における各色の階調再現をターゲット特性となるよう補正するために用いる階調補正テーブルを、各色材ごとに適切な色の属性を用いて作成できる。そのため、高品質の画像を再現できる。
【図面の簡単な説明】
【００８７】
【図１】印刷用の画像信号処理（色処理）を示すフローチャートである。
【図２】階調特性制御用のパッチパターンの図である。
【図３】Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）における測色値のグラフの図である。
【図４】画像信号値０と画像信号値２５５の時の明度差が大きい時と小さい時のグラフの図である。
【図５Ａ】Ｍ（マゼンタ）、Ｙ（イエロー）における反射スペクトルのグラフの図である。
【図５Ｂ】Ｍ（マゼンタ）、Ｙ（イエロー）における反射スペクトルのグラフの図である。
【図６Ａ】第１実施形態のフローチャートである。
【図６Ｂ】第１実施形態のフローチャートである。
【図７】サチレーションを説明したグラフの図である。
【図８】第２実施形態のフローチャートである。
【図９】第３実施形態のフローチャートである。
【図１０】キャリブレーションを行うフローチャートである。
【図１１】第３実施形態の記録システムの構成を示すブロック図である。
【図１２】キャリブレーションテーブル作成手法図である。
【図１３】第４実施形態のフローチャートである。
【図１４】印刷システムのハードウエアブロック図である。
【符号の説明】
【００８８】
１０１入力画像
１０２色処理Ａ
１０３色処理Ｂ
１０４階調補正テーブル
１０５量子化
１０６３ＤＬＵＴ
【図１】
2008154008.tif 000003
【図３】
2008154008.tif 000004
【図４】
2008154008.tif 000005
【図５Ａ】
2008154008.tif 000006
【図５Ｂ】
2008154008.tif 000007
【図６Ａ】
2008154008.tif 000008
【図６Ｂ】
2008154008.tif 000009
【図７】
2008154008.tif 000010
【図８】
2008154008.tif 000011
【図９】
2008154008.tif 000012
【図１０】
2008154008.tif 000013
【図１１】
2008154008.tif 000014
【図１２】
2008154008.tif 000015
【図１３】
2008154008.tif 000016
【図１４】
2008154008.tif 000017
【図２】
2008154008.tif 000018