(57)【要約】【課題】  少数のパッチを用いて、より精度の高い測色値の推定を行う。【解決手段】  第１のステップとしてN個のカラーパッチに関する測色値をプリント装置のモデルと該モデルのパラメータによって近似し、該モデルのパラメータを保存し、第２のステップとして第１のステップで求められた該モデルのパラメータを初期値としてM(< N)個のカラーパッチに関する測色値を該モデルと該モデルのパラメータによって近似することにより、任意のカラーパッチに対する測色値を推定する。【選択図】  図５
2008312119.tif 000002
【特許請求の範囲】
【請求項１】
第１のステップとしてN個のカラーパッチに関する測色値をプリント装置のモデルと該モデルのパラメータによって近似し、該モデルのパラメータを保存し、第２のステップとして第１のステップで求められた該モデルのパラメータを初期値としてM(< N)個のカラーパッチに関する測色値を該モデルと該モデルのパラメータによって近似することにより、任意のカラーパッチに対する測色値を推定することを特徴とするカラーパッチに関する測色値の推定方法。
【請求項２】
プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から当該プリント装置における他のサンプル値に対する測色値を推定する方法であって、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、
第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、該決定した非線形モデル式のパラメータを保存し、
第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を、第１のステップで決定した非線形モデル式のパラメータを初期値として、前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、
該決定した非線形モデル式によって測色値を推定する、
ステップを有したことを特徴とするカラーパッチに関する測色値の推定方法。
【請求項３】
第１のステップとしてN個のカラーパッチに関する測色値をプリント装置のモデルと該モデルのパラメータによって近似して、該モデルのパラメータを保存し、第２のステップとしてM(< N)個のカラーパッチに関する測色値を、第１のステップで決定した該モデルのパラメータを初期値として、プリント装置のモデルと該モデルのパラメータによって近似することにより、任意のカラーパッチに関する測色値を推定することを特徴とするデバイス・プロファイル作成方法。
【請求項４】
プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から、当該プリント装置のデバイス・プロファイルを作成する方法であって、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、
測色値を入力とし前記非線形モデル式に入力する前記色空間の値を出力とする色修正式を用意し、
第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、当該非線形モデル式のパラメータを保存し、
第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を、第１のステップで決定した該前記非線形モデル式のパラメータを初期値として、前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、
所定の測色値を前記色修正式に入力し、該入力によって得られる前記色空間の値を前記非線形モデル式に入力して測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定するステップを有したことを特徴とするデバイス・プロファイルの作成方法。
【請求項５】
請求項２に記載の測色値推定方法により第２のステップで決定された非線形モデル式をルックアップテーブルとして有したことを特徴とする画像処理装置。
【請求項６】
請求項４に記載のデバイス・プロファイル作成方法により決定された第２のステップで決定された非線形モデル式および／または色修正式をルックアップテーブルとして有したことを特徴とする画像処理装置。
【請求項７】
プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から当該プリント装置における他のサンプル値に対する測色値を推定する画像処理装置であって、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、
第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、当該非線形モデル式のパラメータを保存し、
第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を、第１のステップで決定した当該非線形モデル式のパラメータを初期値とし、前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、該決定した非線形モデル式によって測色値を推定する、
処理を実行することを特徴とする画像処理装置。
【請求項８】
プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から、当該プリント装置のデバイス・プロファイルを作成する画像処理装置であって、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、
測色値を入力とし前記非線形モデル式に入力する前記色空間の値を出力とする色修正式を用意し、
第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、当該非線形モデル式のパラメータを保存し、
第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を、第１のステップで決定した当該非線形モデル式のパラメータを初期値とし、前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、
所定の測色値を前記色修正式に入力し、該入力によって得られる前記色空間の値を前記非線形モデル式に入力して測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定する処理を実行することを特徴とする画像処理装置。
【請求項９】
プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から当該プリント装置における他のサンプル値に対する測色値を推定する処理のプログラムを情報処理装置によって読み取り可能に格納した記憶媒体であって、
該プログラムは、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、
第１のステップとして、N個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、当該非線形モデル式のパラメータを保存し、
第２のステップとして、M(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を、第１のステップで決定された当該非線形モデル式のパラメータを初期値とし、前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定するステップを有したことを特徴とする記憶媒体。
【請求項１０】
プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から、当該プリント装置のデバイス・プロファイルを作成する処理のプログラムを情報処理装置によって読み取り可能に格納した記憶媒体であって、
該プログラムは、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、
測色値を入力とし前記非線形モデル式に入力する前記色空間の値を出力とする色修正式を用意し、
第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、当該非線形モデル式のパラメータを保存し、
第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を、第１のステップで決定された当該非線形モデル式のパラメータを初期値とし、前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、
所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線形モデル式に入力して測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定するステップを有したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラーパッチに関する測定値の推定方法、該方法を利用したデバイス・プロファイル作成方法および画像処理装置に関し、詳しくは種々の入出力デバイス間のカラーマッチングのための測色値の推定に関するものである。
【背景技術】
【０００２】
スキャナやディジタルカメラ等の入力デバイスや、モニタ、プリンタ等の出力デバイスといった複数のカラー入出力デバイス間で、色変換特性を表わしたデータであるプロファイルを用いたカラーマッチングが行われている。
【０００３】
例えば、プリンタの出力用プロファイルの作成は、以下のような方法によって行われている。先ず、プリンタに依存した色空間の色信号であるＲＧＢ値（またはＣＭＹＫ値）に基づいてそれらの色のカラーパッチを所定数、プリンタによって出力し、そのカラーパッチを測色することによってプリンタに依存しない色空間の色信号であるＸＹＺ値（またはＬａｂ値）を求め、Ｒ，Ｇ，Ｂ値とＸ，Ｙ，Ｚ値の間の関係を求める。次に、このようにして求めたＲＧＢ値からＸＹＺ値への関係を利用して、反復法等によりマスキング係数を決定し、ＲＧＢ値からＸＹＺ値への写像を求めることにより、それらの関係の逆変換の関係であるＸＹＺ値（またはＬａｂ値）からＲＧＢ値（またはＣＭＹＫ値）への関係を色修正データとして求めることができる。
【０００４】
上述のようなプロファイル作成処理において、ＲＧＢ値（またはＣＭＹＫ値）からＸＹＺ値（またはＬａｂ値）への関係を求める場合、パッチなどのサンプルの数が多いほどその精度が高くなるが、ＲＧＢ色空間の全ての色をサンプルとしてプリント出力するのは現実的ではない。そこで、ＲＧＢ値（またはＣＭＹＫ値）からＸＹＺ値（またはＬａｂ値）への関係を得るため、従来は以下のような方法を用いていた。
【０００５】
（１）ＲＧＢ等の基本色を測色しこれを刺激値として用いたNeugebauer方程式によりＸＹＺ値を求める方法。
【０００６】
（２）色空間における距離が等間隔なカラーパッチを測色してＲＧＢ値とＸＹＺ値との関係を求め、これらのカラーパッチの間の中間色については線形補間により測色値を推定して同様の関係を求める方法。
【０００７】
（３）上記（２）の方法と同様であるが、パッチを測色して求めた関係に対し、より精度を向上させるため曲線補間を行う方法。
【特許文献１】特開２０００−０５００９０号公報
【特許文献２】特開昭６３−２５４８８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
上記（１）の方法はＣ(Cyan)、Ｍ(Magenta) 、Ｙ(Yellow)、Ｒ(Red) 、Ｇ(Green)、Ｂ(Blue)、Ｋ(Black) およびプリント媒体の色Ｗ(White) の８点に対する刺激値としてのＸＹＺ値とＣＭＹ等の基本色の各面積率とを用いたNeugebauer方程式によって、任意のＣＭＹ値に対するＸＹＺ値を推定する方法である。この方法は基本色８点を頂点とする３次元補間と等価であるが、実際の色変換特性はより複雑であるため、一般には精度の点で劣るという問題がある。
【０００９】
（２）および（３）の方法はともに等間隔なパッチを利用する方法である。カラーパッチの値として、図９に示されるように、プリンタのプリント信号がつくるＲＧＢ空間の等間隔な格子点の座標値が選ばれる（図の例では５×５×５の場合）。この場合、一般には格子点の数を増せば、測色値の推定の精度は向上するが、測色回数も増すため測定に要する時間も長くなる。また、カラーパッチの分布はＲＧＢやＣＭＹＫ等、デバイスに依存した座標系においては均等であるが、測色されたＸＹＺ値をＬａｂ値等の均等色空間へ写像した場合、通常は分布に偏りがあり、このため格子点の数を増しても、それに応じて精度向上の効果が得られる部分と得られない部分が存在し、推定処理の効率が低下する場合がある。
【００１０】
また、（２）の方法は、パッチ間の点の測色値を推定する場合、測色によって得られたＸＹＺ値（またはＬａｂ値）をルックアップテーブル（以下、単に「ＬＵＴ」ともいう）の対応する格子点へ格納し、パッチの中間にあるＲＧＢ値またはＣＭＹＫ値に対し、その近傍の８点または４点を用いた８点補間や４点補間等の線形補間によってＸＹＺ値を推定する方法である。このような線形補間は、一般にその補間結果が滑らかさに欠け、実際の特性との誤差が比較的大きなものであるため、この方法による推定結果をＩＣＣプロファイルのAtoBOTag等へ格納した場合には、プリント結果をモニタ上でプレビューした際にノイズが多く含まれるという問題点がある。また、ＲＧＢ値等の入力値が格子点と同じ座標を示す場合には、出力値が測色値そのものとなり、測色時の測色誤差が直接出力に反映されてしまうという問題もある。
【００１１】
以上の（２）の方法に対し、（３）の方法は、（２）の方法と同様ＬＵＴを用い、ＲＧＢ値またはＣＭＹＫ値に対し、その近傍の３点以上を用いて曲線補間する方法であり（例えば、特開昭６３−２５４８８８号公報）、線形補間よりは良好な結果を得られる可能性が高いものである。しかし、入力値の近傍の点にのみ着目したものであるため、測色時の測色誤差はこれら近傍の各点に対し相対的に大きなものとなり緩和しきれないという問題もある。
【００１２】
また、（２）や（３）の方法では、パッチ数が少なくなれば急激に精度が低下してしまうという問題もある。
【００１３】
本発明は、上述の問題点を解決するためになされたものであり、その目的とするところは、少数のパッチを用いて、より精度の高い測色値の推定を行うことができる測色値の推定方法、および該方法を利用したデバイスプロファイルの作成方法および画像処理装置を提供することにある。
【課題を解決するための手段】
【００１４】
そのために本発明では、プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から当該プリント装置における他のサンプル値に対する測色値を推定する方法であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、該決定した非線形モデル式によって測色値を推定し、第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を第１のステップで決定した非線形モデル式の係数を初期値として前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、該決定した非線形モデル式によって測色値を推定する、ステップを有したことを特徴とする。
【００１５】
また、プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から、当該プリント装置のデバイス・プロファイルを作成する方法であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、測色値を入力とし前記非線形モデル式に入力する前記色空間の値を出力とする色修正式を用意し、第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線形モデル式に入力して測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整し、第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を第１のステップで決定した非線形モデル式の係数を初期値として前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線形モデル式に入力して測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定するステップを有したことを特徴とする。
【００１６】
さらに、プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から当該プリント装置における他のサンプル値に対する測色値を推定する画像処理装置であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、該決定した非線形モデル式によって測色値を推定し、第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を第１のステップで決定した非線形モデル式の係数を初期値として前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、該決定した非線形モデル式によって測色値を推定する、処理を実行することを特徴とする。
【００１７】
また、プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から、当該プリント装置のデバイス・プロファイルを作成する画像処理装置であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線形モデル式を用意し、測色値を入力とし前記非線形モデル式に入力する前記色空間の値を出力とする色修正式を用意し、第１のステップとしてN個のサンプル値と、該N個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線形モデル式に入力して測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整し、第２のステップとしてM(< N)個のサンプル値と、該M(< N)個のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を第１のステップで決定した非線形モデル式の係数を初期値として前記非線形モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線形モデル式の係数を調整して当該非線形モデル式を決定し、所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線形モデル式に入力して測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定する処理を実行することを特徴とする。
【００１８】
以上の構成によれば、プリント装置によって、第１のステップとしてN個のパッチのプリントを行い、このパッチから得られる測色値に基づいて、上記プリント装置の入出力特性を表わす非線形モデル式が定められ、この非線形モデル式によって他の測色値を推定することができ、第２のステップとしてM(< N)個のパッチのプリントを行い、このパッチから得られる測色値に基づいて、第１のステップの非線形モデル式の係数を初期値とした上記プリント装置の入出力特性を表わす非線形モデル式が定められ、この非線形モデル式によって他の測色値を推定することができるので、実際に出力する上記M個のパッチの数が多くなくても、比較的高い精度で測色値の推定を行うことができ、また、これを利用して色修正データの作成を行うこともできる。
【発明の効果】
【００１９】
以上説明したように、本発明によれば、プリント装置によって、所定数のパッチのプリントを行い、このパッチから得られる測色値に基づいて、上記プリント装置の入出力特性を表わすモデル式が定められ、このモデル式によって他の測色値を推定することができるので、第１のステップにおいてN個のパッチによってモデル式のパラメータを決定しておけば、第２のステップ以降からはN個のパッチによって決定されたモデル式のパラメータを初期値としてM(< N)個のパッチで比較的高い精度で測色値の推定を行うことができ、また、これを利用して色修正データの作成を行うこともできる。
【００２０】
この結果、等間隔なカラーパッチを必ずしも用いる必要がなくなり、任意のカラーパッチを用いることもできる。
【００２１】
また、第２のステップ以降は、第１のステップで決定したパラメータを利用することによって、少数のカラーパッチで高精度な測色値の推定ができる。
【００２２】
さらに、外乱による測色器の変動や不均一操作による測色誤差を軽減することもできる。
【００２３】
さらに、大局的な近似になるため滑らかな推定結果が得られ、プレビュー時のノイズを低減できる。
【００２４】
さらには、モデルとパラメータによる測色値の推定結果をＬＵＴへ格納することにより、高速化を図ることも可能となる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００２６】
（実施形態１）
図１は、本発明の一実施形態にかかる画像処理システムの概念図であり、図２は、このシステムにおける測色値推定のための構成を示すブロック図である。
【００２７】
図１において、出力デバイスであるプリンタ１３によってプリントすべきカラーパッチ画像１１は、オペレータがホストコンピュータ１２においてサンプル値を入力することによって生成され、そのデータはプリンタ１３に出力される。そして、プリンタ１３によってカラーパッチ１４がプリント出力され、このカラーパッチ１４は、不図示の測色器によって測色され、測色データを得ることができる。
【００２８】
なお、図１に示すシステムは、上述した各デバイスの他、入力デバイスとしてスキャナやディジタルカメラ、出力デバイスとしてモニタ、さらには複写機等を接続したものであり、また、上述したパッチのプリント出力以外に通常のプリントを行うことは勿論である。
【００２９】
図２に示される構成は、ホストコンピュータ１２、プリンタ１３および測色器により構成されるものである。より具体的には、ホストコンピュータ１２におけるＣＰＵの処理およびＲＯＭ、ＲＡＭ等のメモリまた、キーボードなどの入力手段、プリンタ１３におけるＣＰＵの処理、メモリ、プリントヘッド等のプリント機構によって構成されるものである。
【００３０】
図２において、２１はカラーパッチ生成のため、プリンタ１３の色空間上のN個のサンプル値を入力するためのサンプル値入力手段、２２はサンプル値入力手段２１によって入力されたN個のサンプル値それぞれについて対応するパッチ画像のデータ１１を生成するカラーパッチ画像生成手段、２４は、メモリを備え、生成されたカラーパッチ画像データ１１を読み込むためのカラーパッチ読み込み手段であり、これらの手段はホストコンピュータ１２において構成されるものである。
【００３１】
２５は、カラーパッチ画像読み込み手段から出力されるカラーパッチ画像データ１１に基づいてカラーパッチ１４をプリント出力するカラーパッチ画像プリント手段であり、この手段はプリンタ１３によって構成される。プリントされたカラーパッチ１４はカラーパッチ測色手段２７によって測色される。
【００３２】
２８は、出力デバイスであるプリンタの色空間上のN個のサンプル値とその測色値から後述のように非線形プリンタモデルのパラメータを決定するための非線形モデル・パラメータ決定手段、２９は、非線形モデル・パラメータ決定手段２８によって得られた非線形モデルとパラメータを保存するための非線形モデル・パラメータ保存手段である。
【００３３】
図５において、１００１はカラーパッチ生成のため、プリンタ１３の色空間上のM(< N)個のサンプル値を入力するためのサンプル値入力手段、１００２はサンプル値入力手段１００１によって入力されたM(< N)個のサンプル値それぞれについて対応するパッチ画像のデータ１１を生成するカラーパッチ画像生成手段、１００４は、メモリを備え、生成されたカラーパッチ画像データ１１を読み込むためのカラーパッチ読み込み手段であり、これらの手段はホストコンピュータ１２において構成されるものである。
【００３４】
１００５は、カラーパッチ画像読み込み手段から出力されるカラーパッチ画像データ１１に基づいてカラーパッチ１４をプリント出力するカラーパッチ画像プリント手段であり、この手段はプリンタ１３によって構成される。プリントされたカラーパッチ１４はカラーパッチ測色手段１００７によって測色される。
【００３５】
１００８は、出力デバイスであるプリンタの色空間上のN個のサンプル値とその測色値から得られた非線形モデルとパラメータを読み込み、非線形モデル・パラメータの初期値として設定する非線形モデル・パラメータ初期設定手段、１００９は、出力デバイスであるプリンタの色空間上のM(< N)個のサンプル値とその測色値から後述のように非線形プリンタモデルのパラメータを決定するための非線形モデル・パラメータ決定手段、１０１０は、非線形モデル・パラメータ決定手段１００８によって得られた非線形モデルとパラメータからM(< N)個のサンプル値に対する測色値を推定するための測色値推定手段であり、これらの手段はホストコンピュータ１２によって構成される。
【００３６】
以上の構成における処理等について、より具体的に説明すると、ＲＧＢやＣＭＹＫ等のプリンタの色空間上のサンプル値を選択する場合、これらサンプル値がＬａｂ色空間等の均等色空間上に写像されたときこの空間でほぼ均等になるように複数のサンプル値を選択し、サンプル値入力手段２１によって入力する。具体的には、オペレータのキーボード等の操作によって、個々のサンプル値を設定してもよく、あるいは予め定められたサンプル値の中から、選択して設定するようにしてもよい。なお、均等色空間で均等なサンプルの選択が難しい場合には、出力デバイスにおいて等間隔なサンプル値であってもよい。例えば、N個のサンプル値は9x9x9によって構成され、M個のサンプル値は5x5x5によって構成される。次に、カラーパッチ画像生成手段２２により入力された複数のサンプル値を、プリンタ１３に出力するために一旦、カラーパッチ読み込み手段２４によってメモリ中に取り込まれる。そして、プリンタ１３によって構成されるカラーパッチ画像プリント手段２５によってカラーパッチ像２６がプリント出力される。
【００３７】
出力されたカラーパッチ像２６は、測色器等のカラーパッチ測色手段２７によって測色され、それぞれのパッチについてＸＹＺ，Ｌａｂ等のデバイス非依存色空間における測色値が求められる。これにより、カラーパッチにおけるＲＧＢ，ＣＭＹＫ等のサンプル値と、ＸＹＺ，Ｌａｂ等の測色値が関係づけられ、これに基づき非線形モデル・パラメータ決定手段２８によって非線形モデルのパラメータが決定される。
【００３８】
非線形モデル・パラメータ決定手段２８で用いられる非線形モデルは、出力デバイスの色空間の種類等によって異なるが、本実施形態では、ＣＭＹの各トナーを色材に用いたレーザービームによる電子写真方式のプリンタを例に説明する。なお、このプリンタの方式について本発明が限定されないことは勿論であり、例えば、熱エネルギーを利用してインクに気泡を生じさせ、この気泡の圧力によってＹＭＣの各インクを吐出する方式のものであってもよい。
【００３９】
第１のステップによりN個のサンプル値から特定のプリンタの高精度な非線形モデルのパラメータを求め、第２のステップではN個より少ないサンプル数であるM個のサンプル値によって同型のプリンタの個体差や経年変化による変動を補正するものである。つまり、第１のステップによって決定された非線形モデルのパラメータを初期値とし、第２のステップで再度非線形モデルを最適化することによって、本来の特性を残しながら同型のプリンタの特性を最適化できる。
【００４０】
また、第１のステップにより決定された非線形モデルのパラメータは、工場出荷されるプリンタのプロファイル内に格納しておき、ユーザが第２のステップにより少数のサンプル数によりプリンタ特性を最適化できるため、ユーザの負担や測色時間を軽減できる。
【００４１】
本実施形態のプリンタの非線形モデルは、ＣＭＹ値を入力とし、ＸＹＺ値を出力とするような、例えば、以下のような３×２０の係数行列と、Ｃ，Ｍ，Ｙについて最大３次の項を含んだ１×２０の行列との積からなる非線形マトリックスによってモデル化できる。
【００４２】
【数１】
2008312119.tif 000003
ところで、Neugebauer方程式はＣＭＹの各面積率からＣＭＹ値に対するＸＹＺの値を推定する例えば以下のような方程式である。
【００４３】
【数２】
2008312119.tif 000004
ここで、（Ｘｃ，Ｙｃ，Ｚｃ），（Ｘｍ，Ｙｍ，Ｚｍ），（Ｘｙ，Ｙｙ，Ｚｙ），（Ｘｒ，Ｙｒ，Ｚｒ），（Ｘｇ，Ｙｇ，Ｚｇ），（Ｘｂ，Ｙｂ，Ｚｂ），（Ｘｋ，Ｙｋ，Ｚｋ），（Ｘｗ，Ｙｗ，Ｚｗ）は基本色８点に対するＸＹＺ値を示す。
【００４４】
そして、この方程式を関数式で表現すれば、以下のようになる。
Ｘ＝ｆ（ＣＭＹ，ＣＭ，ＭＹ，ＹＣ，Ｃ，Ｍ，Ｙ）            …(3) 
Ｙ＝ｇ（ＣＭＹ，ＣＭ，ＭＹ，ＹＣ，Ｃ，Ｍ，Ｙ）            …(4) 
Ｚ＝ｈ（ＣＭＹ，ＣＭ，ＭＹ，ＹＣ，Ｃ，Ｍ，Ｙ）            …(5) 
式（３）、式（４）、式（５）を式（１）と比較すれば、（１）式で示されるプリンタの非線形モデルがNeugebauer方程式を包含していることがわかる。つまり、ＣＭＹ値に対するＸＹＺ値が実際にNeugebauer方程式によって推定できるとすれば、（１）式の非線形マトリックスにおける３×２０行列の係数を求めモデルを決定することによって任意のＣＭＹ値に対するＸＹＺ値を推定することができることになる。
【００４５】
このように、非線形モデル・パラメータ決定手段２８によって非線形マトリックスの係数を求めモデルが定まると、測定値推定手段２９によって任意のＣＭＹ値を入力し、これに応じたＸＹＺ値を得ることができる。
【００４６】
上述した非線形モデル・パラメータ決定手段２８による係数（パラメータ）の決定処理について図３および図４を参照して詳細に説明する。
【００４７】
図３は、この決定処理を概念的に示す図である。図３において、３１はサンプル値入力手段２１（図２参照）によって入力されたサンプル値とこれによるパッチを実際に測色手段２７によって得られた測色値の関係３０の逆変換に相当するテーブルであり、デバイス非依存色ＸｔＹｔＺｔから出力デバイス依存色ＣＭＹへの関係を格納したテーブルである。３２は出力デバイス依存色ＣＭＹを入力としデバイス非依存色ＸａＹａＺａを出力とする上記（１）式に示した非線形プリンタモデルである。３３は実際の測色値（ターゲット値）（ＸｔＹｔＺｔ）を変換３４によって変換して得たＬａｂ値と、非線形モデルによって推定された測色値（推定値）ＸａＹａＺａを変換３５によって変換して得たＬａｂ値との間の色差ΔＥａｂを求め、色差の大きさに基づき非線形モデルのパラメータ（係数）ａij（ｉ＝１…３、ｊ＝１…２０）を最適化する処理である。
【００４８】
図４は、パラメータ決定処理の手順を示すフローチャートである。
【００４９】
本処理では、まず、ステップＳ４０１で非線形モデル３２の初期化を行う。
【００５０】
この初期化は、上述の式（１）による非線形プリンタモデルにおいて、例えば、以下の値をN個のサンプル値に対する係数の初期値として割り当てるものである。
【００５１】
（a11,  a21,  a31）＝(Xc,  Yc,  Zc)
（a12,  a22,  a32）＝(Xm,  Ym,  Zm)
（a13,  a23,  a33）＝(Xy,  Yy,  Zy)
（a121, a221, a321） ＝（Ｘｗ，  Ｙｗ，  Ｚｗ）
ここで、（Ｘｃ，Ｙｃ，Ｚｃ），（Ｘｍ，Ｙｍ，Ｚｍ），（Ｘｙ，Ｙｙ，Ｚｙ），（Ｘｗ，Ｙｗ，Ｚｗ）はそれぞれＣｙａｎ，Magenta ，Yellow，White に対するＸＹＺ値であり、示されない係数は全てゼロとする。
【００５２】
また、M(< N)個のサンプル値に対する係数の初期値は、N個のサンプル値に対して決定された係数を割り当てるものとする。
【００５３】
次に、ステップＳ４０２で測色によって得られたＣＭＹ値からＸＹＺ値への関係テーブル３０を読み込み、ステップＳ４０３で、この得られた関係テーブル３０の逆変換を求めＸｔＹｔＺｔ値からＣＭＹ値への関係テーブル３１を作成する。この逆変換を得る方法は、単にＣＭＹとＸＹＺの対応関係が崩れないようにＣＭＹとＸＹＺを入れ替えればよい。これにより、ＸＹＺ値に基づいてＣＭＹ色空間上のサンプル値を求めることができるようになるので、このＸＹＺ値をターゲット値として利用することができる。次に、ステップＳ４０４では、以上のようにして得られた複数のターゲット値ＸｔＹｔＺｔを所定の順序で入力する。これにより、それぞれのターゲットについて以下に示すようにパラメータが適切なものか否かが判断され、最終的にプリンタモデルを適切に表わしたパラメータを得ることができる。
【００５４】
すなわち、まずステップＳ４０５で、ステップＳ４０３で得られたＸｔＹｔＺｔ→ＣＭＹ関係テーブル３１によってターゲット値（ＸｔＹｔＺｔ）に対するＣＭＹ値を求め、ステップＳ４０６ではこのようにして得られたＣＭＹ値を非線形モデル３１に入力し推定値（ＸａＹａＺａ）を得る。すなわち、ステップＳ４０１で初期化された式（１）に上記ＣＭＹそれぞれの値を代入して推定値（ＸａＹａＺａ）を求める。そして、ステップＳ４０７で以上のようにして得られたＸＹＺの値（推定値）を色差評価するために変換３５によってＬａｂ空間上の座標へ変換する。一方、ステップＳ４０８では、ターゲット値として入力されたＸｔＹｔＺｔの値を色差評価するために変換３４によってＬａｂ空間上の座標へ変換する。
【００５５】
そして、ステップＳ４０９では、ターゲット値（ＸｔＹｔＺｔ）から求めたＬａｂ値と推定値（ＸａＹａＺａ）から求めたＬａｂ値との色差ΔＥａｂを求め、ステップＳ４１３で全てのターゲット値について色差が算出されたか否かを判断する。全てのターゲット値について色差が算出されていない場合は、ステップＳ４１４でターゲット値の入力順序をシフトしステップＳ４０４の処理に戻る。一方、全てのターゲット値について色差が求められたと判断した場合は、ステップＳ４１０で、これら色差を評価し、求められたプリンタモデルの精度を判断する。
【００５６】
すなわち、ステップＳ４１０では、例えば、求められた全てのターゲット値についての色差の平均が所定の閾値より小さいか否かを判断する。色差の平均が所定の閾値より小さい場合は、高精度のプリンタモデルを求めることができたとして処理を終了する。一方、色差の平均が所定の閾値より大きい場合は、上述の最適化処理を繰り返す。
【００５７】
なお、上記最適化処理の繰り返す回数の上限を求めても良い。繰り返した上限の回数に達しても色差の平均が所定の閾値以下にならない場合はユーザにエラーを報知する。さらには、最終的な色差の平均を報知し、ユーザに判断を求める。
【００５８】
また、最適化処理を繰り返す場合は前回の色差の平均と今回の色差の平均の変化に基づきプリンタモデルを変更する。例えば、色差の平均が前回より大きくなってしまった場合は、プリンタモデルの変更量を少なくする。このように、最適化処理を収束させるようにプリンタモデルの変更量を調整する。
【００５９】
なお、上述の説明において、ＣＭＹは出力デバイス色空間の一例であり、これがＲＧＢやＣＭＹＫであってもよいことは勿論である。同様に、ＸＹＺは、デバイス非依存色空間の一例であり、これがＬａｂやＬｕｖ等の色空間であってもよく、また、色差もΔＥａｂに限定されるものではないことは勿論である。
【００６０】
以上示したように、ターゲット値が測色値として得られるようなＣＭＹ値を求め、同じＣＭＹ値を非線形プリンタモデルにも入力したとき、出力が実際の系と同じ（近い）値（ターゲット値）を示すか否かを判断する。同じ（近い）値ならば非線形モデルは実際の系とほぼ同じであるとみなせるし、異なっていれば非線形モデルのパラメータを修正して再度同じことを繰り返す。つまり、既知の逆変換系（測色値の逆変換３１）と未知の順変換系（非線形モデル３２）とを結合した系にターゲット値を入力し、その出力がターゲット値と一致するか（近傍か）どうかを判断することになる。ここで、推定値（出力）がどれだけターゲット値に近いかについて評価するために、本実施形態では色差を用いる。色差で評価することにより、推定結果について視覚的な近似誤差が小さいということを保証できる。また、色差の大きさの違いに応じてパラメータの微調整の度合いを変化させればパラメータを早く収束させることができる。
【００６１】
また、サンプル値入力手段２１による入力としてプリンタ色空間上の等間隔なサンプル値を選択した場合、一般には、サンプル値に対するＸＹＺ値の分布はＬａｂ色空間上において均等ではなく偏った分布になる。その結果、このようなＸＹＺ値をターゲット値として最適化を行った場合には、Ｌａｂ空間上で密分布になる領域に対応するサンプル値に対する推定精度は高くなるが、Ｌａｂ空間上で疎分布になる領域に対応するサンプル推定精度は低くなる。この問題を解決する方法としては、Ｌａｂ空間上で疎分布になる領域に対応するサンプル値の数を増加させたり、変換精度の低いＣＭＹ値の近傍の点をサンプル値として追加する等が考えられる。
【００６２】
さらに、サンプル数を増加させる方法以外にも、パラメータの微調整の度合いを決定する際に、Ｌａｂ空間上で疎分布になるターゲット値の評価結果に対する重み付け（寄与率）を密分布になるターゲット値より重くする方法等が考えられる。
【００６３】
このようなサンプル分布、各ターゲット値に対する重み付けの調整により、全体の精度を向上させることができる。
【００６４】
（実施形態２）
本実施形態は、上記実施形態１で説明した非線形モデルの決定が行われ、そのモデルによる推定結果を利用する場合に、これをＬＵＴへ格納して測色結果を高速に演算することに関するものである。
【００６５】
上述した非線形モデルは複雑になるほどそのモデルによる推定のための演算時間が長くなる。このため、本実施形態では、非線形モデルによる推定結果をＬＵＴへ格納することにより、測色値の推定演算を高速化することができる。このＬＵＴは、求められた非線形モデルに基づき演算された結果をＬＵＴの格子点に格納することにより生成される。
【００６６】
このようなＬＵＴは、例えば、ホストコンピュータ上で作成した画像をプリント出力する前にモニタ上でプレビューする場合などに用いることができる。
【００６７】
ここで、ＬＵＴは、入力がＲＧＢやＣＭＹの場合には３次元ＬＵＴ、ＣＭＹＫの場合には４次元ＬＵＴというように出力デバイスのコンポーネント数に依存することになる。
【００６８】
なお、本発明の方法を用いずに測色値をＬＵＴへ格納して線形補間を行う方法では、測色値を格納した時のグリッド数よりグリッド数を多くしても、線形補間によって増加したグリッドを補うのみであるので精度は変わらない。例えば、出力デバイス色空間上を９×９×９のサンプル値によってサンプリングし、その測色値を直接９×９×９のＬＵＴへ格納して任意の測色値を求める場合、出力デバイス色空間上における３３×３３×３３のサンプル値に対する線形補間の結果を再度３３×３３×３３のＬＵＴへ格納し、３３×３３×３３のＬＵＴによる線形補間を行ったとしても、その精度は９×９×９のＬＵＴを用いた場合と同じである。
【００６９】
一方、本発明を適用した非線形モデル・パラメータによるモデル近似では、グリッド数ではなくパラメータによって精度が決定するので、モデルの精度がそのままグリッドの値に反映され、グリッド数の多いＬＵＴを利用すれば、より精度の高い補間結果を得ることができる。
【００７０】
（実施形態３）
本実施形態は、非線形モデルによる測定値の推定結果を利用してデバイス・プロファイルを作成するものに関する。
【００７１】
前述のようにして得られたＣＭＹ→ＸＹＺの非線形プリンタモデルとパラメータを利用して、未知の逆変換系（ＸＹＺ→ＣＭＹ）である非線形マスキングのパラメータを決定し、プリンタのプロファイルを作成することができる。
【００７２】
図６は、プロファイル作成のための構成を示すブロック図である。なお、図６において図２に示した要素と同様の要素には同一の符号を付してある。
【００７３】
図６において、２７は出力パッチ１４に対する測色値を読み込むためのカラーパッチ測色手段、２８は、この読み込まれた測色値から測色値推定のための非線形モデル・パラメータを決定するための非線形モデル用パラメータ決定手段、２９は非線形モデル用パラメータ決定手段２８によって得られたパラメータを用いて測色値を推定する測色値推定手段であり、これらは実施形態１で説明した要素と同様のものである。
【００７４】
６５は測色値推定手段２９の結果をＬＵＴへ格納するためのＬＵＴ（ＣＭＹ→ＸＹＺ）作成手段、６６はＬＵＴ（ＣＭＹ→ＸＹＺ）作成手段６５によって得られたＬＵＴの線形補間値を利用して、その逆変換である非線形マスキングのパラメータを決定するための非線形マスキング用パラメータ決定手段であり、図７、図８にて詳述されるものである。
【００７５】
６７は非線形マスキング用パラメータ決定手段によって得られたパラメータを利用してプリンタ出力値の推定を行うためのデバイス出力値推定手段、６８は出力パッチ１４に対する測色値から得られた色再現範囲に応じて色空間圧縮を施すための色空間圧縮手段、６９は色空間圧縮作成手段６８によって行われる色空間圧縮に対してＸＹＺ空間を等間隔にサンプリングするＸＹＺ値を入力し、その出力をデバイス出力値推定手段６７の入力とすることによって色空間圧縮を含んだＸＹＺ→ＣＭＹ変換用ＬＵＴを作成するＬＵＴ（ＸＹＺ→ＣＭＹ）作成手段である。
【００７６】
そして、６１０はＬＵＴ（ＣＭＹ→ＸＹＺ）作成手段６５によって得られたデバイス依存色からデバイス非依存色への変換ＬＵＴおよびＬＵＴ（ＸＹＺ→ＣＭＹ）作成手段６９によって得られたデバイス非依存色からデバイス依存色への変換ＬＵＴを出力デバイス・プロファイル６１１として書き出すためのプロファイル出力手段である。
【００７７】
なお、本発明の技術分野において標準であるＩＣＣプロファイルでは、デバイス依存色からデバイス非依存色への変換を行うためのＡｔｏＢｘＴａｇ、デバイス非依存色からデバイス依存色への変換を行うためのＢｔｏＡｘＴａｇに対してそれぞれＬＵＴを格納することになっている。非線形モデルおよび非線形マスキングを用いた推定の結果をＬＵＴとしてそれぞれＡｔｏＢｘＴａｇおよびＢｔｏＡｘＴＡｇへ格納することにより、精度の良いプルーフ等を行うことが可能となる。
【００７８】
上述した非線形マスキング・パラメータ決定手段６６によるパラメータの決定について図７および図８を参照して以下に説明する。
【００７９】
図７において、７１は出力デバイスであるプリンタの色再現範囲内に含まれるターゲット値を示し、７２は出力デバイス非依存色からデバイス依存色への関係を求めるための非線形マスキングモデルであり、ターゲット値を変換７５によって変換して得られたＸＹＺ値に基づいて推定値（ＣａＭａＹａ）を出力する。
【００８０】
７３はＬＵＴ（ＣＭＹ→ＸＹＺ）作成手段６５によって得られた測色値を推定するためのＬＵＴ、７４はターゲット値７１と非線形マスキング７２からＬＵＴ７３を介して推定された測色値（推定値）の色差を求め、色差の大きさによって非線形マスキングのパラメータを変化させる処理である。
【００８１】
図８は、非線形マスキングのパラメータ決定処理の手順を示すフローチャートである。
【００８２】
まず、ステップＳ８０１で非線形マスキングのパラメータに関し、初期化を行う。
【００８３】
例えば、非線形マスキングとして、例えば、以下の（６）式に示す３×２０のマトリックスを想定する場合は、
【００８４】
【数３】
2008312119.tif 000005
初期化は、例えば、以下の値を係数の初期値として割り当てる。
【００８５】
(b11,   b21,  b31 ) ＝(  0, 0.5, 0.5)
(b12,   b22,  b32 ) ＝(0.5,   0, 0.5)
(b13,   b23,  b33 ) ＝(0.5, 0.5,   0)
(b120,  b220, b320) ＝(1, 1, 1)
ここで、示されない係数は全てゼロとする。
【００８６】
次に、ステップＳ８０２では、実施形態１で説明したように、テーブル３０の内容に基づきプリンタの非線形モデルのパラメータを決定する。一方、ステップＳ８０４では、出力デバイスであるプリンタの色再現範囲内でターゲット値（Ｌt ａt ｂt ）７１を、所定の順序で設定入力する。これにより、それぞれのターゲット値（Ｌt ａt ｂt ）について、以下のように、非線形マスキングのパラメータが適切なものか否かが判断されることになる。
【００８７】
すなわち、ステップＳ８０４で、変換７５（図７参照）によって、ターゲット値（Ｌt ａt ｂt ）をＸＹＺ値に変換し、ステップＳ８０５では、上述のように初期化された（６）式の非線形マスキングにＸＹＺ値を入力して推定値ＣａＭａＹａを出力する演算を行う。次に、ステップＳ８０６では、ＬＵＴ作成手段６５によって作成されたＬＵＴ７３を用いて、推定値（ＣａＭａＹａ）を測色値の推定値（ＸａＹａＺａ）に変換し、ステップＳ８０７で、これを変換７６（図７参照）によってＬａｂの値に変換する。
【００８８】
ステップＳ８０８では、ステップＳ８０３で設定入力されたターゲット値Ｌtａt ｂt と、以上のようにして求めたＬａｂとの色差を算出する。そして、実施形態１に係る図４のステップＳ４１０〜Ｓ４１４と同様、すべてのターゲット値について、色差が所定の閾値より小さくなるまで非線形マスキング７２のパラメータ調整を行う。
【００８９】
以上のように、実施形態１で説明したような非線形プリンタモデルを利用して、その入力データの色修正を行うための非線形マスキングのパラメータ決定を行うことができ、これにより、プリンタモデルに適合したマスキング処理を行うことが可能となる。
【００９０】
なお、このように設定したマスキングについてもＬＵＴとしてテーブル化して利用できることは、実施形態２について説明したように、プリンタモデルの場合と同様である。
【００９１】
＜他の実施形態＞
本発明は上述のように、複数の機器（たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等）から構成されるシステムに適用しても一つの機器（たとえば複写機、ファクシミリ装置）からなる装置に適用してもよい。
【００９２】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【００９３】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【００９４】
かかるプログラムコードを格納する記憶媒体としては例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００９５】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【００９６】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【００９７】
【図１】本発明の一実施形態に係るプリントシステムの構成を示す図である。
【図２】本発明の実施形態１に係るN個のパッチから第１の非線形モデル・パラメータ決定のための構成を示すブロック図である。
【図３】上記非線形モデル・パラメータ決定処理の概念を示す図である。
【図４】上記非線形モデル・パラメータ決定処理の手順を示すフローチャートである。
【図５】本発明の実施形態１に係るM(< N)個のパッチから第２の非線形モデル・パラメータ決定のための構成を示すブロック図である。
【図６】本発明の実施形態２に係る非線形マスキングのパラメータ決定のための構成を示すブロック図である。
【図７】上記非線形マスキングのパラメータ決定処理の概念を示す図である。
【図８】上記非線形マスキングのパラメータ決定処理の手順を示すフローチャートである。
【図９】カラーパッチを用いた測色値推定の一従来例を説明するための図である。
【図１】
2008312119.tif 000006
【図２】
2008312119.tif 000007
【図３】
2008312119.tif 000008
【図４】
2008312119.tif 000009
【図５】
2008312119.tif 000010
【図６】
2008312119.tif 000011
【図７】
2008312119.tif 000012
【図８】
2008312119.tif 000013
【図９】
2008312119.tif 000014