Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4114376B2 - Coordinate determination method for colorimetry - Google Patents
[go: Go Back, main page]

JP4114376B2 - Coordinate determination method for colorimetry - Google Patents

Coordinate determination method for colorimetry Download PDF

Info

Publication number
JP4114376B2
JP4114376B2 JP2002081311A JP2002081311A JP4114376B2 JP 4114376 B2 JP4114376 B2 JP 4114376B2 JP 2002081311 A JP2002081311 A JP 2002081311A JP 2002081311 A JP2002081311 A JP 2002081311A JP 4114376 B2 JP4114376 B2 JP 4114376B2
Authority
JP
Japan
Prior art keywords
coordinates
color space
color
coordinate
colorimetric
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
Application number
JP2002081311A
Other languages
Japanese (ja)
Other versions
JP2003281514A (en
Inventor
将幸 世古
鈴木  寛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2002081311A priority Critical patent/JP4114376B2/en
Publication of JP2003281514A publication Critical patent/JP2003281514A/en
Application granted granted Critical
Publication of JP4114376B2 publication Critical patent/JP4114376B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Color Image Communication Systems (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、測色用座標決定方法、色変換方法、測色用座標決定装置、色変換装置、測色用座標決定プログラムを記録した媒体、色変換プログラムを記録した媒体、測色用座標決定プログラム、色変換プログラムおよび色変換テーブルに関する。
【0002】
【従来の技術】
ディスプレイやプリンタ等、複数の画像機器において共通の画像を扱う際には、双方の画像機器で共通の発色で画像を得るために色変換テーブルやICCプロファイル等を参照して両画像の色を変換している。これら色変換テーブルやICCプロファイルを作成する手法は種々のものが存在するが、作成時の重要なプロセスとして任意の画像データによる画像機器での出力色と特定の絶対表色空間中の色との対応関係を規定するプロセスが存在する。
【0003】
この対応関係によって画像機器の出力色と絶対表色空間中の色との対応関係を正確に規定することが、最終的に作成される色変換テーブルやICCプロファイルの精度向上に寄与することから、色変換テーブルやICCプロファイルの精度にとってこの対応関係を正確に規定することが重要である。画像機器の任意の画像データと絶対表色空間中の色との対応関係を逐次規定することができれば精度上好ましいが、任意の画像データについての対応関係を規定するとデータ量が膨大になり、実質上不可能である。
【0004】
そこで、通常、画像機器の複数の代表画像データ(測色用座標)についての出力色を測色して絶対表色空間中の正確な座標を求め、任意の画像データについてはこれらの代表画像データからの補間演算によって絶対表色空間中の座標を算出している。この測色用座標を決定する従来の測色用座標決定方法としては、画像機器の色空間内で等間隔に座標を抽出する方法が存在する。
【0005】
【発明が解決しようとする課題】
上述した従来の測色用座標決定方法では、以下のような課題があった。
すなわち、上述の補間演算において補間関数は絶対表色空間中の曲線として規定されるため、精度上好ましい補間関数が得られるか否かは測色用座標が該当する絶対表色空間中の座標位置に依存しており、この座標が相互に離れすぎず、近づきすぎないようにするべきである。しかし、従来の測色用座標決定方法では、測色用座標を決定するに当たり画像機器の色空間のみを考慮しており、精度上好ましい補間関数が得られるように測色用座標を決定することができなかった。
本発明は、上記課題にかんがみてなされたもので、表色空間の全域に渡って高精度に色の対応関係を規定することが可能な測色用座標を決定する測色用座標決定方法、色変換方法、測色用座標決定装置、色変換装置、測色用座標決定プログラムを記録した媒体、色変換プログラムを記録した媒体、測色用座標決定プログラム、色変換プログラムおよび色変換テーブルの提供を目的とする。
【0006】
上記目的を達成するため、請求項1にかかる発明は、所定の画像機器で使用される第1色空間の複数の座標における出力色を測色して第2色空間の座標を得ることにより上記第1色空間と上記第2色空間との対応関係を規定するにあたり、上記複数の座標位置を測色用座標として決定する測色用座標決定方法において、上記第1色空間の座標ついて上記第2色空間の座標を取得し、上記第1色空間と上記第2色空間との対応関係を規定する基準対応関係規定工程と、上記基準対応関係規定工程における第1色空間の座標より粗い間隔で座標を決定し、当該決定した座標と上記基準対応関係に基づいて上記第1色空間と上記第2色空間との対応関係を規定する試行用対応関係規定工程と、上記決定された座標のうち隣り合う座標について上記基準対応関係にて規定される上記第2色空間の座標相互の距離に制限を与え、上記第1色空間中の特定の座標について上記基準対応関係にて規定される上記第2色空間の座標と上記試行用対応関係にて規定される上記第2色空間中の座標とのずれを算出する算出工程と、当該ずれが極小化したときの座標を測色用座標として決定する工程を具備し、上記算出工程においては、所定色を可変にしつつ所定色を固定して規定された基準座標を結んだ線上に存在しうる総ての座標について上記基準対応関係にて規定される第2色空間中の座標間の距離を積算した基準長を(測色用座標数−1)で除した数に所定定数を乗じた値を上記隣り合う座標に対応した第2色空間中の座標相互の最大距離とする、構成としてある。
【0007】
上記のように構成した請求項1にかかる発明においては、色変換テーブルやICCプロファイル等を作成する際に所定の画像機器からの出力色を測色して第2色空間中での座標を求めて第1色空間中と所定の第2色空間との対応関係を規定するに当たり、以下の工程によって当該第1色空間での複数の測色用座標を決定する。基準対応関係規定工程においては、上記第1色空間の座標について上記第2色空間中の座標を取得し、第1色空間と第2色空間との基準対応関係を規定する。
【0008】
また、測色用座標仮決定工程においては、上記基準座標より粗い間隔で試行用に測色用座標を仮決定し、試行用対応関係規定工程においては、当該仮決定された測色用座標について上記基準対応関係に基づいて第2色空間の座標を求め、当該第2色空間の座標と上記仮決定された測色用座標とを参照点として、第1色空間と第2色空間との試行用対応関係を規定する。すなわち、基準座標と測色結果から基準対応関係が規定され、基準座標より少ない測色用座標から試行用対応関係が規定される。参照点に基づく対応関係の規定としては、例えばこれらの参照点によってスプライン補間関数を規定する手法や四面体補間等の補間演算が挙げられるが、一般には参照点が少ない試行用対応関係の方が基準対応関係より低精度となる。本発明においては後述の試行によって誤差を極小化しているので、基準座標より少ない測色用座標によって高精度に第1色空間と第2色空間との対応関係を規定することができる。
【0009】
すなわち、試行工程においては、上記測色用座標仮決定工程において隣り合う測色用座標について基準対応関係にて規定される第2色空間中の座標相互の距離に制限を与えつつ上記測色用座標を仮決定するとともに上記試行用対応関係規定工程にて試行用対応関係を規定し、第1色空間中の特定の座標について上記基準対応関係にて規定される第2色空間中の座標と上記試行用対応関係にて規定される第2色空間中の座標とのずれを算出する工程を繰り返し試行する。この結果、上記第2色空間中の座標相互の距離制限内で測色用座標が移動され、それぞれの状態でのずれが算出される。そして、測色用座標特定工程においては、当該試行工程において上記ずれが極小化したときの座標を測色用座標として特定する。
【0010】
すなわち、試行用対応関係にて求められる第2色空間中の座標と基準対応関係にて求められる第2色空間中の座標とが最も近づくように測色用座標を決定することになり、基準座標より少ない座標数の測色用座標において第1色空間と第2色空間との対応関係を規定する最適な精度が算出される。第1色空間内に存在する測色用座標の総てあるいは一部の決定について以上の工程を導入することにより、表色空間の全域に渡って高精度に色の対応関係を規定することが可能になる。また、第2色空間中の座標相互の距離制限内で測色用座標を移動しているので、これらの座標が必要以上に近づいたり離れたりすることがなく、測色用座標による色の規定精度が部分的に悪くなることを防止し、色空間全域において好ましい精度とすることができる。
【0011】
ここで、本発明における所定の画像機器は、他の画像機器と画像データをやりとりする際に色変換テーブルやICCプロファイル等によって色変換を実施する機器であればよく、特に限定されない。例えば、ディスプレイ,プリンタ等種々の画像機器を採用可能である。むろん、機器が別体でなくてもよく、例えば、fax機はプリンタとスキャナとが一体になっていると言え、かかるfax機に本発明を適用することも可能である。
【0012】
本発明における測色用座標決定方法では、上述の極小化によって複数の測色用座標が決定されるが、第1色空間の複数の領域にて測色用座標を仮決定し、それぞれの領域についての上記極小化によって第1色空間の複数の領域で測色用座標を決定することができ、測色用座標がある程度の個数になれば当該測色用座標から他の測色用座標位置を予想し、上記極小化を経ることなく当該他の測色用座標を決定することができる。すなわち、第1色空間の全域で基準座標を規定しその出力色を測色することが必須ではなく、一部の領域について基準座標を規定し、測色すれば第1色空間の全域に渡って存在する測色用座標を決定することができる。また、色空間中の座標は、通常3成分からなる座標で必要充分であるが、それ以上の成分数からなる座標であってもよい。具体的には、画像機器で使用する3色の階調値を成分とした座標や色を一義的に特定可能な要素色を成分とした座標等が本発明における座標に該当する。
【0013】
基準対応関係規定工程と試行用対応関係規定工程とでは、第1色空間中の座標と当該第1色空間に対応づけられた第2色空間中の座標とを参照点として対応関係を規定することができればよく、上述のようにスプライン補間等種々の補間手法を採用可能である。スプライン補間においては補間演算時にスプライン補間関数を算出し、当該スプライン補間関数によって参照点以外の第1色空間の座標から第2色空間の座標を算出することができるので、第1色空間と第2色空間との対応関係が規定されると言える。対応関係を規定すると言っても本発明では測色を行う座標数を必要以上に増加させることなく精度よく測色用座標を決定する必要があり、一度に第1色空間中の全領域の測色用座標を決定する必要はないので、第1色空間中の一部の領域について限られた基準座標数によって精度よく対応関係を規定できればよい。
【0014】
従って、第1色空間中の一部の領域について高精度のスプライン補間関数を決定できるように基準座標を選択するのが好ましく、色空間中で基準座標を直線状に配置したり、基準座標成分の一部を固定したりすると良い。また、上述の基準対応関係と試行用対応関係とが補間関数によって規定されることから、上記試行工程においてずれを算出する際に使用される第1色空間中の特定の座標は、この補間関数から直接的に第2色空間中の座標を算出できるように決定するのが好ましい。さらに、第2色空間中の座標相互の距離制限の構成例としては、上記算出工程においては、上記画像機器で使用する色の中の所定色を可変にしつつ所定色を固定して規定された基準座標を結んだ線上に存在しうる総ての座標について上記基準対応関係にて規定される第2色空間中の座標間の距離を積算した基準長を(測色用座標数−1)で除した数に所定定数を乗じた値を上記隣り合う測色用座標に対応した第2色空間中の座標相互の最大距離とする構成としてある。
すなわち、算出工程においては上記距離制限内で測色用座標を移動させて上記ずれを算出するので、測色用座標は基準座標を結んだ線上に存在するのが好ましく、この場合測色用座標の可動範囲は当該線上である。基準対応関係に基づいて規定される測色用座標に対応した第2色空間中の座標も第2色空間中で線を形成するので、精度上好ましい測色用座標を決定するためには、この第2色空間の座標がこの線上で近づきすぎず、離れすぎないようにすべきである。上記基準長はこの線の長さであり、これを(測色用座標数−1)で除するとその値は第2色空間中の座標をこの線の端から端まで均等に配置した場合の長さとなる。従って、上記最大距離は第2色空間に形成される線上に座標を均等配置した場合の距離の定数倍となる。
この結果、上記均等配置をした場合を基準としてその定数倍より遠くに上記第2色空間中の座標相互が離れないようにして測色用座標を決定することが可能になる。従って、限られた測色用座標数を使用しながらも部分的に精度が低下することを防止することができる。ここで、上記基準座標を結んだ線上の具体例として、例えば基準座標を第1色空間の稜線上で選択する場合には当該稜線上が当該線上となる。また、上述のように当該線上に存在しうる総ての座標を考えると言っても、本発明において座標値が通常は整数であるなどの制限が存在するので、座標間隔が任意ではなく座標数は有限である。
【0015】
また、請求項2にかかる発明は、上記第1色空間は画像機器で使用する所定の3色を成分とした色空間であり、上記第2色空間は均等色空間である構成としてある。すなわち、上記試行工程では、基準対応関係にて規定される第2色空間中の座標と試行用対応関係にて規定される第2色空間中の座標とのずれを評価する必要があり、均等色空間内においては空間内の距離差が色の差すなわち色差に相当することから第2色空間内のずれの評価は色のずれの評価と等価である。従って、第2色空間内でのずれを評価することによって測色用座標による色の規定精度が測色値に充分近づいているか否かを容易に評価することができる。
【0016】
均等色空間の具体例としてはLuv空間やLab空間(通常これらの空間はLやL等、を付して表現するが本明細書では簡単のため省略する。以下同じ)等が挙げられる。また、第1色空間を画像機器で使用する所定の3色を成分とした色空間にすることによって、画像機器で直接的に使用する色について測色用座標を決定することができ、この測色用座標での色を出力させて当該画像機器の機器依存性を考慮した色変換テーブルを生成することができる。具体的には、プリンタで使用するCMY(シアン,マゼンタ,イエロー)を成分とした色空間等が挙げられる。
【0017】
さらに上記最大距離の値を規定するための具体例として請求項3にかかる発明では、上記所定定数は2以上、3以下である構成としてある。すなわち、上記最大距離は、上述のように座標を均等配置した場合の距離より大きくないと測色用座標を移動させることができないので所定定数を1以上にすることが必須である。この必須要件の下で出願人が実験的に試行を繰り返した結果、上記所定定数が2程度の値であれば算出工程によって極小解を導出することができ、上記所定定数が3以上の値では極小化を行っても色変換テーブルやICCプロファイルを作成するに当たり精度が低下する傾向にあることが判明した。そこで、上記所定定数を2以上、3以下とすると精度においても試行処理においても好適である。
【0042】
以上説明したように、請求項1にかかる発明によれば、表色空間の全域に渡って高精度に色の対応関係を規定することが可能であるとともに第2色空間中の座標が必要以上に近づいたり離れたりすることがなく、測色用座標による色の規定精度が部分的に悪くなることを防止し、色空間全域において好ましい精度とすることが可能な測色用座標決定方法を提供することができる。さらには、限られた測色用座標数を使用しながらも部分的に精度が低下することを防止することができる。
また、請求項2にかかる発明によれば、測色用座標による色の規定精度が測色値に充分近づいているか否かを容易に評価することができる。
さらには、請求項3にかかる発明によれば、精度及び試行処理の実現性から見て好適な所定定数値にすることができる。
【0048】
(1)本発明の構成:
図1は、本発明にかかる測色用座標決定方法の工程を概略的に説明する説明図であり、図2は各工程の関係を示すブロック図である。図1においてコンピュータ10は汎用的なパーソナルコンピュータにて実現可能であり、ディスプレイ11とプリンタ12とが接続されている。本実施形態においては、プリンタ12で使用するCMY色空間中で測色用座標を決定する。このとき、再帰的な演算を行うことによってCMY色空間中の各稜線(12個の稜線)について測色用座標を特定し、当該特定された測色用座標からさらにCMY色空間の外周面および内部に存在する測色座標を決定する。
【0049】
この測色用座標の数を10個とし、各座標についてプリンタ12にてパッチを印刷し、当該パッチを測色してLab色空間中の座標を取得すれば、その結果に基づく補間演算によって任意のCMY色空間中の座標値とLab色空間中の座標値とを対応づけるに当たり、真のLab座標値と補間値との色差が所定以上になる色を全体の所定%以下に抑えることができる。本実施形態においては、色差が2.0以上になる色を全体の10%以下に抑えることができる。
【0050】
このようにして、高精度にCMY色空間とLab色空間とを対応づける測色用座標位置を決定した後に、この対応関係を使用してCMY色空間とディスプレイ11で使用するsRGB色空間とを高精度に対応づけることができ、高精度の色変換テーブル(LUT)を作成することができる。尚、本実施形態におけるプリンタ12はCMYインクの他ブラック(K)インクを使用する4色プリンタであり、LUTにおいては17個の参照点にてsRGB空間とCMYK空間との対応関係を規定する。
【0051】
以下、上記構成を図に則して説明する。図1に示すコンピュータ10においては、ドットマトリクス状の画素についてCMYの各色256階調(0〜255の整数値)のデータを与えて所望の色を表現し、プリンタ12にてカラー画像を印刷させることができる。本実施形態においては、上記CMY色空間中の各稜線についてそれぞれ10個の測色用座標を特定することにしており、正確にCMY色空間とLab色空間との対応関係を規定できるような10個の測色用座標を再帰演算にて導出できるように、まず再帰演算時の基準となる対応関係を取得する。
【0052】
このためにまずCMY空間の各稜線について10個よりも多数である16個の基準座標を規定する。そして、上記コンピュータ10によってプリンタ12を制御し、これらのCMY座標によるパッチPを印刷する。測色器20は高精度に色パッチPを測色してその色のLab座標を得ることができ、測色によって各パッチPのCMY座標とLab座標とが正確に対応づけらる(図2では基準座標測色値30)。これらの16組の座標を参照してスプライン補間関数を決定すると、各稜線上の任意のCMY座標とLab座標とを非常に正確に対応づけることができる。このスプライン補間関数を決定する工程が基準対応関係を規定する工程であり、図2では基準対応関係規定部31が該当する。ここで、基準座標の数”16”は各稜線上の任意の座標についてCMY色空間とLab色空間とを非常に高精度に対応づけるために必要充分な数である。
【0053】
このように、上記基準対応関係は高精度であるので、上記10個の測色用座標によって試行用対応関係を規定し、この試行用対応関係に基づいて算出される任意のCMY座標に対するLab座標が上記基準対応関係に基づいて算出されるLab座標に充分近づいていれば、試行用対応関係が充分に高精度になっていると言える。そこで、図2の試行部32および測色用座標特定部36では、再帰演算によって10個の測色用座標を各稜線上で移動させ、移動後のそれぞれの座標位置を参照してスプライン補間関数を決定し、試行用対応関係とする。それぞれの状態について試行用対応関係によってCMY色空間稜線上の総ての座標に対応するLab座標を求めれば、上記基準対応関係によって算出されたLab座標とのずれを計算することができ、このずれが極小化している状態の測色用座標位置を最適な座標位置として特定することができる。
【0054】
すなわち、試行部32は測色用座標仮決定部33と試行用対応関係規定部34とずれ算出部35とを備えており、測色用座標仮決定部33では、所定の初期座標37(本実施形態では稜線上に均等に配置された座標)からスタートし、各試行工程において10個の測色用座標を各稜線上で移動させる。試行用対応関係規定部34では、各測色用座標についてスプライン補間関数を決定し、試行用対応関係を規定する。ずれ算出部35では、各稜線上の全階調値について上記基準対応関係と試行用対応関係とのそれぞれにてLab座標を求め、両者のずれを算出する。試行部32がこれらの工程を繰り返すと、ずれが極小化している状態の測色用座標位置を把握することができるので、測色用座標特定部36ではこのずれを判別することによって最適な測色用座標を把握することができる。
【0055】
尚、上記測色用座標仮決定部33においては、測色用座標を各稜線上で移動させるに当たり、隣り合う座標間の距離に制限を設けている。この距離は後述するようにLab空間中の座標間距離で規定されており、試行部32による試行を行う前にある座標の隣に他の座標が存在しうるか否かを示すフラグが要素となった隣接行列38が予め計算されている。この隣接行列38においては、CMY色空間稜線上の全階調値についてその隣に座標点が存在しうるか否かを規定しているので、試行部32による試行時には逐次条件分岐を行う必要がなく、この隣接行列38を参照するのみで良い。
【0056】
稜線上の測色用座標位置が特定されれば、これらの座標点を線で結んだときの交点をCMY色空間外周上の測色用座標位置とし、さらにこの格子点を線で結んだときの交点をCMY色空間内部の測色用座標位置として、CMY色空間全体に渡る10個の測色用座標位置を決定する。このCMY色空間全体に渡る測色用座標位置が決定したら、これらの座標によって上記プリンタ12からパッチを印刷し、当該パッチを測色器20で測色する。
【0057】
CMYK色空間の座標とsRGB色空間の座標との対応関係を規定するLUTを作成するためには、CMY座標をLab座標に変換し、sRGB座標をLab座標に変換し、両者をLab空間内で対応づけ、上記CMY座標をCMYK座標に分版する。ここで、上記CMY色空間全体に渡る測色用座標とその測色値(Lab座標値)によって任意のCMY色空間中の座標とLab座標とを高精度に対応づけることができるので、LUT作成中の上記変換作業を高精度に実施することができ、高精度のLUTを作成することができる。任意のCMY座標に対応するLab座標はスプライン補間によって算出することができる。尚、sRGB色空間中の座標とLab座標との対応関係は公知の式によって算出したり、測色したりすることによって求めることができる。
【0058】
本実施形態においては、プリンタ12が4色プリンタであることによって分版処理を行っているが、3色プリンタの場合は分版処理を省くことができるし、ライトシアン,ライトマゼンタ,ダークイエローなどを含む分版を行うことにより6色,7色プリンタ用のLUTを作成しても良い。また、sRGB色空間との対応をすることが必須というわけではなく、スキャナ等の機器固有のRGB色空間とCMY色空間とを対応づけてもいいし、汎用性を持たせるためLab色空間とCMY色空間とを対応させたLUTとしてもよい。むろん、LUTではなくICCプロファイルを作成する際に上記測色用座標を使用しても良い。
【0059】
本発明にかかる測色用座標決定方法は、多くの演算を行いかつ計算の繰り返しを行うことによって実現されるものである。従って、コンピュータを使用して当該方法を実現すると好適であり、この場合には当該コンピュータが測色用座標決定装置を構成するし、実行されるプログラムが測色用座標決定プログラムとなる。図3は測色用座標決定装置の構成例を示すブロック図である。同図においてコンピュータ100は汎用的なパーソナルコンピュータ等にて構成することができ、当該コンピュータ100にて実行可能なAPL110が測色用座標決定プログラムに該当する。
【0060】
コンピュータ100はディスプレイやキーボード等のユーザインタフェースを備えるとともに、フレキシブルディスクドライブ(FDD)130やハードディスクドライブ(HDD)120等を備えており、図示しないオペレーティングシステム制御下においてAPL110を実行可能である。APL110は上記図2に示す各部をモジュール化した複数のプログラムにより構成されており、試行モジュール32aによって試行を繰り返した結果ずれの極小値が算出され、測色用座標決定モジュール36aではずれが極小化した時点の測色用座標位置を各稜線上の測色用座標とするとともに、これらの測色用座標からCMY色空間内の測色用座標位置を決定する。
【0061】
測色用座標位置が決定すると、この当該座標値による印刷がなされ、印刷結果が測色される。この測色用座標測色値39cはデータ化され、上記FDD130を介して読み出されるとともにLUT作成モジュール39aに供給される。LUT作成モジュール39aはこれらの測色用座標測色値と測色用座標値とに基づいて上述のような分版処理等を実行し、LUT39bを作成するとともに上記HDD120に保存する。むろん、コンピュータ100にプリンタ12を接続しておいて、測色用座標による印刷を当該コンピュータ100の制御によって行っても良い。
【0062】
具体的には、試行モジュール32aは、スプライン補間演算モジュール31aと測色用座標仮決定モジュール33aとずれ算出モジュール35aとを備えている。基準座標測色値30は、測色器20によってコンピュータ読み取り可能にデータ化され、図示しないフレキシブルディスクを介してFDD130から読み込まれるとともにスプライン補間演算モジュール31aに供給される。スプライン補間演算モジュール31aは、与えられたデータに基づいて後述するスプライン補間関数を算出するモジュールであり、上記基準対応関係と試行用対応関係とのいずれをも算出することができる。
【0063】
測色用座標仮決定モジュール33aは、スプライン補間演算モジュール31aが算出した基準対応関係(スプライン補間関数にCMY色空間稜線上の全階調値を代入した値)から隣接行列38を算出しHDD120に隣接行列データ38aとして保存する。また、試行実行時には隣接行列データ38aを参照し、当該行列要素が示す距離制限内で測色用座標を移動させつつ測色用座標を仮決定する。スプライン補間演算モジュール31aはこの仮決定された測色用座標から上記試行用対応関係を算出する。ずれ算出モジュール35aは、上記スプライン補間演算モジュール31aが算出した基準対応関係と試行用対応関係とにCMY色空間稜線上の全階調値を代入するとともに、双方の代入結果からずれを算出する。このずれが極小化した時点の測色用座標値は上記測色用座標決定モジュール36aに出力される。
【0064】
(2)基準座標の取得および基準対応関係の規定:
以下、上記測色用座標決定方法の各工程を詳細に説明する。図4は、測色用座標によって上記プリンタ12で印刷するパッチPの例を説明する説明図である。上述のようにパッチPはCMY色空間の各稜線について16個の座標を考え、各座標について印刷したものである。また、CMYの階調値は0〜255でありそれぞれ独立の値を取ることができるので、CMYを各軸にした直交座標を考えたとき、CMY色空間は図5に示すように立方体である。基準座標は立方体の各稜線上に存在し、稜線は12本存在することから、基準座標の総数は192個であり、パッチPも192個である。本実施形態においては、稜線上の端から端まで均等に並ぶように基準座標を選択してある。図5では、CMY色空間の稜線WC(Wはホワイト)を拡大して示しており、同拡大図に示すように隣り合う基準座標の間隔は総て等しい。
【0065】
また、プリンタ12の印刷用紙上においては、図4に示すように同一稜線に存在する座標のパッチが横方向に並ぶように印刷している。同図において、印刷用紙の両脇にはCMYRGBWKの文字が付してあり、それぞれシアン,マゼンタ,イエロー,レッド,グリーン,ブルー,ホワイト,ブラックを示している。例えば、印刷用紙の最上部に並んだパッチは稜線WC上の座標に基づいて印刷したものである。このようにして印刷したパッチPを、測色器20によって測色すれば、各パッチのLab座標値を得ることができ、CMY色空間の各稜線上の座標に対応したLab座標を得ることができる。すなわち、基準座標を取得することができる。尚、基準座標を上記稜線上で選択する構成は一例であり、高精度に色の対応関係を規定することが要求されるグレー軸(直線WK)上においても基準座標を選択する構成等を採用しても良い。
【0066】
図6は、上記図5に示すCMY色空間の立方体に該当するLab色空間中の立体を示している。上記パッチPを測色すると、CMY色空間の立方体の各稜線上の基準座標に対応するLab座標が得られるので、このLab座標をLab色空間中にプロットすれば、図6に示すようにCMY色空間の立方体に対応する立体を概略的に得ることができる。ここでは、上述のように192個のパッチについての測色であるから、Lab色空間中の立体においても座標が得られるのは192個であり、当該立体外周の曲線の一部である。
【0067】
Lab色空間中の立体は、図6に示すように歪んだ形状である。すなわち、CMY色空間が立方体になっていてもLab色空間においてCMY色空間の外周に相当する色がLab空間中で立方体の外周を形成するとは限らない。例えば、CMY色空間中で直線を形成する稜線WCはLab色空間中で図6に示す曲線WCとなり、Lab色空間中のWCを結んでいるものの屈曲している。また、図6の拡大図に示すように曲線WC上のLab座標同士の間隔が均等ではないが、曲線WC上に16個の座標があれば、これらの座標とCMY色空間中の基準座標との組に基づいてスプライン補間を行ってLab色空間中の座標を算出したときに両者を充分な精度で対応づけることができる。すなわち、再帰演算で収束対象とされる基準として充分でありこの基準に基づいてLUTを作成したときに充分な精度となる。
【0068】
図7〜図9は、基準対応関係の規定すなわちスプライン補間関数の決定を説明するための説明図である。本実施形態においては、CMY色空間稜線上の基準座標についてのスプライン補間関数を決定するにあたり、CMYのいずれか1つが変数であってLabのいずれか一つが変数となるスプライン補間関数を決定する。すなわち、CMY色空間中の稜線においてはCMYのいずれか1つが変動し他の2つは固定であるので、当該変動する値を変数とする。また、Labの各値については独立に考え、いずれか1つのみを変動させてスプライン補間関数を決定する。図7〜図9では、稜線WC上の基準座標についてスプライン補間関数を決定する際の計算を示す例を示しており、それぞれL−C,a−C,b−Cの関係を示すグラフである。
【0069】
図において、横軸は総てCの階調値であり、縦軸はそれぞれL,a,bであり、グラフ上の●が基準座標における値である。基準座標は16個あるので、各グラフ上で16個の点が決定する。本例は稜線WC上の座標に関するものであるから、CMY色空間においてCが変化し他のMとYは”0”で固定である。各Cに対しては上記測色によってL,a,bの値が決定しているので、それぞれについてグラフにプロットすると図7〜図9の様になる。このグラフについてスプライン補間関数を求めると、それぞれのグラフからスプライン補間関数Lp=f(C),ap=f(C),bp=f(C)が算出される。尚、左辺のL,a,bに付されたpは基準対応関係であることを示している。
【0070】
ここで、それぞれのスプライン補間関数は左辺,右辺ともに1変数であるから、容易に各変数の係数を決定することができ、各スプライン補間関数を決定することができる。このようにしてスプライン補間関数が決定すると、各関数に任意のCを代入することによってL,a,bを一義的に決定することができ、稜線WC上の任意の座標に対するLab座標を算出することができる。すなわち、稜線WCに対応するLab色空間中の曲線WCを一義的に決定することができ、両空間の対応関係を規定したことになる。稜線WC以外の他の稜線についても同様の処理を行えば、CMY色空間中の各稜線に対応するLab座標が決定されたことになる。
【0071】
(3)試行工程:
(3−1)測色用座標の仮決定および試行用対応関係の規定:
次に、基準対応関係による座標と試行用対応関係による座標とのずれを極小化するための試行工程を説明する。本発明においては、まずCMY色空間の稜線上に測色用座標を決定し、その後にCMY色空間の全域に渡って測色用座標を決定しており、稜線上の測色用座標を決定するに当たり、仮決定した測色用座標を少しずつ移動させる試行を行い、座標位置を最適化して当該稜線上の測色用座標を決定する。この最適化のために測色用座標を仮決定する工程および試行用対応関係を規定する工程を繰り返し、各試行段階で算出された試行用対応関係と上記基準対応関係とでの座標ずれを算出する。このずれが極小化した座標位置が最適な座標位置である。
【0072】
試行工程において、第1回目の試行では所定の測色用座標の初期値を使用して試行用対応関係を決定しており、当該初期値は各稜線において均等に配置された座標である。また、測色用座標数は10個である。図5にはCMY色空間の稜線WC上の測色用座標(○)をも拡大して示してある。各測色用座標はCMY色空間中の座標であり、これに対応するLab色空間中の座標は上記基準対応関係、すなわち、スプライン補間関数にCMY値のいずれかを代入することによって求めることができる。図5に示すようなCMY色空間中の稜線WC上の測色用座標を当該稜線WCについて規定された上記基準対応関係によってLab色空間中の座標に変換したものを図6に示してある。
【0073】
すなわち、測色用座標についてもCMY色空間の稜線上に均等に配置された座標の対応座標がLab色空間中の曲線上に均等に配置されるとは限らない。このように、CMY色空間中の座標の対応座標がLab色空間中でどのような配置になるのか、CMY色空間中の座標を決定しただけで即座に明らかにはならないので、高精度の色変換を実現するためには本発明のように座標位置を最適化することが重要である。CMY色空間中の座標のLab色空間中での対応座標が曲線WC上の一部に偏っていたり、離れすぎていると、試行用対応関係によって高精度にCMY色空間とLab色空間とを対応づけることができないからである。
【0074】
試行用対応関係は、測色用座標として仮決定されたCMY色空間稜線上の10個のCMY座標と当該CMY座標に対応するLab座標とを参照してスプライン補間関数を算出することによって規定される。ここで、当該Lab座標値は上記CMY座標値を上記基準対応関係のスプライン補間関数に代入して得られた値である。上記基準対応関係によれば各稜線の全座標(CMYのいずれかのみが0〜255で可変,他は固定)についてLab色空間中の座標が算出可能であり、この算出値は高精度で色を規定しているので、各稜線上に10個存在する測色用座標に対応するLab座標も当該基準対応関係から高精度に算出することができる。
【0075】
このCMY色空間中の測色用座標とそのLab色空間中の座標とからスプライン補間関数を算出すれば試行用対応関係を規定することができる。例えば、上記図7〜図9に示す○は稜線WC上の測色用座標の一例であり、それぞれのグラフからスプライン補間関数Lq=f(C),aq=f(C),bq=f(C)を算出することができる。ここで左辺のL,a,bに付されたqは試行用対応関係であることを示している。
【0076】
但し、測色用座標数は10個であるから、これら10個の測色用座標からスプライン補間関数を算出して新たに試行用対応関係を規定しても、稜線上の任意の値の変換精度を考えたときには、通常上記16個の基準座標から規定される上記基準対応関係より色の変換精度が劣ってしまう。すなわち、上記図7〜図9にて示すように、各稜線上で測色用座標は基準座標より粗に分布しているので、一般的には○によって求めた試行用対応関係のスプライン補間関数Lq,aq,bqは上記基準対応関係のスプライン補間関数Lp,ap,bpより、図7〜図9の各曲線に対するフィッティング精度が悪い。
【0077】
図10は、この様子を説明する説明図であり、上記基準座標を●で示し、ある測色用座標を○で示すとともに、グラフを上記図7よりも拡大して示している。基準座標によって規定された基準対応関係は実線で示し、測色用座標によって規定された試行用対応関係は破線で示している。図10に示す例においては3次のスプライン補間関数を使用しているので、スプライン補間関数を決定する際の座標数が少ないと、破線で示す試行用対応関係のように本来変曲点が存在しない関数となるべきところ、変曲点を有する関数として規定されることがある。
【0078】
図10はかかる様子を示しており、○のみでスプライン補間関数を算出した場合に本来●同士を結ぶ実線のようになるべきところ、そうはならず、不要な変曲点を有している。このグラフにおいて、Cの階調値は0〜255であるから、スプライン補間関数によってCが0〜255それぞれの値である場合についてLpiとLqi(iは0〜255)とを算出することができ、両者を比較することによって基準対応関係と試行用対応関係とのずれを判定することができる。Lab色空間は3次元空間であるから、本実施形態においてはL成分,a成分,b成分のそれぞれに基づいてLab色空間中の距離としてずれを算出する。試行用対応関係は、測色用座標位置を変更させると逐次変動するので、測色用座標を移動させ、試行用対応関係を算出し、ずれを算出することを1試行として繰り返せば、どのような測色用座標位置であればずれが極小化するのかを把握することができる。このようにずれを極小化することにより、高精度に色を変換可能な試行用対応関係および測色用座標位置を決定することができる。尚、本実施形態においては、各稜線上の全座標(階調値0〜255)におけるずれを平均化して比較している。
【0079】
尚、本実施形態のように測色用座標を10個にしておけば、稜線上の測色用座標を使用してCMY色空間の全域に渡る測色用座標を決定し、これらを色変換テーブル作成時の測色点として使用することにより、色変換テーブルによって色変換を実施するに当たり真の値と補間値との色差が2.0以上になる色を全体の10%以下に抑えることができる。すなわち、測色用座標が9個であれば色差が2.0以上になる色が全体の10%を超えてしまう。また、測色用座標は3次元空間(CMY色空間)に分布するので、稜線上の測色用座標を増やすことにより実際に測色を要する色の数が3乗で増えてしまうところ、測色用座標数を少なく抑えたままで高精度に色変換可能な色変換テーブルを作成することができる。
(3−2)距離制限:
【0080】
上述のように、基準対応関係と試行用対応関係とのそれぞれにて算出されるLab座標のずれが極小化するように試行を行うが、測色用座標が自由に移動可能であるとして測色用座標を仮決定すると、そのLab色空間中の座標が空間的に密になるなどして測色用座標として不都合になる場合がある。そこで、本発明においては、上述の測色用座標の仮決定に際して測色用座標の移動に制限を設けている。すなわち、隣り合う測色用座標同士の距離に制限を設けている。
【0081】
図11は、本実施形態にかかる距離制限を説明する説明図である。本実施形態において、隣り合う座標間の距離の最大値はCMY色空間の稜線に対応するLab色空間中の曲線の長さから算出している。以下においてはLab色空間中の曲線WCを例にして説明する。図11はLab色空間中の曲線WCの一部拡大図である。同図において、曲線WC上には、基準座標に対応したLab色空間中の座標を●で示している。上記基準対応関係を規定すると、上記色空間稜線上の全階調値(CMYのいずれかが0〜255)に対応したLab色空間中の座標pi(iは0〜255の整数)を算出することができる。
【0082】
曲線WCの長さは隣り合う座標の距離を以下の式(1)のように積算することにより近似値lを求めることができる。
【数1】

Figure 0004114376
尚、座標piは離散的な座標であるから座標間の距離を積算しても厳密には曲線の長さにはならないが、階調数が256であって多数存在するため、ほぼ曲線の長さとみなすことができる。以下、近似値lを曲線の長さと同視して説明する。また、式(1)において右辺は各座標間の距離を示している。
【0083】
隣り合う座標間の距離の最大値Lmaxは、曲線WC上に各座標間距離が均等になるように配置した場合の当該距離の定数倍(本実施形態においては2.5)であり、以下の式(2)にて算出することができる。
【数2】
Figure 0004114376
尚、式(2)においてnは測色用座標数であり本実施形態においてはn=10である。
【0084】
このようにしてLmaxを制限することにより、曲線WC上に座標を均等配置した場合を基準として、その定数倍より遠くに隣り合う座標が離れないようにすることができる。従って、曲線WC上の一部において座標が密になることを防止することができる。ここで、式(2)における2.5は印刷メディア等の条件や実験結果によって好ましい値を算出し、適宜変更することができるが、概ね2.0〜3.0の範囲内が好ましい。Lmaxは、Lab色空間中の曲線の長さに依存しているので、CMY色空間の各稜線毎に異なった値となり、それぞれ計算する。
【0085】
一方、本実施形態において隣り合う座標間の距離の最小値Lminは、上記各稜線について定数値0.7を採用している。すなわち、Lab色空間は均等色空間でありその距離は色差であるから、座標間の最小距離を規定することによって当該座標の色差の最小値を規定することができる。人間の目による色の認識限度は概ね1.0程度であるから、Lminをこの程度の値にすることによって座標が近づきすぎることを防止するとともに、少なくとも人間の目に有意な色の変化が感じられるような測色用座標間の距離を確保することができる。むろん、視覚による認識限度は相対的なものであり、上記定数値0.7はその値の一例であるが、概ね0.5〜1.0程度が好ましい。
【0086】
CMY色空間中の稜線に対応したLab色空間中の曲線上のある座標に対して、どのような座標位置であれば隣り合わせることが可能であるかを判別するには、上記式(1)(2)を計算することによって判別することができるが、具体的な座標位置は各座標について他の座標との距離を実際に計算してみる必要がある。本発明における試行時には距離制限を加味しているが、試行工程はコンピュータ演算によって自動で繰り返すことが好ましいので、試行工程において距離制限の条件判別を逐一実行するのは計算速度上好ましくない。
【0087】
そこで、本実施形態においては、予め距離制限をフラグ化した隣接行列を用いて試行工程の計算速度向上を図っている。図12は当該隣接行列の説明図である。隣接行列の要素はaijであり、i,jはそれぞれ0〜255の整数値をとるとともに要素aijの実際の値は0もしくは1である。aijの値は以下の条件式(3)によって規定されている。
【数3】
Figure 0004114376
【0088】
すなわち、Lab色空間中の座標piに関し、その隣の座標として座標pjを想定したときに上記距離制限を満たす座標pjが存在しうる場合に要素aijが”1”になる。
【0089】
このような隣接行列を規定しておくと、CMY色空間中で仮決定される測色用座標列Xを端から順番にxk(kは0〜9,xkは0〜255であってCMYいずれかの座標値)としたとき、k番目の座標については隣接行列の要素が以下の条件式(4)を満たすときに上記距離制限内であると判定することができる。
【数4】
Figure 0004114376
すなわち、隣接行列においては注目している座標piより番号の大きな座標pj(式(3)による条件i<j)を比較対象としているので、座標の一方側で隣り合う座標についての条件をフラグ化しているが、番号k−1と番号k+1を考えることにより番号kの座標について両隣の距離制限を加味することができる。
【0090】
図13は、この隣接行列および上記条件式(4)によって距離制限の判別が実施される様子を説明する説明図である。同図においては簡略のため隣接行列の一部を示しており、その要素値も説明のための例として図のように決めてある。試行工程においては、測色用座標列Xのうちの一つが移動され、逐次上記ずれが算出される。同図に示す例では1番目の座標を移動させることとしてx’として示している。また、xの値は0,xの値は8であるとして説明する。
【0091】
’の距離制限を上記条件式(4)で考える場合、上述のように当該x’のみの移動を考えるため、xk-1とxk+1とは固定であってこの例ではそれぞれ”0”と”8”である。そこで、まずa0xk=1を考える。このとき、図13に示す隣接行列の1行目が”1”であるか否かを考えればよいので、a02,a03,a04,a05,a06が該当することが分かる。一方、axk8=1を考える際には、図13に示す隣接行列の8列目が”1”であるか否かを考えればよいので、a18,a28,a38が該当することが分かる。
【0092】
従って、条件式(4)を満たすxkは2と3であり、x’が取りうる座標値は2もしくは3である。そこで、xについては2と3を代入して上記試行用対応関係を規定し、上記ずれを算出する。このような隣接行列による条件判別と試行用対応関係の規定、ずれの算出を測色用座標列Xの総ての番号kについて実施すれば、距離制限内で座標を移動させた測色用座標の総ての組みついてずれを算出することができ、従って、ずれの極小値を把握することができる。この作業をCMY色空間中の各稜線について実施することにより、各稜線上で測色用座標を特定することができる。
【0093】
(4)第1色空間内での測色用座標の拡張:
以上のようにして各稜線上で測色用座標を特定した後には、CMY色空間中の全域に渡って測色用座標を拡張する必要がある。図14は、稜線上の測色用座標からCMY色空間中の測色用座標を決定する様子を説明する説明図である。同図は、CMY色空間中に形成される立方体を示すとともに、その稜線上で特定された測色用座標を○で示している。CMY色空間の外周面においては、CMY色空間中で平行な稜線上の測色用座標を直線で結んだときの交点を測色用座標位置とする。
【0094】
例えば、測色用座標のそれぞれにおいて座標値が小さい方から番号を付していき、同じ番号の測色用座標同士を直線で結ぶと交点を決定することができる。図14では、稜線WC上の測色用座標および稜線YG上の測色用座標に対して図14に示すように0〜9番の番号を付し、4番同士を直線で結ぶ。稜線WY上および稜線CG上でも同様の作業により測色用座標を直線で結ぶと、これらが交差するので、当該交点を測色用座標xnとする。総ての稜線について、総ての番号の測色用座標について同様の作業をすれば、CMY色空間の外周面上で測色用座標を決定することができる。
【0095】
さらに、CMY色空間内部の測色用座標については、面の交点を考える。すなわち、上述のようにしてCMY色空間の外周面上に直線を引いていくと当該直線に囲まれた面が形成される。図14に示す例では、ある番号の測色用座標同士を結んだ直線に囲まれる面S1,S2,S3が形成される。各稜線上で測色用座標の位置がどのように変化したとしても、面S1は面WMRYと面CBKGに挟まれ、面S2は面WCBMと面YGKRに挟まれ、面S3は面WCGYと面MBKRに挟まれているので、これらの面S1,S2,S3はCMY色空間内で交わるとともに共通の交点は1点となる。そこで、この交点をCMY色空間内の測色用座標xmとする。
【0096】
総ての稜線について、総ての番号の測色用座標について同様の作業をすれば、CMY色空間の内部で測色用座標を決定することができる。この結果、稜線および外周を含むCMY色空間中に10個の測色用座標を決定することができる。これら10個の測色用座標にて印刷したパッチを測色すれば、10個の座標についてCMY値とLab値とを正確に対応づけることができる。これらの座標に基づいて任意のCMY値についてスプライン補間演算を行えば、任意のCMY値に対するLab値(補間値)を得ることができるが、上述のようにこの補間値と真の値(例えば実際に測色した値)との色差が2.0以上になる座標は全体の10%以下である。従って、この測色値によってCMY色空間とLab色空間とを正確に対応づけることができ、この対応関係を参照しながら正確なLUTを作成することができる。
【0097】
また、普通紙について染料インクを使用して出願人が行った実験によると、当該色差の平均値は1.0程度になり、多数のCMY値に対して上記色差のヒストグラム(縦軸は分布数、横軸は色差)をとるとその標準偏差が0.6程度になる。普通紙について染料インクを使用しつつ測色用座標をCMY色空間中に均等に配置して検証すると、上記色差が2.0以上になる座標が全体の20%になり、色差の平均値が1.5程度になり、標準偏差が1.4程度になる。従って、普通紙については特に、本発明にかかる測色用座標の決定により非常に顕著な精度向上効果を奏すると言える。
【0098】
(5)測色用座標の決定作業:
以下、上記各工程を一連の作業として実施してCMY色空間中の稜線上の測色用座標を決定する作業をフローチャートに沿って説明する。図15は、測色用座標決定作業の全体を示すゼネラルフローである。同図において、ステップS100では上記コンピュータ10にてプリンタ12を制御し、上記図5に示すようなCMY色空間中の各稜線上に均等に配置された16個の基準座標に該当するCMY値で印刷を実行する。この結果、印刷用紙上には図4に示すような192個のパッチPが印刷される。
【0099】
ステップS105では、当該印刷された各パッチPを測色器20で測色し、それぞれのLab色空間中の座標値を取得する。すなわち、ステップS100,S105が上記基準座標取得工程に該当する。ステップS110では、当該測色値および上記CMY色空間中の座標値を参照してスプライン補間関数を決定する。当該決定されるスプライン補間関数が上記基準対応関係である。ステップS115では、試行工程において測色用座標同士に距離制限を与えるため、CMY色空間中の稜線のいずれかについて距離制限を決定する処理を行う。
【0100】
ステップS120では、処理中の稜線上について上記図5に示す様に10個の測色用座標を均等に配置して初期座標とし、初期測色用座標列Xとする。ステップS125では、番号kを”1”に初期化し、ステップS130にてずれ算出処理を行う。ずれ算出処理では、後述するようにk番目の測色用座標を上記距離制限内で移動させる測色用座標の仮決定を行い、基準対応関係により算出されるLab座標と試行用対応関係により算出されるLab座標とのずれを逐次算出する。ステップS135では、番号kがn−2(nは1稜線上の測色用座標数。本実施形態ではn=10)に達しているか否かを判別しkがn−2に達していると判別されなければステップS137でkをインクリメントしてステップS130以降の処理を繰り返す。
【0101】
すなわち、ずれ算出処理では番号kについてその可動範囲内で座標を移動させ、逐次ずれを算出するとともに番号1〜8(10−2)の座標について同様の処理を繰り返すことによって稜線上の測色用座標について総ての可動範囲での移動を行ってずれを算出している。尚、番号kは測色用座標について端から順に付した番号であり、0〜9の値である。また、本実施形態においては、稜線上の両端の点は固定的な測色用座標であるとしており、上記ステップS125〜S137では番号1〜8について可動範囲内での移動を行うようになっている。
【0102】
上記ステップS130のずれ算出処理では、所定の記憶領域内にその時点でずれが最小となっている測色用座標列XをXbestとして記録してある。従って、上記ステップS125〜S137のループが終了した時点でのXbestは、上記ずれが極小化したときの測色用座標列である。そこで、ステップS140においては、処理中の稜線について当該Xbestを測色用座標として特定する。ステップS145では、CMY色空間中の全稜線について上記測色用座標の特定が終了したか否かを判別する。
【0103】
ステップS145にて全稜線について上記測色用座標の特定が終了していると判別されないときには、ステップS150にて処理対象となる稜線を変更し、ステップS115〜ステップS145の処理を繰り返す。ステップS145にて全稜線について上記測色用座標の特定が終了していると判別されたときには、当該特定されている稜線上の測色用座標を稜線上の測色用座標として決定(ステップS155)し、作業を終了する。すなわち、上記ステップS115〜ステップS150における処理が上記試行工程に該当する。
【0104】
次に、上記ステップS115における距離制限決定処理を詳細に説明する。図16は当該距離制限決定処理のフローチャートである。ステップS200では、処理中の稜線上の全階調値、すなわち階調値0〜255を上記基準対応関係のスプライン補間関数に代入しそれぞれの補間Lab値pi(iは0〜255)を算出する。すなわち、本実施形態では階調値0〜255の座標が上記請求項に言う特定の座標に該当する。ステップS210では、当該算出したLab値piを使用して上記式(1)を計算し、CMY色空間中の稜線に該当するLab色空間中の曲線の長さlを算出する。そして、ステップS220では当該Lab色空間中の曲線の長さlを使用して上記式(2)を計算し、Lmaxを求める。本実施形態においてはn−1=9である。
【0105】
この結果、処理中の稜線について、隣り合う測色用座標のLab色空間中で距離の最大値が算出されることとなる。一方、本実施形態において、隣り合う測色用座標のLab色空間中で距離の最小値Lminはデフォルトで0.7と決められている。このようにして、LmaxとLminとが決定すれば、上記隣接行列を算出することができる。すなわち、ステップS230では上記条件式(3)に基づいて要素aijを決定し、隣接行列を生成する。上述のように、この隣接行列から各測色用座標の可動範囲を判別することができるので、当該隣接行列の決定によって距離制限が決定されたと言える。
【0106】
次に、上記ステップS130におけるずれ算出処理を詳細に説明する。図17は当該ずれ算出処理のフローチャートである。ステップS300では、測色用座標列Xの各座標値を上記基準対応関係のスプライン補間関数に代入し、これら測色用座標列Xに対応したLab値を算出する。この結果、CMY色空間中の測色用座標列XとそのLab値が算出されたことになるので、ステップS310にてこれらを使用してスプライン補間関数を決定する。当該決定されるスプライン補間関数が上記試行用対応関係である。
【0107】
ステップS320では、処理中の稜線上の全階調値、すなわち階調値0〜255を上記試行用対応関係のスプライン補間関数に代入しそれぞれの補間Lab値qi(iは0〜255)を算出する。ステップS340では、座標qiと座標piとのずれを評価するために下記式(5)の演算を行って各座標のずれの平均値Eを算出する。
【0108】
【数5】
Figure 0004114376
むろん、ここでは平均値Eを使用することが必須というわけではなく、積算値でも良い。
【0109】
この平均値については、その時点での最小値を予め記録することとしてあり、当該最小値をEbestとしてある。そこで、上記ステップS340で算出した平均値EがEbestより小さいか否かをステップS350で判別する。尚、ある稜線についてずれ算出処理が初めて実行されたときには上記式(5)によって算出された値をEbestに代入する。ステップS350にて平均値EがEbestより小さいと判別されたときにはステップS360で上記測色用座標列XをXbestとして記録し、平均値EをEbestとして記録する。
【0110】
ステップS350にて平均値EがEbestより小さいと判別されないときには、上記ステップS360はスキップする。そして、ステップS370では、上記条件式(4)を満たすxkの総てについてステップS300〜S360の処理が終了したか否かを判別し、同ステップS370にて条件式(4)を満たすxkの総てについて処理が終了したと判別されないときにはステップS380でxkの座標位置を変更しステップS300以降の処理を繰り返す。ステップS370にてにて条件式(4)を満たすxkの総てについて処理が終了したと判別されたときには上記図15に示す処理に復帰する。
【0111】
すなわち、ステップS370における判別により、xkの座標位置が変更されると測色用座標列Xのうちk番目の座標位置が変更され、k番目の座標は可動範囲内で移動されて逐次ずれが算出される。また、図17に示すずれ算出処理は図15に示すステップS125〜S137のループの一部であるので、この処理は1番目からn−2番目の総ての測色用座標について実行される。以上のようにステップS120,S380が上記測色用座標仮決定工程に該当し、ステップS300,310が上記試行用対応関係規定工程に該当し、ステップS350,S360およびステップS140が上記測色用座標特定工程に該当する。
【0112】
(6)測色用座標を使用して作成されたLUTに基づく色変換処理:
以上のようにして稜線上の測色用座標を特定し、CMY色空間中の全域に渡る測色用座標を決定すると、上述のようにLUTを作成する際にCMY座標とLab座標とを高精度に色変換可能になる。従って、作成されたLUTの色変換精度が非常に高くなり、非常に高精度の色変換を行いつつ印刷を実行することができる。当該作成されたLUTは、汎用的なコンピュータにて汎用的に行われている印刷処理にて使用可能である。図18は、印刷時に当該LUTを使用するコンピュータ構成例を示すブロック図である。
【0113】
同図において、コンピュータ140は汎用的なパーソナルコンピュータであり、プリンタドライバ(PRTDRV)210と入力機器ドライバ(DRV)220とディスプレイドライバ(DRV)230とがOS200に組み込まれている。ディスプレイDRV230はディスプレイ180における画像データ等の表示を制御するドライバであり、入力機器DRV220はシリアル通信用I/O190aを介して入力される上記キーボード310やマウス320からのコード信号を受信して所定の入力操作を受け付けるドライバである。
【0114】
APL250は、カラー画像のレタッチ等を実行可能なアプリケーションプログラムであり、利用者は当該APL250の実行下において上記操作用入力機器を操作して当該カラー画像を印刷装置400にて印刷させることができる。このようなカラー画像の印刷時に本発明によって作成されたLUTが参照される。APL250にて作成されるカラー画像のカラー画像データ150aはRGBの各色成分を階調表現したドットマトリクス状のデータであり、sRGB規格に準拠したデータであるとともに、HDD150に保存される。
【0115】
上記PRTDRV210は印刷を実行するために、画像データ取得モジュール210aと色変換モジュール210bとハーフトーン処理モジュール210cと印刷データ生成モジュール210dとを備えている。また、本発明によって決定された測色用座標を使用して作成されたLUT150bはHDD150に保存されている。APL250実行時に利用者が印刷実行指示を行うと、印刷にかかる画像データ150aが画像データ取得モジュール210aに取得され、画像データ取得モジュール210aは上記色変換モジュール210bを起動する。色変換モジュール210bは、sRGB階調値をCMYK階調値に変換するモジュールであり、上記17個の参照点から64個の参照点を生成するとともに、これらの参照点を使用して補間演算を行って任意のsRGBドットデータをCMYKドットデータに変換する。
【0116】
色変換モジュール210bが色変換を行ってCMYKの階調データを生成すると、当該CMYKの階調データは上記ハーフトーン処理モジュール210cに受け渡される。ハーフトーン処理モジュール210cは、各ドットのCMYK階調値を変換してインク滴の記録密度で表現するためのハーフトーン処理を行うモジュールであり、変換後の記録密度でインクを付着させるためのヘッド駆動データを生成する。印刷データ生成モジュール210dはかかるヘッド駆動データを受け取って、印刷装置400で使用される順番に並べ替えるラスタライズを行う。このラスタライズの後、画像の解像度などの所定の情報を付加して印刷データを生成し、パラレル通信用I/O190bを介して印刷装置400に出力する。印刷装置400においては当該印刷データに基づいて上記ディスプレイ180に表示された画像を印刷する。
【0117】
この印刷処理において、色変換は本発明によって決定された測色用座標を使用して作成されたLUTを参照して行われるので、ディスプレイ180および印刷装置400の色域全域に渡って高精度に色変換を行うことが可能であり、トーンジャンプの無い高画質の印刷を実施することができる。尚、以上の説明はPRTDRV210による非常に汎用的な印刷処理である。従って、本発明にかかる測色用座標決定方法にて測色用座標を決定し、LUTを作成すれば、従来の印刷処理にて使用されていたLUTを本発明によるLUTに置き換えるだけで多くの印刷装置にてハードウェア構成を全く変えることなく、非常に高画質の印刷を実行可能にすることができる。
【0118】
以上説明したように、本発明においては第1色空間における測色用座標より多数の基準座標によって基準対応関係を規定し、測色用座標によって試行用対応関係を規定し、特定の座標について基準対応関係と試行用対応関係とから第2色空間中の座標を算出する。そして、それぞれの第2色空間中の座標のずれを極小化するように試行を繰り返す。従って、必要充分な数の測色用座標によって表色空間の全域に渡って高精度に色の対応関係を規定することが可能となる。
【図面の簡単な説明】
【図1】測色用座標決定方法の工程を概略的に説明する説明図である。
【図2】測色用座標決定方法の各工程の関係を示すブロック図である。
【図3】測色用座標決定装置の構成例を示すブロック図である。
【図4】測色用座標によって印刷するパッチPの例を説明する説明図である。
【図5】CMY色空間に形成される立方体を示す図である。
【図6】Lab色空間に形成される立体を示す図である。
【図7】スプライン補間関数の決定を説明するための説明図である。
【図8】スプライン補間関数の決定を説明するための説明図である。
【図9】スプライン補間関数の決定を説明するための説明図である。
【図10】スプライン補間関数による色変換精度を説明する説明図である。
【図11】距離制限を説明する説明図である。
【図12】隣接行列の説明図である。
【図13】距離制限の判別が実施される様子を説明する説明図である。
【図14】稜線上の測色用座標からCMY色空間中の測色用座標を決定する様子を説明する説明図である。
【図15】測色用座標決定作業の全体を示すゼネラルフローである。
【図16】距離制限決定処理のフローチャートである。
【図17】ずれ算出処理のフローチャートである。
【図18】印刷時にLUTを使用するコンピュータ構成例を示すブロック図である。
【符号の説明】
10…コンピュータ
11…ディスプレイ
12…プリンタ
20…測色器
30…基準座標測色値
31…基準対応関係規定部
31a…スプライン補間演算モジュール
32…試行部
32a…試行モジュール
33…測色用座標仮決定部
33a…測色用座標仮決定モジュール
34…試行用対応関係規定部
35…ずれ算出部
35a…ずれ算出モジュール
36…測色用座標特定部
36a…測色用座標決定モジュール
37…初期座標
38…隣接行列
38a…隣接行列データ
39a…LUT作成モジュール
39c…測色用座標測色値[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a color measurement coordinate determination method, a color conversion method, a color measurement coordinate determination device, a color conversion device, a medium in which a color measurement coordinate determination program is recorded, a medium in which a color conversion program is recorded, and a color measurement coordinate determination. The present invention relates to a program, a color conversion program, and a color conversion table.
[0002]
[Prior art]
When handling images that are common to multiple image devices such as displays and printers, the colors of both images are converted with reference to a color conversion table, ICC profile, etc., in order to obtain an image with a common color on both image devices. is doing. There are various methods for creating these color conversion tables and ICC profiles, but as an important process at the time of creation, there is a relationship between the output color of an image device based on arbitrary image data and the color in a specific absolute color space. There is a process that defines the correspondence.
[0003]
By accurately defining the correspondence between the output color of the image device and the color in the absolute color space by this correspondence, it contributes to improving the accuracy of the finally created color conversion table and ICC profile. It is important to accurately define this correspondence for the accuracy of the color conversion table and ICC profile. It is preferable in terms of accuracy if the correspondence between arbitrary image data of the image equipment and the color in the absolute color space can be specified sequentially, but if the correspondence between arbitrary image data is specified, the amount of data becomes enormous. It is impossible.
[0004]
Therefore, usually, the output color of a plurality of representative image data (coordinates for colorimetry) of the image device is measured to obtain accurate coordinates in the absolute color space, and for arbitrary image data, these representative image data The coordinates in the absolute color space are calculated by interpolation from As a conventional colorimetric coordinate determination method for determining the colorimetric coordinates, there is a method of extracting coordinates at regular intervals in the color space of the imaging device.
[0005]
[Problems to be solved by the invention]
The conventional color measurement coordinate determination method described above has the following problems.
That is, since the interpolation function is defined as a curve in the absolute color space in the above-described interpolation calculation, whether or not an interpolation function preferable for accuracy can be obtained depends on the coordinate position in the absolute color space to which the colorimetric coordinates correspond. And the coordinates should not be too far away from each other. However, in the conventional colorimetric coordinate determination method, only the color space of the image device is considered when determining the colorimetric coordinates, and the colorimetric coordinates are determined so as to obtain an interpolation function that is preferable in terms of accuracy. I could not.
The present invention has been made in view of the above problems, and a colorimetric coordinate determination method for determining a colorimetric coordinate capable of defining a color correspondence relationship with high accuracy over the entire color space, Providing a color conversion method, a color measurement coordinate determination device, a color conversion device, a medium recording a color measurement coordinate determination program, a medium recording a color conversion program, a color measurement coordinate determination program, a color conversion program, and a color conversion table With the goal.
[0006]
In order to achieve the above object, the invention according to claim 1 is used in predetermined image equipment.First color spaceMeasure the output color at multiple coordinates ofSecond color spaceBy obtaining the coordinates of the first color space andthe aboveIn the color measurement coordinate determination method for determining the plurality of coordinate positions as the color measurement coordinates in defining the correspondence with the second color space, the first color spaceCoordinatesInAbout the second color spaceGet the coordinates ofAnd aboveWith the first color spacethe aboveWith the second color spaceA standard correspondence defining step for defining the correspondence relationship between the first color space and the coordinates of the first color space in the standard correspondence defining stepAt coarser intervalsDetermine the coordinates, and based on the determined coordinates and the reference correspondenceWith the first color spacethe aboveWith the second color spaceA trial correspondence definition process for defining correspondence;the aboveAdjacent of the determined coordinatesAbout coordinatesthe aboveDefined by standard correspondenceIn the second color spaceThe distance between the coordinatesGive limits and aboveThe specific coordinates in the first color space are defined by the above standard correspondence relationship.Second color spaceStipulated by the coordinates of the above and the correspondence for trialthe aboveCalculate the deviation from the coordinates in the second color spaceCalculation process and deviationCoordinates when color is minimized as colorimetric coordinatesDecisionDoProcessWhen,ComprisingIn the calculation step, in the second color space defined by the reference correspondence relationship, all coordinates that can exist on a line connecting the reference coordinates defined by fixing the predetermined color while making the predetermined color variable. The maximum distance between the coordinates in the second color space corresponding to the adjacent coordinates by a value obtained by dividing the reference length obtained by integrating the distances between the coordinates by (number of coordinates for colorimetry-1) and a predetermined constant. AndAs a configuration.
[0007]
In the invention according to claim 1 configured as described above, when a color conversion table, an ICC profile, or the like is created, the output color from a predetermined image device is measured to obtain coordinates in the second color space. In defining the correspondence between the first color space and the predetermined second color space, a plurality of colorimetric coordinates in the first color space are determined by the following steps.In the reference correspondence defining step, the coordinates in the second color space are acquired for the coordinates of the first color space, and the reference correspondence between the first color space and the second color space is defined.
[0008]
Further, in the color measurement coordinate provisional determination step, the color measurement coordinates are provisionally determined for trial at coarser intervals than the reference coordinates, and in the trial correspondence defining step, the provisionally determined color measurement coordinates are determined. The coordinates of the second color space are obtained based on the standard correspondence relationship, and the coordinates of the first color space and the second color space are determined using the coordinates of the second color space and the provisionally determined colorimetric coordinates as reference points. Specify correspondence for trial. That is, the reference correspondence is defined from the reference coordinates and the color measurement results, and the trial correspondence is defined from the colorimetric coordinates smaller than the reference coordinates. Examples of the correspondence relationship based on the reference points include a method of defining a spline interpolation function by these reference points and an interpolation operation such as tetrahedral interpolation. Generally, the correspondence relationship for trial with fewer reference points is more suitable. Less accurate than standard correspondence. In the present invention, since the error is minimized by the trial described later, the correspondence between the first color space and the second color space can be defined with high accuracy by the colorimetric coordinates smaller than the reference coordinates.
[0009]
That is, in the trial step, the colorimetric coordinates are determined while limiting the distance between the coordinates in the second color space defined by the reference correspondence relationship for the adjacent colorimetric coordinates in the colorimetric coordinate provisional determination step. The coordinates in the second color space defined by the reference correspondence with respect to specific coordinates in the first color space are defined by temporarily determining the coordinates and defining the trial correspondence in the trial correspondence defining step. The step of calculating the deviation from the coordinates in the second color space defined by the trial correspondence is repeated. As a result, the colorimetric coordinates are moved within the distance limit between the coordinates in the second color space, and the deviation in each state is calculated. In the color measurement coordinate specifying step, the coordinate when the deviation is minimized in the trial step is specified as the color measurement coordinate.
[0010]
That is, the colorimetric coordinates are determined so that the coordinates in the second color space obtained by the trial correspondence relationship and the coordinates in the second color space obtained by the reference correspondence relationship are closest. The optimum accuracy for defining the correspondence relationship between the first color space and the second color space is calculated in the coordinates for colorimetry having a smaller number of coordinates than the coordinates. By introducing the above steps for determining all or part of the colorimetric coordinates existing in the first color space, it is possible to define the color correspondence relationship with high accuracy over the entire color space. It becomes possible. In addition, since the colorimetric coordinates are moved within the distance limit between the coordinates in the second color space, these coordinates do not approach or leave more than necessary, and the color is defined by the colorimetric coordinates. It is possible to prevent the accuracy from partially deteriorating and to obtain a preferable accuracy in the entire color space.
[0011]
The predetermined image device in the present invention is not particularly limited as long as it is a device that performs color conversion using a color conversion table, an ICC profile, or the like when exchanging image data with another image device. For example, various image devices such as a display and a printer can be employed. Of course, the device does not have to be a separate unit. For example, it can be said that a printer is integrated with a printer in a fax machine, and the present invention can be applied to such a fax machine.
[0012]
In the color measurement coordinate determination method according to the present invention, a plurality of color measurement coordinates are determined by the above-mentioned minimization, but the color measurement coordinates are provisionally determined in a plurality of areas of the first color space, and the respective areas are determined. With the above minimization, color measurement coordinates can be determined in a plurality of areas of the first color space. If the number of color measurement coordinates reaches a certain number, the color measurement coordinate position is changed from the color measurement coordinates to another color measurement coordinate position. The other colorimetric coordinates can be determined without going through the above minimization. That is, it is not essential to define the reference coordinates in the entire area of the first color space and measure the output color, but if the reference coordinates are specified for some areas and the colors are measured, the entire area of the first color space is measured. Existing colorimetric coordinates can be determined. In addition, the coordinates in the color space are usually necessary and sufficient as coordinates composed of three components, but may be coordinates composed of more components. Specifically, the coordinates of the three color values used in the image equipment as components, the coordinates of the component colors that can uniquely identify the colors, and the like correspond to the coordinates in the present invention.
[0013]
In the reference correspondence defining step and the trial correspondence defining step, the correspondence is defined using the coordinates in the first color space and the coordinates in the second color space associated with the first color space as reference points. Various interpolation methods such as spline interpolation can be employed as described above. In spline interpolation, a spline interpolation function is calculated at the time of interpolation calculation, and the coordinates of the second color space can be calculated from the coordinates of the first color space other than the reference point by the spline interpolation function. It can be said that the correspondence with the two-color space is defined. Even if the correspondence is defined, in the present invention, it is necessary to accurately determine the coordinates for color measurement without increasing the number of coordinates for color measurement more than necessary, and it is necessary to measure all areas in the first color space at once. Since it is not necessary to determine the color coordinates, it is only necessary that the correspondence relationship can be defined with high accuracy by a limited number of reference coordinates for a part of the first color space.
[0014]
Therefore, it is preferable to select the reference coordinates so that a highly accurate spline interpolation function can be determined for a part of the region in the first color space, and the reference coordinates are arranged linearly in the color space, or the reference coordinate components It is good to fix a part of. Further, since the above-described reference correspondence and trial correspondence are defined by the interpolation function, the specific coordinates in the first color space used when calculating the deviation in the trial step are the interpolation function. It is preferable to determine so that the coordinates in the second color space can be calculated directly from the above.Further, as an example of a configuration for limiting the distance between coordinates in the second color space, the calculation step is defined by fixing a predetermined color while changing a predetermined color among colors used in the imaging device. The reference length obtained by integrating the distances between the coordinates in the second color space defined by the reference correspondence relationship for all the coordinates that can exist on the line connecting the reference coordinates is (the number of colorimetric coordinates minus 1). A value obtained by multiplying the divided number by a predetermined constant is set as the maximum distance between the coordinates in the second color space corresponding to the adjacent colorimetric coordinates.
That is, in the calculation step, the colorimetric coordinates are moved within the distance limit to calculate the shift, and therefore the colorimetric coordinates are preferably present on a line connecting the reference coordinates. The movable range is on the line. Since the coordinates in the second color space corresponding to the coordinates for colorimetry defined based on the reference correspondence relationship also form a line in the second color space, in order to determine the coordinates for colorimetry preferable for accuracy, The coordinates of this second color space should not be too close or too far apart on this line. The reference length is the length of this line, and when this is divided by (the number of coordinates for colorimetry −1), the value is obtained when the coordinates in the second color space are evenly arranged from end to end of this line. It becomes length. Therefore, the maximum distance is a constant multiple of the distance when the coordinates are evenly arranged on the line formed in the second color space.
As a result, it is possible to determine the colorimetric coordinates so that the coordinates in the second color space are not separated from each other at a distance larger than a constant multiple based on the case of the uniform arrangement. Accordingly, it is possible to prevent the accuracy from being partially lowered while using a limited number of colorimetric coordinates. Here, as a specific example on the line connecting the reference coordinates, for example, when the reference coordinates are selected on the ridge line of the first color space, the ridge line is the line. Further, even if all the coordinates that can exist on the line are considered as described above, in the present invention, there is a limitation that the coordinate value is usually an integer, so the coordinate interval is not arbitrary and the number of coordinates Is finite.
[0015]
According to a second aspect of the present invention, the first color space is a color space composed of predetermined three colors used in an imaging device, and the second color space is a uniform color space. That is, in the trial process, it is necessary to evaluate the deviation between the coordinates in the second color space defined by the reference correspondence relationship and the coordinates in the second color space defined by the trial correspondence relationship. In the color space, since the distance difference in the space corresponds to the color difference, that is, the color difference, the evaluation of the shift in the second color space is equivalent to the evaluation of the color shift. Therefore, by evaluating the deviation in the second color space, it is possible to easily evaluate whether or not the color definition accuracy based on the colorimetric coordinates is sufficiently close to the colorimetric value.
[0016]
Specific examples of the uniform color space include Luv space and Lab space (usually these spaces are L*u*v*Or L*a*b*etc,*In this specification, it is omitted for simplicity. The same shall apply hereinafter). Further, by making the first color space a color space having three predetermined components used by the image device, the coordinates for color measurement can be determined for the color directly used by the image device. It is possible to generate a color conversion table in consideration of the device dependence of the image device by outputting the color at the color coordinates. Specifically, a color space including components of CMY (cyan, magenta, yellow) used in the printer can be used.
[0017]
Further, as a specific example for defining the value of the maximum distance, in the invention according to claim 3, the predetermined constant is 2 or more and 3 or less. In other words, the color measurement coordinate cannot be moved unless the maximum distance is greater than the distance when the coordinates are evenly arranged as described above, and therefore it is essential that the predetermined constant be 1 or more. As a result of repeated trials by the applicant experimentally under this essential requirement, if the predetermined constant is a value of about 2, a minimal solution can be derived by the calculation process, and if the predetermined constant is a value of 3 or more, It has been found that even when minimization is performed, the accuracy tends to be reduced when creating a color conversion table or ICC profile. Therefore, when the predetermined constant is set to 2 or more and 3 or less, it is preferable in accuracy and trial processing.
[0042]
As described above, according to the first aspect of the present invention, it is possible to define the color correspondence relationship with high accuracy over the entire color space, and the coordinates in the second color space are more than necessary. Provides a colorimetric coordinate determination method that can prevent the specified accuracy of the colorimetric coordinates from partially deteriorating without approaching or moving away from the image, and that can achieve a favorable accuracy in the entire color space. can do.Furthermore, it is possible to prevent the accuracy from being partially lowered while using a limited number of colorimetric coordinates.
  According to the second aspect of the present invention, it is possible to easily evaluate whether or not the color definition accuracy based on the colorimetric coordinates is sufficiently close to the colorimetric value.
Furthermore, according to the third aspect of the invention, it is possible to obtain a predetermined constant value that is suitable in view of accuracy and feasibility of trial processing.
[0048]
(1) Configuration of the present invention:
FIG. 1 is an explanatory diagram for schematically explaining the steps of the colorimetric coordinate determination method according to the present invention, and FIG. 2 is a block diagram showing the relationship between the steps. In FIG. 1, a computer 10 can be realized by a general-purpose personal computer, and a display 11 and a printer 12 are connected to each other. In this embodiment, colorimetric coordinates are determined in the CMY color space used by the printer 12. At this time, by performing recursive calculation, the coordinate for color measurement is specified for each ridge line (12 ridge lines) in the CMY color space, and the outer peripheral surface of the CMY color space is further determined from the specified coordinate for color measurement. Determine the colorimetric coordinates that exist inside.
[0049]
If the number of colorimetric coordinates is set to 10, and a patch is printed by the printer 12 for each coordinate, the color of the patch is measured and the coordinates in the Lab color space are obtained, and an arbitrary interpolation operation based on the result is performed. When the coordinate values in the CMY color space and the coordinate values in the Lab color space are associated with each other, the color in which the color difference between the true Lab coordinate value and the interpolation value is not less than a predetermined value can be suppressed to not more than a predetermined% of the whole. . In the present embodiment, the color having a color difference of 2.0 or more can be suppressed to 10% or less of the whole.
[0050]
In this way, after determining the colorimetric coordinate position that associates the CMY color space with the Lab color space with high accuracy, the CMY color space and the sRGB color space used in the display 11 are obtained using this correspondence. It can be associated with high accuracy, and a high accuracy color conversion table (LUT) can be created. The printer 12 in this embodiment is a four-color printer that uses black (K) ink in addition to CMY ink.3The correspondence between the sRGB space and the CMYK space is defined by a single reference point.
[0051]
The above configuration will be described below with reference to the drawings. In the computer 10 shown in FIG. 1, data of 256 gradations (integer values of 0 to 255) of CMY colors is given to the dot matrix-like pixels to express a desired color, and a color image is printed by the printer 12. be able to. In the present embodiment, ten colorimetric coordinates are specified for each ridge line in the CMY color space, and the correspondence between the CMY color space and the Lab color space can be accurately defined. First, a correspondence relationship as a reference for the recursive calculation is acquired so that the individual colorimetric coordinates can be derived by the recursive calculation.
[0052]
For this purpose, first, 16 reference coordinates that are more than 10 are defined for each ridge line in the CMY space. Then, the printer 10 is controlled by the computer 10 to print the patch P based on these CMY coordinates. The colorimeter 20 can measure the color patch P with high accuracy and obtain the Lab coordinates of the color, and the CMY coordinates and Lab coordinates of each patch P are accurately associated by the color measurement (FIG. 2). Then, the reference coordinate colorimetric value 30). If the spline interpolation function is determined with reference to these 16 sets of coordinates, any CMY coordinate and Lab coordinate on each edge can be associated with each other very accurately. The step of determining the spline interpolation function is a step of defining the reference correspondence, and the reference correspondence defining unit 31 corresponds to FIG. Here, the number of reference coordinates “16” is a necessary and sufficient number for associating the CMY color space and the Lab color space with an extremely high accuracy for an arbitrary coordinate on each ridge line.
[0053]
Thus, since the reference correspondence is highly accurate, the trial correspondence is defined by the ten colorimetric coordinates, and the Lab coordinates for any CMY coordinates calculated based on the trial correspondence. Is sufficiently close to the Lab coordinates calculated based on the reference correspondence, it can be said that the trial correspondence is sufficiently accurate. Therefore, the trial unit 32 and the colorimetric coordinate specifying unit 36 in FIG. 2 move the ten colorimetric coordinates on each ridge line by recursive calculation, and refer to the respective coordinate positions after the movement to determine the spline interpolation function. To determine the correspondence for trial. If Lab coordinates corresponding to all coordinates on the CMY color space ridge line are obtained for each state by the trial correspondence, the deviation from the Lab coordinates calculated by the reference correspondence can be calculated. The coordinate position for colorimetry in a state where is minimized can be specified as the optimum coordinate position.
[0054]
That is, the trial unit 32 includes a colorimetric coordinate provisional determination unit 33, a trial correspondence definition unit 34, and a deviation calculation unit 35. In the color measurement coordinate provisional determination unit 33, a predetermined initial coordinate 37 (this In the embodiment, the coordinates are uniformly arranged on the ridgeline), and 10 colorimetric coordinates are moved on each ridgeline in each trial process. The trial correspondence defining unit 34 determines a spline interpolation function for each colorimetric coordinate and defines the trial correspondence. The deviation calculation unit 35 obtains Lab coordinates for each gradation value on each ridge line by using the reference correspondence relation and the trial correspondence relation, and calculates the deviation between the two coordinates. When the trial unit 32 repeats these steps, the colorimetric coordinate position in which the deviation is minimized can be grasped, and the colorimetric coordinate specifying unit 36 determines the optimum measurement by discriminating this deviation. The color coordinates can be grasped.
[0055]
In the color measurement coordinate provisional determination unit 33, the distance between adjacent coordinates is limited when the color measurement coordinates are moved on each ridge line. This distance is defined by the distance between coordinates in the Lab space as will be described later, and a flag indicating whether or not another coordinate can exist next to a certain coordinate before the trial by the trial unit 32 is an element. The adjacency matrix 38 is calculated in advance. In the adjacency matrix 38, whether or not a coordinate point can exist next to all gradation values on the edge of the CMY color space is specified, so there is no need to perform sequential conditional branching when the trial unit 32 tries. It is only necessary to refer to the adjacency matrix 38.
[0056]
If the coordinate position for color measurement on the ridge line is specified, the intersection point when these coordinate points are connected by a line is taken as the coordinate position for color measurement on the outer periphery of the CMY color space, and this grid point is connected by a line As the coordinate position for colorimetry inside the CMY color space, the intersection of3The coordinate position for color measurement is determined. When the coordinate positions for color measurement over the entire CMY color space are determined, a patch is printed from the printer 12 using these coordinates, and the color meter 20 measures the color of the patch.
[0057]
In order to create an LUT that defines the correspondence between the coordinates in the CMYK color space and the coordinates in the sRGB color space, the CMY coordinates are converted into Lab coordinates, the sRGB coordinates are converted into Lab coordinates, and both are converted in the Lab space. Correspondingly, the CMY coordinates are separated into CMYK coordinates. Here, since the coordinates for color measurement over the entire CMY color space and the colorimetric values (Lab coordinate values) can be associated with coordinates in any CMY color space and Lab coordinates with high accuracy, LUT creation is possible. The above conversion work can be performed with high accuracy, and a high-precision LUT can be created. Lab coordinates corresponding to arbitrary CMY coordinates can be calculated by spline interpolation. The correspondence relationship between the coordinates in the sRGB color space and the Lab coordinates can be obtained by calculating with a known formula or by measuring the color.
[0058]
In this embodiment, the color separation process is performed because the printer 12 is a four-color printer. However, in the case of a three-color printer, the color separation process can be omitted, and light cyan, light magenta, dark yellow, etc. LUTs for 6-color and 7-color printers may be created by performing color separation. In addition, it is not essential to correspond to the sRGB color space. The RGB color space unique to a device such as a scanner and the CMY color space may be associated with each other. The LUT may be associated with the CMY color space. Of course, the colorimetric coordinates may be used when creating the ICC profile instead of the LUT.
[0059]
The colorimetric coordinate determination method according to the present invention is realized by performing many calculations and repeating the calculations. Therefore, it is preferable to implement the method using a computer. In this case, the computer constitutes a colorimetric coordinate determination apparatus, and the executed program is a colorimetric coordinate determination program. FIG. 3 is a block diagram illustrating a configuration example of the colorimetric coordinate determination apparatus. In the figure, the computer 100 can be constituted by a general-purpose personal computer or the like, and the APL 110 that can be executed by the computer 100 corresponds to the colorimetric coordinate determination program.
[0060]
The computer 100 includes a user interface such as a display and a keyboard, a flexible disk drive (FDD) 130, a hard disk drive (HDD) 120, and the like, and can execute the APL 110 under operating system control (not shown). The APL 110 is composed of a plurality of programs obtained by modularizing each unit shown in FIG. 2. The trial module 32 a calculates the minimum value of the deviation as a result of repeated trials, and the colorimetric coordinate determination module 36 a minimizes the deviation. The coordinate position for colorimetry at the time point is set as the coordinate for colorimetry on each ridge line, and the coordinate position for colorimetry in the CMY color space is determined from these colorimetric coordinates.
[0061]
When the coordinate position for color measurement is determined, printing is performed using the coordinate value, and the print result is measured. The coordinate colorimetric values 39c for colorimetry are converted into data, read out via the FDD 130, and supplied to the LUT creation module 39a. The LUT creation module 39a executes the color separation processing as described above based on these colorimetric coordinate colorimetric values and the colorimetric coordinate values, creates the LUT 39b and stores it in the HDD 120. Of course, the printer 12 may be connected to the computer 100, and printing using the colorimetric coordinates may be performed under the control of the computer 100.
[0062]
Specifically, the trial module 32a includes a spline interpolation calculation module 31a, a color measurement coordinate provisional determination module 33a, and a deviation calculation module 35a. The reference coordinate colorimetric value 30 is converted into computer-readable data by the colorimeter 20, read from the FDD 130 via a flexible disk (not shown), and supplied to the spline interpolation calculation module 31a. The spline interpolation calculation module 31a is a module that calculates a spline interpolation function, which will be described later, based on given data, and can calculate both the reference correspondence and the trial correspondence.
[0063]
The colorimetric coordinate provisional determination module 33a calculates the adjacency matrix 38 from the reference correspondence calculated by the spline interpolation calculation module 31a (a value obtained by substituting all the tone values on the CMY color space ridge line into the spline interpolation function), and stores it in the HDD 120. Stored as adjacency matrix data 38a. In addition, when the trial is executed, the adjacent matrix data 38a is referred to, and the colorimetric coordinates are provisionally determined while moving the colorimetric coordinates within the distance limit indicated by the matrix element. The spline interpolation calculation module 31a calculates the trial correspondence from the provisionally determined colorimetric coordinates. The deviation calculation module 35a substitutes all gradation values on the ridge line of the CMY color space for the reference correspondence relation and the trial correspondence relation calculated by the spline interpolation calculation module 31a, and calculates a deviation from both substitution results. The colorimetric coordinate values at the time when the deviation is minimized are output to the colorimetric coordinate determination module 36a.
[0064]
(2) Standard coordinate acquisition and standard correspondence relationship:
Hereinafter, each process of the colorimetric coordinate determination method will be described in detail. FIG. 4 is an explanatory diagram illustrating an example of the patch P printed by the printer 12 using the colorimetric coordinates. As described above, the patch P is printed for each coordinate considering 16 coordinates for each edge in the CMY color space. Further, since the CMY gradation values are 0 to 255 and can take independent values, the CMY color space is a cube as shown in FIG. 5 when orthogonal coordinates with CMY as axes are considered. . Since the reference coordinates exist on each ridge line of the cube and there are 12 ridge lines, the total number of reference coordinates is 192 and the number of patches P is 192. In the present embodiment, the reference coordinates are selected so as to be evenly arranged from end to end on the ridgeline. In FIG. 5, the ridge line WC (W is white) in the CMY color space is shown enlarged, and as shown in the enlarged view, the intervals between adjacent reference coordinates are all equal.
[0065]
Further, on the printing paper of the printer 12, as shown in FIG. 4, patches of coordinates existing on the same ridge line are printed in a horizontal direction. In the drawing, characters CMYRGBWK are attached to both sides of the printing paper, and cyan, magenta, yellow, red, green, blue, white, and black are respectively shown. For example, the patches arranged at the top of the printing paper are printed based on the coordinates on the edge line WC. If the color of the patch P printed in this way is measured by the colorimeter 20, the Lab coordinate value of each patch can be obtained, and the Lab coordinate corresponding to the coordinates on each ridge line in the CMY color space can be obtained. it can. That is, the reference coordinates can be acquired. Note that the configuration for selecting the reference coordinates on the ridge line is an example, and the configuration for selecting the reference coordinates on the gray axis (straight line WK), which is required to define the color correspondence with high accuracy, is adopted. You may do it.
[0066]
FIG. 6 shows a solid in the Lab color space corresponding to the cube of the CMY color space shown in FIG. When the color of the patch P is measured, Lab coordinates corresponding to the reference coordinates on each ridge line of the cube in the CMY color space are obtained. If the Lab coordinates are plotted in the Lab color space, the CMY is obtained as shown in FIG. A solid corresponding to the cube of the color space can be roughly obtained. Here, since the color measurement is performed on 192 patches as described above, only 192 coordinates are obtained even in a solid in the Lab color space, which is a part of the curve around the solid.
[0067]
The solid in the Lab color space has a distorted shape as shown in FIG. That is, even if the CMY color space is a cube, the color corresponding to the outer periphery of the CMY color space in the Lab color space does not necessarily form the outer periphery of the cube in the Lab space. For example, a ridge line WC that forms a straight line in the CMY color space becomes a curved line WC shown in FIG. 6 in the Lab color space, and is bent while connecting the WC in the Lab color space. Also, as shown in the enlarged view of FIG. 6, the Lab coordinates on the curve WC are not evenly spaced, but if there are 16 coordinates on the curve WC, these coordinates and the reference coordinates in the CMY color space When the coordinates in the Lab color space are calculated by performing spline interpolation based on the set of the two, the two can be associated with sufficient accuracy. That is, it is sufficient as a criterion to be converged by recursive calculation, and sufficient accuracy is obtained when an LUT is created based on this criterion.
[0068]
7 to 9 are explanatory diagrams for explaining the definition of the reference correspondence, that is, the determination of the spline interpolation function. In this embodiment, when determining the spline interpolation function for the reference coordinates on the edge of the CMY color space, a spline interpolation function is determined in which any one of CMY is a variable and any one of Lab is a variable. That is, since one of CMY fluctuates and the other two are fixed on the edge line in the CMY color space, the fluctuating value is used as a variable. Further, each value of Lab is considered independently, and only one of them is changed to determine the spline interpolation function. FIGS. 7 to 9 show examples showing calculation when determining the spline interpolation function with respect to the reference coordinates on the ridge line WC, and are graphs showing the relationship between L-C, a-C, and b-C, respectively. .
[0069]
In the figure, the horizontal axis is all C gradation values, the vertical axis is L, a, and b, respectively, and ● on the graph is the value at the reference coordinates. Since there are 16 reference coordinates, 16 points are determined on each graph. Since this example relates to the coordinates on the edge line WC, C changes in the CMY color space, and the other M and Y are fixed to “0”. Since the values of L, a, and b are determined for each C by the above colorimetry, plotting them on graphs for each C results in FIGS. When the spline interpolation function is obtained for this graph, the spline interpolation function Lp = f is calculated from each graph.1(C), ap = f2(C), bp = f3(C) is calculated. In addition, p attached | subjected to L, a, and b of the left side has shown that it is a reference | standard correspondence.
[0070]
Here, since each spline interpolation function has one variable on both the left side and the right side, the coefficient of each variable can be easily determined, and each spline interpolation function can be determined. When the spline interpolation function is determined in this way, L, a, and b can be uniquely determined by substituting arbitrary C for each function, and Lab coordinates for arbitrary coordinates on the edge line WC are calculated. be able to. That is, the curve WC in the Lab color space corresponding to the ridge line WC can be uniquely determined, and the correspondence between both spaces is defined. If the same processing is performed for other ridge lines other than the ridge line WC, Lab coordinates corresponding to the respective ridge lines in the CMY color space are determined.
[0071]
(3) Trial process:
(3-1) Provisional determination of colorimetric coordinates and trial correspondence relationship:
Next, a trial process for minimizing the deviation between the coordinates based on the reference correspondence and the coordinates based on the trial correspondence will be described. In the present invention, the colorimetric coordinates are first determined on the edge of the CMY color space, and then the colorimetric coordinates are determined over the entire CMY color space, and the colorimetric coordinates on the edge are determined. In doing so, an attempt is made to move the temporarily determined colorimetric coordinates little by little, the coordinate position is optimized, and the colorimetric coordinates on the ridgeline are determined. For this optimization, the process of provisionally determining the coordinates for colorimetry and the process of defining the correspondence for trial are repeated, and the deviation of coordinates between the trial correspondence calculated at each trial stage and the reference correspondence is calculated. To do. The coordinate position where the deviation is minimized is the optimum coordinate position.
[0072]
In the trial process, the trial correspondence is determined using the initial value of the predetermined colorimetric coordinate in the first trial, and the initial value is a coordinate evenly arranged on each ridgeline. The number of coordinate for colorimetry is ten. FIG. 5 also shows an enlarged colorimetric coordinate (◯) on the ridge line WC of the CMY color space. Each colorimetric coordinate is a coordinate in the CMY color space, and the corresponding coordinate in the Lab color space can be obtained by substituting any one of the CMY values into the reference correspondence relationship, that is, the spline interpolation function. it can. FIG. 6 shows the colorimetric coordinates on the ridge line WC in the CMY color space as shown in FIG. 5 converted into the coordinates in the Lab color space according to the above-mentioned reference correspondence relationship defined for the ridge line WC.
[0073]
In other words, the coordinates corresponding to the coordinates evenly arranged on the edge of the CMY color space are not necessarily evenly arranged on the curve in the Lab color space. As described above, the arrangement of the corresponding coordinates in the CMY color space in the Lab color space cannot be immediately determined just by determining the coordinates in the CMY color space. In order to realize the conversion, it is important to optimize the coordinate position as in the present invention. If the corresponding coordinates in the Lab color space of the coordinates in the CMY color space are biased to a part of the curve WC or are too far apart, the CMY color space and the Lab color space are accurately determined by the trial correspondence. This is because they cannot be matched.
[0074]
The trial correspondence is defined by calculating a spline interpolation function with reference to 10 CMY coordinates on the CMY color space ridge line temporarily determined as colorimetric coordinates and Lab coordinates corresponding to the CMY coordinates. The Here, the Lab coordinate value is a value obtained by substituting the CMY coordinate value into the spline interpolation function of the reference correspondence. According to the above reference correspondence relationship, coordinates in the Lab color space can be calculated for all the coordinates of each ridge line (only one of CMY is variable from 0 to 255, and the other is fixed). Therefore, Lab coordinates corresponding to ten colorimetric coordinates existing on each ridge line can be calculated with high accuracy from the reference correspondence relationship.
[0075]
If the spline interpolation function is calculated from the colorimetric coordinates in the CMY color space and the coordinates in the Lab color space, the trial correspondence can be defined. For example, the circles shown in FIGS. 7 to 9 are examples of colorimetric coordinates on the edge line WC, and the spline interpolation function Lq = f is obtained from each graph.4(C), aq = f5(C), bq = f6(C) can be calculated. Here, q attached to L, a, and b on the left side indicates a trial correspondence.
[0076]
However, since the number of colorimetric coordinates is 10, even if a spline interpolation function is calculated from these 10 colorimetric coordinates and a new trial correspondence is defined, any value on the ridgeline can be converted. When the accuracy is considered, the color conversion accuracy is inferior to that of the reference correspondence relationship normally defined from the 16 reference coordinates. That is, as shown in FIGS. 7 to 9, since the colorimetric coordinates are distributed more coarsely than the reference coordinates on each ridgeline, in general, the trial correspondence spline interpolation function obtained by ○ is used. Lq, aq, and bq have poorer fitting accuracy with respect to the curves in FIGS. 7 to 9 than the spline interpolation functions Lp, ap, and bp having the above-mentioned reference correspondence relationship.
[0077]
FIG. 10 is an explanatory diagram for explaining this situation, in which the reference coordinates are indicated by ●, certain colorimetric coordinates are indicated by ◯, and the graph is enlarged than FIG. The reference correspondence defined by the reference coordinates is indicated by a solid line, and the trial correspondence defined by the colorimetric coordinates is indicated by a broken line. In the example shown in FIG. 10, since a cubic spline interpolation function is used, if the number of coordinates for determining the spline interpolation function is small, an inflection point is inherently present as in the trial correspondence indicated by the broken line. Where the function should not be, it may be defined as a function having an inflection point.
[0078]
FIG. 10 shows such a state. When a spline interpolation function is calculated using only ◯, it should be like a solid line that connects ● to each other, but it does not have an inflection point. In this graph, since the gradation value of C is 0 to 255, Lpi and Lqi (i is 0 to 255) can be calculated by the spline interpolation function when C is 0 to 255. By comparing the two, the deviation between the reference correspondence and the trial correspondence can be determined. Since the Lab color space is a three-dimensional space, in this embodiment, a shift is calculated as a distance in the Lab color space based on each of the L component, the a component, and the b component. Since the correspondence for trial changes sequentially when the coordinate position for colorimetry is changed, how to move the coordinate for colorimetry, calculate the correspondence for trial, and calculate the deviation as one trial will show how. If the coordinate position for colorimetry is correct, it can be grasped whether the shift is minimized. By minimizing the deviation in this way, it is possible to determine the trial correspondence and the colorimetric coordinate position that can convert the color with high accuracy. In the present embodiment, the deviations in all coordinates (gradation values 0 to 255) on each ridge line are averaged and compared.
[0079]
If the number of colorimetric coordinates is 10 as in this embodiment, the colorimetric coordinates on the ridge line are used to determine the colorimetric coordinates over the entire CMY color space, and these are color-converted. By using it as a colorimetric point when creating a table, when color conversion is performed using the color conversion table, the color difference between the true value and the interpolation value is 2.0 or less can be suppressed to 10% or less. it can. That is, if there are nine colorimetric coordinates, the color with a color difference of 2.0 or more exceeds 10% of the total. In addition, since the colorimetric coordinates are distributed in a three-dimensional space (CMY color space), the number of colors that actually require colorimetry increases by the third power by increasing the colorimetric coordinates on the ridge line. A color conversion table capable of color conversion with high accuracy while keeping the number of color coordinates small can be created.
(3-2) Distance limitation:
[0080]
As described above, the trial is performed so as to minimize the deviation of the Lab coordinate calculated in each of the reference correspondence and the trial correspondence. However, the colorimetric coordinates are assumed to be freely movable. If the coordinates for use are tentatively determined, the coordinates in the Lab color space may become inconvenient as coordinates for color measurement because the coordinates are spatially dense. Therefore, in the present invention, there is a restriction on the movement of the colorimetric coordinates when the colorimetric coordinates are provisionally determined. That is, the distance between adjacent colorimetric coordinates is limited.
[0081]
FIG. 11 is an explanatory diagram for explaining the distance limitation according to the present embodiment. In the present embodiment, the maximum value of the distance between adjacent coordinates is calculated from the length of the curve in the Lab color space corresponding to the ridge line of the CMY color space. In the following description, the curve WC in the Lab color space is taken as an example. FIG. 11 is a partially enlarged view of the curve WC in the Lab color space. In the figure, on the curve WC, the coordinates in the Lab color space corresponding to the reference coordinates are indicated by ●. When the reference correspondence relationship is defined, coordinates pi (i is an integer from 0 to 255) in the Lab color space corresponding to all gradation values (any of CMY is 0 to 255) on the color space ridge line are calculated. be able to.
[0082]
As for the length of the curve WC, an approximate value l can be obtained by integrating the distance between adjacent coordinates as in the following equation (1).
[Expression 1]
Figure 0004114376
Note that the coordinates pi are discrete coordinates, so even if the distances between the coordinates are integrated, the length of the curve is not strictly speaking. However, since the number of gradations is 256 and there are many, the length of the curve is almost the same. Can be considered. Hereinafter, the approximate value l will be described as being the same as the length of the curve. Moreover, the right side in Formula (1) has shown the distance between each coordinate.
[0083]
The maximum value Lmax of the distance between adjacent coordinates is a constant multiple (2.5 in this embodiment) of the distance when the distance between the coordinates is arranged on the curve WC to be equal. It can be calculated by equation (2).
[Expression 2]
Figure 0004114376
In Equation (2), n is the number of coordinates for colorimetry, and in this embodiment, n = 10.
[0084]
By limiting Lmax in this way, it is possible to prevent adjacent coordinates from being separated by a constant multiple from the constant fold when the coordinates are evenly arranged on the curve WC. Therefore, it is possible to prevent the coordinates from becoming dense in a part on the curve WC. Here, 2.5 in the formula (2) can be calculated as appropriate depending on conditions such as the printing medium and experimental results, and can be changed as appropriate, but is preferably in the range of approximately 2.0 to 3.0. Since Lmax depends on the length of the curve in the Lab color space, it becomes a different value for each ridgeline in the CMY color space and is calculated respectively.
[0085]
On the other hand, in the present embodiment, the minimum value Lmin of the distance between adjacent coordinates employs a constant value of 0.7 for each ridge line. That is, since the Lab color space is a uniform color space and the distance is a color difference, the minimum value of the color difference at the coordinates can be defined by defining the minimum distance between the coordinates. Since the color recognition limit by the human eye is approximately 1.0, by setting Lmin to such a value, it is possible to prevent the coordinates from being too close, and at least a significant color change is felt by the human eye. The distance between the colorimetric coordinates can be secured. Of course, the visual recognition limit is relative, and the constant value 0.7 is an example of the value, but is preferably about 0.5 to 1.0.
[0086]
In order to determine which coordinate position can be adjacent to a certain coordinate on the curve in the Lab color space corresponding to the edge line in the CMY color space, the above equation (1) is used. Although it can be discriminated by calculating (2), it is necessary to actually calculate the distance between each coordinate and the other coordinates for the specific coordinate position. Although the distance limitation is taken into account in the trial in the present invention, since it is preferable to automatically repeat the trial process by computer calculation, it is not preferable in terms of calculation speed to execute the distance limitation condition determination one by one in the trial process.
[0087]
Therefore, in this embodiment, the calculation speed of the trial process is improved by using an adjacency matrix in which distance restriction is flagged in advance. FIG. 12 is an explanatory diagram of the adjacency matrix. The element of the adjacency matrix is aij, i and j each take an integer value of 0 to 255, and the actual value of the element aij is 0 or 1. The value of aij is defined by the following conditional expression (3).
[Equation 3]
Figure 0004114376
[0088]
That is, regarding the coordinate pi in the Lab color space, the element aij is "1" when there is a coordinate pj that satisfies the distance limitation when the coordinate pj is assumed as the adjacent coordinate.
[0089]
If such an adjacency matrix is defined, a coordinate sequence X for colorimetry that is provisionally determined in the CMY color space is xk (k is 0 to 9, xk is 0 to 255) in order from the end. It is possible to determine that the k-th coordinate is within the above distance limit when the elements of the adjacency matrix satisfy the following conditional expression (4).
[Expression 4]
Figure 0004114376
That is, in the adjacency matrix, since the coordinate pj (condition i <j according to the equation (3)) having a larger number than the coordinate pi of interest is used as a comparison target, the condition for adjacent coordinates on one side of the coordinates is flagged. However, considering the number k-1 and the number k + 1, it is possible to take into account the distance restriction on both sides of the coordinate of the number k.
[0090]
FIG. 13 is an explanatory diagram for explaining how distance limitation is determined by the adjacency matrix and the conditional expression (4). In the figure, for simplicity, a part of the adjacency matrix is shown, and the element values are also determined as an example for explanation as shown in the figure. In the trial process, one of the colorimetric coordinate sequences X is moved, and the above deviation is sequentially calculated. In the example shown in the figure, the first coordinate is moved as x1It shows as'. X0Value is 0, x2It is assumed that the value of is 8.
[0091]
x1When the distance limitation of ′ is considered by the above conditional expression (4), the x1In order to consider the movement of only ', xk-1 and xk + 1 are fixed and are "0" and "8" in this example, respectively. So first a0xk= 1. At this time, it is only necessary to consider whether or not the first row of the adjacency matrix shown in FIG.02, A03, A04, A05, A06It turns out that corresponds. On the other hand, axk8= 1, it is only necessary to consider whether the eighth column of the adjacency matrix shown in FIG. 13 is “1”.18, A28, A38It turns out that corresponds.
[0092]
Therefore, xk satisfying conditional expression (4) is 2 and 3, and x1The coordinate value that can be taken by ′ is 2 or 3. So x1For, substituting 2 and 3 defines the trial correspondence, and calculates the deviation. If the condition determination based on the adjacency matrix, the definition of the correspondence for trial, and the calculation of the deviation are performed for all the numbers k of the color measurement coordinate sequence X, the coordinates for color measurement in which the coordinates are moved within the distance limit Therefore, the deviation can be calculated for all the combinations, and therefore the minimum value of the deviation can be grasped. By performing this operation for each ridge line in the CMY color space, the coordinate for color measurement can be specified on each ridge line.
[0093]
(4) Extension of colorimetric coordinates in the first color space:
After specifying the colorimetric coordinates on each ridge line as described above, it is necessary to extend the colorimetric coordinates over the entire area in the CMY color space. FIG. 14 is an explanatory diagram for explaining how the colorimetric coordinates in the CMY color space are determined from the colorimetric coordinates on the ridge line. The figure shows a cube formed in the CMY color space, and the coordinates for colorimetry specified on the ridge line are indicated by ◯. On the outer peripheral surface of the CMY color space, an intersection when the colorimetric coordinates on the parallel ridge lines in the CMY color space are connected by a straight line is defined as a colorimetric coordinate position.
[0094]
For example, an intersection can be determined by assigning a number starting from the smallest coordinate value in each colorimetric coordinate and connecting the colorimetric coordinates having the same number with a straight line. In FIG. 14, numbers 0 to 9 are assigned to the coordinates for color measurement on the ridge line WC and the coordinates for color measurement on the ridge line YG as shown in FIG. 14, and the numbers 4 are connected by a straight line. When the colorimetric coordinates are connected by straight lines on the ridgeline WY and the ridgeline CG, they intersect each other, and the intersection is set as the colorimetric coordinate xn. If the same operation is performed for all the colorimetric coordinates for all the ridgelines, the colorimetric coordinates can be determined on the outer peripheral surface of the CMY color space.
[0095]
Further, for the colorimetric coordinates inside the CMY color space, consider the intersection of the surfaces. That is, when a straight line is drawn on the outer peripheral surface of the CMY color space as described above, a surface surrounded by the straight line is formed. In the example shown in FIG. 14, the surfaces S1, S2, and S3 surrounded by a straight line connecting the colorimetric coordinates with a certain number are formed. The surface S1 is sandwiched between the surfaces WMRY and CBKG, the surface S2 is sandwiched between the surfaces WCBM and YGKR, and the surface S3 is coupled to the surface WCGI and the surface, no matter how the position of the colorimetric coordinates changes on each ridgeline. Since these are sandwiched between MBKR, these surfaces S1, S2, and S3 intersect in the CMY color space, and a common intersection is one point. Therefore, this intersection is set as a color measurement coordinate xm in the CMY color space.
[0096]
If the same operation is performed for all the colorimetric coordinates for all the ridgelines, the colorimetric coordinates can be determined within the CMY color space. As a result, 10 in the CMY color space including the ridge line and the outer periphery.3Individual colorimetric coordinates can be determined. These 103If you measure the color of a patch printed with individual colorimetric coordinates, 103The CMY value and the Lab value can be accurately associated with each coordinate. If spline interpolation is performed for an arbitrary CMY value based on these coordinates, a Lab value (interpolation value) for an arbitrary CMY value can be obtained. As described above, this interpolation value and a true value (for example, actual value) The coordinates at which the color difference with respect to 2) is 2.0% or less are 10% or less of the total. Accordingly, the CMY color space and the Lab color space can be accurately associated with each other by this colorimetric value, and an accurate LUT can be created while referring to this correspondence.
[0097]
Further, according to an experiment conducted by the applicant using dye ink on plain paper, the average value of the color difference is about 1.0, and the histogram of the color difference with respect to many CMY values (the vertical axis indicates the number of distributions). If the horizontal axis is the color difference), the standard deviation is about 0.6. When the color measurement coordinates are uniformly arranged in the CMY color space while using dye ink on plain paper, the coordinates at which the color difference is 2.0 or more are 20% of the total, and the average value of the color difference is The standard deviation is about 1.4. Accordingly, it can be said that, particularly for plain paper, a very significant accuracy improvement effect can be achieved by determining the colorimetric coordinates according to the present invention.
[0098]
(5) Color coordinate determination work:
Hereinafter, an operation of determining the colorimetric coordinates on the ridge line in the CMY color space by performing the above steps as a series of operations will be described with reference to a flowchart. FIG. 15 is a general flow showing the entire color measurement coordinate determination operation. In step S100, the printer 10 is controlled by the computer 10 in step S100, and CMY values corresponding to 16 reference coordinates arranged uniformly on each ridge line in the CMY color space as shown in FIG. Execute printing. As a result, 192 patches P as shown in FIG. 4 are printed on the printing paper.
[0099]
In step S105, the color of each printed patch P is measured by the colorimeter 20, and coordinate values in each Lab color space are acquired. That is, steps S100 and S105 correspond to the reference coordinate acquisition process. In step S110, the spline interpolation function is determined with reference to the colorimetric value and the coordinate value in the CMY color space. The determined spline interpolation function is the reference correspondence. In step S115, in order to give a distance restriction between the colorimetric coordinates in the trial process, a process for determining the distance restriction for any one of the ridge lines in the CMY color space is performed.
[0100]
In step S120, ten colorimetric coordinates are evenly arranged on the edge being processed as shown in FIG. 5 as initial coordinates, and an initial colorimetric coordinate array X is obtained. In step S125, the number k is initialized to “1”, and a deviation calculation process is performed in step S130. In the deviation calculation process, as will be described later, a colorimetric coordinate for moving the kth colorimetric coordinate within the above distance limit is provisionally determined, and calculated based on the Lab coordinate calculated based on the reference correspondence and the trial correspondence. The deviation from the Lab coordinates is calculated sequentially. In step S135, it is determined whether or not the number k has reached n-2 (n is the number of coordinates for color measurement on one ridge line; in this embodiment, n = 10), and k has reached n-2. If not discriminated, k is incremented in step S137 and the processes in and after step S130 are repeated.
[0101]
That is, in the deviation calculation process, the coordinates of the number k are moved within the movable range, the deviation is calculated sequentially, and the same process is repeated for the coordinates of the numbers 1 to 8 (10-2) for color measurement on the ridgeline. The shift is calculated by moving the coordinates within the entire movable range. Note that the number k is a number assigned sequentially from the end with respect to the colorimetric coordinates, and is a value of 0 to 9. In the present embodiment, both end points on the ridge line are fixed colorimetric coordinates, and in steps S125 to S137, the numbers 1 to 8 are moved within the movable range. Yes.
[0102]
In the deviation calculation process in step S130, the colorimetric coordinate sequence X having the smallest deviation at that time is recorded as Xbest in a predetermined storage area. Accordingly, Xbest at the time when the loop of steps S125 to S137 is completed is a coordinate sequence for colorimetry when the shift is minimized. Therefore, in step S140, the Xbest is specified as a colorimetric coordinate for the edge line being processed. In step S145, it is determined whether or not the above colorimetric coordinates have been specified for all ridge lines in the CMY color space.
[0103]
If it is not determined in step S145 that the colorimetric coordinates have been specified for all ridge lines, the ridge line to be processed is changed in step S150, and the processes in steps S115 to S145 are repeated. If it is determined in step S145 that the specification of the colorimetric coordinates has been completed for all the ridgelines, the colorimetric coordinates on the specified ridgeline are determined as the colorimetric coordinates on the ridgeline (step S155). ) And finish the work. That is, the processes in steps S115 to S150 correspond to the trial process.
[0104]
Next, the distance restriction determination process in step S115 will be described in detail. FIG. 16 is a flowchart of the distance limit determination process. In step S200, all gradation values on the edge line being processed, that is, gradation values 0 to 255 are substituted into the spline interpolation function having the above reference correspondence to calculate respective interpolation Lab values pi (i is 0 to 255). . That is, in this embodiment, the coordinates of the gradation values 0 to 255 correspond to the specific coordinates described in the above claims. In step S210, equation (1) is calculated using the calculated Lab value pi, and the length l of the curve in the Lab color space corresponding to the ridge line in the CMY color space is calculated. In step S220, equation (2) is calculated using the length l of the curve in the Lab color space, and Lmax is obtained. In this embodiment, n-1 = 9.
[0105]
As a result, the maximum value of the distance is calculated in the Lab color space of the adjacent colorimetric coordinates for the ridge line being processed. On the other hand, in the present embodiment, the minimum distance value Lmin in the Lab color space of adjacent colorimetric coordinates is set to 0.7 by default. Thus, if Lmax and Lmin are determined, the adjacency matrix can be calculated. That is, in step S230, an element aij is determined based on the conditional expression (3), and an adjacency matrix is generated. As described above, since the movable range of each colorimetric coordinate can be determined from this adjacency matrix, it can be said that the distance limitation is determined by determining the adjacency matrix.
[0106]
Next, the deviation calculation process in step S130 will be described in detail. FIG. 17 is a flowchart of the deviation calculation process. In step S300, each coordinate value of the color measurement coordinate sequence X is substituted into the spline interpolation function having the above reference correspondence relationship, and Lab values corresponding to these color measurement coordinate sequences X are calculated. As a result, the colorimetric coordinate sequence X in the CMY color space and its Lab value are calculated, and thus, a spline interpolation function is determined using them in step S310. The determined spline interpolation function is the trial correspondence.
[0107]
In step S320, all gradation values on the edge line being processed, that is, gradation values 0 to 255, are substituted into the trial correspondence spline interpolation function, and each interpolation Lab value qi (i is 0 to 255) is calculated. To do. In step S340, in order to evaluate the shift between the coordinates qi and the coordinates pi, the following equation (5) is calculated to calculate the average value E of the shift between the coordinates.
[0108]
[Equation 5]
Figure 0004114376
Of course, it is not essential to use the average value E here, and an integrated value may be used.
[0109]
As for this average value, the minimum value at that time is recorded in advance, and the minimum value is set as Ebest. Therefore, in step S350, it is determined whether or not the average value E calculated in step S340 is smaller than Ebest. When the deviation calculation process is executed for a certain ridgeline for the first time, the value calculated by the above equation (5) is substituted into Ebest. If it is determined in step S350 that the average value E is smaller than Ebest, the colorimetric coordinate sequence X is recorded as Xbest and the average value E is recorded as Ebest in step S360.
[0110]
If it is not determined in step S350 that the average value E is smaller than Ebest, step S360 is skipped. In step S370, it is determined whether or not the processing in steps S300 to S360 has been completed for all xk satisfying the conditional expression (4), and the total of xk satisfying conditional expression (4) is determined in step S370. If it is not determined that the process has been completed, the coordinate position of xk is changed in step S380, and the processes in and after step S300 are repeated. If it is determined in step S370 that the processing has been completed for all xk satisfying conditional expression (4), the processing returns to the processing shown in FIG.
[0111]
That is, as a result of the determination in step S370, when the coordinate position of xk is changed, the kth coordinate position of the colorimetric coordinate sequence X is changed, and the kth coordinate is moved within the movable range to calculate the sequential deviation. Is done. Further, since the deviation calculation process shown in FIG. 17 is a part of the loop of steps S125 to S137 shown in FIG. 15, this process is executed for all of the first to n-2th colorimetric coordinates. As described above, steps S120 and S380 correspond to the colorimetric coordinate provisional determination step, steps S300 and 310 correspond to the trial correspondence definition step, and steps S350, S360, and S140 correspond to the colorimetric coordinates. It corresponds to a specific process.
[0112]
(6) Color conversion processing based on the LUT created using the colorimetric coordinates:
When the coordinates for color measurement on the ridge line are specified as described above and the coordinates for color measurement over the entire area of the CMY color space are determined, the CMY coordinates and the Lab coordinates are increased when the LUT is created as described above. Color conversion with accuracy is possible. Therefore, the color conversion accuracy of the created LUT becomes very high, and printing can be executed while performing color conversion with very high accuracy. The created LUT can be used in a printing process that is performed on a general-purpose computer. FIG. 18 is a block diagram illustrating a computer configuration example that uses the LUT during printing.
[0113]
In the figure, a computer 140 is a general-purpose personal computer, and a printer driver (PRTDRV) 210, an input device driver (DRV) 220, and a display driver (DRV) 230 are incorporated in the OS 200. The display DRV 230 is a driver that controls display of image data and the like on the display 180, and the input device DRV 220 receives code signals from the keyboard 310 and the mouse 320 input via the serial communication I / O 190a and receives a predetermined signal. A driver that accepts input operations.
[0114]
The APL 250 is an application program that can execute retouching of a color image, and the user can operate the input device for operation under the execution of the APL 250 and cause the printing apparatus 400 to print the color image. The LUT created by the present invention is referred to when such a color image is printed. The color image data 150 a of the color image created by the APL 250 is dot matrix data representing gradations of RGB color components, is data compliant with the sRGB standard, and is stored in the HDD 150.
[0115]
The PRTDRV 210 includes an image data acquisition module 210a, a color conversion module 210b, a halftone processing module 210c, and a print data generation module 210d in order to execute printing. The LUT 150b created using the colorimetric coordinates determined according to the present invention is stored in the HDD 150. When the user issues a print execution instruction when executing the APL 250, the image data 150a to be printed is acquired by the image data acquisition module 210a, and the image data acquisition module 210a activates the color conversion module 210b. The color conversion module 210b is a module for converting sRGB gradation values into CMYK gradation values.364 from the reference points3In addition to generating reference points, any sRGB dot data is converted into CMYK dot data by performing an interpolation operation using these reference points.
[0116]
When the color conversion module 210b performs color conversion to generate CMYK gradation data, the CMYK gradation data is transferred to the halftone processing module 210c. The halftone processing module 210c is a module that performs a halftone process for converting the CMYK gradation value of each dot and expressing it with the recording density of the ink droplets, and is a head for attaching ink at the converted recording density. Generate drive data. The print data generation module 210d receives the head drive data and performs rasterization that rearranges them in the order used by the printing apparatus 400. After the rasterization, print data is generated by adding predetermined information such as the resolution of the image, and is output to the printing apparatus 400 via the parallel communication I / O 190b. The printing apparatus 400 prints the image displayed on the display 180 based on the print data.
[0117]
In this printing process, the color conversion is performed with reference to the LUT created using the colorimetric coordinates determined by the present invention, so that the display 180 and the printing apparatus 400 can be accurately processed over the entire color gamut. Color conversion can be performed, and high-quality printing without tone jump can be performed. The above description is a very general-purpose printing process by the PRTDRV 210. Therefore, if the colorimetric coordinates are determined by the colorimetric coordinate determination method according to the present invention and an LUT is created, many LUTs used in the conventional printing process can be replaced with the LUT according to the present invention. It is possible to execute printing with very high image quality without changing the hardware configuration at all in the printing apparatus.
[0118]
As described above, in the present invention, the reference correspondence relationship is defined by a larger number of reference coordinates than the color measurement coordinates in the first color space, the trial correspondence relationship is defined by the color measurement coordinates, and the reference coordinates are set for specific coordinates. Coordinates in the second color space are calculated from the correspondence relationship and the trial correspondence relationship. Then, the trial is repeated so as to minimize the shift of the coordinates in each second color space. Therefore, it is possible to define the color correspondence relationship with high accuracy over the entire color space using the necessary and sufficient number of colorimetric coordinates.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram schematically illustrating steps of a colorimetric coordinate determination method.
FIG. 2 is a block diagram illustrating a relationship between steps of a colorimetric coordinate determination method.
FIG. 3 is a block diagram illustrating a configuration example of a colorimetric coordinate determination apparatus.
FIG. 4 is an explanatory diagram illustrating an example of a patch P printed by colorimetric coordinates.
FIG. 5 is a diagram showing a cube formed in a CMY color space.
FIG. 6 is a diagram illustrating a solid formed in the Lab color space.
FIG. 7 is an explanatory diagram for explaining determination of a spline interpolation function.
FIG. 8 is an explanatory diagram for explaining determination of a spline interpolation function.
FIG. 9 is an explanatory diagram for explaining determination of a spline interpolation function.
FIG. 10 is an explanatory diagram for explaining color conversion accuracy by a spline interpolation function.
FIG. 11 is an explanatory diagram illustrating distance limitation.
FIG. 12 is an explanatory diagram of an adjacency matrix.
FIG. 13 is an explanatory diagram for explaining a state in which distance limitation determination is performed.
FIG. 14 is an explanatory diagram illustrating a state in which colorimetric coordinates in a CMY color space are determined from colorimetric coordinates on a ridge line.
FIG. 15 is a general flow showing the entire color measurement coordinate determination operation.
FIG. 16 is a flowchart of a distance restriction determination process.
FIG. 17 is a flowchart of a deviation calculation process.
FIG. 18 is a block diagram illustrating a computer configuration example using an LUT during printing.
[Explanation of symbols]
10 ... Computer
11 ... Display
12 ... Printer
20 ... Colorimeter
30: Standard coordinate colorimetric value
31 ... Standard correspondence definition part
31a ... Spline interpolation calculation module
32 ... Trial part
32a ... Trial module
33 ... Temporary color coordinate determination unit
33a ... Color provisional coordinate provisional determination module
34 ... Corresponding relationship defining part for trial
35. Deviation calculation unit
35a: deviation calculation module
36 ... Color measurement coordinate specifying part
36a ... Color measurement coordinate determination module
37 ... Initial coordinates
38 ... Adjacency matrix
38a ... Adjacency matrix data
39a ... LUT creation module
39c ... Coordinate colorimetric value for colorimetry

