JP4077938B2 - Colorimetric value estimation method for color patch, device profile creation method using the method, and image processing apparatus - Google Patents
Colorimetric value estimation method for color patch, device profile creation method using the method, and image processing apparatus Download PDFInfo
- Publication number
- JP4077938B2 JP4077938B2 JP21151598A JP21151598A JP4077938B2 JP 4077938 B2 JP4077938 B2 JP 4077938B2 JP 21151598 A JP21151598 A JP 21151598A JP 21151598 A JP21151598 A JP 21151598A JP 4077938 B2 JP4077938 B2 JP 4077938B2
- Authority
- JP
- Japan
- Prior art keywords
- value
- colorimetric
- color
- predetermined
- input
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Facsimile Image Signal Circuits (AREA)
- Color Image Communication Systems (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、カラーパッチに関する測定値の推定方法、該方法を利用したデバイス・プロファイル作成方法および画像処理装置に関し、詳しくは種々の入出力デバイス間のカラーマッチングのための測色値の推定に関するものである。
【0002】
【従来の技術】
スキャナやディジタルカメラ等の入力デバイスや、モニタ、プリンタ等の出力デバイスといった複数のカラー入出力デバイス間で、色変換特性を表わしたデータであるプロファイルを用いたカラーマッチングが行われている。
【0003】
例えば、プリンタの出力用プロファイルの作成は、以下のような方法によって行われている。先ず、プリンタに依存した色空間の色信号であるRGB値(またはCMYK値)に基づいてそれらの色のカラーパッチを所定数、プリンタによって出力し、そのカラーパッチを測色することによってプリンタに依存しない色空間の色信号であるXYZ値(またはLab値)を求め、R,G,B値とX,Y,Z値の間の関係を求める。次に、このようにして求めたRGB値からXYZ値への関係を利用して、反復法等によりマスキング係数を決定したり、RGB値からXYZ値への写像を求めることにより、それらの関係の逆変換の関係であるXYZ値(またはLab値)からRGB値(またはCMYK値)への関係を色修正データとして求めることができる。
【0004】
上述のようなプロファイル作成処理において、RGB値(またはCMYK値)からXYZ値(またはLab値)への関係を求める場合、パッチなどのサンプルの数が多いほどその精度が高くなるが、RGB色空間の全ての色をサンプルとしてプリント出力するのは現実的ではない。そこで、RGB値(またはCMYK値)からXYZ値(またはLab値)への関係を得るため、従来は以下のような方法を用いていた。
【0005】
▲1▼ RGB等の基本色を測色しこれを刺激値として用いたNeugebauer方程式によりXYZ値を求める方法。
【0006】
▲2▼ 色空間における距離が等間隔なカラーパッチを測色してRGB値とXYZ値との関係を求め、これらのカラーパッチの間の中間色については線形補間により測色値を推定して同様の関係を求める方法。
【0007】
▲3▼ 上記▲2▼の方法と同様であるが、パッチを測色して求めた関係に対し、より精度を向上させるため曲線補間を行う方法。
【0008】
【発明が解決しようとする課題】
上記▲1▼の方法はC(Cyan)、M(Magenta) 、Y(Yellow)、R(Red) 、G(Green) 、B(Blue)、K(Black) およびプリント媒体の色W(White) の8点に対する刺激値としてのXYZ値とCMY等の基本色の各面積率とを用いたNeugebauer方程式によって、任意のCMY値に対するXYZ値を推定する方法である。この方法は基本色8点を頂点とする3次元補間と等価であるが、実際の色変換特性はより複雑であるため、一般には精度の点で劣るという問題がある。
【0009】
▲2▼および▲3▼の方法はともに等間隔なパッチを利用する方法である。カラーパッチの値として、図9に示されるように、プリンタのプリント信号がつくるRGB空間の等間隔な格子点の座標値が選ばれる(図の例では5×5×5の場合)。この場合、一般には格子点の数を増せば、測色値の推定の精度は向上するが、測色回数も増すため測定に要する時間も長くなる。また、カラーパッチの分布はRGBやCMYK等、デバイスに依存した座標系においては均等であるが、測色されたXYZ値をLab値等の均等色空間へ写像した場合、通常は分布に偏りがあり、このため格子点の数を増しても、それに応じて精度向上の効果が得られる部分と得られない部分が存在し、推定処理の効率が低下する場合がある。
【0010】
また、▲2▼の方法は、パッチ間の点の測色値を推定する場合、測色によって得られたXYZ値(またはLab値)をルックアップテーブル(以下、単に「LUT」ともいう)の対応する格子点へ格納し、パッチの中間にあるRGB値またはCMYK値に対し、その近傍の8点または4点を用いた8点補間や4点補間等の線形補間によってXYZ値を推定する方法である。このような線形補間は、一般にその補間結果が滑らかさに欠け、実際の特性との誤差が比較的大きなものであるため、この方法による推定結果をICCプロファイルのAtoBOTag等へ格納した場合には、プリント結果をモニタ上でプレビューした際にノイズが多く含まれるという問題点がある。また、RGB値等の入力値が格子点と同じ座標を示す場合には、出力値が測色値そのものとなり、測色時の測色誤差が直接出力に反映されてしまうという問題もある。
【0011】
以上の▲2▼の方法に対し、▲3▼の方法は、▲2▼の方法と同様LUTを用い、RGB値またはCMYK値に対し、その近傍の3点以上を用いて曲線補間する方法であり(例えば、特開昭63−254888号公報)、線形補間よりは良好な結果を得られる可能性が高いものである。しかし、入力値の近傍の点にのみ着目したものであるため、測色時の測色誤差はこれら近傍の各点に対し相対的に大きなものとなり緩和しきれないという問題もある。
【0012】
本発明は、上述の問題点を解決するためになされたものであり、その目的とするところは、少数のパッチを用いて、より精度の高い測色値の推定を行うことができる測色値の推定方法、および該方法を利用したデバイスプロファイルの作成方法および画像処理装置を提供することにある。
【0013】
【課題を解決するための手段】
そのために本発明では、プリント装置に依存した色空間の値である所定のサンプル値と、該所定のサンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から当該プリント装置における、前記プリント装置に依存した色空間の値である任意のサンプル値に対する測色値を推定する方法であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、前記所定のサンプル値と、該所定のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、該決定した非線型モデル式によって前記任意のサンプル値に対応する測色値を推定する、ステップを有したことを特徴とする。
【0014】
また、プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から、当該プリント装置のデバイス・プロファイルを作成する方法であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、測色値を入力とし前記非線型モデル式に入力する前記色空間の値を出力とする色修正式を用意し、サンプル値と、該サンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線型モデル式に入力して測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定するステップを有したことを特徴とする。
【0015】
さらに、プリント装置に依存した色空間の値である所定のサンプル値と、該所定のサンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から当該プリント装置における、前記プリント装置に依存した色空間の値である任意のサンプル値に対する測色値を推定する画像処理装置であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、前記所定のサンプル値と、該所定のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、該決定した非線型モデル式によって前記任意のサンプル値に対応する測色値を推定する、処理を実行することを特徴とする。
【0016】
また、プリント装置に依存した色空間の値であるサンプル値と、該サンプル値に基づいてプリント装置によりプリントされるカラーパッチの測色値との変換関係から、当該プリント装置のデバイス・プロファイルを作成する画像処理装置であって、前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、測色値を入力とし前記非線型モデル式に入力する前記色空間の値を出力とする色修正式を用意し、サンプル値と、該サンプル値に基づくカラーパッチの測色値との前記変換関係を求め、該変換関係から、測色値に対するサンプル値の逆変換関係を求め、所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線型モデル式に入力して測色値を求め、該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定する処理を実行することを特徴とする。
【0017】
以上の構成によれば、プリント装置によって、所定数のパッチのプリントを行い、このパッチから得られる測色値に基づいて、上記プリント装置の入出力特性を表わす非線型モデル式が定められ、この非線型モデル式によって他の測色値を推定することができるので、実際に出力する上記所定数のパッチの数が多くなくても、比較的高い精度で測色値の推定を行うことができ、また、これを利用して色修正データの作成を行うこともできる。
【0018】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【0019】
(実施形態1)
図1は、本発明の一実施形態にかかる画像処理システムの概念図であり、図2は、このシステムにおける測色値推定のための構成を示すブロック図である。
【0020】
図1において、出力デバイスであるプリンタ13によってプリントすべきカラーパッチ画像11は、オペレータがホストコンピュータ12においてサンプル値を入力することによって生成され、そのデータはプリンタ13に出力される。そして、プリンタ13によってカラーパッチ14がプリント出力され、このカラーパッチ14は、不図示の測色器によって測色され、測色データを得ることができる。
【0021】
なお、図1に示すシステムは、上述した各デバイスの他、入力デバイスとしてスキャナやディジタルカメラ、出力デバイスとしてモニタ、さらには複写機等を接続したものであり、また、上述したパッチのプリント出力以外に通常のプリントを行うことは勿論である。
【0022】
図2に示される構成は、ホストコンピュータ12、プリンタ13および測色器により構成されるものである。より具体的には、ホストコンピュータ12におけるCPUの処理およびROM、RAM等のメモリまた、キーボードなどの入力手段、プリンタ13におけるCPUの処理、メモリ、プリントヘッド等のプリント機構によって構成されるものである。
【0023】
図2において、21はカラーパッチ生成のため、プリンタ13の色空間上のサンプル値を入力するためのサンプル値入力手段、22はサンプル値入力手段21によって入力された複数のサンプル値それぞれについて対応するパッチ画像のデータ11を生成するカラーパッチ画像生成手段、24は、メモリを備え、生成されたカラーパッチ画像データ11を読み込むためのカラーパッチ読み込み手段であり、これらの手段はホストコンピュータ12において構成されるものである。
【0024】
25は、カラーパッチ画像読み込み手段から出力されるカラーパッチ画像データ11に基づいてカラーパッチ14をプリント出力するカラーパッチ画像プリント手段であり、この手段はプリンタ13によって構成される。プリントされたカラーパッチ14はカラーパッチ測色手段27によって測色される。
【0025】
28は、出力デバイスであるプリンタの色空間上のサンプル値とその測色値から後述のように非線型プリンタモデルのパラメータを決定するための非線型モデル・パラメータ決定手段、29は、非線型モデル・パラメータ決定手段28によって得られた非線型モデルとパラメータから任意のサンプル値に対する測色値を推定するための測色値推定手段であり、これらの手段はホストコンピュータ12によって構成される。
【0026】
以上の構成における処理等について、より具体的に説明すると、RGBやCMYK等のプリンタの色空間上のサンプル値を選択する場合、これらサンプル値がLab色空間等の均等色空間上に写像されたときこの空間でほぼ均等になるように複数のサンプル値を選択し、サンプル値入力手段21によって入力する。具体的には、オペレータのキーボード等の操作によって、個々のサンプル値を設定してもよく、あるいは予め定められたサンプル値の中から、選択して設定するようにしてもよい。なお、均等色空間で均等なサンプルの選択が難しい場合には、出力デバイスにおいて等間隔なサンプル値であってもよい。次に、カラーパッチ画像生成手段22により入力された複数のサンプル値を、プリンタ13に出力するために一旦、カラーパッチ読み込み手段24によってメモリ中に取り込まれる。そして、プリンタ13によって構成されるカラーパッチ画像プリント手段25によってカラーパッチ像26がプリント出力される。
【0027】
出力されたカラーパッチ像26は、測色器等のカラーパッチ測色手段27によって測色され、それぞれのパッチについてXYZ,Lab等のデバイス非依存色空間における測色値が求められる。これにより、カラーパッチにおけるRGB,CMYK等のサンプル値と、XYZ,Lab等の測色値が関係づけられ、これに基づき非線型モデル・パラメータ決定手段28によって非線型モデルのパラメータが決定される。
【0028】
非線型モデル・パラメータ決定手段28で用いられる非線型モデルは、出力デバイスの色空間の種類等によって異なるが、本実施形態では、CMYKの各トナーを色材に用いたレーザービームによる電子写真方式のプリンタを例に説明する。なお、このプリンタの方式について本発明が限定されないことは勿論であり、例えば、熱エネルギーを利用してインクに気泡を生じさせ、この気泡の圧力によってYMCKの各インクを吐出する方式のものであってもよい。
【0029】
本実施形態のプリンタの非線型モデルは、CMY値を入力とし、XYZ値を出力とするような、例えば、以下のような3×20の係数行列と、C,M,Yについて最大3次の項を含んだ1×20の行列との積からなる非線型マトリックスによってモデル化できる。
【0030】
【数1】
【0031】
ところで、Neugebauer方程式はCMYの各面積率からCMY値に対するXYZの値を推定する例えば以下のような方程式である。
【0032】
【数2】
【0033】
ここで、(Xc,Yc,Zc),(Xm,Ym,Zm),(Xy,Yy,Zy),(Xr,Yr,Zr),(Xg,Yg,Zg),(Xb,Yb,Zb),(Xk,Yk,Zk),(Xw,Yw,Zw)は基本色8点に対するXYZ値を示す。
【0034】
そして、この方程式を関数式で表現すれば、以下のようになる。
【0035】
【数3】
X=f(CMY,CM,MY,YC,C,M,Y) …(3)
Y=g(CMY,CM,MY,YC,C,M,Y) …(4)
Z=h(CMY,CM,MY,YC,C,M,Y) …(5)
式(3)、式(4)、式(5)を式(1)と比較すれば、(1)式で示されるプリンタの非線型モデルがNeugebauer方程式を包含していることがわかる。つまり、CMY値に対するXYZ値が実際にNeugebauer方程式によって推定できるとすれば、(1)式の非線型マトリックスにおける3×20行列の係数を求めモデルを決定することによって任意のCMY値に対するXYZ値を推定することができることになる。
【0036】
このように、非線型モデル・パラメータ決定手段28によって非線型マトリックスの係数を求めモデルが定まると、測定値推定手段29によって任意のCMY値を入力し、これに応じたXYZ値を得ることができる。
【0037】
上述した非線型モデル・パラメータ決定手段28による係数(パラメータ)の決定処理について図3および図4を参照して詳細に説明する。
【0038】
図3は、この決定処理を概念的に示す図である。図3において、31はサンプル値入力手段21(図2参照)によって入力されたサンプル値とこれによるパッチを実際に測色手段27によって得られた測色値の関係30の逆変換に相当するテーブルであり、デバイス非依存色XtYtZtから出力デバイス依存色CMYへの関係を格納したテーブルである。32は出力デバイス依存色CMYを入力としデバイス非依存色XaYaZaを出力とする上記(1)式に示した非線型プリンタモデルである。33は実際の測色値(ターゲット値)(XtYtZt)を変換34によって変換して得たLab値と、非線型モデルによって推定された測色値(推定値)XaYaZaを変換35によって変換して得たLab値との間の色差ΔEabを求め、色差の大きさに基づき非線型モデルのパラメータ(係数)aij(i=1…3、j=1…20)を最適化する処理である。
【0039】
図4は、パラメータ決定処理の手順を示すフローチャートである。
【0040】
本処理では、まず、ステップS401で非線型モデル32の初期化を行う。
【0041】
この初期化は、上述の式(1)による非線型プリンタモデルにおいて、例えば、以下の値を係数の初期値として割り当てるものである。
【0042】
【数4】
(a11, a21, a31)=(Xc, Yc, Zc)
(a12, a22, a32)=(Xm, Ym, Zm)
(a13, a23, a33)=(Xy, Yy, Zy)
(a121, a221, a321) =(Xw, Yw, Zw)
ここで、(Xc,Yc,Zc),(Xm,Ym,Zm),(Xy,Yy,Zy),(Xw,Yw,Zw)はそれぞれCyan,Magenta ,Yellow,White に対するXYZ値であり、示されない係数は全てゼロとする。
【0043】
次に、ステップS402で測色によって得られたCMY値からXYZ値への関係テーブル30を読み込み、ステップS403で、この得られた関係テーブル30の逆変換を求めXtYtZt値からCMY値への関係テーブル31を作成する。この逆変換を得る方法は、単にCMYとXYZの対応関係が崩れないようにCMYとXYZを入れ替えればよい。これにより、XYZ値に基づいてCMY色空間上のサンプル値を求めることができるようになるので、このXYZ値をターゲット値として利用することができる。次に、ステップS404では、以上のようにして得られた複数のターゲット値XtYtZtを所定の順序で入力する。これにより、それぞれのターゲットについて以下に示すようにパラメータが適切なものか否かが判断され、最終的にプリンタモデルを適切に表わしたパラメータを得ることができる。
【0044】
すなわち、まずステップS405で、ステップS403で得られたXtYtZt→CMY関係テーブル31によってターゲット値(XtYtZt)に対するCMY値を求め、ステップS406ではこのようにして得られたCMY値を非線型モデル31に入力し推定値(XaYaZa)を得る。すなわち、ステップS401で初期化された式(1)に上記CMYそれぞれの値を代入して推定値(XaYaZa)を求める。そして、ステップS407で以上のようにして得られたXYZの値(推定値)を色差評価するために変換35によってLab空間上の座標へ変換する。一方、ステップS408では、ターゲット値として入力されたXtYtZtの値を色差評価するために変換34によってLab空間上の座標へ変換する。
【0045】
そして、ステップS409では、ターゲット値(XtYtZt)から求めたLab値と推定値(XaYaZa)から求めたLab値との色差ΔEabを求め、ステップS413で全てのターゲット値について色差が算出されたか否かを判断する。全てのターゲット値について色差が算出されていない場合は、ステップS414でターゲット値の入力順序をシフトしステップS404の処理に戻る。一方、全てのターゲット値について色差が求められたと判断した場合は、ステップS410で、これら色差を評価し、求められたプリンタモデルの精度を判断する。
【0046】
すなわち、ステップS410では、例えば、求められた全てのターゲット値についての色差の平均が所定の閾値より小さいか否かを判断する。色差の平均が所定の閾値より小さい場合は、高精度のプリンタモデルを求めることができたとして処理を終了する。一方、色差の平均が所定の閾値より大きい場合は、上述の最適化処理を繰り返す。
【0047】
なお、上記最適化処理の繰り返す回数の上限を求めても良い。繰り返した上限の回数に達しても色差の平均が所定の閾値以下にならない場合はユーザにエラーを報知する。さらには、最終的な色差の平均を報知し、ユーザに判断を求める。
【0048】
また、最適化処理を繰り返す場合は前回の色差の平均と今回の色差の平均の変化に基づきプリンタモデルを変更する。例えば、色差の平均が前回より大きくなってしまった場合は、プリンタモデルの変更量を少なくする。このように、最適化処理を収束させるようにプリンタモデルの変更量を調整する。
【0049】
なお、上述の説明において、CMYは出力デバイス色空間の一例であり、これがRGBやCMYKであってもよいことは勿論である。同様に、XYZは、デバイス非依存色空間の一例であり、これがLabやLuv等の色空間であってもよく、また、色差もΔEabに限定されるものではないことは勿論である。
【0050】
以上示したように、ターゲット値が測色値として得られるようなCMY値を求め、同じCMY値を非線型プリンタモデルにも入力したとき、出力が実際の系と同じ(近い)値(ターゲット値)を示すか否かを判断する。同じ(近い)値ならば非線型モデルは実際の系とほぼ同じであるとみなせるし、異なっていれば非線型モデルのパラメータを修正して再度同じことを繰り返す。つまり、既知の逆変換系(測色値の逆変換31)と未知の順変換系(非線型モデル32)とを結合した系にターゲット値を入力し、その出力がターゲット値と一致するか(近傍か)どうかを判断することになる。ここで、推定値(出力)がどれだけターゲット値に近いかについて評価するために、本実施形態では色差を用いる。色差で評価することにより、推定結果について視覚的な近似誤差が小さいということを保証できる。また、色差の大きさの違いに応じてパラメータの微調整の度合いを変化させればパラメータを早く収束させることができる。
【0051】
また、サンプル値入力手段21による入力としてプリンタ色空間上の等間隔なサンプル値を選択した場合、一般には、サンプル値に対するXYZ値の分布はLab色空間上において均等ではなく偏った分布になる。その結果、このようなXYZ値をターゲット値として最適化を行った場合には、Lab空間上で密分布になる領域に対応するサンプル値に対する推定精度は高くなるが、Lab空間上で疎分布になる領域に対応するサンプル推定精度は低くなる。この問題を解決する方法としては、Lab空間上で疎分布になる領域に対応するサンプル値の数を増加させたり、変換精度の低いCMY値の近傍の点をサンプル値として追加する等が考えられる。
【0052】
さらに、サンプル数を増加させる方法以外にも、パラメータの微調整の度合いを決定する際に、Lab空間上で疎分布になるターゲット値の評価結果に対する重み付け(寄与率)を密分布になるターゲット値より重くする方法等が考えられる。
【0053】
このようなサンプル分布、各ターゲット値に対する重み付けの調整により、全体の精度を向上させることができる。
【0054】
(実施形態2)
本実施形態は、上記実施形態1で説明した非線型モデルの決定が行われ、そのモデルによる推定結果を利用する場合に、これをLUTへ格納して測色結果を高速に演算することに関するものである。
【0055】
上述した非線型モデルは複雑になるほどそのモデルによる推定のための演算時間が長くなる。このため、本実施形態では、非線型モデルによる推定結果をLUTへ格納することにより、測色値の推定演算を高速化することができる。このLUTは、求められた非線型モデルに基づき演算された結果をLUTの格子点に格納することにより生成される。
【0056】
このようなLUTは、例えば、ホストコンピュータ上で作成した画像をプリント出力する前にモニタ上でプレビューする場合などに用いることができる。
【0057】
ここで、LUTは、入力がRGBやCMYの場合には3次元LUT、CMYKの場合には4次元LUTというように出力デバイスのコンポーネント数に依存することになる。
【0058】
なお、図5(a)に示されるように、本発明の方法を用いずに測色値をLUTへ格納して線形補間を行う方法では、測色値を格納した時のグリッド数よりグリッド数を多くしても、線形補間によって増加したグリッドを補うのみであるので精度は変わらない。例えば、出力デバイス色空間上を9×9×9のサンプル値によってサンプリングし、その測色値を直接9×9×9のLUTへ格納して任意の測色値を求める場合、出力デバイス色空間上における33×33×33のサンプル値に対する線形補間の結果を再度33×33×33のLUTへ格納し、33×33×33のLUTによる線形補間を行ったとしても、その精度は9×9×9のLUTを用いた場合と同じである。
【0059】
一方、本発明を適用した非線型モデルパラメータによるモデル近似では、グリッド数ではなくパラメータによって精度が決定するので、モデルの精度がそのままグリッドの値に反映され、図5(b)に示されるように、グリッド数の多いLUTを利用すれば、より精度の高い補間結果を得ることができる。
【0060】
(実施形態3)
本実施形態は、非線型モデルによる測定値の推定結果を利用してデバイス・プロファイルを作成するものに関する。
【0061】
前述のようにして得られたCMY→XYZの非線型プリンタモデルとパラメータを利用して、未知の逆変換系(XYZ→CMY)である非線型マスキングのパラメータを決定し、プリンタのプロファイルを作成することができる。
【0062】
図6は、プロファイル作成のための構成を示すブロック図である。なお、図6において図2に示した要素と同様の要素には同一の符号を付してある。
【0063】
図6において、27は出力パッチ14に対する測色値を読み込むためのカラーパッチ測色手段、28は、この読み込まれた測色値から測色値推定のための非線型モデル・パラメータを決定するための非線型モデル用パラメータ決定手段、29は非線型モデル用パラメータ決定手段28によって得られたパラメータを用いて測色値を推定する測色値推定手段であり、これらは実施形態1で説明した要素と同様のものである。
【0064】
65は測色値推定手段29の結果をLUTへ格納するためのLUT(CMY→XYZ)作成手段、66はLUT(CMY→XYZ)作成手段65によって得られたLUTの線形補間値を利用して、その逆変換である非線型マスキングのパラメータを決定するための非線型マスキング用パラメータ決定手段であり、図7、図8にて詳述されるものである。
【0065】
67は非線型マスキング用パラメータ決定手段によって得られたパラメータを利用してプリンタ出力値の推定を行うためのデバイス出力値推定手段、68は出力パッチ14に対する測色値から得られた色再現範囲に応じて色空間圧縮を施すための色空間圧縮手段、69は色空間圧縮作成手段68によって行われる色空間圧縮に対してXYZ空間を等間隔にサンプリングするXYZ値を入力し、その出力をデバイス出力値推定手段67の入力とすることによって色空間圧縮を含んだXYZ→CMY変換用LUTを作成するLUT(XYZ→CMY)作成手段である。
【0066】
そして、610はLUT(CMY→XYZ)作成手段65によって得られたデバイス依存色からデバイス非依存色への変換LUTおよびLUT(XYZ→CMY)作成手段69によって得られたデバイス非依存色からデバイス依存色への変換LUTを出力デバイス・プロファイル611として書き出すためのプロファイル出力手段である。
【0067】
なお、本発明の技術分野において標準であるICCプロファイルでは、デバイス依存色からデバイス非依存色への変換を行うためのAtoBxTag、デバイス非依存色からデバイス依存色への変換を行うためのBtoAxTagに対してそれぞれLUTを格納することになっている。非線型モデルおよび非線型マスキングを用いた推定の結果をLUTとしてそれぞれAtoBxTagおよびBtoAxTAgへ格納することにより、精度の良いプルーフ等を行うことが可能となる。
【0068】
上述した非線型マスキング・パラメータ決定手段66によるパラメータの決定について図7および図8を参照して以下に説明する。
【0069】
図7において、71は出力デバイスであるプリンタの色再現範囲内に含まれるターゲット値を示し、72は出力デバイス非依存色からデバイス依存色への関係を求めるための非線型マスキングモデルであり、ターゲット値を変換75によって変換して得られたXYZ値に基づいて推定値(CaMaYa)を出力する。
【0070】
73はLUT(CMY→XYZ)作成手段65によって得られた測色値を推定するためのLUT、74はターゲット値71と非線型マスキング72からLUT73を介して推定された測色値(推定値)の色差を求め、色差の大きさによって非線型マスキングのパラメータを変化させる処理である。
【0071】
図8は、非線型マスキングのパラメータ決定処理の手順を示すフローチャートである。
【0072】
まず、ステップS801で非線型マスキングのパラメータに関し、初期化を行う。
【0073】
例えば、非線型マスキングとして、例えば、以下の(6)式に示す3×20のマトリックスを想定する場合は、
【0074】
【数5】
【0075】
初期化は、例えば、以下の値を係数の初期値として割り当てる。
【0076】
【数6】
(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)
ここで、示されない係数は全てゼロとする。
【0077】
次に、ステップS802では、実施形態1で説明したように、テーブル30の内容に基づきプリンタの非線型モデルのパラメータを決定する。一方、ステップS804では、出力デバイスであるプリンタの色再現範囲内でターゲット値(Lt at bt )71を、所定の順序で設定入力する。これにより、それぞれのターゲット値(Lt at bt )について、以下のように、非線型マスキングのパラメータが適切なものか否かが判断されることになる。
【0078】
すなわち、ステップS804で、変換75(図7参照)によって、ターゲット値(Lt at bt )をXYZ値に変換し、ステップS805では、上述のように初期化された(6)式の非線型マスキングにXYZ値を入力して推定値CaMaYaを出力する演算を行う。次に、ステップS806では、LUT作成手段65によって作成されたLUT73を用いて、推定値(CaMaYa)を測色値の推定値(XaYaZa)に変換し、ステップS807で、これを変換76(図7参照)によってLabの値に変換する。
【0079】
ステップS808では、ステップS803で設定入力されたターゲット値Lt at bt と、以上のようにして求めたLabとの色差を算出する。そして、実施形態1に係る図4のステップS410〜S414と同様、すべてのターゲット値について、色差が所定の閾値より小さくなるまで非線型マスキング72のパラメータ調整を行う。
【0080】
以上のように、実施形態1で説明したような非線型プリンタモデルを利用して、その入力データの色修正を行うための非線型マスキングのパラメータ決定を行うことができ、これにより、プリンタモデルに適合したマスキング処理を行うことが可能となる。
【0081】
なお、このように設定したマスキングについてもLUTとしてテーブル化して利用できることは、実施形態2について説明したように、プリンタモデルの場合と同様である。
【0082】
<他の実施形態>
本発明は上述のように、複数の機器(たとえばホストコンピュータ、インタフェース機器、リーダ、プリンタ等)から構成されるシステムに適用しても一つの機器(たとえば複写機、ファクシミリ装置)からなる装置に適用してもよい。
【0083】
また、前述した実施形態の機能を実現するように各種のデバイスを動作させるように該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ(CPUあるいはMPU)を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【0084】
またこの場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【0085】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、磁気テープ、不揮発性のメモリカード、ROM等を用いることができる。
【0086】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているOS(オペレーティングシステム)、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【0087】
さらに供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【0088】
【発明の効果】
以上説明したように、本発明によれば、プリント装置によって、所定数のパッチのプリントを行い、このパッチから得られる測色値に基づいて、上記プリント装置の入出力特性を表わすモデル式が定められ、このモデル式によって他の測色値を推定することができるので、実際に出力する上記所定数のパッチの数が多くなくても、比較的高い精度で測色値の推定を行うことができ、また、これを利用して色修正データの作成を行うこともできる。
【0089】
この結果、等間隔なカラーパッチを必ずしも用いる必要がなくなり、任意のカラーパッチを用いることもできる。
【0090】
また、少数のカラーパッチで高精度な測色値の推定ができる。
【0091】
さらに、外乱による測色器の変動や不均一操作による測色誤差を軽減することもできる。
【0092】
さらに、大局的な近似になるため滑らかな推定結果が得られ、プレビュー時のノイズを低減できる。
【0093】
さらには、モデルとパラメータによる測色値の推定結果をLUTへ格納することにより、高速化を図ることも可能となる。
【図面の簡単な説明】
【図1】本発明の一実施形態に係るプリントシステムの構成を示す図である。
【図2】本発明の実施形態1に係る非線型モデル・パラメータ決定のための構成を示すブロック図である。
【図3】上記非線型モデル・パラメータ決定処理の概念を示す図である。
【図4】上記非線型モデル・パラメータ決定処理の手順を示すフローチャートである。
【図5】本発明の実施形態2による効果を説明する図である。
【図6】本発明の実施形態2に係る非線型マスキングのパラメータ決定のための構成を示すブロック図である。
【図7】上記非線型マスキングのパラメータ決定処理の概念を示す図である。
【図8】上記非線型マスキングのパラメータ決定処理の手順を示すフローチャートである。
【図9】カラーパッチを用いた測色値推定の一従来例を説明するための図である。
【符号の説明】
12 ホストコンピュータ
13 プリンタ
30 サンプル値に対する測色値の関係を示すテーブル
31 ターゲット値に対するCMY値の関係を示すテーブル
32 プリンタモデル
71 ターゲット値
72 マスキング処理
73 プリンタモデルのLUT[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a measurement value estimation method for color patches, a device profile creation method using the method, and an image processing apparatus, and more particularly to estimation of colorimetric values for color matching between various input / output devices. It is.
[0002]
[Prior art]
Color matching using a profile, which is data representing color conversion characteristics, is performed between a plurality of color input / output devices such as an input device such as a scanner or a digital camera, or an output device such as a monitor or a printer.
[0003]
For example, a printer output profile is created by the following method. First, based on RGB values (or CMYK values) which are color signals in a color space depending on the printer, a predetermined number of color patches of those colors are output by the printer, and the color patches are color-measured to depend on the printer. An XYZ value (or Lab value), which is a color signal in the color space not to be obtained, is obtained, and a relationship between the R, G, B value and the X, Y, Z value is obtained. Next, by using the relationship from the RGB value thus obtained to the XYZ value, the masking coefficient is determined by an iterative method or the like, or the mapping from the RGB value to the XYZ value is obtained. A relationship from an XYZ value (or Lab value) to an RGB value (or CMYK value), which is a reverse conversion relationship, can be obtained as color correction data.
[0004]
In the profile creation process as described above, when obtaining the relationship from the RGB value (or CMYK value) to the XYZ value (or Lab value), the accuracy increases as the number of samples such as patches increases. It is not realistic to print out all the colors as samples. Therefore, in order to obtain the relationship from the RGB value (or CMYK value) to the XYZ value (or Lab value), the following method has been conventionally used.
[0005]
(1) A method of obtaining XYZ values by the Neugebauer equation using the basic colors such as RGB and measuring them as stimulus values.
[0006]
(2) Color measurement is performed on color patches that are equally spaced in the color space to obtain the relationship between RGB values and XYZ values, and for the intermediate colors between these color patches, the colorimetric values are estimated by linear interpolation and the same. To find the relationship.
[0007]
(3) A method similar to the method of (2) above, except that curve interpolation is performed to improve the accuracy of the relationship obtained by measuring the color of the patch.
[0008]
[Problems to be solved by the invention]
The above method (1) is based on C (Cyan), M (Magenta), Y (Yellow), R (Red), G (Green), B (Blue), K (Black) and print medium color W (White). This is a method of estimating the XYZ values for arbitrary CMY values by the Neugebauer equation using the XYZ values as the stimulus values for the eight points and the area ratios of basic colors such as CMY. This method is equivalent to three-dimensional interpolation with eight basic colors as vertices, but the actual color conversion characteristics are more complicated, and there is a problem that the accuracy is generally inferior.
[0009]
The methods {circle around (2)} and {circle around (3)} are both methods using patches with equal intervals. As the color patch values, as shown in FIG. 9, coordinate values of lattice points at equal intervals in the RGB space created by the print signal of the printer are selected (in the case of 5 × 5 × 5 in the example in the figure). In this case, generally, if the number of grid points is increased, the accuracy of colorimetric value estimation is improved, but the number of times of colorimetry is increased, so that the time required for measurement becomes longer. The distribution of color patches is uniform in a coordinate system depending on the device such as RGB or CMYK. However, when the measured XYZ values are mapped to a uniform color space such as Lab values, the distribution is usually biased. For this reason, even if the number of grid points is increased, there are portions where the accuracy improvement effect can be obtained and portions where it cannot be obtained, and the efficiency of the estimation process may be reduced.
[0010]
In the method (2), when the colorimetric values of points between patches are estimated, the XYZ values (or Lab values) obtained by the colorimetry are stored in a lookup table (hereinafter also simply referred to as “LUT”). A method of estimating XYZ values by linear interpolation such as 8-point interpolation or 4-point interpolation using the 8-point or 4-point neighborhood of RGB values or CMYK values stored in the corresponding grid points It is. In such a linear interpolation, the interpolation result generally lacks smoothness and the error from the actual characteristics is relatively large. Therefore, when the estimation result by this method is stored in the AtoBOTag of the ICC profile, etc., There is a problem that a lot of noise is included when the print result is previewed on the monitor. In addition, when an input value such as an RGB value indicates the same coordinates as a grid point, the output value becomes the colorimetric value itself, and there is a problem that the colorimetric error during colorimetry is directly reflected in the output.
[0011]
In contrast to the above method (2), the method (3) is a method of interpolating a curve using three or more points in the vicinity of the RGB value or the CMYK value using the LUT as in the method (2). Yes (for example, Japanese Patent Application Laid-Open No. 63-254888), there is a high possibility of obtaining better results than linear interpolation. However, since attention is paid only to points in the vicinity of the input value, there is also a problem that the colorimetric error during colorimetry is relatively large for each point in the vicinity and cannot be alleviated.
[0012]
The present invention has been made to solve the above-described problems, and the object of the present invention is to provide a colorimetric value capable of estimating a colorimetric value with higher accuracy using a small number of patches. Estimation method, device profile creation method and image processing apparatus using the method.
[0013]
[Means for Solving the Problems]
Therefore, in the present invention, the color space value depends on the printing apparatus. Predetermined Sample value and Predetermined Based on the conversion relationship with the colorimetric values of the color patches printed by the printing device based on the sample values, Any color space value depending on the printing device A method for estimating a colorimetric value for a sample value, comprising: preparing a non-linear model formula representing input / output characteristics of a printing apparatus that takes a color space value as an input and outputs a colorimetric value corresponding to the value; The predetermined Sample value and Predetermined Sample obtained by obtaining the conversion relationship with the colorimetric value of the color patch based on the sample value, obtaining the inverse conversion relationship of the sample value with respect to the colorimetric value from the conversion relationship, and determining the inverse conversion relationship with respect to a predetermined colorimetric value By taking a value as an input of the nonlinear model formula, a colorimetric value is obtained as the output, and according to the color difference between the obtained colorimetric value and the predetermined colorimetric value, the color difference is greater than the predetermined value. The non-linear model formula is determined by adjusting the coefficient of the non-linear model formula to be small, and the determined non-linear model formula Corresponds to the arbitrary sample value A step of estimating a colorimetric value is provided.
[0014]
Also, a device profile of the printing device is created from the conversion relationship between the sample value that is a color space value depending on the printing device and the colorimetric value of the color patch printed by the printing device based on the sample value. A non-linear model expression representing an input / output characteristic of a printing apparatus that inputs a value of the color space and outputs a colorimetric value corresponding to the value, and receives the colorimetric value as an input. Prepare a color correction formula that outputs the value of the color space that is input to the linear model formula, obtain the conversion relationship between the sample value and the colorimetric value of the color patch based on the sample value, from the conversion relationship, The inverse conversion relationship of the sample value with respect to the colorimetric value is obtained, and the sample value determined from the inverse conversion relationship with respect to the predetermined colorimetric value is used as the input of the nonlinear model formula, so that the colorimetric value as the output In accordance with the color difference between the obtained colorimetric value and the predetermined colorimetric value, the coefficient of the nonlinear model equation is adjusted so that the color difference is smaller than the predetermined value, and the nonlinear model equation is A predetermined colorimetric value is input to the correction formula, the color space value obtained by the input is input to the nonlinear model formula to obtain a colorimetric value, and the calculated colorimetric value and In accordance with a color difference from the predetermined colorimetric value, the color correction formula is adjusted so that the color difference is smaller than a predetermined value, and the color correction formula is determined.
[0015]
Furthermore, the color space value depends on the printing device. Predetermined Sample value and Predetermined Based on the conversion relationship with the colorimetric values of the color patches printed by the printing device based on the sample values, Any color space value depending on the printing device An image processing apparatus for estimating a colorimetric value with respect to a sample value, comprising a non-linear model expression representing an input / output characteristic of a printing apparatus that takes a color space value as an input and outputs a colorimetric value corresponding to the value And The predetermined Sample value and Predetermined Sample obtained by obtaining the conversion relationship with the colorimetric value of the color patch based on the sample value, obtaining the inverse conversion relationship of the sample value with respect to the colorimetric value from the conversion relationship, and determining the inverse conversion relationship with respect to a predetermined colorimetric value By taking a value as an input of the nonlinear model formula, a colorimetric value is obtained as the output, and according to the color difference between the obtained colorimetric value and the predetermined colorimetric value, the color difference is greater than the predetermined value. The non-linear model formula is determined by adjusting the coefficient of the non-linear model formula to be small, and the determined non-linear model formula Corresponds to the arbitrary sample value A process for estimating a colorimetric value is executed.
[0016]
Also, a device profile of the printing device is created from the conversion relationship between the sample value that is a color space value depending on the printing device and the colorimetric value of the color patch printed by the printing device based on the sample value. A non-linear model expression representing an input / output characteristic of a printing apparatus that receives a value of the color space as an input and outputs a colorimetric value corresponding to the value, and receives the colorimetric value as an input A color correction formula that outputs the value of the color space that is input to the nonlinear model formula is prepared, and the conversion relationship between the sample value and the colorimetric value of the color patch based on the sample value is obtained, and the conversion relationship From this, the inverse transformation relationship of the sample value with respect to the colorimetric value is obtained, and the sample value determined from the inverse transformation relationship with respect to the predetermined colorimetric value is used as the input of the nonlinear model formula. A colorimetric value is obtained, and the non-linear model equation coefficient is adjusted according to the color difference between the obtained colorimetric value and the predetermined colorimetric value so that the color difference is smaller than the predetermined value. A linear model formula is determined, a predetermined colorimetric value is input to the correction formula, a color space value obtained by the input is input to the nonlinear model formula, and a colorimetric value is obtained, Depending on the color difference between the colorimetric value and the predetermined colorimetric value, adjusting the coefficient of the color correction equation so that the color difference is smaller than the predetermined value and determining the color correction equation Features.
[0017]
According to the above configuration, the printing apparatus prints a predetermined number of patches, and based on the colorimetric values obtained from the patches, the nonlinear model expression representing the input / output characteristics of the printing apparatus is determined. Since other colorimetric values can be estimated using a nonlinear model formula, colorimetric values can be estimated with relatively high accuracy even if the predetermined number of patches actually output is not large. Also, it is possible to create color correction data using this.
[0018]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0019]
(Embodiment 1)
FIG. 1 is a conceptual diagram of an image processing system according to an embodiment of the present invention, and FIG. 2 is a block diagram showing a configuration for colorimetric value estimation in this system.
[0020]
In FIG. 1, a
[0021]
The system shown in FIG. 1 is a system in which a scanner or digital camera is connected as an input device, a monitor, and a copying machine are connected as input devices in addition to the above-described devices. Of course, normal printing is performed.
[0022]
The configuration shown in FIG. 2 is configured by a host computer 12, a
[0023]
In FIG. 2, 21 is a sample value input means for inputting sample values in the color space of the
[0024]
[0025]
28 is a non-linear model / parameter determining means for determining the parameters of the non-linear printer model as will be described later from the sample value in the color space of the printer as the output device and its colorimetric value, and 29 is the non-linear model. Colorimetric value estimation means for estimating a colorimetric value for an arbitrary sample value from the non-linear model and parameters obtained by the parameter determination means 28, and these means are constituted by the host computer 12.
[0026]
The processing in the above configuration will be described more specifically. When selecting sample values on the printer color space such as RGB or CMYK, these sample values are mapped onto a uniform color space such as the Lab color space. At this time, a plurality of sample values are selected so as to be substantially equal in this space, and are input by the sample value input means 21. Specifically, individual sample values may be set by an operator's operation of a keyboard or the like, or may be selected and set from predetermined sample values. When it is difficult to select a uniform sample in the uniform color space, the sample values may be equally spaced in the output device. Next, the plurality of sample values input by the color patch image generating means 22 are temporarily taken into the memory by the color patch reading means 24 for output to the
[0027]
The output color patch image 26 is measured by color patch colorimetric means 27 such as a colorimeter, and colorimetric values in a device-independent color space such as XYZ and Lab are obtained for each patch. As a result, the sample values such as RGB and CMYK in the color patch and the colorimetric values such as XYZ and Lab are related, and the nonlinear model /
[0028]
The non-linear model used in the non-linear model /
[0029]
The non-linear model of the printer according to the present embodiment has a coefficient matrix of 3 × 20 as follows, for example, with CMY values as inputs and XYZ values as outputs, and a maximum of the third order for C, M, and Y. It can be modeled by a nonlinear matrix consisting of a product with a 1 × 20 matrix containing terms.
[0030]
[Expression 1]
[0031]
By the way, the Neugebauer equation is, for example, the following equation for estimating the value of XYZ with respect to the CMY value from each area ratio of CMY.
[0032]
[Expression 2]
[0033]
Here, (Xc, Yc, Zc), (Xm, Ym, Zm), (Xy, Yy, Zy), (Xr, Yr, Zr), (Xg, Yg, Zg), (Xb, Yb, Zb) , (Xk, Yk, Zk), (Xw, Yw, Zw) indicate XYZ values for eight basic colors.
[0034]
And if this equation is expressed by a functional expression, it becomes as follows.
[0035]
[Equation 3]
X = f (CMY, CM, MY, YC, C, M, Y) (3)
Y = g (CMY, CM, MY, YC, C, M, Y) (4)
Z = h (CMY, CM, MY, YC, C, M, Y) (5)
Comparing Expression (3), Expression (4), and Expression (5) with Expression (1), it can be seen that the nonlinear model of the printer represented by Expression (1) includes the Neugebauer equation. In other words, if the XYZ values for CMY values can actually be estimated by the Neugebauer equation, the XYZ values for arbitrary CMY values are determined by determining the model of the 3 × 20 matrix in the nonlinear matrix of equation (1). It can be estimated.
[0036]
As described above, when the nonlinear model /
[0037]
A coefficient (parameter) determination process by the nonlinear model / parameter determination means 28 will be described in detail with reference to FIGS.
[0038]
FIG. 3 is a diagram conceptually showing this determination process. In FIG. 3, 31 is a table corresponding to the inverse conversion of the
[0039]
FIG. 4 is a flowchart showing the procedure of the parameter determination process.
[0040]
In this process, first, the
[0041]
In the initialization, for example, the following values are assigned as the initial values of the coefficients in the non-linear printer model according to the above equation (1).
[0042]
[Expression 4]
(A11, a21, a31) = (Xc, Yc, Zc)
(A12, a22, a32) = (Xm, Ym, Zm)
(A13, a23, a33) = (Xy, Yy, Zy)
(A121, a221, a321) = (Xw, Yw, Zw)
Here, (Xc, Yc, Zc), (Xm, Ym, Zm), (Xy, Yy, Zy), (Xw, Yw, Zw) are XYZ values for Cyan, Magenta, Yellow, and White, respectively. All coefficients that are not used are zero.
[0043]
Next, the relationship table 30 from CMY values to XYZ values obtained by colorimetry in step S402 is read. In step S403, the inverse relationship of the obtained relationship table 30 is obtained, and the relationship table from XtYtZt values to CMY values. 31 is created. In order to obtain this inverse transformation, CMY and XYZ may be simply exchanged so that the correspondence between CMY and XYZ is not lost. As a result, the sample value in the CMY color space can be obtained based on the XYZ value, so that the XYZ value can be used as the target value. Next, in step S404, a plurality of target values XtYtZt obtained as described above are input in a predetermined order. As a result, it is determined whether or not the parameters are appropriate for each target as shown below, and finally, parameters that appropriately represent the printer model can be obtained.
[0044]
That is, first, in step S405, the CMY value for the target value (XtYtZt) is obtained from the XtYtZt → CMY relationship table 31 obtained in step S403. In step S406, the CMY value thus obtained is input to the
[0045]
In step S409, a color difference ΔEab between the Lab value obtained from the target value (XtYtZt) and the Lab value obtained from the estimated value (XaYaZa) is obtained. In step S413, whether or not the color difference has been calculated for all target values. to decide. If color differences have not been calculated for all target values, the target value input order is shifted in step S414, and the process returns to step S404. On the other hand, if it is determined that color differences have been obtained for all target values, in step S410, these color differences are evaluated, and the accuracy of the obtained printer model is determined.
[0046]
That is, in step S410, for example, it is determined whether or not the average color difference for all the obtained target values is smaller than a predetermined threshold value. If the average of the color differences is smaller than the predetermined threshold value, the process is terminated assuming that a highly accurate printer model can be obtained. On the other hand, when the average of the color differences is larger than the predetermined threshold, the above optimization process is repeated.
[0047]
Note that an upper limit of the number of times the optimization process is repeated may be obtained. If the average of the color differences does not fall below the predetermined threshold even after reaching the repeated upper limit, an error is notified to the user. Furthermore, the average of the final color difference is notified and the user is asked to make a decision.
[0048]
When the optimization process is repeated, the printer model is changed based on the change in the previous average color difference and the current average color difference. For example, if the average color difference is greater than the previous time, the change amount of the printer model is reduced. Thus, the change amount of the printer model is adjusted so that the optimization process is converged.
[0049]
In the above description, CMY is an example of an output device color space, and of course, it may be RGB or CMYK. Similarly, XYZ is an example of a device-independent color space, which may be a color space such as Lab or Luv, and of course the color difference is not limited to ΔEab.
[0050]
As described above, when a CMY value is obtained such that the target value is obtained as a colorimetric value, and the same CMY value is also input to the non-linear printer model, the output is the same (close) value as the actual system (target value) ) Is determined. If the values are the same (close), the nonlinear model can be regarded as almost the same as the actual system, and if they are different, the parameters of the nonlinear model are corrected and the same is repeated again. That is, whether a target value is input to a system obtained by combining a known inverse transformation system (colorimetric value inverse transformation 31) and an unknown forward transformation system (non-linear model 32), and the output matches the target value ( It is judged whether it is near). Here, in order to evaluate how close the estimated value (output) is to the target value, the present embodiment uses a color difference. By evaluating with the color difference, it can be assured that the visual approximation error is small for the estimation result. Further, if the degree of fine adjustment of the parameter is changed according to the difference in the color difference, the parameter can be converged quickly.
[0051]
In addition, when sample values at equal intervals on the printer color space are selected as input by the sample value input means 21, generally, the distribution of the XYZ values with respect to the sample values is not uniform but biased on the Lab color space. As a result, when optimization is performed using such XYZ values as target values, the estimation accuracy for sample values corresponding to regions that are densely distributed in Lab space is high, but the distribution is sparsely distributed in Lab space. The sample estimation accuracy corresponding to a certain region is low. As a method for solving this problem, it is conceivable to increase the number of sample values corresponding to a sparsely distributed region in the Lab space, or to add a point in the vicinity of a CMY value with low conversion accuracy as a sample value. .
[0052]
Furthermore, in addition to the method of increasing the number of samples, when determining the degree of fine adjustment of the parameter, the target value that becomes a dense distribution is used for the evaluation result of the target value that becomes a sparse distribution in the Lab space. A method of making it heavier can be considered.
[0053]
The overall accuracy can be improved by adjusting the weight distribution for the sample distribution and each target value.
[0054]
(Embodiment 2)
In the present embodiment, when the nonlinear model described in the first embodiment is determined and the estimation result by the model is used, this is stored in the LUT and the colorimetric result is calculated at high speed. It is.
[0055]
As the nonlinear model described above becomes more complicated, the calculation time for estimation using the model becomes longer. For this reason, in the present embodiment, the estimation result of the non-linear model is stored in the LUT, so that the colorimetric value estimation calculation can be speeded up. This LUT is generated by storing the result calculated based on the obtained non-linear model in the lattice points of the LUT.
[0056]
Such an LUT can be used, for example, when an image created on a host computer is previewed on a monitor before being printed out.
[0057]
Here, the LUT depends on the number of components of the output device, such as a three-dimensional LUT when the input is RGB or CMY, and a four-dimensional LUT when the input is CMYK.
[0058]
As shown in FIG. 5A, in the method of storing the colorimetric values in the LUT without using the method of the present invention and performing linear interpolation, the number of grids is larger than the number of grids when the colorimetric values are stored. Even if it increases, the accuracy does not change because it only compensates the grid increased by linear interpolation. For example, when sampling on the output device color space with 9 × 9 × 9 sample values and storing the colorimetric values directly in the 9 × 9 × 9 LUT to obtain an arbitrary colorimetric value, the output device color space Even if the result of linear interpolation for the 33 × 33 × 33 sample value is stored again in the 33 × 33 × 33 LUT and linear interpolation is performed using the 33 × 33 × 33 LUT, the accuracy is 9 × 9. This is the same as when a × 9 LUT is used.
[0059]
On the other hand, in the model approximation using the nonlinear model parameter to which the present invention is applied, the accuracy is determined not by the number of grids but by the parameters. Therefore, the accuracy of the model is reflected as it is in the grid value, as shown in FIG. If an LUT having a large number of grids is used, a more accurate interpolation result can be obtained.
[0060]
(Embodiment 3)
The present embodiment relates to a method for creating a device profile by using a measurement value estimation result obtained by a non-linear model.
[0061]
Using the CMY → XYZ non-linear printer model and parameters obtained as described above, the non-linear masking parameters of the unknown inverse transformation system (XYZ → CMY) are determined, and a printer profile is created. be able to.
[0062]
FIG. 6 is a block diagram showing a configuration for creating a profile. In FIG. 6, the same elements as those shown in FIG. 2 are denoted by the same reference numerals.
[0063]
In FIG. 6, 27 is a color patch colorimetric means for reading a colorimetric value for the
[0064]
65 is an LUT (CMY → XYZ) creation means for storing the result of the colorimetric value estimation means 29 in the LUT, and 66 is a linear interpolation value of the LUT obtained by the LUT (CMY → XYZ) creation means 65. These are non-linear masking parameter determining means for determining non-linear masking parameters which are the inverse transformations, and will be described in detail with reference to FIGS.
[0065]
67 is a device output value estimating means for estimating the printer output value using the parameters obtained by the non-linear masking parameter determining means, and 68 is a color reproduction range obtained from the colorimetric values for the
[0066]
[0067]
In the ICC profile that is standard in the technical field of the present invention, AtoBxTag for converting from device-dependent colors to device-independent colors and BtoAxTag for converting from device-independent colors to device-dependent colors are used. Each LUT is to be stored. By storing the estimation results using the non-linear model and the non-linear masking as LUTs in AtoBxTag and BtoAxTAg, respectively, it becomes possible to perform proofing with high accuracy.
[0068]
The parameter determination by the non-linear masking parameter determination means 66 described above will be described below with reference to FIGS.
[0069]
In FIG. 7,
[0070]
73 is an LUT for estimating the colorimetric value obtained by the LUT (CMY → XYZ) creating means 65, and 74 is a colorimetric value (estimated value) estimated from the
[0071]
FIG. 8 is a flowchart showing the procedure of parameter determination processing for nonlinear masking.
[0072]
First, in step S801, initialization is performed for the nonlinear masking parameters.
[0073]
For example, as a non-linear masking, for example, when assuming a 3 × 20 matrix shown in the following equation (6),
[0074]
[Equation 5]
[0075]
For initialization, for example, the following values are assigned as initial values of coefficients.
[0076]
[Formula 6]
(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)
Here, all the coefficients not shown are set to zero.
[0077]
Next, in step S802, as described in the first embodiment, the parameters of the nonlinear model of the printer are determined based on the contents of the table 30. On the other hand, in step S804, the target value (L t a t b t ) 71 is set and input in a predetermined order. As a result, each target value (L t a t b t ), Whether or not the non-linear masking parameters are appropriate is determined as follows.
[0078]
That is, in step S804, the target value (L t a t b t ) Are converted into XYZ values, and in step S805, an operation is performed to input the XYZ values to the nonlinear masking of the equation (6) initialized as described above and output the estimated value CaMaYa. Next, in step S806, the estimated value (CaMaYa) is converted into a colorimetric value estimated value (XaYaZa) using the
[0079]
In step S808, the target value L set and inputted in step S803. t a t b t Then, the color difference from Lab obtained as described above is calculated. Then, as in steps S410 to S414 in FIG. 4 according to the first embodiment, the parameter adjustment of the non-linear masking 72 is performed for all target values until the color difference becomes smaller than a predetermined threshold value.
[0080]
As described above, the non-linear printer model as described in the first embodiment can be used to determine the non-linear masking parameters for correcting the color of the input data. An adaptive masking process can be performed.
[0081]
The masking set in this way can be used as a table as an LUT, as in the case of the printer model, as described in the second embodiment.
[0082]
<Other embodiments>
As described above, the present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.) but also to an apparatus composed of a single device (for example, a copying machine, a facsimile machine). May be.
[0083]
In addition, a program code of software for realizing the functions of the embodiment is provided in an apparatus or a computer in the system connected to the various devices so as to operate the various devices so as to realize the functions of the above-described embodiments. What is implemented by operating the various devices in accordance with a program stored in a computer (CPU or MPU) of the system or apparatus supplied is also included in the scope of the present invention.
[0084]
Further, in this case, the program code of the software itself realizes the functions of the above-described embodiments, and the program code itself and means for supplying the program code to the computer, for example, a storage storing the program code The medium constitutes the present invention.
[0085]
As a storage medium for storing the program code, for example, a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.
[0086]
Further, by executing the program code supplied by the computer, not only the functions of the above-described embodiments are realized, but also the OS (operating system) in which the program code is running on the computer, or other application software, etc. It goes without saying that the program code is also included in the embodiment of the present invention even when the functions of the above-described embodiment are realized in cooperation with the embodiment.
[0087]
Further, after the supplied program code is stored in a memory provided in a function expansion board of a computer or a function expansion unit connected to the computer, a CPU provided in the function expansion board or function storage unit based on an instruction of the program code However, it is needless to say that the present invention also includes a case where the function of the above-described embodiment is realized by performing part or all of the actual processing.
[0088]
【The invention's effect】
As described above, according to the present invention, a predetermined number of patches are printed by the printing apparatus, and a model equation representing the input / output characteristics of the printing apparatus is determined based on the colorimetric values obtained from the patches. Therefore, other colorimetric values can be estimated by this model formula, so that the colorimetric values can be estimated with relatively high accuracy even if the predetermined number of patches actually output is not large. This can also be used to create color correction data.
[0089]
As a result, it is not always necessary to use color patches that are equally spaced, and any color patch can be used.
[0090]
In addition, highly accurate colorimetric values can be estimated with a small number of color patches.
[0091]
Furthermore, it is possible to reduce the colorimetric error due to the variation of the colorimeter due to disturbance and the uneven operation.
[0092]
Furthermore, since it is a global approximation, a smooth estimation result can be obtained and noise during preview can be reduced.
[0093]
Furthermore, it is possible to increase the speed by storing the estimation result of the colorimetric value by the model and the parameter in the LUT.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a configuration of a print system according to an embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration for determining a nonlinear model parameter according to the first embodiment of the present invention.
FIG. 3 is a diagram showing a concept of the nonlinear model parameter determination process.
FIG. 4 is a flowchart showing a procedure of the nonlinear model parameter determination process.
FIG. 5 is a diagram for explaining the effect of the second embodiment of the present invention.
FIG. 6 is a block diagram illustrating a configuration for determining parameters of nonlinear masking according to a second embodiment of the present invention.
FIG. 7 is a diagram illustrating the concept of the non-linear masking parameter determination process.
FIG. 8 is a flowchart showing a procedure of the non-linear masking parameter determination process.
FIG. 9 is a diagram for explaining a conventional example of colorimetric value estimation using a color patch.
[Explanation of symbols]
12 Host computer
13 Printer
Table showing the relationship of colorimetric values to 30 sample values
31 Table showing relationship of CMY values to target values
32 Printer model
71 Target value
72 Masking processing
73 Printer Model LUT
Claims (8)
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、
前記所定のサンプル値と、該所定のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、
該決定した非線型モデル式によって前記任意のサンプル値に対応する測色値を推定する、
ステップを有したことを特徴とするカラーパッチに関する測色値の推定方法。And a predetermined sample value is the value of a color space dependent on the print apparatus, in the printing device from the conversion relationship between the colorimetric values of color patches to be printed by the printing apparatus based on the predetermined sample value, said print device A method for estimating a colorimetric value for an arbitrary sample value that is a value of a color space depending on
A non-linear model formula representing the input / output characteristics of a printing apparatus that takes the value of the color space as an input and outputs a colorimetric value corresponding to the value is prepared,
Wherein the predetermined sample value, the conversion relationship between the colorimetric values of color patches based on the predetermined sample value determined,
From the conversion relationship, the inverse conversion relationship of the sample value with respect to the colorimetric value is obtained,
By obtaining a sample value determined from the inverse transformation relationship with respect to a predetermined colorimetric value as an input of the nonlinear model formula, a colorimetric value is obtained as the output,
According to the color difference between the obtained colorimetric value and the predetermined colorimetric value, the nonlinear model equation is determined by adjusting the coefficient of the nonlinear model equation so that the color difference is smaller than the predetermined value. ,
A colorimetric value corresponding to the arbitrary sample value is estimated by the determined nonlinear model formula;
A method for estimating a colorimetric value relating to a color patch characterized by comprising a step.
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、
測色値を入力とし前記非線型モデル式に入力する前記色空間の値を出力とする色修正式を用意し、
サンプル値と、該サンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、
所定の測色値を前記色修正式に入力し、該入力によって得られる前記色空間の値を前記非線型モデル式に入力して測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定する
ステップを有したことを特徴とするデバイス・プロファイルの作成方法。A method for creating a device profile of a printing apparatus from a conversion relationship between a sample value that is a color space value depending on the printing apparatus and a colorimetric value of a color patch printed by the printing apparatus based on the sample value Because
A non-linear model formula representing the input / output characteristics of a printing apparatus that takes the value of the color space as an input and outputs a colorimetric value corresponding to the value is prepared,
Prepare a color correction formula that takes the colorimetric value as an input and outputs the value of the color space that is input to the nonlinear model formula,
Obtaining the conversion relationship between the sample value and the colorimetric value of the color patch based on the sample value;
From the conversion relationship, the inverse conversion relationship of the sample value with respect to the colorimetric value is obtained,
By obtaining a sample value determined from the inverse transformation relationship with respect to a predetermined colorimetric value as an input of the nonlinear model formula, a colorimetric value is obtained as the output,
According to the color difference between the obtained colorimetric value and the predetermined colorimetric value, the nonlinear model equation is determined by adjusting the coefficient of the nonlinear model equation so that the color difference is smaller than the predetermined value. ,
A predetermined colorimetric value is input to the color correction equation, and the color space value obtained by the input is input to the nonlinear model equation to obtain a colorimetric value,
In accordance with the color difference between the obtained colorimetric value and the predetermined colorimetric value, adjusting the coefficient of the color correction equation so as to make the color difference smaller than the predetermined value, and determining the color correction equation A method of creating a device profile characterized by having
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、
前記所定のサンプル値と、該所定のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、
該決定した非線型モデル式によって前記任意のサンプル値に対応する測色値を推定する、
処理を実行することを特徴とする画像処理装置。And a predetermined sample value is the value of a color space dependent on the print apparatus, in the printing device from the conversion relationship between the colorimetric values of color patches to be printed by the printing apparatus based on the predetermined sample value, said print device An image processing apparatus for estimating a colorimetric value for an arbitrary sample value that is a value of a color space depending on
A non-linear model formula representing the input / output characteristics of a printing apparatus that takes the value of the color space as an input and outputs a colorimetric value corresponding to the value is prepared,
Wherein the predetermined sample value, the conversion relationship between the colorimetric values of color patches based on the predetermined sample value determined,
From the conversion relationship, the inverse conversion relationship of the sample value with respect to the colorimetric value is obtained,
By obtaining a sample value determined from the inverse transformation relationship with respect to a predetermined colorimetric value as an input of the nonlinear model formula, a colorimetric value is obtained as the output,
According to the color difference between the obtained colorimetric value and the predetermined colorimetric value, the nonlinear model equation is determined by adjusting the coefficient of the nonlinear model equation so that the color difference is smaller than the predetermined value. ,
A colorimetric value corresponding to the arbitrary sample value is estimated by the determined nonlinear model formula;
An image processing apparatus that executes processing.
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、
測色値を入力とし前記非線型モデル式に入力する前記色空間の値を出力とする色修正式を用意し、
サンプル値と、該サンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、
所定の測色値を前記色修正式に入力し、該入力によって得られる前記色空間の値を前記非線型モデル式に入力して測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定する
処理を実行することを特徴とする画像処理装置。An image for creating a device profile of the printing apparatus from a conversion relationship between a sample value that is a color space value depending on the printing apparatus and a colorimetric value of a color patch printed by the printing apparatus based on the sample value A processing device comprising:
A non-linear model formula representing the input / output characteristics of a printing apparatus that takes the value of the color space as an input and outputs a colorimetric value corresponding to the value is prepared,
Prepare a color correction formula that takes the colorimetric value as an input and outputs the value of the color space that is input to the nonlinear model formula,
Obtaining the conversion relationship between the sample value and the colorimetric value of the color patch based on the sample value;
From the conversion relationship, the inverse conversion relationship of the sample value with respect to the colorimetric value is obtained,
By obtaining a sample value determined from the inverse transformation relationship with respect to a predetermined colorimetric value as an input of the nonlinear model formula, a colorimetric value is obtained as the output,
According to the color difference between the obtained colorimetric value and the predetermined colorimetric value, the nonlinear model equation is determined by adjusting the coefficient of the nonlinear model equation so that the color difference is smaller than the predetermined value. ,
A predetermined colorimetric value is input to the color correction equation, and the color space value obtained by the input is input to the nonlinear model equation to obtain a colorimetric value,
In accordance with the color difference between the obtained colorimetric value and the predetermined colorimetric value, the coefficient of the color correction equation is adjusted so that the color difference is smaller than the predetermined value, and the color correction equation is determined. An image processing apparatus that executes the image processing apparatus.
該プログラムは、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、
前記所定のサンプル値と、該所定のサンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定する
ステップを有したことを特徴とする記憶媒体。And a predetermined sample value is the value of a color space dependent on the print apparatus, in the printing device from the conversion relationship between the colorimetric values of color patches to be printed by the printing apparatus based on the predetermined sample value, said print device A storage medium storing a processing program for estimating a colorimetric value for an arbitrary sample value that is a value of a color space depending on the information processing apparatus,
The program
A non-linear model formula representing the input / output characteristics of a printing apparatus that takes the value of the color space as an input and outputs a colorimetric value corresponding to the value is prepared,
Wherein the predetermined sample value, the conversion relationship between the colorimetric values of color patches based on the predetermined sample value determined,
From the conversion relationship, the inverse conversion relationship of the sample value with respect to the colorimetric value is obtained,
By obtaining a sample value determined from the inverse transformation relationship with respect to a predetermined colorimetric value as an input of the nonlinear model formula, a colorimetric value is obtained as the output,
In accordance with the color difference between the obtained colorimetric value and the predetermined colorimetric value, the coefficient of the nonlinear model equation is adjusted so that the color difference is smaller than the predetermined value, and the nonlinear model equation is determined. A storage medium comprising steps.
該プログラムは、
前記色空間の値を入力とし該値に対応した測色値を出力とするプリント装置の入出力特性を表わす非線型モデル式を用意し、
測色値を入力とし前記非線型モデル式に入力する前記色空間の値を出力とする色修正式を用意し、
サンプル値と、該サンプル値に基づくカラーパッチの測色値との前記変換関係を求め、
該変換関係から、測色値に対するサンプル値の逆変換関係を求め、
所定の測色値に対し該逆変換関係から定まるサンプル値を前記非線型モデル式の入力とすることにより、当該出力として測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記非線型モデル式の係数を調整して当該非線型モデル式を決定し、
所定の測色値を前記修正式に入力し、該入力によって得られる前記色空間の値を前記非線型モデル式に入力して測色値を求め、
該求められた測色値と前記所定の測色値との色差に応じて、該色差が所定値より小となるよう前記色修正式の係数を調整して当該色修正式を決定する
ステップを有したことを特徴とする記憶媒体。Processing for creating a device profile of a printing apparatus from a conversion relationship between a sample value that is a color space value depending on the printing apparatus and a colorimetric value of a color patch printed by the printing apparatus based on the sample value A storage medium readable by an information processing device,
The program
A non-linear model formula representing the input / output characteristics of a printing apparatus that takes the value of the color space as an input and outputs a colorimetric value corresponding to the value is prepared,
Prepare a color correction formula that takes the colorimetric value as an input and outputs the value of the color space that is input to the nonlinear model formula,
Obtaining the conversion relationship between the sample value and the colorimetric value of the color patch based on the sample value;
From the conversion relationship, the inverse conversion relationship of the sample value with respect to the colorimetric value is obtained,
By obtaining a sample value determined from the inverse transformation relationship with respect to a predetermined colorimetric value as an input of the nonlinear model formula, a colorimetric value is obtained as the output,
According to the color difference between the obtained colorimetric value and the predetermined colorimetric value, the nonlinear model equation is determined by adjusting the coefficient of the nonlinear model equation so that the color difference is smaller than the predetermined value. ,
A predetermined colorimetric value is input to the correction equation, and the color space value obtained by the input is input to the nonlinear model equation to obtain a colorimetric value.
In accordance with the color difference between the obtained colorimetric value and the predetermined colorimetric value, adjusting the coefficient of the color correction equation so as to make the color difference smaller than the predetermined value, and determining the color correction equation A storage medium characterized by having.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21151598A JP4077938B2 (en) | 1998-07-27 | 1998-07-27 | Colorimetric value estimation method for color patch, device profile creation method using the method, and image processing apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP21151598A JP4077938B2 (en) | 1998-07-27 | 1998-07-27 | Colorimetric value estimation method for color patch, device profile creation method using the method, and image processing apparatus |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2000050090A JP2000050090A (en) | 2000-02-18 |
JP2000050090A5 JP2000050090A5 (en) | 2007-11-08 |
JP4077938B2 true JP4077938B2 (en) | 2008-04-23 |
Family
ID=16607201
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP21151598A Expired - Fee Related JP4077938B2 (en) | 1998-07-27 | 1998-07-27 | Colorimetric value estimation method for color patch, device profile creation method using the method, and image processing apparatus |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4077938B2 (en) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3796422B2 (en) | 2001-09-14 | 2006-07-12 | キヤノン株式会社 | Conversion data adjustment method, apparatus and program |
JP3890211B2 (en) | 2001-09-14 | 2007-03-07 | キヤノン株式会社 | Image processing method, image processing apparatus, program, and storage medium |
JP4189169B2 (en) | 2002-05-15 | 2008-12-03 | 富士フイルム株式会社 | Color conversion definition correcting device and color conversion definition correcting program |
JP4428998B2 (en) | 2003-12-10 | 2010-03-10 | キヤノン株式会社 | Image processing apparatus and method |
JP2006094040A (en) | 2004-09-22 | 2006-04-06 | Dainippon Screen Mfg Co Ltd | Profile generating device, program, and profile generating method |
JP4595734B2 (en) * | 2005-08-03 | 2010-12-08 | セイコーエプソン株式会社 | Profile creation method, profile creation device, profile creation program, print control method, print control device, and print control program |
JP4715642B2 (en) * | 2006-06-06 | 2011-07-06 | 富士ゼロックス株式会社 | Color conversion apparatus, method and program |
CN112862906B (en) * | 2021-01-15 | 2023-07-21 | 深圳市中钞科信金融科技有限公司 | Color space conversion method based on neural network |
-
1998
- 1998-07-27 JP JP21151598A patent/JP4077938B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2000050090A (en) | 2000-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1014685B1 (en) | Dynamic optimized color LUT transformations based upon image requirements | |
JPH082012A (en) | Method for calibrating color printer and color printer | |
US8325396B2 (en) | Color management apparatus, color management method and computer readable medium recording color management program | |
US6636628B1 (en) | Iteratively clustered interpolation for geometrical interpolation of an irregularly spaced multidimensional color space | |
KR101148381B1 (en) | Method for generating a color chart | |
US20030133138A1 (en) | Image processing method and apparatus | |
US6919972B2 (en) | Image processing apparatus and its control method, and image processing method | |
JP6156401B2 (en) | Color conversion method, program, and image processing apparatus | |
US20050052668A1 (en) | Color adjusting method, program and program-recorded medium | |
JP2000188697A (en) | Image processing method, its device and its process step | |
JP4077938B2 (en) | Colorimetric value estimation method for color patch, device profile creation method using the method, and image processing apparatus | |
JP2005268982A (en) | Method, apparatus and program for creating color conversion definition, and for forming profile | |
JP2020203454A (en) | Image processing device and image forming device | |
JP2006165864A (en) | Color image processing system | |
JP2008312119A (en) | Method of estimating colorimetric value related to color patch, method of preparing device profile using the same and image processor | |
JP2001045313A (en) | Method and device for converting color, color conversion program storage medium and method for correcting color | |
JP4044254B2 (en) | Color conversion definition creation method, color conversion definition creation device, and color conversion definition creation program storage medium | |
US20060209325A1 (en) | Image processing method, image processing apparatus and storage medium storing a program | |
JP3910323B2 (en) | Profile creation method and profile creation apparatus | |
US8203751B2 (en) | Color signal converting apparatus, image forming apparatus, color signal conversion method and computer readable medium | |
JP2001197323A (en) | Method an device for preparing profile | |
JP4139052B2 (en) | Color processing method, color processing apparatus, and color processing program storage medium | |
US20080144114A1 (en) | Method and system for dynamic printer profiling | |
JPH1169176A (en) | Color reproducing method | |
JP2011151491A (en) | Device and program for color conversion |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050727 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050727 |
|
RD13 | Notification of appointment of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7433 Effective date: 20050825 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20050825 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070522 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070925 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071019 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071218 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080118 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080204 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110208 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120208 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130208 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140208 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |