(57)【要約】【課題】  色変換テーブル作成の作成において、格子点に対応した目標色との色差が最小となる点の探索時間を有効に削減することを可能とする。【解決手段】  予め作成された１つ目の前段色処理テーブルを利用し、２つ目の前段色処理テーブルを構成する所定の格子点について、その格子点の目標色に対応した後段ＲＧＢ値５０１を補間計算によって求める。すなわち、処理に係る着目格子点である上記所定の格子点が１つ目の前段色処理テーブルにおいて占める位置に応じて、そのテーブルの周囲の複数の格子点それぞれの格子点データ（後段ＲＧＢ値）を用いた補間演算を行い、着目格子点に対応した後段ＲＧＢ値５０１を求める。次に、得られた後段ＲＧＢ値５０１に対してその近傍領域５０２を設定し、その近傍領域５０２に含まれる総ての後段ＲＧＢ値から目標色にもっとも近似する後段ＲＧＢ値５０３を、着目格子点の格子点データとして求める。【選択図】  図５
2006048420.tif 000002
【特許請求の範囲】
【請求項１】
入力色信号値を出力色信号値に変換するための色変換テーブルの作成方法であって、
入力色信号値を出力色信号値に変換するための第１色変換テーブルと、前記出力色信号値が持つ色空間を他の所定の色空間に変換するための色空間対応テーブルと、を用意する工程と、
当該作成に係る色変換テーブルの格子点について定められる目標色に対応した出力色信号値を、前記第１色変換テーブルにおける補間計算によって求める工程と、
該求められた出力信号値の近傍領域を設定し、該設定した近傍領域において目標色に最も近い出力色信号値を、前記色空間対応テーブルを用いて求める工程と、
該求めた出力信号値を、前記作成に係る色変換テーブルの格子点の格子点データに設定する工程と、
を有したことを特徴とする色変換テーブル作成方法。
【請求項２】
前記所定の色空間は均等色空間であり、前記第１色変換テーブルは当該出力色信号値が測色的一致の色再現を持つ色変換テーブルであることを特徴とする請求項１に記載の色変換テーブル作成方法。
【請求項３】
前記色変換テーブルは、入力機器のデバイス色空間から出力機器のデバイス色空間への変換を行うものであることを特徴とする請求項１または２に記載の色変換テーブル作成方法。
【請求項４】
前記色変換テーブルは、デバイス非依存色空間とから出力機器のデバイス色空間への変換を行うものであることを特徴とする請求項１または２に記載の色変換テーブル作成方法。
【請求項５】
入力色信号値を出力色信号値に変換するための色変換テーブルを作成する画像処理装置であって、
入力色信号値を出力色信号値に変換するための第１色変換テーブルと、
前記出力色信号値が持つ色空間を他の所定の色空間に変換するための色空間対応テーブルと、
当該作成に係る色変換テーブルの格子点について定められる目標色に対応した出力色信号値を、前記第１色変換テーブルにおける補間計算によって求める手段と、
該求められた出力信号値の近傍領域を設定し、該設定した近傍領域において目標色に最も近い出力色信号値を、前記色空間対応テーブルを用いて求める手段と、
該求めた出力信号値を、前記作成に係る色変換テーブルの格子点の格子点データに設定する手段と、
を有したことを特徴とする画像処理装置。
【請求項６】
前記所定の色空間は均等色空間であり、前記第１色変換テーブルは当該出力色信号値が測色的一致の色再現を持つ色変換テーブルであることを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記色変換テーブルは、入力機器のデバイス色空間から出力機器のデバイス色空間への変換を行うものであることを特徴とする請求項５または６に記載の画像処理装置。
【請求項８】
前記色変換テーブルは、デバイス非依存色空間とから出力機器のデバイス色空間への変換を行うものであることを特徴とする請求項５または６に記載の画像処理装置。
【請求項９】
入力色信号値を出力色信号値に変換するための色変換テーブルを用いた補間演算によって出力色信号を推定する色推定方法であって、
入力色信号値を出力色信号値に変換するための第１色変換テーブルと、前記出力色信号値が持つ色空間を他の所定の色空間に変換するための色空間対応テーブルと、を用意する工程と、
当該作成に係る色変換テーブルの格子点について定められる目標色に対応した出力色信号値を、前記第１色変換テーブルにおける補間計算によって求める工程と、
該求められた出力信号値の近傍領域を設定し、該設定した近傍領域において目標色に最も近い出力色信号値を、前記色空間対応テーブルを用いて求める工程と、
を有したことを特徴とする色推定方法。
【請求項１０】
入力色信号値を出力色信号値に変換するための色変換テーブルを作成する処理を実行するためのプログラムであって、入力色信号値を出力色信号値に変換するための第１色変換テーブルと、前記出力色信号値が持つ色空間を他の所定の色空間に変換するための色空間対応テーブルとを備えた画像処理装置に、
当該作成に係る色変換テーブルの格子点について定められる目標色に対応した出力色信号値を、前記第１色変換テーブルにおける補間計算によって求める手段と、
該求められた出力信号値の近傍領域を設定し、該設定した近傍領域において目標色に最も近い出力色信号値を、前記色空間対応テーブルを用いて求める手段と、
該求めた出力信号値を、前記作成に係る色変換テーブルの格子点の格子点データに設定する手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換テーブル作成方法および情報処理装置に関し、詳しくは、プリンタ等、画像出力装置で用いるデータを生成する際の処理である色変換処理で用いるルックアップテーブル（以下では、単に「ＬＵＴ」とも言う）の作成方法およびその作成処理を実行する画像処理装置に関するものである。
【背景技術】
【０００２】
インクジェットプリンタ等による画像出力では、一般に、画像入力機器による入力色信号の画像データを画像出力装置であるプリンタで用いるための出力色信号の画像データに変換する色変換処理を行い、出力用のデータを生成する。入力色信号は画像入力機器に依存したデバイス色空間（例えばＲＧＢ色空間）の色として規定され、一方、出力信号は画像出力機器に依存したデバイス色空間（例えば、ＣＭＹＫやＲＧＢ）の色として規定される。従って、色変換処理では入力色信号のデバイス色空間を出力色信号の色空間へ変換する処理が行われる。従来は、入力機器のデバイス色空間から出力機器のデバイス色空間への色変換は，マトリクス演算等で実現されていたが、近年はより精度の高い変換をするべく３次元ＬＵＴを用いて行われることが多い。
【０００３】
以上のような色変換の一態様として、色再現性（もしくは色域の再現性）に関した色変換が行われる。例えば、階調性を重視した色再現性、彩度を重視した色再現性、測色的一致を重視した色再現性，記憶色を重視した色再現性など、様々な色再現性がある。一従来例では、このような複数の色再現性に対応した複数のＬＵＴを用意し、出力する画像の種類などに応じてＬＵＴを選択して色変換を行うことも行われている。これにより、出力する画像に適した色再現を実現することができる。また、この色再現性を良好に保つため、入力デバイスの色空間から出力デバイスの色空間への色変換を、色域の写像に係る変換を行う前段色変換（色補正）と、インクなど記録剤のデータに色分解する処理を行う後段色補正（色分解）の２つに分けて制御する場合もある。
【０００４】
画像データを規定するため一般に用いられる入力色空間として、例えば、ＲＧＢ系ではｓＲＧＢやＡｄｏｂｅＲＧＢ、ＮＴＳＣなどの多数の色空間が知られている。このような複数の入力色空間に対応して、入力機器のデバイス色空間から出力機器のデバイス色空間への色変換を行うには、それぞれの入出力機器の組合せごとにそれらの間の色変換を規定したＬＵＴを備える必要がある。これに対し、入出力機器の組合せによらずに色変換を行うことができるＩＣＣプロファイルを用いた色変換方式も知られている。ＩＣＣプロファイルは、入力機器に対応して、入力色空間からデバイス非依存色空間（例えば、ＸＹＺやＬａｂなど）への色変換を規定したものであり、また、同様に、出力機器に対応して、デバイス非依存色空間から出力機器のデバイス色空間への色変換を規定したものである。プロファイルが規定する色変換は、具体的には上記と同様ＬＵＴによって実現される。ＩＣＣプロファイルを用いた色変換では、入出力機器はそれぞれデバイス非依存の色空間との変換関係を規定したプロファイルを基本的には１つ用意すればよい。そして、入出力機器間でデバイス色空間の色変換は、それぞれの機器のプロファイルを組合せることによって可能となる。なお、ＩＣＣプロファイルでは，１つのプロファイル中に，階調性を重視した色再現性，彩度を重視した色再現性，測色的一致を重視した色再現性の3種類の特性をもつＬＵＴを保持している。
【０００５】
以上説明した、入力機器のデバイス色空間から出力機器のデバイス色空間へ直接色変換を行う場合のＬＵＴ、または、デバイス非依存色空間と入出力機器それぞれのデバイス色空間との色変換関係を規定するプロファイルとしてのＬＵＴのいずれについても、その作成は次のように行われる。
【０００６】
先ず、作成しようとするＬＵＴを構成する格子点に対応した目標色を定め、次に、その目標色に最も近似する出力機器のデバイス色（例えば、後段ＲＧＢ（上述した前段色変換で得られるＲＧＢ）やＣＹＭＫ）を探し、その格子点の対応色、すなわち格子点データとする。目標色とそれに基づいたデバイス色は、均等色空間（ＬａｂやＬｕｖ）において規定されるのが一般的である。
【０００７】
具体的には、先ず、プリンタのデバイス色空間の色信号である後段ＲＧＢ（またはＣＭＹＫ）に基づいて、それらの色のカラーパッチを所定数プリンタによって出力し、そのカラーパッチを測色してカラーパッチに対応する均等色色空間の色信号を得る。これにより、後段ＲＧＢ値（またはＣＭＹＫ値）と均等色色空間のＬａｂ値（またはＬｕｖ値等）との間の関係を得ることができる。なお、後段ＲＧＢ値からＬａｂ値への関係を求める場合、カラーパッチなどのサンプル数が多いほどその精度が高くなるが、後段ＲＧＢの色空間のすべての色をサンプルとしてプリント出力することは非現実的である。そこで、プリンタのデバイス色空間における距離が、例えば等距離な色のカラーパッチを出力、測色して後段ＲＧＢ値とＬａｂ値との関係を求める。これにより、プリンタ依存の色空間から均等色空間へのテーブル（以下では、これを「色空間対応テーブル」と言う）が求められる。なお、カラーパッチを出力する後段ＲＧＢ値で示される色以外の色（後段ＲＧＢ値）については、この色空間対応テーブルを用い四面体補間などの公知の補間演算によりＬａｂ値を推定して同様の関係を求めることができる。
【０００８】
次に、作成しようとするＬＵＴを構成する着目格子点に対応した目標色（Ｌａｂ値）と、色空間対応テーブルの総ての後段ＲＧＢ値に対応するＬａｂ値とを比較し、色差が最小となる点としての最近似点を探すことにより、その最近似点の後段ＲＧＢ値を着目格子点の対応色、すなわち格子点データとして求めることができる。
【０００９】
しかし、この場合、総ての後段ＲＧＢ値について探索するのに膨大な時間を要する。そこで、探索時間の削減のため、特許文献１に記載された方法も提案されている。この文献では、先ず、実際に測色したカラーパッチに対応する後段ＲＧＢ値の中から、目標色との色差が最小となる点を探す。次に、その後段ＲＧＢ値の近傍領域の後段ＲＧＢ値から目標色と色差が最小となる点として近似できる点を探し、その後段ＲＧＢ値を格子点の対応色とするものである。このように探索範囲を減らすことにより、探索時間の削減を図っている。
【００１０】
【特許文献１】特許第３３７１９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に記載のように探索時間の削減を考慮した方法であっても、まだ探索時間の削減の余地があり十分に探索時間が削減されているとはいえない。すなわち、特許文献１では、総ての後段ＲＧＢ値について探索することを回避するべく、実際に測色したカラーパッチに対応する後段ＲＧＢ値の中から、目標色との色差が最小となる点を探す処理が行われるものの、探索を行うことに変わりはなく、そのために一定の時間を要することになる。
【００１２】
また、探索する必要がある近傍領域には，色差最小となる格子点と隣接する格子点との中間点を含む必要があり，色空間対応テーブルの格子点の数に依存して，探索する近傍領域が決定される。探索時間の削減は，近傍領域を小さくすれば実現できるが，近傍領域を単独で小さくすることは出来ず，近傍領域を小さくするためには格子点数を増やさなくてはならないため，探索時間の削減を有効に実現できない。
【００１３】
本発明は、以上のような問題を解消するためになされたものであり、その目的とするところは、格子点に対応した目標色との色差が最小となる点の探索時間を有効に削減することを可能とする色変換テーブル作成方法および画像処理装置を提供することにある。
【課題を解決するための手段】
【００１４】
そのために本発明では、入力色信号値を出力色信号値に変換するための色変換テーブルの作成方法であって、入力色信号値を出力色信号値に変換するための第１色変換テーブルと、前記出力色信号値が持つ色空間を他の所定の色空間に変換するための色空間対応テーブルと、を用意する工程と、当該作成に係る色変換テーブルの格子点について定められる目標色に対応した出力色信号値を、前記第１色変換テーブルにおける補間計算によって求める工程と、該求められた出力信号値の近傍領域を設定し、該設定した近傍領域において目標色に最も近い出力色信号値を、前記色空間対応テーブルを用いて求める工程と、該求めた出力信号値を、前記作成に係る色変換テーブルの格子点の格子点データに設定する工程と、を有したことを特徴とする。
【００１５】
また、入力色信号値を出力色信号値に変換するための色変換テーブルを作成する画像処理装置であって、入力色信号値を出力色信号値に変換するための第１色変換テーブルと、前記出力色信号値が持つ色空間を他の所定の色空間に変換するための色空間対応テーブルと、当該作成に係る色変換テーブルの格子点について定められる目標色に対応した出力色信号値を、前記第１色変換テーブルにおける補間計算によって求める手段と、該求められた出力信号値の近傍領域を設定し、該設定した近傍領域において目標色に最も近い出力色信号値を、前記色空間対応テーブルを用いて求める手段と、該求めた出力信号値を、前記作成に係る色変換テーブルの格子点の格子点データに設定する手段と、を有したことを特徴とする。
【発明の効果】
【００１６】
以上の構成によれば、作成に係る色変換テーブルの格子点について定められる目標色に対応した出力色信号値を、第１色変換テーブルにおける補間計算によって求め、求められた出力信号値の近傍領域を設定し、設定した近傍領域において目標色に最も近い出力色信号値を、色空間対応テーブルを用いて求め、その求めた出力信号値を、作成に係る色変換テーブルの格子点の格子点データに設定するので、最初に、目標色に対応した出力色信号値を求める際の出力色信号値の探索を行わずに済む。
【００１７】
この結果、色変換テーブル作成にかかる探索時間を大幅に削減することができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の実施形態を詳細に説明する。  
（実施形態１）
図１は、本発明の一実施形態にかかる画像出力システムの概略構成を示すブロック図である。
【００１９】
図１において、パーソナルコンピュータなどのホストコンピュータ１００は、オペレーティングシステム（ＯＳ）１０２およびこれに基づいて動作する、ワープロ，表計算，インターネットブラウザなどのアプリケーションソフトウェア１０１や、アプリケーションソフトウェア１０１からＯＳ１０２へ発行される各種描画命令群（イメージ描画命令，テキスト描画命令およびグラフィクス描画命令など）を描画処理して、出力画像を表す印刷データを作成するプリンタドライバ１０３、およびモニタ１０６に表示する画像データを作成するモニタドライバ１０４などのソフトウェアを有する。
【００２０】
ホストコンピュータ１００は、これらソフトウェアを動作させるための各種ハードウェアとして、ＣＰＵ１０８、ハードディスクドライブ（ＨＤＤ）１０７、ＲＡＭ１０９およびＲＯＭ１１０などを備える。なお、図１に示す構成として、Ｗｉｎｄｏｗｓ（登録商標）をＯＳ１０２とし、印刷機能を有する任意のアプリケーションソフトウェア１０１としてインストールしたパーソナルコンピュータ１００が考えられる。さらに、プリンタ１０６としては例えばインクジェットプリンタ、モニタ１０６としてはＣＲＴやＬＣＤなどがそれぞれ利用可能である。
【００２１】
ホストコンピュータ１００のアプリケーションソフトウェア１０１は、モニタ１０６に表示された画像に基づき、文字などのテキストに分類されるテキストデータ、図形などのグラフィクスに分類されるグラフィクスデータ、写真画像などに分類されるイメージデータなどを用いて印刷されるべき出力画像データを作成する。そして、出力画像を印刷する場合、アプリケーションソフトウェア１０１からＯＳ１０２に印刷要求が発行され、テキストデータ部分はテキスト描画命令、グラフィクスデータ部分はグラフィクス描画命令、およびイメージデータ部分はイメージ描画命令として構成される描画命令群がＯＳ１０２に送られる。ＯＳ１０２は、印刷要求を受け付けると、印刷を実行すべきプリンタに対応するプリンタドライバ１０３に描画命令群を渡す。プリンタドライバ１０３は、ＯＳ１０２から入力される印刷要求および描画命令群を処理して、プリンタ１０４が印刷可能な印刷データを作成し印刷データをプリンタ１０４に転送する。
【００２２】
プリンタ１０４がラスタプリンタである場合、プリンタドライバ１０３は、描画命令群に対して、順次画像補正処理を行い、ＲＧＢ２４ビットのページメモリに画像をラスタライズする。すべての描画命令がラスタライズされた後、プリンタドライバ１０３は、ページメモリに格納されたＲＧＢデータをプリンタ１０４が印刷可能なデータ形式、例えばＣＭＹＫデータに変換し、ＣＭＹＫデータをプリンタ１０４に転送する。
【００２３】
図２は、図１に示したプリンタドライバ１０３が行う処理を説明する図である。
【００２４】
図２において、画像補正処理部２０１は、ＯＳ１０２から入力される描画命令群に含まれる色情報に対して画像補正処理を行う。例えば、画像入力機器のデバイス色空間（例えばＲＧＢ）の色情報を輝度・色差信号に変換して輝度信号に露出補正処理を施した後，補正後の輝度・色差信号を再び入力機器のデバイス色空間のＲＧＢ色情報に逆変換する処理を行う。
【００２５】
プリンタ用補正処理部２０２は、上記のように画像補正処理された入力機器のデバイス色空間のＲＧＢ色情報を参照して、描画命令に基づき画像をラスタライズし、ページメモリ上にラスタ画像を生成する。そして、このラスタ画像に対して前段色信号変換（色再現性を保持した入力機器のデバイス色空間から出力機器のデバイス色空間への色変換）、後段色信号変換（ＣＭＹＫへの色分解）および階調補正などの処理を施し、画素ごとにプリンタ１０５の色再現性を決定するＣＭＹＫデータを生成する。
【００２６】
なお、以上図２を参照して説明した処理はプリンタドライバ１０３が行う処理として説明したが、アプリケーションによって行うこともできる。
【００２７】
図３は、図２に示したプリンタ用補正処理部２０２の処理を詳細に説明する図である。
図３において、画像信号入力部３０１によって入力された画像データは、前段色信号処理部３０２における入力カラーマッチング処理、後段色信号処理部３０３におけるインクジェットプリンタの特性を考慮した色分解処理、および階調補正部３０４における階調補正およびハーフトーン処理が施され、プリンタ１０４で用いるシアン（Ｃ）、マゼンタ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、淡シアン（ｃ）、淡マゼンタ（ｍ）の各インクに対応したＣ、Ｍ、Ｙ、Ｋ、ｃ、ｍのドットデータが生成される。そして、画像出力部３０５は、これらのドットデータをプリンタ１０４における印刷動作に応じたタイミングでプリンタ１０４へ転送する。以上のプリンタ用補正処理部２０２において、前段色信号変換部で用いるＬＵＴは、図５、図６にて後述されるテーブル作成処理によって作成される。
【００２８】
本実施形態では、プリンタ１０４として通常の濃度のインクＣ、Ｍ、Ｙ、Ｋと、インクＣ、Ｍより濃度の低いそれぞれの淡インクｃ、ｍとの計６色のインクを用いる。後段色信号処理では、プリンタにおける、印刷したドットの粒状感や、記録媒体が単位時間、単位面積当りに受容可能な総インク液滴量を考慮した色分解を行う。後段色処理部３０３で用いるＬＵＴは、これらの条件を考慮して、ＲＧＢデータを色分解して適切なＣ、Ｍ、Ｙ、Ｋ、ｃ、ｍのインクの組み合わせを出力するよう設定されている。このように、後段色処部３０３を介してプリンタの色処理を操作すれば、プリンタの構成，例えばＣＭＹＫの４色であるとか、ＣＭＹＫｃｍの六色であるとかといった構成に左右されることなく、単にＲＧＢデータを処理するＲＧＢデバイスとしてプリンタを扱うことができる。このときのＲＧＢデータを後段ＲＧＢと呼ぶことにする。具体的には、前段色信号処理部３０２から出力されるＲＧＢデータが後段ＲＧＢとなっている。
【００２９】
前段色信号処理部３０２で用いるＬＵＴ（以下、前段色処理テーブルとも言う）は、画像入力機器のデバイス色空間（ＲＧＢの色空間）を出力機器のデバイス色空間（後段ＲＧＢ）へ色変換を行うための三次元ＬＵＴである。本実施形態では、色再現特性に関して、階調性を重視した色再現性、彩度を重視した色再現性、測色的一致を重視した色再現性、記憶色を重視した色再現性それぞれに対応した前段色処理テーブルを用意し、印刷する画像などに応じて用いる前段色処理テーブルを選択する。なお、これらテーブルを、他の入力機器のデバイス色空間に対応するため、対応する色空間の数だけ前段処理テーブルを持っていてもよい。
【００３０】
次に、前段色処理テーブルの作成処理について説明する。
【００３１】
この作成処理は、先ず、作成しようとする前段色処理テーブルを構成する所定の格子点に対応した目標色を決定し、この目標色に最も近似した後段ＲＧＢ値を求め、その格子点の対応色、すなわち、格子点データとする。ここで、目標色は、均等色空間である色空間Ｌａｂの値として規定したものである。具体的には、作成しようとするＬＵＴにおいて，入力ＲＧＢ値で規定されるそれぞれの色（格子点）に関して，プリンタの色域外の色も含まれるため，作成する色再現性に応じて色域圧縮を行い求められた色（Ｌａｂ値）を目標色とする。格子点一つ一つに対して，目標色に対応する格子点の格子点データを求めることにより，前段色処理テーブルのＬＵＴが作成される。
【００３２】
さらにもう一つの方法として，目標色は、作成しようとするＬＵＴにおいて、入力ＲＧＢ値で規定されるそれぞれの色（格子点）である、例えば、ホワイト−レッド−ブラックを結ぶラインなど所定のいくつかのライン上の色（格子点）について、色再現域特性などを考慮して定める色（Ｌａｂ値）である。目標色に対応する格子点の格子点データを求めると、次に、このように求めた所定の格子点の格子点データ（後段ＲＧＢ値）を用い、補間演算を行うことにより他の格子点の格子点データを求め、前段色処理テーブルのＬＵＴが作成される。
【００３３】
より詳細には、先ず、後段ＲＧＢデータの適当なサンプリング間隔の所定の組み合わせでカラーパッチを印刷し、それらカラーパッチを、例えばＧｒｅｔａｇ社のＳｐｅｃｔｒｏｌｉｎｏなどの測色器によって測定する。そして、その測色結果から、後段ＲＧＢ値からＬａｂ値への対応を示す色空間対応テーブルを求める。すなわち、このテーブルの格子点はＲＧＢ値によって規定され、その格子点データはＬａｂ値となる。パッチを印刷しその測色結果を用いるのは、インクジェットプリンタなどでは，インクの混色による発色の変化、記録媒体へのインクの浸透の仕方による発色の変化など、複雑かつ多岐に亘る要因が発色に関連するので、その発色特性を予測することは困難なためである。以上のように求めた色空間対応テーブルを用いた補間演算を行うことによって、任意の後段ＲＧＢ値に対応するＬａｂ値を求めることができる。
【００３４】
次に、作成しようとする前段色処理テーブルを構成する格子点に対応した目標色と、色空間対応テーブルによって後段ＲＧＢ値に対応付けられたＬａｂ値と比較し、その色差が最小となる点として近似できる点を探す。そして、その色差を最小とするＲＧＢ値を、前段色処理テーブルを構成する格子点の対応色、すなわち、格子点データとする。以上の処理を、前段色処理テーブルを構成する所定の格子点について同様に行うことにより、前段色処理テーブルの所定の複数のラインの格子点について格子点デーを求めることができる。
【００３５】
図４は、テーブル作成に関する比較のため特許文献１に記載のテーブル作成方法を説明する図である。なお、テーブルの格子点は３次元配列したものであるが、説明の簡略化のため２次元配列のもとして説明する。
【００３６】
図４において、４０１は後段ＲＧＢからＬａｂ値への対応を規定する色空間対応テーブルを構成する格子点を示している。また、４０２は前段色処理カラーテーブルを構成する格子点の目標色であるＬａｂ値を示している。すなわち、図４は、色空間対応テーブルの格子点と、Ｌａｂ色空間における色の位置（Ｌａｂ値）の両方を同時に示している。
【００３７】
特許文献１に記載のテーブル作成方法では、先ず、色空間対応テーブルを構成する格子点の中から、その格子点データであるＬａｂ値と目標色との色差が最小となる格子点を探索する（第１の探索）。そうして得られた色差最小格子点が格子点４０３であるとする。
【００３８】
次に、探索対象となる後段ＲＧＢ値の近傍領域４０４を設定し、その近傍領域の後段ＲＧＢ値から、それに対応するＬａｂ値と目標色との色差が最小となる近似点を探し（第２の探索）、その点（後段ＲＧＢ値）を着目格子点の格子点データとする。こうして得られた対応点を４０５によって示す。
【００３９】
ここで、後段ＲＧＢがそれぞれ０〜２５５で定義され、後段ＲＧＢからＬａｂ値への色空間対応テーブルを構成する格子点の数が９×９×９個の場合、上記第１の探索で、探索する格子点の数は９×９×９＝７２９個である。また、上記第２の探索では、探索すべき近傍領域は，格子点間の中間値を含まなければならないから、格子点間距離は３２であるとき格子点から距離１６となる領域を探索する必要がある。従って、第２の探索で、探索すべき近傍領域は少なくとも３３×３３×３３の範囲となる。他の例として、色空間対応テーブルを構成する格子点の数が１７×１７×１７個の場合、第１の探索で、探索する格子点の数は１７×１７×１７＝４９１３個である。また、この場合、第２の探索で、探索すべき近傍領域は少なくとも１７×１７×１７の範囲となる。
【００４０】
図５は、本実施形態に係る前段色処理テーブルの作成処理を説明する図である。  
本実施形態では、先ず、１つ目の前段色処理テーブルを予め用意しておく。すなわち、本実施形態では、前述したように、色再現特性に関して複数の前段色処理テーブルを作成する。その場合に、２つ目以降の前段色処理テーブルの作成について、本発明の一実施形態に係るテーブル作成方法を適用する。従って、１つ目の前段色処理テーブルは、特許文献１などで従来知られる方法のいずれを用いて作成してもよい。
【００４１】
また、図５において、４０１は後段ＲＧＢからＬａｂ値への関係を規定する色空間対応テーブルを構成する格子点を示す。また、４０２は作成しようとしている第２の前段色処理テーブルを構成する格子点の目標色であるＬａｂ値を示す。すなわち、図５は、図４と同様、色空間対応テーブルの格子点と、Ｌａｂ色空間における色の位置（Ｌａｂ値）の両方を同時に示している。
【００４２】
先ず、予め作成された１つ目の前段色処理テーブルを利用し、２つ目の前段色処理テーブルを構成する所定の格子点について、その格子点の目標色に対応した後段ＲＧＢ値５０１を補間計算によって求める。すなわち、処理に係る着目格子点である上記所定の格子点が１つ目の前段色処理テーブルにおいて占める位置に応じて、そのテーブルの周囲の複数の格子点それぞれの格子点データ（後段ＲＧＢ値）を用いた補間演算を行い、着目格子点に対応した後段ＲＧＢ値５０１を求める。
【００４３】
次に、得られた後段ＲＧＢ値５０１に対してその近傍領域５０２を設定し、その近傍領域５０２に含まれる総ての後段ＲＧＢ値から目標色にもっとも近似する後段ＲＧＢ値５０３を、着目格子点の格子点データとして求める。
【００４４】
以上の処理を所定の格子点の総てについて行って格子点データを求め、他の格子点については所定の格子点データを用いた補間演算を行うことにより、それらの格子点データを求め、２つ目の前段色処理テーブルを作成することができる。
【００４５】
また、３つ目以降の前段色処理テーブルも、上記と同様に求めることができる。
【００４６】
以上のとおり、２つ目以降の前段色処理テーブルを作成する本実施形態の方法では、特許文献１に記載の方法と比べて、後段ＲＧＢからＬａｂ値への色空間対応テーブルを構成する格子点での中から目標値との色差が最小となる格子点を探索する、第１の探索を実行する必要がない。これにより、色空間対応テーブルを構成する格子点の数が９×９×９個の場合、目標値１つに対して９×９×９＝７２９個、また、格子点の数が１７×１７×１７個の場合、１７×１７×１７＝４９１３個の探索をする必要がなくなり、大幅に探索時間を削減することができる。
【００４７】
さらに、好ましくは、１つ目の前段色処理カラーテーブルを、測色的一致を重視した色再現性を実現するテーブルとする。すなわち、このテーブルは、それを作成する際の格子点の目標値が、その格子点データである後段ＲＧＢ値によって印刷したパッチの測色値に一致するように設定されるような色再現特性を持ったものである。この測色的一致を重視した色再現性を持つ前段色処理テーブルを１つ目のテーブルとして用いると、そのテーブルにおける補間処理によって、目標値に対応する格子点の格子点データに最も近い後段ＲＧＢ値を直接求めることができる。ただし、補間処理による補間誤差を含むため、得られる後段ＲＧＢ値は、出力機器のデバイス依存色空間から均等色色空間へのＬＵＴを利用して求まる後段ＲＧＢ値に比べ精度が落ちる。しかし、２つ目以降の前段色処理テーブルを構成する格子点に対して補間計算によって得られる後段ＲＧＢ値５０１のＬａｂ値は、着目格子点に対応した目標色のＬａｂ値に比較的近い値であり、得られた後段ＲＧＢ値５０１の極めて近傍に、色差最小となる信号値５０３が存在する可能性が高い。このように、１つ目の前段色処理テーブルに測色的一致を重視した色再現性を実現するテーブルを用いることにより、第２の探索で、探索すべき近傍範囲を小さくすることができる。その結果、特許文献１に記載の方法の場合、色空間対応テーブルを構成する格子点の数が９×９×９個で、近傍領域は３３×３３×３３、他の例として格子点の数が１７×１７×１７個で近傍領域は７×１７×１７であるが、この範囲を大幅に削減することができる。
【００４８】
図６は、本実施形態に係る前段色処理テーブルを作成する画像処理装置の機能を示すブロック図である。
【００４９】
本実施形態の画像処理装置は、予め作成された入力機器のデバイス色空間と出力機器のデバイス色空間を関連付けた一つ目の前段色処理テーブルである第１ＬＵＴを保持する第１ＬＵＴ保持部６０２、出力機器のデバイス色空間と均等色色空間を関連付けた色空間対応テーブルを保持する色空間対応ＬＵＴ保持部６０３、および作成する前段色処理テーブルを構成する格子点の目標色（値）を保持する作成ＬＵＴ目標値保持部６０１を具える。そして、ＬＵＴ計算部６０４は、第１ＬＵＴを利用して目標色に対応する出力機器のデバイス色空間の色信号値を補間計算する。さらに、近傍領域探索部６０５は、補間で得られた出力機器のデバイス色空間の色信号値に対してその近傍領域の総ての色信号値から目標色にもっとも近似した出力機器のデバイス色空間の信号値を色空間対応ＬＵＴを利用して求め、前段色処理テーブル６０６を作成する。
【００５０】
（実施形態２）
上記実施形態１では、入力機器のデバイス色空間から出力機器のデバイス色空間（後段ＲＧＢ）への色変換である前段色変換テーブルの作成方法について述べたが、前段色変換、後段色変換の２つの色変換を行う処理系ではなく、入力機器のデバイス色空間から出力機器のデバイス色空間（ＣＹＭＫ）に直接変換する色信号変換テーブルの作成方法に用いることができることは、上記実施形態の説明からも明らかである。
【００５１】
（実施形態３）
上記実施形態１、２では、入力機器のデバイス色空間から出力機器のデバイス色空間（後段ＲＧＢまたはＣＭＹＫ）への色変換テーブルの作成方法について述べたが、ＩＣＣプロファイルを使った色変換で用いられるデバイス非依存色空間（ＸＹＺもしくはＬａｂ）から出力機器のデバイス色空間（後段ＲＧＢまたはＣＭＹＫ）への色変換テーブルの作成方法に用いることも可能である。
【００５２】
（実施形態４）
上記実施形態１ないし３では、色変換テーブルの作成方法について述べたが、前段色信号処理部３０２で前段色信号を後段色信号に変換する前段色処理テーブルにおいて補間演算を行う際に、実施形態１で説明した後段ＲＧＢ値を推定する方法を用いることにより、前段色信号処理部３０２で得られる後段色信号値の変換精度の向上を図ることができる。すなわち、上記の前段色処理テーブルを一つ目のテーブルとして用い、これと予め用意した色空間対応テーブルとも用いて、補間結果として後段ＲＧＢ値を推定することができる。
【００５３】
（実施形態５）
上記実施形態１ないし４において、ホストコンピュータ１００上で一連の処理がされると説明しているが、プリンタ１０４にホストコンピュータ１００と同等な機能を持たせ、プリンタ１０４上で上述した一連の処理をすることも可能である。
【００５４】
例えばプリンタ内部にホストコンピュータ１００と同等な機能を設けた場合には、画像データは、デジタルカメラ等の画像入力機器からプリンタに設けたカードリーダ等の読み取り手段からメモリカードを介して読み取ったり、デジタルカメラとプリンタを有線ケーブルあるいは赤外線通信手段，無線通旬手段により接続してデジタルカメラが保持するメモリカードや内蔵のメモリから読み出すことが可能である。
【００５５】
（実施形態６）
本発明は、他のコンピュータに処理プログラムをソフトウェアとして供給することによって実現することが可能である。その場合例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤーＲＯＭ、ＣＤーＲ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどの記録媒体を用いて本発明を実現する処理プログラムを供給することができる。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態にかかる画像出力システムの概略構成を示すブロック図である。
【図２】図１に示したプリンタドライバ１０３が行う処理を説明する図である。
【図３】図２に示したプリンタ用補正処理部２０２の処理を詳細に説明する図である。
【図４】テーブル作成に関する比較のため一従来例に記載のテーブル作成方法を説明する図である。
【図５】本発明の一実施形態に係る前段色処理テーブルの作成処理を説明する図である。
【図６】本発明の一実施形態に係る前段色処理テーブルを作成する画像処理装置の機能を示すブロック図である。
【符号の説明】
【００５７】
１００    ホストコンピュータ
１０１    アプリケーション
１０２    ＯＳ
１０３    プリンタドライバ
１０４    プリンタ
１０７    ＨＤ
１０８    ＣＰＵ
１０９    ＲＡＭ
１１０    ＲＯＭ
２０１    画像補正処理部
２０２    プリンタ用補正処理部
３０１    画像信号入力部
３０２    前段色信号処理部
３０３    後段色信号処理部
３０４    階調補正部
３０５    画像出力部
６０１    作成ＬＵＴ目標値保持部
６０２    第１ＬＵＴ保持部
６０３    色空間対応ＬＵＴ保持部
６０４    ＬＵＴ計算部
６０５    近傍領域探索部
６０６    作成ＬＵＴ
【図１】
2006048420.tif 000003
【図２】
2006048420.tif 000004
【図３】
2006048420.tif 000005
【図４】
2006048420.tif 000006
【図５】
2006048420.tif 000007
【図６】
2006048420.tif 000008