(57)【要約】【課題】３次元の色空間から４次元以上の色空間への精度の高い色変換を定義した色変換定義を作成できる色変換定義作成装置と色変換定義作成プログラムとを提供する。【解決手段】ＣＭＹＫＯ色空間からＬａｂ色空間への色変換を定義したＣＭＹＫＯ−Ｌａｂ色変換定義を取得する基準定義取得部３１０と、Ｌａｂ色空間上で出発座標を決定し、ＣＭＹＫＯ色空間のＫ値およびＯ値の成分範囲を算出する範囲算出部３２０と、重みの式を取得する対応関数取得部３３０と、上記の成分範囲と重みの式とに従ってＫ値およびＯ値の座標成分座標成分を決定する成分決定部３４０と、決定済みの座標成分を使ってＣＭＹ３色それぞれの座標成分を算出することによって、出発座標に対応するＣＭＹＫＯ色空間の座標を得る対応算出部３５０とを備えた。【選択図】        図６
2007324861.tif 000002
【特許請求の範囲】
【請求項１】
３つの座標軸を有する第１色空間から４つ以上の座標軸を有する第２色空間への色変換を定義する色変換定義を作成する色変換定義作成装置において、
前記第２色空間から前記第１色空間への色変換を定義した基準定義を取得する基準定義取得部と、
前記第１色空間上で出発座標を決定し、前記第２色空間の座標軸のうち３つの所定座標軸を除く他の座標軸の座標成分について、前記基準定義に従った色変換によって該出発座標に写像され得る成分範囲を算出する範囲算出部と、
前記成分範囲内における座標成分の相対位置を前記第１色空間上の各座標に対応付けた対応関数を取得する対応関数取得部と、
前記範囲算出部で算出された成分範囲と、前記対応関数取得部で取得された対応関数とに従って、前記出発座標に対応する座標成分を決定する成分決定部と、
前記３つの所定座標軸それぞれの座標成分を、前記出発座標と、前記成分決定部で決定された座標成分と、前記基準定義取得部で取得された基準定義とに基づいて算出することによって、該出発座標に対応する前記第２色空間の座標を得る対応算出部とを備えたことを特徴とする色変換定義作成装置。
【請求項２】
前記第１色空間が、測色値で色を表した色空間であることを特徴とする請求項１記載の色変換定義作成装置。
【請求項３】
前記第２色空間が、４つ以上の色要素それぞれに対応した座標軸を有する、それらの色要素によって表現される色を表した色空間であることを特徴とする請求項１記載の色変換定義作成装置。
【請求項４】
前記第２色空間が５次元以上の色空間であり、
前記成分決定部が、３つの所定座標軸を除く他の各座標軸について１つずつ座標成分を決定するものであり、
前記範囲算出部が、既に座標成分が決定済の座標軸についてはその座標成分を固定的に用いる条件の下で、まだ座標成分が未決定の座標軸について前記成分範囲を算出するものであることを特徴とする請求項１記載の色変換定義作成装置。
【請求項５】
前記第２色空間が、Ｋ色を含む４つ以上の色要素それぞれに対応した座標軸を有する、それらの色要素によって表現される色を表した色空間であり、
前記範囲算出部および前記成分決定部が、まずＫ色に対応する座標軸について成分範囲の算出と座標成分の決定とを実行するものであることを特徴とする請求項１記載の色変換定義作成装置。
【請求項６】
前記第２色空間が、ＣＭＹ３色とＫ色と１つ以上の特色とを含む５つ以上の色要素それぞれに対応した座標軸を有する、それらの色要素によって表現される色を表した色空間であり、
前記範囲算出部および前記成分決定部が、まずＫ色に対応する座標軸について成分範囲の算出と座標成分の決定とを実行し、つぎに各特色に対応する各座標軸について順次に成分範囲の算出と座標成分の決定とを実行するものであり、
前記対応算出部が、ＣＭＹ３色それぞれに対応する各座標軸について座標成分を算出するものであることを特徴とする請求項１記載の色変換定義作成装置。
【請求項７】
コンピュータに組み込まれ、該コンピュータに、３つの座標軸を有する第１色空間から４つ以上の座標軸を有する第２色空間への色変換を定義する色変換定義を作成させる色変換定義作成プログラムにおいて、
該コンピュータ上に、
前記第２色空間から前記第１色空間への色変換を定義した基準定義を取得する基準定義取得部と、
前記第１色空間上で出発座標を決定し、前記第２色空間の座標軸のうち３つの所定座標軸を除く他の座標軸の座標成分について、前記基準定義に従った色変換によって該出発座標に写像され得る成分範囲を算出する範囲算出部と、
前記成分範囲内における座標成分の相対位置を前記第１色空間上の各座標に対応付けた対応関数を取得する対応関数取得部と、
前記範囲算出部で算出された成分範囲と、前記対応関数取得部で取得された対応関数とに従って、前記出発座標に対応する座標成分を決定する成分決定部と、
前記３つの所定座標軸それぞれの座標成分を、前記出発座標と、前記成分決定部で決定された座標成分と、前記基準定義取得部で取得された基準定義とに基づいて算出することによって、該出発座標に対応する前記第２色空間の座標を得る対応算出部とを構築することを特徴とする色変換定義作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３つの座標軸を有する第１色空間から４つ以上の座標軸を有する第２色空間への色変換を定義する色変換定義を作成する色変換定義作成装置と、コンピュータをそのような色変換定義作成装置として動作させる色変換定義作成プログラムとに関する。
【背景技術】
【０００２】
例えば、記録された画像を読み取って画像データを得るカラースキャナや、固体撮像素子上に被写体の画像を結蔵して読み取ることにより画像データを得るＤＳＣ（デジタルスチルカメラ）等、何らかの原稿を入力して画像データを得る、様々なタイプの入力デバイスが知られている。これらの入力デバイスでは、例えばＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色の成分値の組合せで画像の色が表現された画像データが得られる。このとき、この画像データにおける成分値と色との対応関係を表す、各成分値に対応する座標軸を有する色空間（例えば、ＲＧＢ色空間）は、その画像データを得た入力デバイスの装置特性に依存したものとなる。
【０００３】
また、画像データに基づいて画像を出力する出力デバイスについても、例えば、印画紙上をレーザ光で露光してその印画紙を現像することにより印画紙上に画像を記録する写真プリンタ、電子写真方式やインクジェット方式等の方式で用紙上に画像を記録するプリンタ、輪転機を回して多量の印刷物を作成する印刷機、画像データに基づいて表示画面上に画像を表示するＣＲＴディスプレイやプラズマディスプレイ等の画像表示装置等、様々なタイプの出力デバイスが知られている。これらの出力デバイスは、例えばＲＧＢ３色の成分値の組合せや、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（墨）の４色の成分値の組合せで画像の色が表現された画像データに基づいて、画像が色を含めて出力される。この出力デバイスで扱われる画像データにおける成分値と色との対応関係を表す、各成分値に対応する座標軸を有する色空間（例えば、ＲＧＢ色空間やＣＭＹＫ色空間）は、その画像データに基いて画像を出力する出力デバイスの装置特性に依存したものとなる。
【０００４】
一般に、入力デバイスと出力デバイスとでは、取り扱われる画像データに対応する色空間が相互に異なっている。このため、例えば、入力デバイスと出力デバイスとの双方が、ＲＧＢ３色の成分値の組合せで画像の色が表現された画像データを扱う装置であったとしても、入力デバイスで得られた（Ｒ，Ｇ，Ｂ）＝（５０，１００，２００）の画像データをそのまま用いて出力デバイスで画像を出力したときに、入力デバイスで入力される元になった画像の色と出力デバイスで出力された画像の色は一般には一致しない。従って、入力デバイスで原稿を読み取って画像データを得、その画像データを基にして、出力デバイスで原稿を再現しようとしたとき、入力デバイスで得られた画像データをそのまま出力デバイスに送るのではなく、その間で画像データを変換する必要がある。ここでは画像の色に着目した変換を行なっており、この画像データの変換を色変換と称する。また、この色変換前後の画像データの相互関係を定義するＬＵＴ（ルックアップテーブル）等のことを色変換定義と称する。
【０００５】
例えば、ある入力デバイスで得られた、ＲＧＢ色空間で色を表現した画像データが表わす画像を、ＣＭＹＫ４色の色材で色を表現する出力デバイスで出力させる際には、入力デバイスに依存したＲＧＢ色空間から、出力デバイスに依存したＣＭＹＫ色空間への色変換を定義した色変換定義が用いられる。そしてこの色変換定義を用いた色変換によって、ＲＧＢ色空間で色を表現した画像データが、ＣＭＹＫ色空間で色を表現した画像データに変換される。
【０００６】
ここで、通常、このような色変換は、例えばＬａｂ色空間やＸＹＺ色空間等といったデバイスに非依存の共通色空間を介して行われる。そのため、上記の色変換定義は、厳密には、入力デバイスに依存した色空間から共通色空間への色変換を定義した入力側の色変換定義と、共通色空間から出力デバイスに依存した色空間への色変換を定義した出力側の色変換定義とが結合されたものとなる。
【０００７】
プリンタや印刷機等といった出力デバイスでは色材としてＣＭＹＫ４色のインクが使われることが多く、このような出力デバイスは、ＣＭＹＫ色空間という４次元の色空間に対応することとなる。ここで、このような出力デバイスについての出力側の色変換定義は、共通色空間が通常Ｌａｂ色空間やＸＹＺ色空間等という３次元の色空間であるため、３次元の色空間から４次元の色空間への色変換を定義するものとなる。ここで、このような色変換定義は、例えば、３次元の色空間上の複数の座標それぞれに対応する４次元の色空間上の座標を算出すること等によって作成される。このとき、一般に、３次元空間の座標に対応する４次元空間の座標は数学的には一意的に求まらない。そこで、従来は、例えば、４次元空間の座標のうち１つの座標成分を所定値に固定した上で残りの３つの座標成分を求める等といった既知の方法によって、３次元の色空間上の座標に対応する４次元の色空間上の座標を求めるといった手法が採られている。
【０００８】
ところで、近年、印刷の分野では、プリンタや印刷機等といった出力デバイスにおいて、ＣＭＹＫ４色（プロセス色）に加え、このようなプロセス色のみでは表現しきれない色を適切に表現するために、例えばＲ色やＧ色やＢ色等といった、プロセス色以外の色（特色）が用いられるようになってきている。このような特色を用いる場合には、出力側の色変換定義は、３次元の色空間から５次元以上の色空間への色変換を定義するものとなり、従来３次元の色空間から４次元の色空間への色変換を定義する色変換定義を求めるのに使われてきた既知の方法では、特色を用いる場合の色変換定義を求めることが困難となってきている。
【０００９】
そこで、例えば、出力側の色空間において、特色を含めた５色以上で表現可能な色の全範囲を、その５色以上のうちの４色で表現できる複数部分に分割し、まず各部分について３次元から４次元への対応関係を表わす定義を既知の手法によって求め、その後に、各部分の定義を合成することで、３次元の色空間から５次元以上の色空間への色変換を定義する色変換定義を完成するという技術が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００１−１３６４０１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記の特許文献１に示された技術では、上記の合成で得られた色変換定義を使った色変換において、特に上記の複数部分の境界付近の色について不自然な色の飛びやトーンジャンプ等が生じてしまうことを防ぐ必要がある。そのため、この技術では、上記の境界付近の色に対する連続性を確保するために、共通色空間上の座標に対応する出力側の色空間上の座標の算出に制限が加えられることとなり、結果的に連続性の確保のために色変換の精度が犠牲となってしまうことがある。
【００１１】
尚、上記では、Ｌａｂ色空間やＸＹＺ色空間等という共通色空間から出力デバイスに依存した４次元以上の色空間への色変換を定義した色変換定義について、精度の低さという問題を説明したが、このような問題は、３次元の色空間から４次元以上の色空間への色変換を定義した色変換定義について一般に生じる問題である。
【００１２】
本発明は、上記事情に鑑み、３次元の色空間から４次元以上の色空間への精度の高い色変換を定義した色変換定義を作成できる色変換定義作成装置と、コンピュータをそのような色変換定義作成装置として動作させる色変換定義作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成する本発明の色変換定義作成装置は、３つの座標軸を有する第１色空間から４つ以上の座標軸を有する第２色空間への色変換を定義する色変換定義を作成する色変換定義作成装置において、
上記第２色空間から上記第１色空間への色変換を定義した基準定義を取得する基準定義取得部と、
上記第１色空間上で出発座標を決定し、上記第２色空間の座標軸のうち３つの所定座標軸を除く他の座標軸の座標成分について、上記基準定義に従った色変換によってその出発座標に写像され得る成分範囲を算出する範囲算出部と、
上記成分範囲内における座標成分の相対位置を上記第１色空間上の各座標に対応付けた対応関数を取得する対応関数取得部と、
上記範囲算出部で算出された成分範囲と、上記対応関数取得部で取得された対応関数とに従って、上記出発座標に対応する座標成分を決定する成分決定部と、
上記３つの所定座標軸それぞれの座標成分を、上記出発座標と、上記成分決定部で決定された座標成分と、上記基準定義取得部で取得された基準定義とに基づいて算出することによって、その出発座標に対応する上記第２色空間の座標を得る対応算出部とを備えたことを特徴とする。
【００１４】
本発明の色変換定義作成装置によれば、３次元の第１色空間上の複数の座標（例えば規則的に並んだ格子点の座標）それぞれを上記出発座標とし、各出発座標に対応する、４次元以上の第２色空間の座標を求めることで、３次元の色空間から４次元以上の色空間への色変換を定義した色変換定義が作成される。そして、ある出発座標に対応する第２色空間の座標値を求めるに当たっては、まず３つの所定座標軸を除く他の座標軸の座標成分が、ある程度の任意性の下で決定されて境界条件となり、その後に、それら３つの所定座標軸それぞれの座標成分が一意的に算出される。ここで、上記の他の座標軸の座標成分については、まず、上記基準定義に従った色変換によって出発座標に写像され得る成分範囲が算出され、その算出された成分範囲内の値に決定される。このため、この座標成分については、色変換の精度を下げるような値が求められる等といった不具合が回避される。また、この座標成分は、上記対応関数に従って決定される。このため、例えば上記相対位置を上記第１色空間上の各座標に連続的に対応付けるような対応関数を用意しておくことで、色変換における不自然な色の飛びやトーンジャンプ等といった不具合を回避することができる。このように、本発明の色変換定義作成装置によれば、３次元の色空間から４次元以上の色空間への精度の高い色変換を定義した色変換定義を作成することができる。
【００１５】
ここで、本発明の色変換定義作成装置において、「上記第１色空間が、測色値で色を表した色空間である」という形態や、
「上記第２色空間が、４つ以上の色要素それぞれに対応した座標軸を有する、それらの色要素によって表現される色を表した色空間である」という形態は典型的な形態である。
【００１６】
これらの形態によれば、例えばＬａｂ色空間やＸＹＺ色空間等といった測色値で色を表した色空間から、プリンタや印刷機等といった出力デバイスに依存する典型的な色空間であるＣＭＹＫ色空間等への色変換を定義する色変換定義を作成することができる。
【００１７】
また、本発明の色変換定義作成装置において、「上記第２色空間が５次元以上の色空間であり、
上記成分決定部が、３つの所定座標軸を除く他の各座標軸について１つずつ座標成分を決定するものであり、
上記範囲算出部が、既に座標成分が決定済の座標軸についてはその座標成分を固定的に用いる条件の下で、まだ座標成分が未決定の座標軸について上記成分範囲を算出するものである」という形態は好ましい形態である。
【００１８】
この好ましい形態の色変換定義作成装置によれば、上記他の座標軸が２つ以上ある場合でも、決定済の座標成分を固定的に用いながら各座標軸について順次に座標成分を決定することで、座標成分の決定についての自由度を容易に確保しつつ精度の高い色変換定義を作成することができる。
【００１９】
また、本発明の色変換定義作成装置において、「上記第２色空間が、Ｋ色を含む４つ以上の色要素それぞれに対応した座標軸を有する、それらの色要素によって表現される色を表した色空間であり、
上記範囲算出部および上記成分決定部が、まずＫ色に対応する座標軸について成分範囲の算出と座標成分の決定とを実行するものである」という形態や、
「上記第２色空間が、ＣＭＹ３色とＫ色と１つ以上の特色とを含む５つ以上の色要素それぞれに対応した座標軸を有する、それらの色要素によって表現される色を表した色空間であり、
上記範囲算出部および上記成分決定部が、まずＫ色に対応する座標軸について成分範囲の算出と座標成分の決定とを実行し、つぎに各特色に対応する各座標軸について順次に成分範囲の算出と座標成分の決定とを実行するものであり、
上記対応算出部が、ＣＭＹ３色それぞれに対応する各座標軸について座標成分を算出するものである」という形態も好ましい形態である。
【００２０】
これらの好ましい形態の色変換定義作成装置によれば、まず、人間の目に認識されやすいＫ色に対応する座標軸について上記成分範囲の算出と上記座標成分の決定とが行われるので、精度の高い色変換定義を一層高い自由度で作成することができる。
【００２１】
また、上記目的を達成する本発明の色変換定義作成プログラムは、コンピュータに組み込まれ、そのコンピュータに、３つの座標軸を有する第１色空間から４つ以上の座標軸を有する第２色空間への色変換を定義する色変換定義を作成させる色変換定義作成プログラムにおいて、
上記第２色空間から上記第１色空間への色変換を定義した基準定義を取得する基準定義取得部と、
上記第１色空間上で出発座標を決定し、上記第２色空間の座標軸のうち３つの所定座標軸を除く他の座標軸の座標成分について、上記基準定義に従った色変換によってその出発座標に写像され得る成分範囲を算出する範囲算出部と、
上記成分範囲内における座標成分の相対位置を上記第１色空間上の各座標に対応付けた対応関数を取得する対応関数取得部と、
上記範囲算出部で算出された成分範囲と、上記対応関数取得部で取得された対応関数とに従って、上記出発座標に対応する座標成分を決定する成分決定部と、
上記３つの所定座標軸それぞれの座標成分を、上記出発座標と、上記成分決定部で決定された座標成分と、上記基準定義取得部で取得された基準定義とに基づいて算出することによって、その出発座標に対応する上記第２色空間の座標を得る対応算出部とを構築することを特徴とする。
【００２２】
この本発明の色変換定義作成プログラムによれば、３次元の色空間から４次元以上の色空間への精度の高い色変換を定義した色変換定義を作成できる上述の色変換定義作成装置を容易に実現することができる。
【発明の効果】
【００２３】
以上、説明したように、本発明によれば、３次元の色空間から４次元以上の色空間への精度の高い色変換を定義した色変換定義を作成できる色変換定義作成装置と、コンピュータをそのような色変換定義作成装置として動作させる色変換定義作成プログラムを得ることができる。
【発明を実施するための最良の形態】
【００２４】
以下図面を参照して本発明の実施の形態を説明する。
【００２５】
図１は、本発明の一実施形態が適用される印刷システムの全体構成図である。
【００２６】
この図１に示す印刷システム１は、ＣＭＹＫ４色のプロセス色のインク、およびプロセス色以外の１色の特色のインクとが使用できる印刷機３０を備えており、原稿画像１１を元に編集された印刷用の画像を印刷機３０で用紙上に印刷して印刷物３１を作成するものである。
【００２７】
ここで、この印刷システム１では、印刷機３０における特色のインクについては、所定の複数色のインクのうちの１色のインクが選択できるようになっており、さらに、特色のインクを使用するか否かについても選択できるようになっている。
【００２８】
尚、以下では、説明を簡単なものとするために、印刷機３０においてＯ（オレンジ）色の特色を使用することを前提として説明する。
【００２９】
カラースキャナ１０では、原稿画像１１が読み取られて、その読み取られた原稿画像１１を表わすＲＧＢ３色の色分解画像データが生成される。このＲＧＢの画像データは、パーソナルコンピュータ１００に入力される。パーソナルコンピュータ１００では、入力された画像データに基づく電子的な集版がユーザによって行なわれ、ＲＧＢ３色で色が表現された印刷用の画像を表わす画像データ（以下、ＲＧＢ画像データと呼ぶ）が生成される。
【００３０】
ここで、このパーソナルコンピュータ１００は、上記のＲＧＢ画像データを、そのＲＧＢ画像データが表わす画像の色をＣＭＹＫＯ５色で表現した画像データ（以下、ＣＭＹＫＯ画像データと呼ぶ）に変換する色変換装置として動作する機能を有している。パーソナルコンピュータ１００におけるこの機能により、元画像を表わすＲＧＢ画像データはＣＭＹＫＯ画像データに変換される。
【００３１】
さらに、このパーソナルコンピュータ１００は、いわゆるＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）として動作する機能も備えており、この機能により、ＣＭＹＫＯ画像データが、網点で画像を構成した網点画像を表した網点画像データに変換される。この網点画像データへの変換は、ＣＭＹＫＯ５色それぞれについて行なわれ、これら各色の版の網点画像データが作成される。
【００３２】
これらの網点画像データはフィルムプリンタ２０に入力され、そのフィルムプリンタ２０では、入力された網点画像データに対応した各版の印刷用フィルム原版が作成される。この印刷用フィルム原版からは各版の刷版が作成され、それらの刷版が印刷機３０に装着される。そして、各版の刷版にその版に対応した色のインクが塗布され、その塗布されたインクが印刷用の用紙上に転移される。その転移が、各版について行なわれて印刷物３１が形成される。
【００３３】
ここで、上記のＲＧＢ画像データからＣＭＹＫＯ画像データへの色変換では、ＲＧＢ３色で色を表現するＲＧＢ色空間から、ＣＭＹＫＯ５色で色表現するＣＭＹＫＯ色空間への色変換を定義した色変換定義が用いられる。パーソナルコンピュータ１００は、このような色変換定義を作成する、本発明の色変換定義作成装置として動作する機能も有している。本実施形態では、色変換定義作成装置で作成された色変換定義が、上記の色変換装置において使用されて色変換が実行される。
【００３４】
図２は、色変換装置と色変換定義作成装置との関係を示すブロック図である。
【００３５】
この図２には、ＲＧＢ画像データからＣＭＹＫＯ画像データへの色変換を実行する色変換装置２００と、その色変換で使用される色変換定義２５０を作成する色変換定義作成装置３００とが模式的に示されている。
【００３６】
ここで、上記のＲＧＢ色空間は、図１のカラースキャナ１０の装置特性に依存しており、またＣＭＹＫＯ色空間は、フィルムプリンタ２０の装置特性および印刷機３０の装置特性の双方に依存している。このため、色変換装置２００では、カラースキャナ１０、フィルムプリンタ２０、および印刷機３０に依存しない共通色空間の一例であるＬａｂ色空間を介した色変換が行われる。この色変換では、ＲＧＢ画像データは、概念的には、一旦、Ｌａｂ色空間で色が表現されたＬａｂ画像データに変換され、その後に、ＣＭＹＫＯ画像データに変換される。このため、色変換装置２００で色変換に使われる色変換定義２５０も、概念的には、図２に示すように、入力デバイスであるカラースキャナ１０に依存したＲＧＢ色空間からＬａｂ色空間への色変換を定義した入力プロファイル２５１と、Ｌａｂ色空間から出力デバイスであるフィルムプリンタ２０および印刷機３０に依存したＣＭＹＫＯ色空間への色変換を定義した出力プロファイル２５２との両方を使った色変換を行うものとなっている。
【００３７】
色変換定義作成装置３００では、入力プロファイル２５１と出力プロファイル２５２との双方が作成される。ここで、入力プロファイル２５１は、ＲＧＢ色空間とＬａｂ色空間という共に３次元の色空間どうしの間での色変換を定義するものであり、既知の方法によって一意的に作成される。一方、出力プロファイル２５２は、Ｌａｂ色空間という３次元の色空間からＣＭＹＫＯ色空間という５次元の色空間への色変換を定義するものであり、色変換定義作成装置３００では、３次元から５次元へという本来は一意的には求まらない変換関係を後述の手法によって求めることでこの出力プロファイル２５２が作成される。
【００３８】
ここで、Ｌａｂ色空間は、本発明にいう第１色空間の一例に相当し、ＣＭＹＫＯ色空間は、本発明にいう第２色空間の一例に相当し、出力プロファイル２５２は、本発明にいう色変換定義の一例に相当する。
【００３９】
以下、この出力プロファイル２５２の作成に特化して、色変換定義作成装置３００についての説明を行う。
【００４０】
この色変換定義作成装置３００は、図１に示すパーソナルコンピュータ１００が、後述する本発明の色変換定義作成プログラムの一実施形態に従って動作することによって実現される。
【００４１】
図３は、図１のパーソナルコンピュータ１００の外観斜視図、図４はそのハードウェア構成図である。
【００４２】
このパーソナルコンピュータ１００は、外観構成上、本体装置１１０、その本体装置１１０からの指示に応じて表示画面１２１上に画像を表示する画像表示装置１２０、本体装置１１０に、キー操作に応じた各種の情報を入力するキーボード１３０、および、表示画面１２１上の任意の位置を指定することにより、その位置に表示された、例えばアイコンなどに応じた指示を入力するマウス１４０を備えている。この本体装置１１０は、外観上、フレキシブルディスク（以下、ＦＤと省略する）を装填するためのＦＤ装填口１１１、およびＣＤ−ＲＯＭを装填するためのＣＤ−ＲＯＭ装填口１１２を有する。
【００４３】
本体装置１１０の内部には、図４に示すように、各種プログラムを実行するＣＰＵ１１３、ハードディスク装置１１５に格納されたプログラムが読み出されＣＰＵ１１３での実行のために展開される主メモリ１１４、各種プログラムやデータなどが保存されたハードディスク装置１１５、ＦＤ４１０をアクセスするＦＤドライバ１１６、ＣＤ−ＲＯＭ４２０が装填され、その装填されたＣＤ−ＲＯＭ４２０をアクセスするＣＤ−ＲＯＭドライバ１１７、図１のカラースキャナ１０やフィルムプリンタ２０に接続されこれらの機器とデータのやり取りを行なうＩ／Ｏインタフェース１１８が内蔵されており、これらの各種要素と、さらに図３にも示す画像表示装置１２０、キーボード１３０、マウス１４０は、バス１５０を介して相互に接続されている。
【００４４】
本実施形態では、図３に示すＣＤ−ＲＯＭ４２０に、このパーソナルコンピュータ１００を、本発明の色変換定義作成装置の一実施形態である色変換定義作成装置３００として動作させる、本発明の色変換定義作成プログラムの一実施形態が記憶される。そして、そのＣＤ−ＲＯＭ４２０がＣＤ−ＲＯＭドライバ１１７に装填されると、そのＣＤ−ＲＯＭ４２０に記憶されたプログラムがこのパーソナルコンピュータ１００にアップロードされてハードディスク装置１１５に書き込まれる。これにより、パーソナルコンピュータ１００は色変換定義作成装置として動作する。
【００４５】
以下、この本発明の色変換定義作成プログラムの一実施形態について説明する。
【００４６】
図５は、本発明の色変換定義作成プログラムの一実施形態である色変換定義作成プログラムを示す模式図である。
【００４７】
この図５には、本発明の色変換定義作成プログラムの一実施形態である色変換定義作成プログラム５００が記憶されたＣＤ−ＲＯＭ４２０が模式的に示されている。
【００４８】
この色変換定義作成プログラム５００は、コンピュータ１００を本発明の色変換定義作成装置の一実施形態として動作させるものであり、基準定義取得部５１０と、範囲算出部５２０と、対応関数取得部５３０と、成分決定部５４０と、対応算出部５５０とを有する。この色変換定義作成プログラム５００の各要素の詳細については後述する。
【００４９】
図６は、図２に１つのブロックで示した、本発明の色変換定義作成装置の一実施形態を示すブロック図である。
【００５０】
この図６に示す、本発明の色変換定義作成装置の一実施形態である色変換定義作成装置３００は、図５の色変換定義作成プログラム５００が図１のコンピュータ１００にインストールされて実行されることによって構成されるものであり、基準定義取得部３１０と、範囲算出部３２０と、対応関数取得部３３０と、成分決定部３４０と、対応算出部３５０とを備えている。
【００５１】
図５の色変換定義作成プログラム５００が、図１のコンピュータ１００にインストールされると、その色変換定義作成プログラム５００の基準定義取得部５１０、範囲算出部５２０、対応関数取得部５３０、成分決定部５４０、および対応算出部５５０は、それぞれ図６に示す色変換定義作成装置３００の基準定義取得部３１０、範囲算出部３２０、対応関数取得部３３０、成分決定部３４０、および対応算出部３５０を構築する。ここで、これら色変換定義作成装置３００の各要素は、コンピュータのハードウェアとそのコンピュータで実行されるＯＳやアプリケーションプログラムとの組合せで構成されているのに対し、図５の色変換定義作成プログラム５００の各要素は、アプリケーションプログラムのみによって構成されている。
【００５２】
また、この色変換定義作成装置３００における基準定義取得部３１０、範囲算出部３２０、対応関数取得部３３０、成分決定部３４０、および対応算出部３５０は、それぞれ本発明の色変換定義作成装置における基準定義取得部、範囲算出部、対応関数取得部、成分決定部、および対応算出部の各一例に相当する。
【００５３】
以下、この図６に示す色変換定義作成装置３００の各要素を説明することによって、図５に示す色変換定義作成プログラム５００の各要素も併せて説明する。
【００５４】
基準定義取得部３１０は、ＣＭＹＫＯ色空間からＬａｂ色空間への色変換を定義したＣＭＹＫＯ−Ｌａｂ色変換定義を取得する。
【００５５】
このＣＭＹＫＯ−Ｌａｂ色変換定義は、ＣＭＹＫＯ色空間上に規則的に並んだ複数の格子点と、Ｌａｂ色空間上の複数点との１対１の対応関係がテーブル形式で記述されたものであり、その記述によってＣＭＹＫＯ色空間からＬａｂ色空間への色変換を定義している。本実施形態では、このＣＭＹＫＯ−Ｌａｂ色変換定義は、次のような手順で作成されたものである。まず、ＣＭＹＫＯ色空間上の複数の格子点のうちの所定の複数の代表点に対応する色を有する複数のカラーパッチを、図１に示す印刷機３０に出力させる。ここで、このカラーパッチの出力は、各カラーパッチの色をＣＭＹＫＯ色空間の各代表点の座標（Ｃ値、Ｍ値、Ｙ値、Ｋ値、Ｏ値：ＣＭＹＫＯ各色の網パーセント値）で表すパッチデータ基いて実行される。そして、出力された各カラーパッチの色を測色して、各カラーパッチの色の測色値（Ｌａｂ値）を得る。次に、ＣＭＹＫＯ色空間上における上記の代表点以外の格子点について、測色値を用いた補間処理によって対応するＬａｂ値を算出し、最後に、全格子点のＣＭＹＫＯ値とＬａｂ値とを互いに対応付けるテーブルを作成することで、ＣＭＹＫＯ−Ｌａｂ色変換定義を完成させる。このＣＭＹＫＯ−Ｌａｂ色変換定義は、本発明にいう基準定義の一例に相当する。
【００５６】
本実施形態では、この基準定義取得部３１０で取得されたＣＭＹＫＯ−Ｌａｂ色変換定義に基いて、このＣＭＹＫＯ−Ｌａｂ色変換定義が定義する色変換とは逆向きの、Ｌａｂ色空間からＣＭＹＫＯ色空間への色変換を定義した出力プロファイル２５２（図２参照）が作成される。この出力プロファイル２５２は、Ｌａｂ色空間上に規則的に並んだ複数の格子点と、ＣＭＹＫＯ色空間上の複数点との１対１の対応関係がテーブル形式で記述されたものである。このようなＬａｂ色空間上の各格子点とＣＭＹＫＯ色空間上の各点との対応関係は、一見、上記のＣＭＹＫＯ−Ｌａｂ色変換定義を単純に逆参照することで算出できるように思われる。しかしながら、３次元空間の座標に対応する５次元空間の座標は数学的には一意的に求まらないため、本実施形態では、このＣＭＹＫＯ−Ｌａｂ色変換定義を参照しつつも、Ｌａｂ色空間上の各格子点とＣＭＹＫＯ色空間上の各点との対応関係が以下に説明するように求められることとなる。
【００５７】
まず、範囲算出部３２０および成分決定部３４０において、Ｌａｂ色空間上の各格子点について、ＣＭＹＫＯ色空間におけるＫ値およびＯ値が決定される。ここで、本実施形態では、まず人間の目に認識され易く色変換の精度に与える影響が大きいＫ値が先に決定され、その決定されたＫ値を使ってＯ値が決定される。これにより、色変換定義の精度の向上が図られる。
【００５８】
以下、Ｋ値の決定について説明する。
【００５９】
範囲算出部３２０は、Ｌａｂ色空間上の複数の格子点のうちの１つを、所定の優先順位に則って出発座標に決定する。そして、範囲算出部３２０は、Ｋ値について、ＣＭＹＫＯ−Ｌａｂ色変換定義に従った色変換によってその出発座標に写像され得る成分範囲を算出する。
【００６０】
図７は、ある出発座標に写像され得るＫ値の成分範囲が算出される様子を示す図である。
【００６１】
この図７のパート（ａ）には、Ｋ値の成分範囲における下限（Ｋの下限値Ｋｍｉｎ）が算出される様子が示され、パート（ｂ）には、その成分範囲における上限（Ｋの上限値Ｋｍａｘ）が算出される様子が示されている。
【００６２】
以下、Ｋの下限値Ｋｍｉｎの算出について説明する。この算出では、範囲算出部３２０は、まず、Ｋ値を０％に固定した状態で、図１に示す印刷システム１において出力可能な色の範囲（ガマット）ＧＫ０をＬａｂ色空間上で次のように算出する。即ち、Ｋ値を０％に固定した状態で、Ｃ値、Ｍ値、Ｙ値、Ｏ値それぞれを０％から１００％の間で所定刻みで変化させて得られる複数の座標に１対１に対応するＬａｂ色空間上の座標をＣＭＹＫＯ−Ｌａｂ色変換定義に基いて算出し、それら算出された座標のうち、Ｌａｂ色空間上で最外縁に位置する座標で囲まれた範囲をＫ値＝０％に対応するガマットＧＫ０とする。図７のパート（ａ）には、このガマットＧＫ０が、Ｌ＊軸に平行な平面でそのガマットＧＫ０が切断されたときの断面で示されている。また、この図７のパート（ａ）には、Ｌ＊軸も示されているが、この図中では、図を見易くするために、本来はＬ＊軸上に位置しているガマットＧＫ０が、Ｌ＊軸の右側に示されている。このようにＫ値＝０％に対応するガマットＧＫ０が求められると、範囲算出部３２０は、次に、そのガマットＧＫ０内に、Ｌａｂ色空間上の格子点のうちの１つである出発座標Ｐが含まれるか否かを判定する。そして、そのガマットＧＫ０内に出発座標Ｐが含まれると判定された場合には、０％という値をＫの下限値Ｋｍｉｎに決定する。一方、ガマットＧＫ０内に出発座標Ｐが含まれないと判定された場合には、Ｋ値を所定量だけ増やし、その増やしたＫ値について上述したガマットの算出と、出発座標Ｐについての判定が行われる。このようにＫ値が増加すると、図７のパート（ａ）に示すように、ガマットは、Ｋ値＝０％のガマットＧＫ０からＫ値＝１００％のガマットＧＫ１００に向かって、Ｌ＊軸に沿って降下するとともに広さが狭まるように変化する。範囲算出部３２０は、このようなガマットの算出と判定処理とを、図中の矢印Ｄ１が示すように、Ｋ値を０％から１００％に向かって増加させながら実行する。そして、図中でハッチングされたガマットＧＫｍｉｎのように、ガマット内に出発座標Ｐが含まれると判定した時点でＫ値の変化を止め、その時点のＫ値を、その出発座標Ｐに対するＫの下限値Ｋｍｉｎに決定する。
【００６３】
次に、Ｋの上限値Ｋｍａｘの算出について説明する。この算出では、範囲算出部３２０は、上述したようなガマットの算出と判定処理とを、図中の矢印Ｄ２が示すように、Ｋ値を１００％から０％に向かって減少させながら実行する。このようにＫ値が減少すると、図７のパート（ｂ）に示すように、ガマットは、Ｋ値＝１００％のガマットＧＫ１００からＫ値＝０％のガマットＧＫ０に向かって、Ｌ＊軸に沿って上昇するとともに広さが広がるように変化する。そして、図中でハッチングされたガマットＧＫｍａｘのように、ガマット内に出発座標Ｐが含まれると判定した時点でＫ値の変化を止め、その時点のＫ値を、その出発座標Ｐに対するＫの上限値Ｋｍａｘに決定する。
【００６４】
このように、ある出発座標Ｐに写像され得るＫ値の成分範囲が決定されると、次に、図６に示す成分決定部３４０が、その出発座標Ｐに対応するＫ値をこの成分範囲内の座標成分に次式によって決定する。
【００６５】
Ｋ値＝ＷＫ×Ｋの上限値Ｋｍａｘ＋（１−ＷＫ）×Ｋの下限値Ｋｍｉｎ
ここで、この式における「ＷＫ」は、Ｋ値が、上記のＫの上限値ＫｍａｘとＫの下限値Ｋｍｉｎとの間でどれだけＫの上限値Ｋｍａｘ側に偏っているかを示す係数（重み）であり、出発座標Ｐを表すＬａｂ値のうち明度に相当するＬ＊値を変数とする重み関数ＷＫＬと、（ａ＊値２＋ｂ＊値２）１／２で表される彩度Ｃを変数とする重み関数ＷＫＣとの積で表される。
【００６６】
本実施形態では、この２種類の重み関数の積からなる重みＷＫの式が予めユーザによって作られ不図示のメモリ内に格納されている。そして、図６に示す対応関数取得部３３０によって、この重みＷＫの式が不図示のメモリから読み出される。ここで、この重みＷＫの式が、本発明にいう対応関数の一例に相当する。
【００６７】
図８は、Ｌ＊値の重み関数ＷＫＬの一例と、彩度Ｃの重み関数ＷＫＣの一例とを示す図である。
【００６８】
この図８のパート（ａ）にはＬ＊値の重み関数ＷＫＬを表すラインＬ１が示され、パート（ｂ）には彩度Ｃの重み関数ＷＫＣを表すラインＬ２が示されている。
【００６９】
この図８の例では、Ｌ＊値の重み関数ＷＫＬは、パート（ａ）のラインＬ１から分かるように、明度が高まるにつれ重みが低下するという関数になっており、彩度Ｃの重み関数ＷＫＣは、パート（ｂ）のラインＬ２から分かるように、所定の低彩度領域では「１．０」の重みとなり高彩度側では彩度が高まるにつれ重みが低下するという関数になっている。
【００７０】
これら２種類の重み関数ＷＫＬ，ＷＫＣの積で表される重みＷＫによって、例えば明度と彩度が低いシャドウ側の格子点についてはＫ値が上記の範囲中の上限値Ｋｍａｘに近い多めの座標成分に決定され、明るく鮮やかな色の格子点についてはＫ値が上記の範囲中の下限値Ｋｍｉｎに近い少なめの座標成分に決定されることとなる。
【００７１】
以上、図７および図８を参照して説明した手順により、ある出発座標についてのＫ値が決定されると、次に、特色に対応するＯ値の決定が、Ｋ値の決定と同様の手法で図６の範囲設定部３２０と成分決定部３４０とによって以下に説明するように実行される。
【００７２】
このＯ値の決定においても、上述したＫ値の決定と同様に、まず、その出発座標に写像され得るＯ値の成分範囲が求められる。ただし、このときには、Ｋ値は、上述の手順で決定された座標成分に固定される。
【００７３】
図９は、ある出発座標に写像され得るＯ値の成分範囲が算出される様子を示す図である。
【００７４】
この図９のパート（ａ）には、Ｏ値の成分範囲における下限（Ｏの下限値Ｏｍｉｎ）が算出される様子が示され、パート（ｂ）には、Ｏ値の成分範囲における上限（Ｏの上限値Ｏｍａｘ）が算出される様子が示されている。
【００７５】
まず、Ｏの下限値Ｏｍｉｎの算出では、範囲算出部３２０は、Ｋ値を固定した状態で、上述したようなガマットの算出と判定処理とを、図９のパート（ａ）中の矢印Ｄ３が示すように、Ｏ値を０％から１００％に向かって増加させながら実行する。ガマットは、このようなＯ値の増加につれて、ａ＊＝ｂ＊＝０の座標から遠ざかるとともに広さが狭まるように変化する。図９のパート（ｂ）では、このようなガマットの変化が、ａ＊ｂ＊平面に平行な平面でガマットが切断されたときの断面で示されている。そして、座標成分決定部３２０は、Ｏ値＝０％のガマットＧＯ０から、Ｏ値＝１００％のガマットＧＯ１００に向かう変化を、図中でハッチングされたガマットＧＯｍｉｎのように、ガマット内に出発座標Ｐが含まれると判定された時点で止め、その時点のＯ値を、その出発座標Ｐに対するＯの下限値Ｏｍｉｎに決定する。
【００７６】
また、Ｏの上限値Ｏｍａｘの算出では、範囲算出部３２０は、上述したようなガマットの算出と判定処理とを、図９のパート（ｂ）中の矢印Ｄ４が示すように、Ｏ値を１００％から０％に向かって減少させながら実行する。このようにＯ値が減少すると、図９のパート（ｂ）に示すように、ガマットは、Ｏ値＝１００％のガマットＧＯ１００からＯ値＝０％のガマットＧＯ０に向かって広さが広がるように変化する。そして、図中でハッチングされたガマットＧＯｍａｘのように、ガマット内に出発座標Ｐが含まれると判定した時点でのＯ値を、その出発座標Ｐに対するＯの上限値Ｏｍａｘに決定する。
【００７７】
このように、ある出発座標Ｐに写像され得るＯ値の成分範囲が決定されると、次に、図６に示す成分決定部３４０が、上記のＫ値と同様に重みを使った次式によって、その出発座標Ｐに対応するＯ値をこの成分範囲内の座標成分に決定する。
【００７８】
Ｏ値＝ＷＯ×Ｏの上限値Ｏｍａｘ＋（１−ＷＯ）×Ｏの下限値Ｏｍｉｎ
この式における「ＷＯ」は、Ｏ値が、上記のＯの上限値ＯｍａｘとＯの下限値Ｏｍｉｎとの間でどれだけＯの上限値Ｏｍａｘ側に偏っているかを示す係数（重み）であり、ｔａｎ−１（ｂ＊／ａ＊）色相角Ｈを変数とする重み関数ＷＯＨと、彩度Ｃを変数とする重み関数ＷＯＣとの積で表される。このＯ値についての重みＷＯを表す式も、本発明にいう対応関数の一例に相当し、予め作成されて不図示のメモリに格納されており、図６に示す対応関数取得部３３０によってそのメモリから読み出される。ここで、本実施形態では、このＯ値についての重みＷＯは、出発座標Ｐを表すＬａｂ値のうちのＬ＊値に対して「１．０」で一定であることを前提としており、重みＷＯの式は、上記のようにａ＊値とｂ＊値で表される２つの重み関数ＷＯＨ，ＷＯＣの積となっている。
【００７９】
図１０は、色相角Ｈの重み関数ＷＯＨの一例と、彩度Ｃの重み関数ＷＯＣの一例とを示す図である。
【００８０】
この図１０のパート（ａ）には色相角Ｈの重み関数ＷＯＨを表すラインＬ３が示され、パート（ｂ）には彩度Ｃの重み関数ＷＯＣを表すラインＬ４が示されている。
【００８１】
この図１０の例では、色相角Ｈの重み関数ＷＯＨは、パート（ａ）のラインＬ３から分かるように、Ｙ色とＭ色との中間でＯ色近傍の所定の色相範囲内では「１．０」の重みとなりその色相範囲から離れるにつれ重みが低下するという関数になっている。また、彩度Ｃの重み関数ＷＯＣは、パート（ｂ）のラインＬ４から分かるように、所定の低彩度領域では重みが「０」となり、彩度Ｃが所定値を超えると重みが増加し、やがて所定の高彩度領域で重みが「１．０」になるという関数になっている。
【００８２】
このような重みＷＯによって、例えばＯ色近傍の格子点についてはＯ値が上記の範囲中の上限値Ｏｍａｘに近い多めの値に決定され、グレー色近傍の格子点についてはＯ値が「０」に決定され、明るく鮮やかな色の格子点についてはＯ値が上記の範囲中の上限値Ｏｍａｘに近い多めの値に決定されることとなる。
【００８３】
以上、図７から図１０までを参照して説明した方法により、ある出発座標についてのＫ値とＯ値とが決定される。
【００８４】
次に、図６に示す対応算出部３５０は、出発座標についての、ＣＭＹＫＯ色空間における残りの３成分であるＣ値、Ｍ値、およびＹ値を決定する。これら３つの座標成分は、Ｋ値とＯ値とをそれぞれ成分決定部３４０によって決定された座標成分に固定することで上記のＣＭＹＫＯ−Ｌａｂ色変換定義から数学的に一意的に算出される。この算出方法については既知であり、ここでは詳細な説明を省略する。
【００８５】
このように、Ｌａｂ色空間上の複数の格子点のうちの１つを出発座標として、その格子点に対応するＣＭＹＫＯ色空間の座標が算出されると、範囲算出部３２０は、所定の優先順位に従って次の格子点を出発座標に決定する。そして、上述した手順が繰り返されて、その格子点に対応するＣＭＹＫＯ色空間の座標が算出される。本実施形態では、このような処理が、複数の格子点それぞれについて実行されることで、Ｌａｂ色空間上の複数の格子点と、ＣＭＹＫＯ色空間上の複数の座標との１対１の対応関係が求められ、それら求められた対応関係がテーブル形式で記述されることで出力プロファイル２５２が作成される。
【００８６】
以上、説明したように本実施形態の色変換装置３００によれば、Ｌａｂ色空間という３次元の色空間からＣＭＹＫＯという５次元の色空間への色変換を定義する出力プロファイル２５２の作成が、まず、Ｌａｂ色空間上の各格子点に対応するＫ値およびＯ値が決定され、次に残りのＣＭＹ３値が決定されるという手順で行われる。このとき、Ｋ値およびＯ値は、各格子点に写像され得る成分範囲内の座標成分に決定される。その結果、各格子点が表わす色を表現できないＫ値やＯ値が色変換の精度を下げてしまう等といった不具合が回避される。また、Ｋ値およびＯ値の決定に際しては、Ｌａｂ色空間の座標成分やその座標成分から求められる彩度や色相角を変数として、Ｌａｂ色空間の座標に連続的に対応付けられた重み関数が使われる。この重み関数により、Ｋ値やＯ値が上記の成分範囲内の適切な値に決定されるので、色変換における不自然な色のとびやトーンジャンプが回避される。つまり、本実施形態の色変換装置３００によれば、３次元の色空間から４次元以上の色空間への精度の高い色変換を定義した色変換定義を作成することができる。
【００８７】
尚、上記では、本発明の色変換定義作成装置の一実施形態として、Ｌａｂ色空間からＣＭＹＫＯ色空間への色変換を定義した色変換定義を作成する色変換定義作成装置３００を例示した。この実施形態は、ＣＭＹＫ４色のプロセス色のインクと１色の特色のインクとが使用できる印刷機３０（図１参照）に対応した形態である。ここで、本発明の色変換定義作成装置はこのような印刷機３０に対応した形態に限るものではなく、例えば、ＲＧＢ３色という基準色と、その基準色以外の補助色とで色を表示するカラーモニタに対応した形態であっても良い。
【００８８】
以下、このようなカラーモニタに対応した形態について、その形態における特徴部分に特化して説明する。尚、ここでは、上記のカラーモニタにおいて補助色としてＣ色が用いられることを前提とする。
【００８９】
この形態の色変換定義作成装置では、Ｌａｂ色空間からＲＧＢＣ色空間への色変換を定義した出力プロファイルが作成されることとなる。その作成の際には、まず、ＲＧＢＣ色空間からＬａｂ色空間への色変換を定義したＲＧＢＣ−Ｌａｂ色変換定義（本発明にいう基準定義の一例に相当）が用意される。そして、Ｌａｂ色空間上に規則的に並ぶ複数の格子点のうちの１つが、所定の優先順位に則って出発座標に決定され、まず、Ｃ値について、ＣＭＹＫＯ−Ｌａｂ色変換定義に従った色変換によってその出発座標に写像され得る成分範囲が算出される。
【００９０】
図１１は、ある出発座標に写像され得るＣ値の成分範囲が算出される様子を示す図である。
【００９１】
この図１１のパート（ａ）には、Ｃ値の成分範囲における下限（Ｃの下限値Ｃｍｉｎ）が算出される様子が示され、パート（ｂ）には、Ｃ値の成分範囲における上限（Ｃの上限値Ｃｍａｘ）が算出される様子が示されている。
【００９２】
まず、Ｃの下限値Ｃｍｉｎの算出では、図１１のパート（ａ）中の矢印Ｄ５が示すように、０％から１００％に向かってＣ値が順次に増やされ、各Ｃ値に対応するガマットの算出と、算出されたガマットに出発座標Ｐが含まれるか否かの判定処理とが実行される。ガマットは、このようなＣ値の増加につれて、ａ＊＝ｂ＊＝０の座標から遠ざかるとともに広さが狭まるように変化する。図１１のパート（ａ）では、このようなガマットの変化が、ａ＊ｂ＊平面に平行な平面でガマットが切断されたときの断面で示されている。そして、Ｃ値＝０％のガマットＧＣ０から、Ｃ値＝１００％のガマットＧＣ１００に向かう変化が、図中でハッチングされたガマットＧＣｍｉｎのように、ガマット内に出発座標Ｐが含まれると判定された時点で停止され、その時点でのＣ値が、その出発座標Ｐに対するＣの下限値Ｃｍｉｎに決定される。
【００９３】
また、Ｃの上限値Ｃｍａｘの算出では、図１１のパート（ｂ）中の矢印Ｄ６が示すように、１００％から０％に向かってＣ値が順次に減らされ、各Ｃ値に対応するガマットの算出と上記の判定処理とが実行される。このようにＣ値が減少すると、図１１のパート（ｂ）に示すように、ガマットは、Ｃ値＝１００％のガマットＧＣ１００からＣ値＝０％のガマットＧＣ０に向かって広さが広がるように変化する。そして、図中でハッチングされたガマットＧＣｍａｘのように、ガマット内に出発座標Ｐが含まれると判定した時点でのＣ値が、その出発座標Ｐに対するＣの上限値Ｃｍａｘに決定される。
【００９４】
このように、Ｃ値の成分範囲が決定されると、上記の実施形態と同様に重みを使った次式によって、Ｃ値の座標成分がこの成分範囲内の座標成分に決定される。
【００９５】
Ｃ値＝ＷＣ×Ｃの上限値Ｃｍａｘ＋（１−ＷＣ）×Ｃの下限値Ｃｍｉｎ
この式における「ＷＣ」は、Ｃ値の成分範囲における上限値Ｃｍａｘ側への偏りを示す係数（重み）であり、色相角Ｈを変数とする重み関数ＷＣＨと、彩度Ｃを変数とする重み関数ＷＣＣとの積（本発明にいう対応関数の一例に相当）で表される。ここで、本実施形態では、この重みＷＣは、出発座標Ｐを表すＬａｂ値のうちのＬ＊値に対して「１．０」で一定であることを前提としており、重みＷＣの式は、上記のようにａ＊値とｂ＊値で表される２つの重み関数の積となっている。
【００９６】
図１２は、色相角Ｈの重み関数ＷＣＨの一例と、彩度Ｃの重み関数ＷＣＣの一例とを示す図である。
【００９７】
この図１２のパート（ａ）には色相角Ｈの重み関数ＷＣＨを表すラインＬ５が示され、パート（ｂ）には彩度Ｃの重み関数ＷＣＣを表すラインＬ６が示されている。
【００９８】
この図１２の例では、色相角Ｈの重み関数ＷＣＨは、パート（ａ）のラインＬ５から分かるように、Ｂ色とＧ色との中間でＣ色近傍の所定の色相範囲内では「１．０」の重みとなりその色相範囲から離れるにつれ重みが低下するという関数になっている。また、彩度Ｃの重み関数ＷＣＣは、パート（ｂ）のラインＬ６から分かるように、所定の低彩度領域では重みが「０」となり、彩度Ｃが所定値を超えると重みが増加し、やがて所定の高彩度領域で重みが「１．０」になるという関数になっている。
【００９９】
この重みＷＣによって、例えばＣ色近傍の格子点についてはＣ値が上記の範囲中の上限値Ｃｍａｘに近い多めの値に決定され、グレー色近傍の格子点についてはＣ値が「０」に決定され、明るく鮮やかな色の格子点についてはＣ値が上記の範囲中の上限値Ｃｍａｘに近い多めの値に決定されることとなる。
【０１００】
このように、Ｃ値の座標成分が決定されると、その決定されたＣ値と上記のＲＧＢＣ−Ｌａｂ色変換定義とに基いて、出発座標に対応するＲＧＢ３色の座標成分が算出される。そして、このような算出が、Ｌａｂ色空間上の複数の格子点それぞれについて実行され、Ｌａｂ色空間からＲＧＢＣ色空間への色変換を定義した出力プロファイルが作成される。
【０１０１】
このようなカラーモニタに対応した形態の色変換定義作成装置によっても、３次元の色空間から４次元以上の色空間への精度の高い色変換を定義した色変換定義を作成することができるのは、上述した印刷機３０（図１参照）に対応した形態の色変換定義作成装置３００（図６参照）と同様である。
【０１０２】
尚、上記では、本発明の色変換定義作成装置の一実施形態として、３次元の色空間から４次元の色空間への色変換定義を作成する色変換定義作成装置や、３次元の色空間から５次元の色空間への色変換定義を作成する色変換定義作成装置を例示したが、本発明はこれに限るものではなく、本発明の色変換定義作成装置は、例えば、３次元の色空間から６次元以上の色空間への色変換定義を作成する色変換定義作成装置等であっても良い。
【０１０３】
また、上記では、共通色空間としてＬａｂ色空間を例示したが、本発明はこれに限るものではなく、例えば、共通色空間がＸＹＺ色空間やｓＲＧＢ色空間等であっても良い。
【０１０４】
また、上記では、本発明にいう色変換定義の一例として、デバイス非依存な共通色空間を出発側の色空間とした出力プロファイル２５２を例示したが、本発明はこれに限るものではなく、本発明の色変換定義は、例えば、デバイス依存のＲＧＢ色空間やＣＭＹ空間等を出発側の色空間としたもの等であっても良い。
【０１０５】
また、上記では、本発明にいう対応関数取得部の一例として、２種類の重み関数の積を不図示のメモリから読み出す対応関数取得部３３０を例示したが、本発明はこれに限るものではない。本発明の対応関数取得部は、例えば、上記の重み関数の積等をユーザからの操作等によって取得するもの等であっても良い。
【０１０６】
また、上記では、本発明にいう対応関数の一例として、２種類の重み関数の積を例示したが、本発明はこれに限るものではなく、本発明の対応関数は、例えば１種類の重み関数や、３種類以上の重み関数の積等であっても良い。
【図面の簡単な説明】
【０１０７】
【図１】本発明の一実施形態が適用される印刷システムの全体構成図である。
【図２】色変換装置と色変換定義作成装置との関係を示すブロック図である。
【図３】図１のパーソナルコンピュータ１００の外観斜視図である。
【図４】図１のパーソナルコンピュータ１００のハードウェア構成図である。
【図５】本発明の色変換定義作成プログラムの一実施形態である色変換定義作成プログラムを示す模式図である。
【図６】図２に１つのブロックで示した、本発明の色変換定義作成装置の一実施形態を示すブロック図である。
【図７】ある出発座標に写像され得るＫ値の成分範囲が算出される様子を示す図である。
【図８】Ｌ＊値の重み関数ＷＫＬの一例と、彩度Ｃの重み関数ＷＫＣの一例とを示す図である。
【図９】ある出発座標に写像され得るＯ値の成分範囲が算出される様子を示す図である。
【図１０】色相角Ｈの重み関数ＷＯＨの一例と、彩度Ｃの重み関数ＷＯＣの一例とを示す図である。
【図１１】ある出発座標に写像され得るＣ値の成分範囲が算出される様子を示す図である。
【図１２】色相角Ｈの重み関数ＷＣＨの一例と、彩度Ｃの重み関数ＷＣＣの一例とを示す図である。
【符号の説明】
【０１０８】
１    印刷システム
１０    カラースキャナ
１１    原稿画像
２０    フィルムプリンタ
３０    印刷機
３１    印刷物
１００    パーソナルコンピュータ
１１０    本体装置
１１１    ＦＤ装填口
１１２    ＣＤ−ＲＯＭ装填口
１１３    ＣＰＵ
１１４    主メモリ
１１５    ハードディスク装置
１１６    ＦＤドライバ
１１７    ＣＤ−ＲＯＭドライバ
１１８    Ｉ／Ｏインタフェース
１２０    画像表示装置
１２１    表示画面
１３０    キーボード
１４０    マウス
１５０    バス
２００    色変換装置
２５０    色変換定義
２５１    入力プロファイル
２５２    出力プロファイル
３００    色変換定義作成装置
３１０    基準定義取得部
３２０    範囲算出部
３３０    対応関数取得部
３４０    成分決定部
３５０    対応算出部
４１０    ＦＤ
４２０    ＣＤ−ＲＯＭ
５００    色変換定義作成プログラム
５１０    基準定義取得部
５２０    範囲算出部
５３０    対応関数取得部
５４０    成分決定部
５５０    対応算出部
【図１】
2007324861.tif 000003
【図２】
2007324861.tif 000004
【図３】
2007324861.tif 000005
【図４】
2007324861.tif 000006
【図５】
2007324861.tif 000007
【図６】
2007324861.tif 000008
【図７】
2007324861.tif 000009
【図８】
2007324861.tif 000010
【図９】
2007324861.tif 000011
【図１０】
2007324861.tif 000012
【図１１】
2007324861.tif 000013
【図１２】
2007324861.tif 000014