Claims (3)

所定の画像機器で使用される第1色空間の複数の座標における出力色を測色して第2色空間の座標を得ることにより上記第1色空間と上記第2色空間との対応関係を規定するにあたり、上記複数の座標位置を測色用座標として決定する測色用座標決定方法において、
上記第1色空間の座標ついて上記第2色空間の座標を取得し、上記第1色空間と上記第2色空間との対応関係を規定する基準対応関係規定工程と、
上記基準対応関係規定工程における第1色空間の座標より粗い間隔で座標を決定し、当該決定した座標と上記基準対応関係に基づいて上記第1色空間と上記第2色空間との対応関係を規定する試行用対応関係規定工程と、
上記決定された座標のうち隣り合う座標について上記基準対応関係にて規定される上記第2色空間の座標相互の距離に制限を与え、上記第1色空間中の特定の座標について上記基準対応関係にて規定される上記第2色空間の座標と上記試行用対応関係にて規定される上記第2色空間中の座標とのずれを算出する算出工程と、
当該ずれが極小化したときの座標を測色用座標として決定する工程
を具備し、
上記算出工程においては、所定色を可変にしつつ所定色を固定して規定された基準座標を結んだ線上に存在しうる総ての座標について上記基準対応関係にて規定される第2色空間中の座標間の距離を積算した基準長を(測色用座標数−1)で除した数に所定定数を乗じた値を上記隣り合う座標に対応した第2色空間中の座標相互の最大距離とする、
ことを特徴とする測色用座標決定方法。
By obtaining the coordinate of the second color space colorimetry output color at a plurality of coordinates of the first color space used for a given image device a correspondence relationship between the first color space and the second color space In prescribing, in the color measurement coordinate determination method for determining the plurality of coordinate positions as color measurement coordinates,
With the coordinates of the first color space to get the coordinates of the second color space, and the reference relationship defining step of defining a correspondence relationship between the first color space and the second color space,
Determining the coordinates at a coarse interval than the coordinate of the first color space in the standard correspondence defining process, based on the determined coordinates and the reference relationship of correspondence between the first color space and the second color space A process for defining the correspondence relationship for trial,
A coordinate adjacent among the determined coordinate given limit on the distance coordinate mutual of the second color space defined by the reference relationship, the reference relationship for the particular coordinates in the first color space a calculation step of calculating a deviation between the coordinates in the second color space defined by the coordinate and the trial correspondence between the second color space defined by,
A step in which the displacement is determined as the color for the coordinate measuring coordinates when minimized,
Comprising
In the calculation step, in the second color space defined by the reference correspondence relationship, all coordinates that can exist on a line connecting the reference coordinates defined by fixing the predetermined color while making the predetermined color variable. The maximum distance between the coordinates in the second color space corresponding to the adjacent coordinates by a value obtained by dividing the reference length obtained by integrating the distances between the coordinates by (number of coordinates for colorimetry-1) and a predetermined constant. And
A coordinate determination method for colorimetry characterized by the above .
上記第1色空間は画像機器で使用する所定の3色を成分とした色空間であり、上記第2色空間は均等色空間であることを特徴とする、
請求項1に記載の測色用座標決定方法。
The first color space is a color space including predetermined three colors used in an imaging device as a component, and the second color space is a uniform color space.
The color measurement coordinate determination method according to claim 1.
上記所定定数は2以上、3以下であることを特徴とする、The predetermined constant is 2 or more and 3 or less,
請求項1または2いずれかに記載の測色用座標決定方法。  The colorimetric coordinate determination method according to claim 1 or 2.
JP2002081311A 2002-03-22 2002-03-22 Coordinate determination method for colorimetry Expired - Fee Related JP4114376B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002081311A JP4114376B2 (en) 2002-03-22 2002-03-22 Coordinate determination method for colorimetry

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002081311A JP4114376B2 (en) 2002-03-22 2002-03-22 Coordinate determination method for colorimetry

Publications (2)

Publication Number Publication Date
JP2003281514A JP2003281514A (en) 2003-10-03
JP4114376B2 true JP4114376B2 (en) 2008-07-09

Family

ID=29229992

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002081311A Expired - Fee Related JP4114376B2 (en) 2002-03-22 2002-03-22 Coordinate determination method for colorimetry

Country Status (1)

Country Link
JP (1) JP4114376B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4683145B2 (en) * 2009-08-24 2011-05-11 セイコーエプソン株式会社 Printing apparatus, printing method, and printing program
US10375276B2 (en) * 2016-03-17 2019-08-06 Seiko Epson Corporation Color correction table creation method, color correction table creation apparatus, and non-transitory computer readable medium for storing program
JP6733526B2 (en) 2016-11-30 2020-08-05 セイコーエプソン株式会社 Color system conversion table generation method and color system conversion table generation program

Also Published As

Publication number Publication date
JP2003281514A (en) 2003-10-03

Similar Documents

Publication Publication Date Title
JP4595734B2 (en) Profile creation method, profile creation device, profile creation program, print control method, print control device, and print control program
JP4200365B2 (en) Correspondence definition data creation grid point determination method, correspondence definition data creation grid point determination apparatus, correspondence definition data creation grid point determination program, print control apparatus, print control method, print control program, and image data processing apparatus
JP4247639B2 (en) Generate a color conversion profile for printing
JP4528782B2 (en) Generate a color conversion profile for printing
US8953234B2 (en) Image processing apparatus, image processing method, and printer
US7760398B2 (en) Color conversion table generation method and color conversion table generation device
JP5436389B2 (en) Image processing apparatus and image processing method
JP4582310B2 (en) Profile creation method, profile creation device, profile creation program, and print control device
US8743420B2 (en) Image processor and image processing method
JP4561483B2 (en) Determining the ink amount combination that reproduces the specified color
JP2004320624A (en) Correspondence definition data creation grid point determination method, correspondence definition data creation grid point determination device, correspondence definition data creation grid point determination program, print control device, print control method, and print control program
US20100208304A1 (en) Image correction method and image correction system
JP2005348053A (en) Apparatus for performing color conversion, printing control apparatus, method and program, apparatus, method and program for creating color conversion data, and recording medium on which color conversion data is recorded
JP2004320625A (en) Correspondence definition data creation grid point determination method, correspondence definition data creation grid point determination device, correspondence definition data creation grid point determination program, print control device, print control method, and print control program
JP5589520B2 (en) Color conversion profile creation apparatus, color conversion profile creation method, color conversion profile creation program, and printing apparatus
US20070086026A1 (en) Method of selecting inks for use in imaging with an imaging apparatus
JP7147465B2 (en) Recording control device, recording device and recording control method
JP4114376B2 (en) Coordinate determination method for colorimetry
JP4646567B2 (en) Color conversion table creation method and image processing apparatus
JP2010147586A (en) Print result predicting method, profile forming method, printer, and survey sheet
JP2012129905A (en) Color conversion profile creation apparatus, color conversion profile creation method, color conversion profile creation program, and printer
JP2020175528A (en) Image processing equipment, image processing methods and programs
JP7362365B2 (en) Image processing device, image processing method and program
JP2004221635A (en) Color conversion device, color conversion method, color conversion program, and print control device
JP2005210339A (en) Image processing apparatus, print control apparatus, image processing method, and image processing program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071226

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20071228

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080222

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20080222

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: 20080325

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080407

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 3

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: 20110425

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120425

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130425

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130425

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140425

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees