(57)【特許請求の範囲】
【請求項１】
画像記録媒体上に記録された画像を入力デバイスで読み取って得た入力画像データを、画像データに基づいて画像を出力する出力デバイスに適合した出力画像データに変換するための色変換定義を作成する色変換定義作成方法において、
前記画像記録媒体上に表現することが可能な色の領域を表わす、デバイス非依存の共通色空間における第１の色再現領域の各点に、前記入力デバイスのプロファイルに従って、該入力デバイスに依存した第１の色空間の座標を割り当てる座標対応付過程と、
デバイス非依存の共通色空間における前記第１の色再現領域の各点に対応する、前記画像記録媒体に画像を記録する第１の出力デバイスのプロファイルに従う、該第１の出力デバイスに依存した第２の色空間の座標を取得する座標取得過程と、
デバイス非依存の共通色空間における前記第１の色再現領域内の座標を、画像データに基づく画像を出力する第２の出力デバイスに依存した第３の色空間における該第２の出力デバイスの第２の色再現領域を該第２の出力デバイスのプロファイルに従って前記共通色空間に写像したときの該共通色空間における該第２の色再現領域内の座標に変換するための該共通色空間上でのマッピング定義を作成するマッピング定義作成過程と、
前記第１の色空間上の第１の座標を前記第１の色再現領域を媒介させて前記第２の色空間上の第２の座標に変換し該第２の座標を前記第１の出力デバイスのプロファイルに従って前記共通色空間上の第３の座標に変換し該第３の座標を前記マッピング定義に従って該共通色空間上の第４の座標に変換し該第４の座標を前記第２の出力デバイスのプロファイルに従って前記第３の色空間上の第５の座標に変換したときと同一の変換を行なうための、第１の座標と第５の座標との間の色変換定義を作成する色変換定義作成過程とを有することを特徴とする色変換定義作成方法。
【請求項２】
前記マッピング定義作成過程が、前記共通色空間における前記第１の色再現領域内の第１の座標点に対応する、該共通色空間における前記第２の色再現領域内の第２の座標点を求めるにあたり、
前記第１の座標点に基づいて、該共通色空間における前記第１の色再現領域に第１の基準座標点を求め、
前記第２の色空間および前記第３の色空間のうちの少なくとも一方の色空間における座標操作を含む第１のアルゴリズムに基づいて、前記第１の基準座標点に対応する第２の基準座標点を、該共通色空間における前記第２の色再現領域に求め、
前記第１の基準座標点と前記第２の基準座標点との差分を表わす基本差分ベクトルを用いた第２のアルゴリズムに基づいて、前記第１の座標点に対応する前記第２の座標点を求める第１過程を含むものであることを特徴とする請求項１記載の色変換定義作成方法。
【請求項３】
前記マッピング定義作成過程が、
前記第１の座標点に基づいて、前記第１の基準座標点を、前記共通色空間における前記第１の色再現領域の境界上に求めるものであり、
前記第１のアルゴリズムに基づいて、前記第２の基準座標点を、該共通色空間における前記第２の色再現領域の境界上に求めるものであることを特徴とする請求項２記載の色変換定義作成方法。
【請求項４】
画像記録媒体上に記録された画像を入力デバイスで読み取って得た入力画像データを、画像データに基づいて画像を出力する出力デバイスに適合した出力画像データに変換するための色変換定義を作成する色変換定義作成装置において、
前記画像記録媒体上に表現することが可能な色の領域を表わす、デバイス非依存の共通色空間における第１の色再現領域の各点に、前記入力デバイスのプロファイルに従って、該入力デバイスに依存した第１の色空間の座標を割り当てる座標対応付部と、
デバイス非依存の共通色空間における前記第１の色再現領域の各点に対応する、前記画像記録媒体に画像を記録する第１の出力デバイスのプロファイルに従う、該第１の出力デバイスに依存した第２の色空間の座標を取得する座標取得部と、
デバイス非依存の共通色空間における前記第１の色再現領域内の座標を、画像データに基づく画像を出力する第２の出力デバイスに依存した第３の色空間における該第２の出力デバイスの第２の色再現領域を該第２の出力デバイスのプロファイルに従って前記共通色空間に写像したときの該共通色空間における該第２の色再現領域内の座標に変換するための該共通色空間上でのマッピング定義を作成するマッピング定義作成部と、
前記第１の色空間上の第１の座標を前記第１の色再現領域を媒介させて前記第２の色空間上の第２の座標に変換し該第２の座標を前記第１の出力デバイスのプロファイルに従って前記共通色空間上の第３の座標に変換し該第３の座標を前記マッピング定義に従って該共通色空間上の第４の座標に変換し該第４の座標を前記第２の出力デバイスのプロファイルに従って前記第３の色空間上の第５の座標に変換したときと同一の変換を行なうための、第１の座標と第５の座標との間の色変換定義を作成する色変換定義作成部とを備えたことを特徴とする色変換定義作成装置。
【請求項５】
コンピュータ内で実行され、該コンピュータを、画像記録媒体上に記録された画像を入力デバイスで読み取って得た入力画像データを、画像データに基づいて画像を出力する出力デバイスに適合した出力画像データに変換するための色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムであって、
前記画像記録媒体上に表現することが可能な色の領域を表わす、デバイス非依存の共通色空間における第１の色再現領域の各点に、前記入力デバイスのプロファイルに従って、該入力デバイスに依存した第１の色空間の座標を割り当てる座標対応付部と、
デバイス非依存の共通色空間における前記第１の色再現領域の各点に対応する、前記画像記録媒体に画像を記録する第１の出力デバイスのプロファイルに従う、該第１の出力デバイスに依存した第２の色空間の座標を取得する座標取得部と、
デバイス非依存の共通色空間における前記第１の色再現領域内の座標を、画像データに基づく画像を出力する第２の出力デバイスに依存した第３の色空間における該第２の出力デバイスの第２の色再現領域を該第２の出力デバイスのプロファイルに従って前記共通色空間に写像したときの該共通色空間における該第２の色再現領域内の座標に変換するための該共通色空間上でのマッピング定義を作成するマッピング定義作成部と、
前記第１の色空間上の第１の座標を前記第１の色再現領域を媒介させて前記第２の色空間上の第２の座標に変換し該第２の座標を前記第１の出力デバイスのプロファイルに従って前記共通色空間上の第３の座標に変換し該第３の座標を前記マッピング定義に従って該共通色空間上の第４の座標に変換し該第４の座標を前記第２の出力デバイスのプロファイルに従って前記第３の色空間上の第５の座標に変換したときの、第１の座標と第５の座標との間の色変換定義を作成する色変換定義作成部とを有することを特徴とする色変換定義作成プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像を入力して画像データを得る入力デバイスにより得られた画像データを、画像データに基づいて画像を出力する出力デバイスで画像出力した場合に好適な色調子が得られるように色変換を行なう基になる色変換定義を作成する色変換定義作成方法、色変換定義作成装置、および好適な色調子が得られる色変換定義を作成する色変換定義作成プログラムに関する。
【０００２】
【従来の技術】
例えば、記録された画像を読み取って画像データを得るカラースキャナや、固体撮像素子上に被写体の画像を結像して読み取ることにより画像データを得るＤＳＣ（ディジタルスチールカメラ）等、画像を入力して画像データを得る、様々なタイプの入力デバイスが知られている。これらの入力デバイスでは、画像データは、例えばＲ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の３色についてそれぞれ例えば０〜２５５等の決まった範囲のデータで表わされ、一旦入力デバイスを用いて画像データに変換すると、その画像データによって表わされる画像は、そのＲ、Ｇ、Ｂからなる色空間内の、その入力デバイスに依存した色再現領域内の色に制限される。
【０００３】
また、画像データに基づいて画像を出力する出力デバイスについても、例えば、印画紙上をレーザ光で露光してその印画紙を現像することにより印画紙上に画像を記録する写真プリンタ、電子写真方式やインクジェット方式などの方式で用紙上に画像を記録するプリンタ、輪転機を回して多量の印刷物を作成する印刷機、画像データに基づいて表示画面上に画像を表示するＣＲＴディスプレイやプラズマディスプレイ等の画像表示装置等、様々なタイプの出力デバイスが知られているが、これらの出力デバイスについても上述の入力デバイスと同様、各出力デバイスに応じた色再現領域が存在する。すなわち、出力デバイスは、例えばＲ、Ｇ、Ｂ３色を表現する画像データやＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（墨）の４色を表現する画像データに基づいて様々な色を表現することができるが、その表現できる色は、出力デバイス色空間（例えばＲＧＢ空間、ＣＭＹＫ空間等）のある色再現領域内（例えばＲ、Ｇ、Ｂそれぞれについて０〜２５５の範囲の数値で表わされる色再現領域内等）に制限される。このような入力デバイスや出力デバイスにおける色再現領域はカラーガマット（Ｃｏｌｏｒ  Ｇａｍｕｔ）と称される。
【０００４】
また、例えばある１つの画像データ（例えば（Ｒ、Ｇ、Ｂ）＝（５０，１００，２００）を表わす画像データ）であってもその画像データに基づいて得られる画像の色は出力デバイスの種類により異なる。この点は入力デバイスと出力デバイスとの間でも同様であり、ある入力デバイスで得られた（Ｒ、Ｇ、Ｂ）＝（５０，１００，２００）の画像データをそのまま用いてある出力デバイスで画像を出力しても、入力デバイスで入力される元になった画像の色と出力デバイスで出力された画像の色は一般には一致しない。したがって、ある入力デバイスで画像を読み取って画像データを得、その画像データを基にして、ある出力デバイスで元の画像を再現しようとしたとき、入力デバイスで得られた画像データをそのまま出力デバイスに送るのではなく、その間で画像データを変換する必要がある。ここでは画像の色に着目しており、この画像データの変換を色変換（ガマットマッピング（Ｇａｍｕｔ  Ｍａｐｐｉｎｇ））と称する。
【０００５】
上述したように、色再現領域は各デバイスによって異なるとともに、数値上同一の画像データであっても各デバイスにおいて表現される色はそれぞれに異なっている。そこで、色変換（ガマットマッピング）を行なうにあたっては、デバイスには依存しない共通色空間（Ｄｅｖｉｃｅ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄａｔａの空間）、例えばＬ*ａ*ｂ*色空間等を中間に置き、入力デバイスで得られた入力デバイスに依存した色空間上の画像データを共通色空間上の画像データに変換してその共通色空間上でガマットマッピングを行ない、そのガマットマッピングを行なった後の画像データを、出力デバイスに依存した色空間上の画像データに変換するという手法が採用されている（例えば特開昭６０−１０５３７６号公報、特開昭６１−２８８６６２号公報、特開平４−１９６６７５号公報参照）。
【０００６】
このように、従来は共通色空間上でガマットマッピングが行なわれているが、この共通色空間でのガマットマッピングは、例えばＬ*ａ*ｂ*色空間上ではＬ*軸、ａ*軸、ｂ*軸の３軸からなる３次元空間上でのマッピングであり、自由度が大きく、如何ようにもマッピングを行なうことが可能であるが、その反面、自由度が大き過ぎ、マッピングのための調整パラメータの設定が困難であって、結果として、マッピング後の画像に調子の不連続性（調子のジャンプや階調のつながり悪さ）を来たす可能性が高く、また不自然な印象を与える画像となってしまうことも多い。
【０００７】
一方、最終的に必要な画像データは出力デバイスに依存した色空間（出力色空間）における画像データであることから、出力色空間上の画像データに変換し、その出力色空間（例えばＲＧＢ空間）上で、Ｒ、Ｇ、Ｂそれぞれについて例えば０〜２５５の範囲から食み出たデータを、負のデータについては０に、２５５を越えるデータについては２５５にクリップすることによりＲ、Ｇ、Ｂそれぞれのデータを０〜２５５の範囲内に圧縮する、といった手法が提案されている（特開平２−２１４２６６号公報（ＣＭＹ空間で圧縮）、特開平４−３３４２６７号公報（濃度で圧縮））。これは、単純な手法ではあるが、いわば出力色空間でのガマットマッピングの一例に相当する。
【０００８】
この出力色空間上でガマットマッピングを行なうと、出力色空間は、例えばＲＧＢ等、人間の色の感覚に合った色空間であるため、共通色空間でガマットマッピングを行なった場合に生じやすい調子の不連続性や不自然な印象の画像となってしまうという不都合を避けることができる。
【０００９】
しかしながら、出力色空間でのマッピングは、その出力色空間を規定する、例えばＲ，Ｇ，Ｂの３軸それぞれについて独立に１次元的にマッピングを行なうのが基本であるため、自由度が低く、上述したように、Ｒ，Ｇ，Ｂそれぞれについて例えば０〜２５５の範囲から食み出たデータを単純に０又は２５５にクリップして色再現領域（ガマット）の境界（Ｒ，Ｇ，Ｂそれぞれについて０〜２５５の数値の立方体の表面）にマッピングする程度の手法にとどまっており、特に色再現領域（カラーガマット）の境界近傍については１つのデバイスの色再現領域から別のデバイスの色再現領域に精度良く写像することが難しいという問題がある。
【００１０】
【発明が解決しようとする課題】
このような背景の下で、入力デバイスに依存した入力ＲＧＢ色空間における、その入力デバイスの色再現領域の境界表面と出力デバイスに依存した出力ＲＧＢ色空間における、その出力デバイスの色再現領域の表面に相互に対応する点を求めることによりマッピングの方向を決め、実際のマッピングはデバイス非依存の、例えばＬ*ａ*ｂ*色空間で行なうというマッピング法が提案されている（特開２００１−１０３３２９号公報参照）。
【００１１】
このマッピング法によれば、デバイスに依存した、人間の感覚に適合した色空間でマッピングの方向を定めるものであるため、マッピング特性の調整が容易であり、しかも、実際のマッピングはデバイス非依存の共通色空間で行なうため、デバイスの色再現領域の境界近傍を含め高精度なマッピングを行なうことができる。
【００１２】
しかし、上記のマッピング法を採用することができるのは、入力デバイスにより読み取られる画像上に表現することが可能な色の領域が、その入力デバイスに依存した色空間（上記の例にいう入力ＲＧＢ色空間）の、その入力デバイスの色再現領域（例えば、Ｒ，Ｇ，Ｂのいずれについても０〜２５５の数値を持つ立方体領域）に一致する場合に限られる。
【００１３】
これに対し、例えば多数のカラーパッチを配列したカラーチャートをリバーサルフィルム上に形成し、このリバーサルフィルム上に形成されたカラーチャートをカラースキャナで読み取って、上記の特開２００１−１０３３２９号公報に開示されたマッピング法に従ってマッピングを行なうことを考えたとき、そのリバーサルフィルム上のカラーチャートをカラースキャナで読み取ったときの、そのカラースキャナに依存した色空間（例えば入力ＲＧＢ色空間）上における、そのカラーチャート上に表現された色が占める領域は、一般的には、そのカラースキャナの色再現領域である、Ｒ，Ｇ，Ｂのいずれもが０〜２５５の範囲内の値をとる立方体領域全域には広がらず、その立方体領域の中の一部領域を占めるに過ぎない。しかも、同一のカラーチャートであっても、カラースキャナの種類が異なるなど、そのカラーチャートを読み取る入力デバイスが異なれば、その入力デバイスに依存した色空間における、そのカラーチャート上に表現された色が占める領域の広がりや形状が異なることになる。
【００１４】
このように、入力デバイスにより読み取られる画像上に表現することが可能な色の領域がその入力デバイスに依存した色空間におけるその入力デバイスの色再現領域全域には広がっておらずその一部領域にのみ広がっている場合は、上記の特開２００１−１０３３２９号公報に提案されたマッピング法を採用してもそのマッピング法の優れた性能が十分には発揮されず、また、同一のカラーチャートであってもカラースキャナの種類等によりそのカラーチャート上に表現された色が占める領域が異なることから、カラースキャナの種類により上記のマッピング法の効果の程度が異なるという問題がある。
【００１５】
本発明は、上記事情に鑑み、リバーサルフィルム等の画像記録媒体上に表現することが可能な色の領域の広がりが入力デバイスの色再現領域の一部領域にとどまる場合や、入力デバイスによってその一部領域の広さや形状が異なる場合であっても、人間の色の感覚に適合した、かつ高精度な色変換を行なう色変換定義を作成することのできる色変換定義作成方法、色変換定義作成装置、および、コンピュータをそのような色変換定義作成装置として動作させることのできる色変換定義作成プログラムを提供することを目的とする。
【００１６】
【課題を解決するための手段】
上記目的を達成する本発明の色変換定義作成方法は、画像記録媒体上に記録された画像を入力デバイスで読み取って得た入力画像データを、画像データに基づいて画像を出力する出力デバイスに適合した出力画像データに変換するための色変換定義を作成する色変換定義作成方法において、
画像記録媒体上に表現することが可能な色の領域を表わす、デバイス非依存の共通色空間における第１の色再現領域の各点に、入力デバイスのプロファイルに従って、その入力デバイスに依存した第１の色空間の座標を割り当てる座標対応付過程と、
デバイス非依存の共通色空間における上記第１の色再現領域の各点に対応する、画像記録媒体に画像を記録する第１の出力デバイスのプロファイルに従う、その第１の出力デバイスに依存した第２の色空間の座標を取得する座標取得過程と、
デバイス非依存の共通色空間における上記第１の色再現領域内の座標を、画像データに基づく画像を出力する第２の出力デバイスに依存した第３の色空間におけるその第２の出力デバイスの第２の色再現領域をその第２の出力デバイスのプロファイルに従って共通色空間に写像したときの共通色空間における第２の色再現領域内の座標に変換するための共通色空間上でのマッピング定義を作成するマッピング定義作成過程と、
上記第１の色空間上の第１の座標を上記第１の色再現領域を媒介させて上記第２の色空間上の第２の座標に変換しその第２の座標を上記第１の出力デバイスのプロファイルに従って共通色空間上の第３の座標に変換しその第３の座標を上記マッピング定義に従って共通色空間上の第４の座標に変換しその第４の座標を上記第２の出力デバイスのプロファイルに従って上記第３の色空間上の第５の座標に変換したときと同一の変換を行なうための、第１の座標と第５の座標との間の色変換定義を作成する色変換定義作成過程とを有することを特徴とする。
【００１７】
本発明の色変換定義作成方法では、リバーサルフィルム等の画像記録媒体上に表現することが可能な色の領域を表わす第１の色再現領域の各点に、その入力デバイスに依存した第１の色空間の座標が割り当てられるとともに、その同じ第１の色再現領域の各店に対応する、その同じ画像記録媒体に画像を記録する第１の出力デバイスに依存した第２の色空間の座標を取得する。この第２の色空間は、その画像記録媒体上に表現することが可能な色の領域（第１の色再現領域）が、第１の出力デバイスの色再現領域である、例えば、Ｒ、Ｇ、Ｂ＝０〜２５５の立方体領域に一致する色空間であり、入力デバイスに依存した第１の色空間上では、その画像記録媒体上に表現することが可能な色の領域（第１の色再現領域）が、その入力デバイスの色再現領域である、例えばＲ、Ｇ、Ｂ＝０〜２５５の立方体領域のうちの一部領域にしか過ぎない場合であっても、その第１の色空間における、第１の色再現領域に対応する一部領域を、その第１の色再現領域を媒介して、第２の色空間の、例えばＲ、Ｇ、Ｂ＝０〜２５５の立方体領域に座標変換することができる。
【００１８】
本発明の色変換定義作成方法は、このようなマッピングを行なった上で、後は、例えば特開２００１−１０３３２９号公報にて提案されたマッピング法を採用して、共通色空間におけるマッピング定義を作成する。こうすることにより、画像記録媒体上に表現することが可能な色の領域が本来は入力デバイスの色再現領域のうちの一部の領域のみに広がり、あるいはその広がりの程度や広がりの形状が入力デバイス等により異なる場合であっても、常に安定的に高精度な色変換定義を作成することができる。
【００１９】
ここで、上記本発明の色変換定義作成方法において、上記マッピング定義作成過程は、共通色空間における第１の色再現領域内の第１の座標点に対応する、その共通色空間における第２の色再現領域内の第２の座標点を求めるにあたり、
上記第１の座標点に基づいて、共通色空間における第１の色再現領域に第１の基準座標点を求め、
上記第２の色空間および上記第３の色空間のうちの少なくとも一方の色空間における座標操作を含む第１のアルゴリズムに基づいて、上記第１の基準座標点に対応する第２の基準座標点を、その共通色空間における第２の色再現領域に求め、
上記第１の基準座標点と上記第２の基準座標点との差分を表わす基本差分ベクトルを用いた第２のアルゴリズムに基づいて、上記第１の座標点に対応する上記第２の座標点を求める第１過程を含むものであることが好ましい。
【００２０】
この場合、上記の座標対応付過程および座標取得過程を置いて第１の色空間と第２の色空間を対応づけたことで、特開２００１−１０３３２９号公報で提案されていたマッピング法の欠点が解消されたことと相俟って、高精度な色変換定義が作成される。
【００２１】
また、上記本発明の色変換定義作成方法は、上記マッピング定義作成過程が、第１の座標点に基づいて、第１の基準座標点を、共通色空間における第１の色再現領域の境界上に求めるものであり、
第１のアルゴリズムに基づいて、第２の基準座標点を、共通色空間における第２の色再現領域の境界上に求めるものであることが好ましい。
【００２２】
第１の基準座標点、第２の基準座標点を、共通色空間における、それぞれ第１の色再現領域、第２の色再現領域の各境界上に求めることにより、容易に、色変換の方向の指針となる基本差分ベクトルを求めることができる。
【００２３】
この場合において、上記マッピング定義作成過程における上記第１過程が、
共通色空間における第１の色再現領域とその共通色空間における第２の色再現領域との共通領域内の所定の座標変換基準座標点と上記第１の座標点とを結ぶ直線と、その共通色空間における第１の色再現領域の境界との交点を上記第１の基準座標点として求め、
その第１の基準座標点が、共通色空間における第２の色再現領域から外れた座標点であった場合に、その第１の基準座標点を第３の色空間に写像して第３の色空間における第２の色再現領域の境界上にマッピングし、その境界上へのマッピングにより得られた座標点を共通色空間に写像することにより、その写像により共通色空間上に求められた、共通色空間における第２の色再現領域の境界上の座標点を上記第２の基準座標点として求め、
上記座標変換基準座標点と上記第２の基準座標点とを結ぶ直線と、上記第１の座標点を通り上記基本差分ベクトルの方向と平行に引いた直線との交点を、その第１の座標点に対応する第２の座標点として求めるものであってもよい。
【００２４】
また、上記マッピング定義作成過程における上記第１過程は、
共通色空間における上記第１の色再現領域とその共通色空間における第２の色再現領域との共通領域内の所定の座標変換基準座標点と上記第１の座標点とを結ぶ直線と、その共通色空間における第１の色再現領域の境界との交点を上記第１の基準座標点として求め、
その第１の基準座標点が、共通色空間における上記第２の色再現領域内の座標点であった場合に、その共通色空間における第２の色再現領域の境界のうちの、その共通色空間における第１の色再現領域から外れた部分の座標点を第２の色空間に写像してその第２の色空間における第１の色再現領域の境界上にマッピングし、その境界上へのマッピングにより得られた座標点を共通色空間に写像することによりその共通色空間に座標点を求める座標変換プロセスを経ることにより、第１の基準座標点に一致あるいは所定の判定基準に照らして第１の基準座標点に近接した座標点を求め、その座標点に対応する、上記座標変換プロセスを経る前の、共通色空間における上記第２の色再現領域の境界上の座標点を第２の基準座標点として求め、
上記座標変換基準座標点と上記第２の基準座標点とを結ぶ直線と、上記第１の座標点を通り上記基本差分ベクトルの方向と平行に引いた直線との交点を、その第１の座標点に対応する第２の座標点として求めるものであってもよい。
【００２５】
あるいは、上記マッピング定義作成過程における上記第１過程が、
共通色空間における上記第１の色再現領域とその共通色空間における上記第２の色再現領域との共通領域内の所定の座標変換基準座標点と上記第１の座標点とを結ぶ直線と、その共通色空間における第１の色再現領域の境界との交点を第１の基準座標点として求め、
上記第１の基準座標点が、共通色空間における第２の色再現領域内の座標点であった場合に、上記直線と、その共通色空間における第２の色再現領域の境界との交点を第３の基準座標点として求め、その第３の基準座標点を第２の色空間に写像して第２の色空間における第１の色再現領域の境界上にマッピングし、その境界上へのマッピングにより得られた座標点を共通色空間に写像することにより、その共通色空間における上記第１の色再現領域の境界上に第４の基準座標点を求め、上記第１の基準座標点を通る、第３の基準座標点と第４の基準座標点とを結ぶ直線と平行な直線と、共通色空間における上記第２の色再現領域の境界との交点を上記第２の基準座標点として求め、
上記座標変換基準座標点と上記第２の基準座標点とを結ぶ直線と、上記第１の座標点を通り上記基本差分ベクトルの方向と平行に引いた直線との交点を、その第１の座標点に対応する第２の座標点として求めるものであってもよい。
【００２６】
さらには、上記マッピング定義作成過程における上記第１過程は、
共通色空間における第１の色再現領域とその共通色空間における第２の色再現領域との共通領域内の所定の座標変換基準座標点と上記第１の座標点とを結ぶ直線と、その共通色空間における第１の色再現領域の境界との交点を第１の基準座標点として求め、
上記第１の基準座標点を第２の色空間に写像して第２の色空間上の座標点を求め、その第２の色空間上の座標点の座標値に対応した座標値を持つ第３の色空間上の座標点を求め、その第３の色空間上の座標点を共通色空間に写像することにより、その写像により共通色空間上に求められた、共通色空間における第２の色再現領域の境界上の座標点を上記第２の基準座標点として求め、
上記座標変換基準座標点と上記第２の基準座標点と結ぶ直線と、上記第１の座標点を通り上記基本差ベクトルの方向と平行に引いた直線との交点を、上記第１の座標点に対応する第２の座標点として求めるものであってもよい。
【００２７】
ここで、第１の座標点に対応する第２の座標点を求める上記の各種の態様において、上記マッピング定義作成過程における上記第１過程が、上記第２の座標点を求めるにあたり、座標変換基準座標点と第２の基準座標点とを結ぶ直線と、上記第１の座標点を通り基本差分ベクトルの方向と平行に引いた直線との交点を求めることに代え、座標変換基準座標点と第１の基準座標点とを結ぶ直線とその座標変換基準座標点を含む所定領域の境界との交点を通るとともに第２の基準座標点を通る直線と、上記第１の座標点を通り基本差ベクトルの方向と平行に引いた直線との交点を、その第１の座標点に対応する第２の座標点として求めるものであってもよい。
【００２８】
こうすることにより、座標変換基準座標点のまわりに、マッピングされずれにそのままの色が保存される領域を確保することができる。
【００２９】
また、第１の座標点に対応する第２の座標点を求める上記の各種の態様において、上記マッピング定義作成過程における上記第１過程が、座標変換基準座標点と上記第１の座標点とを結ぶ直線と、共通色空間における第２の色再現領域の境界との交点からなる第３の基準座標点を求め、第１の基準座標点と第２の基準座標点との差分を表わす基準差分ベクトルに代えて、第１の基準座標点を通り、その第１の基準座標点と第２の基準座標点との差分を表わす第１の差分ベクトルの方向と、第１の基準座標点と第３の基準座標点との差分を表わす第２の差分ベクトルの方向とに基づいて求められた方向に引いた直線と、その共通色空間における第２の色再現領域の境界との交点を第５の基準座標点としたときに、第１の基準座標点と第５の基準座標点との差分を表わすベクトルを基準差分ベクトルとするものであってもよい。
【００３０】
こうすることにより、マッピングの方向をかなり自由に調整することができる。
【００３１】
さらに、第１の座標点に対応する第２の座標点を求める上記の各種の態様において、上記マッピング定義作成過程における上記第１過程は、座標変換基準座標点として、共通色空間のグレー軸上の点を選択したものであることが好ましい。
【００３２】
座標変換基準座標点は、マッピングされずにそのままの色が保存される。したがってこの座標変換基準座標点をグレー軸上にとることによりグレーバランスを保存することができる。
【００３３】
また、上記本発明の色変換定義作成方法において、
上記マッピング定義作成過程が、上記第１過程の前段に、共通色空間における第１の色再現領域の白の座標点を、共通色空間における第２の色再現領域の白の座標点に一致させるように変換する順応変換アルゴリズムを用いて、共通色空間における第１の色再現領域内の座標点を変換する第２過程を有し、
上記マッピング定義作成過程における上記第１過程が、上記第２過程を経ることにより得られた座標点を変換対象とし、その変換対象の座標点を、共通色空間における上記第１の色再現領域に代わりその第１の色再現領域がさらに順応変換アルゴリズムを用いて変換されてなる新たな第１の色再現領域を採用して、変換するものであることが好ましい。
【００３４】
この場合に、上記マッピング定義作成過程における上記第２過程が、順応変換アルゴリズムとして、共通色空間における第１の色再現領域の白の座標点を、共通色空間における第２の色再現領域の白の座標点に一致させるとともに、共通色空間における第１の色再現領域の黒の座標点を、共通色空間における第２の色再現領域の黒の座標点に一致させるように変換する順応変換アルゴリズムを用いて、共通色空間における第１の色再現領域の座標点を変換する過程であることがさらに好ましい。
【００３５】
このように、第１の色再現領域の白（あるいは白と黒）を、第２の色再現領域の白（あるいは白と黒）に一致させた後上記第１過程を実行することによって、一層高精度な、共通色空間上でのマッピング定義を作成することができ、ひいては一層高精度な、入力画像データと出力画像データとの間の色変換定義を作成することができる。
【００３６】
また、上記目的を達成する本発明色変換定義作成装置は、画像記録媒体上に記録された画像を入力デバイスで読み取って得た入力画像データを、画像データに基づいて画像を出力する出力デバイスに適合した出力画像データに変換するための色変換定義を作成する色変換定義作成装置において、
画像記録媒体上に表現することが可能な色の領域を表わす、デバイス非依存の共通色空間における第１の色再現領域の各点に、入力デバイスのプロファイルに従って、その入力デバイスに依存した第１の色空間の座標を割り当てる座標対応付部と、
デバイス非依存の共通色空間における上記第１の色再現領域の各点に対応する、画像記録媒体に画像を記録する第１の出力デバイスのプロファイルに従う、その第１の出力デバイスに依存した第２の色空間の座標を取得する座標取得部と、デバイス非依存の共通空間における上記第１の色再現領域内の座標を、画像データに基づく画像を出力する第２の出力デバイスに依存した第３の色空間におけるその第２の出力デバイスの第２の色再現領域をその第２の出力デバイスのプロファイルに従って共通色空間に写像したときの共通色空間における第２の色再現領域内の座標に変換するための共通色空間上でのマッピング定義を作成するマッピング定義作成部と、
上記第１の色空間上の第１の座標を上記第１の色再現領域を媒介させて上記第２の色空間上の第２の座標に変換しその第２の座標を上記第１の出力デバイスのプロファイルに従って上記共通色空間上の第３の座標に変換しその第３の座標を上記マッピング定義に従って共通色空間上の第４の座標に変換しその第４の座標を上記第２の出力デバイスのプロファイルに従って上記第３の色空間上の第５の座標に変換したときと同一の変換を行なうための、第１の座標と第５の座標との間の色変換定義を作成する色変換定義作成部とを備えたことを特徴とする。
【００３７】
尚、本発明の色変換定義作成装置には、前述の本発明の色変換定義作成方法における全ての態様に相当する各種の態様全てが含まれる。
【００３８】
さらに、本発明の色変換定義作成プログラムは、コンピュータ内で実行され、そのコンピュータを、画像記録媒体上に記録された画像を入力デバイスで読み取って得た入力画像データを、画像データに基づいて画像を出力する出力デバイスに適合した出力画像データに変換するための色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムであって、
画像記録媒体上に表現することが可能な色の領域を表わす、デバイス非依存の共通色空間における第１の色再現領域の各点に、入力デバイスのプロファイルに従って、その入力デバイスに依存した第１の色空間の座標を割り当てる座標対応付部と、
デバイス非依存の共通色空間における上記第１の色再現領域の各点に対応する、画像記録媒体に画像を記録する第１の出力デバイスのプロファイルに従う、その第１の出力デバイスに依存した第２の色空間の座標を取得する座標取得部と、デバイス非依存の共通色空間における上記第１の色再現領域内の座標を、画像データに基づく画像を出力する第２の出力デバイスに依存した第３の色空間におけるその第２の出力デバイスの第２の色再現領域をその第２の出力デバイスのプロファイルに従って共通色空間に写像したときの共通色空間における第２の色再現領域内の座標に変換するための共通色空間上でのマッピング定義を作成するマッピング定義作成部と、
上記第１の色空間上の第１の座標を上記第１の色再現領域を媒介させて上記第２の色空間上の第２の座標に変換しその第２の座標を上記第１の出力デバイスのプロファイルに従って上記共通色空間上の第３の座標に変換しその第３の座標を上記マッピング定義に従ってその共通色空間上の第４の座標に変換しその第４の座標を上記第２の出力デバイスのプロファイルに従って上記第３の色空間上の第５の座標に変換したときと同一の変換を行なうための、第１の座標と第５の座標との間の色変換定義を作成する色変換定義作成部とを有することを特徴とする。
【００３９】
尚、本発明の色変換定義作成プログラムにおいても、前述の本発明の色変換定義作成方法における全ての態様に相当する各種の態様全てが含まれる。
【００４０】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００４１】
図１は、本発明の一実施形態が適用された画像入力−色変換−画像出力システムの全体構成図である。
【００４２】
ここには、カラースキャナ１０が示されており、そのカラースキャナ１０では、カラーリバーサルフィルム上に記録された原稿画像１１が読み取られてＲＧＢ３色の画像データが生成される。このＲＧＢの画像データはパーソナルコンピュータ２０に入力される。このパーソナルコンピュータ２０では、カラースキャナ１０で得られた画像データが、後述するカラープリンタ３０に適した画像出力用のＲＧＢ３色の画像データに変換される。この画像出力用の画像データは、カラープリンタ３０に入力され、そのカラープリンタ３０では、入力された画像データに基づくプリント出力が行なわれて、プリント画像３１が形成される。このカラープリンタ３０は、本実施形態では、本発明にいう第２の出力デバイスの一例に相当する。
【００４３】
この図１に示すシステムでは画像データに基づく画像を出力する出力デバイスの一例としてカラープリンタ３０を示したが、このカラープリンタ３０は、電子写真方式のカラープリンタであってもよく、インクジェット方式のカラープリンタであってもよく、変調されたレーザ光で印画紙を露光してその印画紙を現像する方式のプリンタであってもよく、そのプリント方式の如何を問うものではない。また、出力デバイスとしては、プリンタに限定されるものではなく、印刷機であってもよく、あるいは表示画面上に画像を表示するＣＲＴディスプレイ装置、プラズマディスプレイ装置等の画像表示装置であってもよい。
【００４４】
ここで、このパーソナルコンピュータ２０は、本発明にいう色変換定義作成装置の一実施形態を兼ねており、このパーソナルコンピュータ２０では、あらかじめ色変換定義が作成され、カラースキャナ１０で得られた画像データをカラープリンタ３０用の画像データに変換する際は、その作成された色変換定義が参照される。この色変換定義およびその作成方法については後述するが、その色変換定義を作成するにあたっては、カラーリバーサルフィルム上に多数の色パッチが配列されて記録されたカラーチャート１１ａがカラースキャナ１０により読み取られる。
【００４５】
このカラーチャート１１ａは、画像データ（ここでは、Ｒ、Ｇ、Ｂともに０〜２５５の数値範囲内の数値をとるＲ、Ｇ、Ｂの画像データとする）に基づいてカラーリバーサルフィルム上に画像を記録するカラープリンタ４０により記録されたものである。本実施形態では、このカラープリンタ４０は、本発明にいう第１の出力デバイスの一例に相当する。
【００４６】
ここで、この図１に示すシステムにおける、本発明の一実施形態としての特徴は、パーソナルコンピュータ２０の内部で実行される処理内容にあり、以下、このパーソナルコンピュータ２０について説明する。
【００４７】
図２は、図１に１つのブロックで示すパーソナルコンピュータ２０の外観斜視図、図３は、そのパーソナルコンピュータ２０のハードウェア構成図である。
【００４８】
このパーソナルコンピュータ２０は、外観構成上、本体装置２１、その本体装置２１からの指示に応じて表示画面２２ａ上に画像を表示する画像表示装置２２、本体装置２１に、キー操作に応じた各種の情報を入力するキーボード２３、および、表示画面２２ａ上の任意の位置を指定することにより、その位置に表示された、例えばアイコン等に応じた指示を入力するマウス２４を備えている。この本体装置２１は、外観上、フレキシブルディスクを装填するためのフレキシブルディスク装填口２１ａ、およびＣＤ−ＲＯＭを装填するためのＣＤ−ＲＯＭ装填口２１ｂを有する。
【００４９】
本体装置２１の内部には、図３に示すように、各種プログラムを実行するＣＰＵ２１１、ハードディスク装置２１３に格納されたプログラムが読み出されＣＰＵ２１１での実行のために展開される主メモリ２１２、各種プログラムやデータ等が保存されたハードディスク装置２１３、フレキシブルディスク１００が装填されその装填されたフレキシブルディスク１００をアクセスするＦＤドライブ２１４、ＣＤ−ＲＯＭ１１０が装填され、その装填されたＣＤ−ＲＯＭ１１０をアクセスするＣＤ−ＲＯＭドライブ２１５、カラースキャナ１０（図１参照）と接続され、カラースキャナ１０から画像データを受け取る入力インタフェース２１６、カラープリンタ３０（図１参照）と接続され、カラープリンタ３０に画像データを送る出力インタフェース２１７が内蔵されており、これらの各種要素と、さらに図２にも示す画像表示装置２２、キーボード２３、マウス２４は、バス２５を介して相互に接続されている。
【００５０】
ここで、ＣＤ−ＲＯＭ１１０には、このパーソナルコンピュータ２０を色変換定義作成装置として動作させるための色変換定義作成プログラムが記憶されており、そのＣＤ−ＲＯＭ１１０はＣＤ−ＲＯＭドライブ２１５に装填され、そのＣＤ−ＲＯＭ１１０に記憶された色変換定義作成プログラムがこのパーソナルコンピュータ２０にアップロードされてハードディスク装置２１３に記憶される。
【００５１】
次に、コンピュータ２０にアップロードにされた色変換定義作成プログラムによる色変換定義の作成方法について説明するが、ここでは、先ず、従来の一般的な色変換の手法について説明する。
【００５２】
図４は、入力プロファイルの概念図である。
【００５３】
入力プロファイルがカラースキャナ１０のメーカ等から入手できる時は、入力プロファイルを新たに作成することは不要であるが、ここではその入力プロファイルの作成方法の概要について説明する。
【００５４】
図１に示す原稿画像１１に代えて多数の色パッチからなるカラーパッチ画像１１ａを用意し、そのカラーパッチ画像１１ａをカラースキャナ１０で読み取って各色パッチごとの、入力ＲＧＢ空間（本発明にいう第１の色空間の一例）上の色データを得るとともに、そのカラーパッチ画像を測色計１１ａで測色して、各色パッチについて、例えば、共通色空間の一例であるＬ*ａ*ｂ*空間上の座標点を表わす色データを得る。尚、共通色空間に関する詳細説明は後に譲る。
【００５５】
このようにして、入力ＲＧＢ色空間上の座標点とＬ*ａ*ｂ*色空間上の座標点との対応が定義された入力プロファイルが得られる。この入力プロファイルは、カラースキャナ１０の種類や、さらに一般的には入力デバイスの種類によってそれぞれ異なる、入力デバイスに依存したプロファイルである。
【００５６】
図５は、出力プロファイルの概念図である。
【００５７】
カラープリンタに対応する出力プロファイルはそのカラープリンタのメーカから提供されることもあり、プリント出力しようとするカラープリンタに対応する出力プロファイルを入手することが出来れば出力プロファイルの作成は不要であるが、ここでは、その出力プロファイルを新たに作成するとした場合の作成方法の概要について説明する。
【００５８】
図１に示すパーソナルコンピュータ２０から、ＲＧＢ３色の画像データとして、Ｒ，Ｇ，Ｂそれぞれの値を順次変化させた画像データを発生し、そのようにして発生させた画像データに基づくカラーパッチ画像をカラープリンタ３０でプリント出力する。図１に示すプリント画像３１は、カラーパッチ画像を表わしている画像ではないが、このプリント画像３１に代えてカラーパッチ画像をプリント出力したものとし、そのカラーパッチ画像を構成する各カラーパッチを測色計で測定する。こうすることにより、ＲＧＢ３色の色空間（本発明にいう第３の色空間の一例）上の座標値と共通色空間（ここではＬ*ａ*ｂ*色空間）上の座標値との対応関係をあらわす出力プロファイルが構築される。
【００５９】
この出力プロファイルは、出力デバイスに応じてそれぞれ異なる、出力デバイスに依存したプロファイルである。
【００６０】
ここでは、図１のカラープリンタ３０を例に挙げて出力プロファイルの作成方法を説明したが、図１のカラープリンタ４０についても同様にして、そのカラープリンタ４０に依存した出力プロファイルを構築することができる。
【００６１】
図６は、入力プロファイルと出力プロファイルとの双方からなる色変換アルゴリズムを示す概念図である。
【００６２】
図４と図５を参照して説明した入力プロファイルと出力プロファイルを図１に示すパーソナルコンピュータ２０に記憶しておき、カラースキャナ１０で得られたＲＧＢの画像データを、図６に示すように、入力プロファイルにより一旦Ｌ*ａ*ｂ*色空間上の画像データに変換し、そのＬ*ａ*ｂ*色空間上の画像データを、カラープリンタ３０の出力プロファイルによりＲＧＢの画像データに変換してカラープリンタ３０に伝える。こうすることにより、カラープリンタ３０では、原稿画像１１の色表現を再現したプリント画像３１を得ることができる。
【００６３】
ただし、このような単純な色変換アルゴリズムの場合、以下に説明するように、カラースキャナ１０の色再現領域（カラーガマット）とカラープリンタ３０の色再現領域（カラーガマット）とが一般的には一致しないという問題、および、図１に示すカラーチャート１１ａをカラースキャナ１０で読み取って得た、そのカラーチャート１１ａの色再現領域がカラースキャナ１０の色再現領域に一致しないという問題がある。
【００６４】
以下では、これらの２つの問題について順次説明する。
【００６５】
ここでは先ず、カラースキャナ１０の色再現領域とカラープリンタ３０の色再現領域とが一致しないという問題について説明する。
【００６６】
図７は、カラースキャナ１０とカラープリンタ３０の色再現領域の模式図である。
【００６７】
図７（Ａ）は、入力側の色空間である入力ＲＧＢ空間を示したものであるが、この図７（Ａ）には、図示の簡単のためＲ−Ｇ平面が示されている。図７（Ｂ），図７（Ｃ）も同様であり、図７（Ｂ）は共通色空間の１つであるＬ*ａ*ｂ*空間のＬ*−ａ*平面について示されており、図７（Ｃ）は出力側の色空間である出力ＲＧＢ空間のＲ−Ｇ平面について示されている。
【００６８】
カラースキャナ１０は、原稿画像１１を、Ｒ，Ｇ，Ｂそれぞれについて０〜２５５の値の数値を表わす画像データに変換するものとし、この場合、図７（Ａ）に示す矩形領域がカラースキャナ１０の色再現領域１０１となる。
【００６９】
ここで、図４を参照して作成した入力プロファイルを用いて、図７（Ａ）に示す、カラースキャナ１０の色再現領域１０１を、Ｌ*ａ*ｂ*空間に写像すると、そのカラースキャナ１０の色再現領域は領域１０２のように表わされ、その色再現領域１０２を、さらに、図５を参照して説明したカラープリンタ３０の出力プロファイルを用いて出力側の色空間である出力ＲＧＢ空間に写像すると、そのカラースキャナ１０の色再現領域は、図７（Ｃ）に示す領域１０３に示すように表わされる。
【００７０】
これに対し、図１に示すカラープリンタ３０の色再現領域３０３は、図７（Ｃ）の出力ＲＧＢ空間上で、Ｒ，Ｇ，Ｂともに０〜２５５の数値範囲で示される立方体領域（図７（Ｃ）ではＲ−Ｇ平面上の矩形領域）である。すなわち、原稿画像１１をカラースキャナ１０で読み取って入力ＲＧＢ空間上の画像データに変換し、その画像データをＬ*ａ*ｂ*空間を経由して出力ＲＧＢ空間上の画像データに変換すると、カラープリンタ３０で表現することのできる色（画像データ上でＲＧＢともに０〜２５５の範囲）を超えた値、例えば図７（Ｃ）に例示するような（Ｒ，Ｇ）＝（１１０，２９０）、あるいは、（Ｒ，Ｇ）＝（−１００，２６０）などの値に変換される場合がある。その場合、これらの画像データ、すなわち、カラープリンタ３０の色再現領域から外れた画像データは、カラープリンタ３０では出力できないため、従来は、前述した様に、それらの画像データをカラープリンタ３０の色再現領域の境界に位置する画像データとなるようにクリップすることが提案されている。具体的には、（Ｒ，Ｇ）＝（１１０，２９０）は、（Ｒ，Ｇ）＝（１１０，２５５）に変更され、（Ｒ，Ｇ）＝（−１００，２６０）は（Ｒ，Ｇ）＝（０，２５５）に変更されることになる。
【００７１】
このような出力デバイスに依存した色空間におけるマッピングの場合、前述したように、マッピングの自由度が小さく、上記のような、出力デバイスの色再現領域から外れたデータを単純にクリップしてその色再現領域の境界に移動させるだけのマッピングが行なわれており、１つのデバイス（例えばカラースキャナ１０）の色再現領域から別のデバイス（例えばカラープリンタ３０）の色再現領域に写像するにあたり、特にそれらの色再現領域の境界近傍における写像の精度が大きく低下する場合がある。
【００７２】
一方、図７（Ｃ）に０〜２５５の矩形領域で示されるカラープリンタ３０の色再現領域３０３を出力プロファイルを用いてＬ*ａ*ｂ*空間に写像すると、図７（Ｂ）に示す領域３０２のように表わされる。このＬ*ａ*ｂ*空間に代表される共通色空間において、カラースキャナ１０（入力デバイス）の色再現領域１０２内のデータをカラープリンタ３０（出力デバイス）の色再現領域３０２内のデータに変換するための手法が従来いくつか提案されていることは前述した通りである。
【００７３】
Ｌ*ａ*ｂ*空間における色変換（マッピング）では、カラープリンタ３０で表現することのできる色再現領域を広く利用しようとしたとき、一般的には、図７（Ｂ）に破線の矢印で示すような、カラースキャナ１０の色再現領域１０１とカラープリンタ３０の色再現領域３０２との共通領域４０２から外れたデータをその共通領域４０２の内部にマッピングする‘圧縮’と、図７（Ｂ）に実線の矢印で示すように、その共通領域４０２内部のデータを、カラープリンタ３０の色再現領域３０２の内部という条件を保った上で、その共通領域４０２の外部に広げる‘伸長’との双方が行なわれる。
【００７４】
従来提案されているＬ*ａ*ｂ*空間に代表される共通色空間でのマッピングは、マッピングの自由度が大き過ぎ、前述したように、調子が不連続となったり不自然な印象の画像となってしまう危険性が大きい。
【００７５】
図７（Ｂ）のＬ*ａ*ｂ*空間に写像されたカラープリンタ３０の色再現領域３０２を図７（Ａ）の入力ＲＧＢ空間にさらに写像すると、カラースキャナ１０の色再現領域である矩形の領域１０１からはみ出た部分のある、‘ひしゃげた’形の領域３０１のように表現される。
【００７６】
次に、図１に示すカラーチャート１１ａをカラースキャナ１０で読み取って得たときの、そのカラーチャート１１ａの色再現領域とカラースキャナ１０の色再現領域が一致しないという問題について説明する。
【００７７】
図８は、カラーチャートとカラースキャナの色再現領域の模式図である。図７と同様、ここでも図示の簡単のために、Ｒ−Ｇ平面が示されている。
【００７８】
図８に破線で示した矩形の色再現領域１０１は、図７（Ａ）の色再現領域１０１と同一のものであり、Ｒ，Ｇ，Ｂそれぞれについて０〜２５５の数値範囲で示される、立方体形状の、カラースキャナ１０の色再現領域である。
【００７９】
これに対し、図８に実線で示した色再現領域５０１は、カラーチャートの色再現領域である。このカラーチャートの色再現領域５０１は、カラースキャナの色再現領域１０１の一部の領域を占めているに過ぎない。
【００８０】
本実施形態では、後述するようにして、人間の色の感覚に適合させつつ、図７（Ｂ）に破線の矢印で示すような、‘圧縮’と‘伸長’との双方のマッピングを行なうためのマッピング定義が作成されるが、図８に示すようにカラーチャートの色再現領域５０１がカラースキャナの色再現領域１０１と大きく異なっている場合、後述するマッピング法を採用しても高精度のマッピングを行なうマッピング定義を作成することは困難である。この問題を解決するために、カラーチャートの色再現領域５０１を外挿してカラースキャナの色再現領域１０１の全域にまで広げることも考えられるが、大幅に広げる必要がある場合などは、正確な外挿は困難であり、やはり高精度のマッピングを行なうマッピング定義を作成することは困難である。
【００８１】
次に、共通色空間について説明する。この共通色空間については、Ｌ*ａ*ｂ*色空間がその１つの例である旨説明したが、Ｌ*ａ*ｂ*色空間である必要はなく、特定の入力デバイスあるいは特定の出力デバイスに依存しないように定義された色空間であればよい。例えばＬ*ａ*ｂ*色空間のほか、ＸＹＺ色空間であってもよく、あるいはそれらの色空間に対し、色空間上の各座標点が１対１で対応づけられるように明確に定義された座標系であってもよい。そのような座標系の例としては、以下の様に定義された標準ＲＧＢ信号などがある。
【００８２】
【数１】
0003934968.tif 000002
【００８３】
ここで、例えばＲSRGBを８ビットで表現したものをＲ8bitで表記すると、
0003934968.tif 000003
となる。ＧSRGB，ＢSRGBを８ビットで表現したＧ8bit，Ｂ8bitも同様に、それぞれＧSRGB，ＢSRGBから変換することができる。
【００８４】
もしくは、リバーサルフィルムのｃｍｙ濃度で定義される色空間を共通色空間として採用してもよい。共通色空間を定めると、その共通色空間における色再現領域が明確に定義される。
【００８５】
次に、図１〜図３に示すコンピュータシステム２０内で実行される色変換定義作成プログラムによる色変換定義作成方法について説明する。
【００８６】
図９は、コンピュータシステム２０内で実行される色変換定義作成プログラムによる色変換定義作成方法を示したフローチャートである。
【００８７】
ここでは、座標対対応過程（ステップａ１）、座標取得過程（ステップａ２）、マッピング定義作成過程（ステップａ３）、および色変換定義作成過程（ステップａ４）を経て色変換定義が作成される。マッピング定義作成過程（ステップａ３）では、基本的には第１過程（ステップａ３２）が実行されるが、本実施形態では、一層高精度なマッピング定義が作成されるよう、その第１過程の前段に第２過程（ステップａ３１）が置かれている。
【００８８】
以下、これらの各過程について順次説明する。
【００８９】
先ず、図９のステップａ１の座標対応付過程について説明する。
【００９０】
このステップａ１では、図１に示すカラーチャート１１ａがカラースキャナ１０で読み取られ、図４を参照して説明したような、カラースキャナ１０用の入力プロファイルが参照されて、そのカラースキャナ１０に依存した入力ＲＧＢ空間（本発明にいう第１の色空間の一例）における、そのカラーチャート１１ａの色再現領域（表現される色空間を問わず、そのカラーチャート１１ａの色再現領域は、本発明にいう第１の色再現領域の一例に対応する）が、デバイス非依存の共通色空間（例えばＬ*ａ*ｂ*空間）に写像される。
【００９１】
図１０は、入力ＲＧＢ空間における、カラースキャナの色再現領域１０１とカラーチャートの色再現領域５０１を示す図である。
【００９２】
この図１０は、図８と同じ内容をＲ，Ｇ，Ｂの３軸からなる立体として表現したものである。
【００９３】
カラーチャートの色再現領域５０１の各頂点に付した、Ｗ，Ｋ，Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙの各符号は、それぞれ、その符号が付された頂点が、そのカラーチャートの色再現領域５０１の、白、黒、レッド、グリーン、ブルー、シアン、マゼンタ、イエローの点であることを示している。
【００９４】
また、図１１は、図１０に示す、カラーチャートの色再現領域５０１を、カラースキャナ１０の入力プロファイルを参照してＬ*ａ*ｂ*空間に写像したときの、そのＬ*ａ*ｂ*空間におけるカラーチャートの色再現領域５０２を示した図である。Ｌ*ａ*ｂ*空間自体は、図１１に示す色再現領域５０２よりも広く広がっている。
【００９５】
図９のステップａ１の座標対応付過程では、上記のようにして、カラーチャートをカラースキャナ１０で読み取ることにより、カラーチャートの色再現領域５０１の各点（カラーチャートを構成する多数の色パッチにより表わされる多数の点それぞれ）に、カラースキャナ１０に依存した入力ＲＧＢ色空間（図１０参照）の各座標が割り当てられる。
【００９６】
尚、測定誤差や変換誤差等の誤差の議論は除き、カラーチャートを構成する多数の色パッチを測色計で測色して得たときのカラーチャートのＬ*ａ*ｂ*空間上での色再現領域と、そのカラーチャートをカラースキャナ１０で読み取って得た入力ＲＧＢ空間上の画像データをそのカラースキャナ１０のプロファイルに従ってＬ*ａ*ｂ*空間に写像したときの、そのカラーチャートのＬ*ａ*ｂ*空間上での色再現領域は、相互に一致し、いずれも例えば図１１に示される色再現領域５０２となる。
【００９７】
次に図９のステップａ２の座標取得過程について説明する。尚、この座標取得過程は、図９のフローチャートではステップａ１の座標対応付過程よりも後段に置かれているが、これら座標対応付過程と座標取得過程はどちらが先であってもよい。
【００９８】
図１２は、図１に示すカラーチャートの記録に用いたカラープリンタ４０に依存した第１の出力ＲＧＢ色空間（本発明にいう第２の色空間の一例に相当する）を示す図である。
【００９９】
この図１２に示す、Ｒ、Ｇ、Ｂともに０〜２５５の数値範囲の立方体形状の領域は、この第１の出力ＲＧＢ空間における、このカラープリンタ４０の色再現領域であり、このカラープリンタ４０では、この立方体形状の表面および内部の座標に対応する画像データに基づいてカラーリバーサルフィルム上に画像が記録される。
【０１００】
このカラープリンタ４０でカラーリバーサルフィルム上に図１のカラーチャート１１ａを記録するにあたっては、図１２の立方体の各頂点Ｗ、Ｋ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙや、その立方体の表面や、さらにその立方体の内部の多数の座標に相当する多数画像データに基づく多数の色パッチからなるカラーチャートが記録される。
【０１０１】
図１２において、カラープリンタ４０の色再現領域を表わす立方体の各頂点Ｗ、Ｋ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙの各座標は
Ｗ＝（２５５，２５５，２５５）
Ｂ＝（０，０，０）
Ｒ＝（２５５，０，０）
Ｇ＝（０，２５５，０）
Ｂ＝（０，０，２５５）
Ｃ＝（０，２５５，２５５）
Ｍ＝（２５５，０，２５５）
Ｙ＝（２５５，２５５，０）
であり、これらの各頂点Ｗ、Ｋ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙが、図１１のＬ*ａ*ｂ*空間における、カラーチャートの色再現領域５０２の各頂点Ｗ、Ｋ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙにそれぞれ対応し、さらに、図１０に示すカラースキャナ１０に依存した入力ＲＧＢ空間における、カラーチャート５０１の各頂点Ｗ、Ｋ、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙにそれぞれ対応する。ここでは、頂点の対応関係のみを説明したが、カラープリンタ４０の色再現領域である図１２の立方体領域の各点（カラーチャートを記録する際の各色パッチに対応する各座標）それぞれが、図１１に示す、Ｌ*ａ*ｂ*空間におけるカラーチャートの色再現領域５０１の各点（Ｌ*ａ*ｂ*空間上の各座標）、および図１０に示す、入力ＲＧＢ空間におけるカラーチャートの色再現領域５０１の各点（入力ＲＧＢ空間上の各座標）に対応している。
【０１０２】
すなわち、図１２の立方体領域はカラープリンタ４０に依存した第１の出力ＲＧＢ空間における、カラーチャートの色再現領域である。
【０１０３】
図９のステップａ２の座標取得過程では、カラープリンタ４０でカラーリバーサルフィルム上に図１のカラーチャート１１ａを記録したときの、カラープリンタ４０に依存する第１の出力ＲＧＢ空間（図１２参照）における、そのカラーチャート１１ａを構成する多数の色パッチそれぞれに対応する座標が取得される。
【０１０４】
この第１の出力ＲＧＢ空間における座標は、図１のカラープリンタ４０でカラーチャート１１ａを記録するときの画像データをパーソナルコンピュータ２０で発生させたときは、そのパーソナルコンピュータ２０の内部で、色変換定義作成プログラムにそのデータが受け渡される。あるいは、図１のカラープリンタ４０でカラーチャート１１ａを記録するときの画像データをパーソナルコンピュータ２０とは異なる装置で発生させたときは、そのデータが入手されてパーソナルコンピュータ２０に入力される。この場合、このパーソナルコンピュータ２０は、その入力によってそのデータを取得することになる。
【０１０５】
こうすることにより、カラースキャナ３０に依存した入力ＲＧＢ空間は、カラーチャートの色再現領域を媒介としてカラープリンタ４０に依存した第１の出力ＲＧＢ空間に対応づけられる。
【０１０６】
以下では、図１２に立方体形状として示す、カラープリンタ４０の色再現領域は、カラースキャナ１０でカラーチャート１１ａを読み取って得た、そのカラーチャートの色再現領域を、そのカラースキャナ１０のプロファイルと、そのカラーチャートを記録したカラープリンタ４０のプロファイルとを用いて、カラープリンタ４０に依存する第１の出力ＲＧＢ空間上に再設定した色再現領域に相当することに鑑み、そのカラープリンタ４０の色再現領域を、便宜上、「再設定色再現領域」と称する。
【０１０７】
次に、図９のステップａ３のマッピング定義作成過程について説明する。
【０１０８】
以下に説明する、図９のステップａ３のマッピング定義作成過程の説明では、図７（Ａ）、図８、図１０の色再現領域１０１は、図１のカラープリンタ４０に依存した第１の出力ＲＧＢ空間（本発明にいう第２の色空間の一例）における、そのカラープリンタ４０の色再現領域、すなわち、上記の用語の定義における「再設定色再現領域」であるとして説明する。
【０１０９】
図１３は、図９のステップａ３１で実行される、マッピング定義作成過程における第２過程の説明図であり、Ｌ*ａ*ｂ*空間における再設定色再現領域およびカラープリンタ３０の色再現領域を示している。
【０１１０】
ここでは、コンクリース変換（Ｖｏｎ  Ｋｒｉｅｓ変換）を応用した順応変換が行なわれる。すなわち、ここでは、再設定色再現領域の白（図１１の頂点Ｗ）に相当する座標点Ｗ1と、再設定色再現領域の黒（図１１の頂点Ｋ）に相当する座標点Ｋ1が、それぞれカラープリンタ３０で出力されるプリント画像３１の白（そのプリント画像の用紙の色）相当する座標点Ｗ3とそのカラープリンタ３０で出力することのできる黒（例えばそのカラープリンタ３１がＲ，Ｇ，Ｂ３色のインクで画像出力を行なうプリンタの場合、Ｒ，Ｇ，Ｂの各色のインクを最大量使って印刷した状態）に相当する座標点Ｋ3に一致するように座標変換が行なわれる。
【０１１１】
図１３は、この座標変換過程を図示したものであり、先ず、図１３（Ａ）に示す、色再現領域１０２ａとカラープリンタ３０の色再現領域３０２ａを、図１４（Ｂ）に示すように、各黒点Ｋ1，Ｋ3が原点Ｏ（理論上の黒点）に一致するように平行移動する。これにより、先ず、再設定色再現領域１０２ｂの黒点とカラープリンタ３０の色再現領域３０２ｂの黒点とが一致する。
【０１１２】
次に、この平行移動後の、再設定色再現領域１０２ｂの白点Ｗ1が、平行移動後の、カラープリンタ３０の色再現領域３０２ｂの白点Ｗ3に一致するように、すなわち図１３（Ｂ）の直線Ｌ1が直線Ｌ3に一致するように、再設定色再現領域１０２ｂ全体について回転及び伸縮を伴う座標変換が行なわれる。
【０１１３】
図１３（Ｃ）は、この回転及び伸縮を伴う座標変換を行なった後の状態を示しており、色再現領域は、図１３（Ｂ）に示す色再現領域１０２ｂから図１３（Ｃ）に示す色再現領域１０２ｃのように変換される。このとき、再設定色再現領域の白点Ｗ1は、カラープリンタ３０の色再現領域の白点Ｗ3に一致する。
【０１１４】
その後、図１３（Ｄ）に示すように、図１３（Ｃ）に示すように白点，黒点がそれぞれ一致した、再設定色再現領域１０２ｃを、カラープリンタ３０のもともとの色再現領域、すなわち図１３（Ａ）に示す、カラープリンタ３０の色再現領域３０２ａの白点Ｗ3，黒点Ｂ3に一致する位置まで平行移動する。
【０１１５】
こうすることにより、白点Ｗ1，黒点Ｂ1がカラープリンタ３０の白点Ｗ3，黒点Ｂ3にそれぞれ一致した、再設定色再現領域１０２ｄを得ることができる。
【０１１６】
以上の操作を式で示すと、以下のようになる。図１３は、Ｌ*ａ*ｂ*空間における色再現領域を示したが、コンクリース変換やそのコンクリース変換を応用した上記の順応変換はＸＹＺ空間で実行されることが多く、ここではＸＹＺ空間を想定して説明する。このＸＹＺ空間の各座標点はＬ*ａ*ｂ*空間の各座標点に１対１に対応する共通色空間の１つである。
【０１１７】
図１３（Ａ）に示す再設定色再現領域１０２ａの白点Ｗ1，黒点Ｂ1のＸＹＺ座標をそれぞれ（ＬＸＷ1，ＬＹＷ1，ＬＺＷ1），（ＬＸＢ1，ＬＹＢ1，ＬＺＢ1）とし、図１３（Ａ）に示すカラープリンタ３０の色再現領域３０２ａの白点Ｗ3，黒点Ｂ3のＸＹＺ座標をそれぞれ（ＬＸＷ3，ＬＹＷ3，ＬＺＷ3），（ＬＸＢ3，ＬＹＢ3，ＬＺＢ3）としたとき、図１３（Ｂ）に示す各白点Ｗ1，Ｗ3に相当するＸＹＺ座標（ＬＸＷ1’，ＬＹＷ1’，ＬＺＷ1’），（ＬＸＷ3’，ＬＹＷ3’，ＬＺＷ3’）を、各式
ＬＸＷ1’＝ＬＸＷ1−ＬＸＢ1
ＬＹＷ1’＝ＬＹＷ1−ＬＹＢ1
ＬＺＷ1’＝ＬＺＷ1−ＬＺＢ1          ……（１）
ＬＸＷ3’＝ＬＸＷ3−ＬＸＢ3
ＬＹＷ3’＝ＬＹＷ3−ＬＹＢ3
ＬＺＷ3’＝ＬＺＷ3−ＬＺＢ3          ……（２）
により求め、白点Ｗ1（ＬＸＷ1’，ＬＹＷ1’，ＬＺＷ1’）が白点Ｗ3（ＬＸＷ3’，ＬＹＷ3’，ＬＺＷ3’）に一致するように回転及び伸縮するためのコンクリース（Ｖｏｎ  Ｋｒｉｅｓ）マトリックスを作成する。
【０１１８】
ここでは、このコンクリースマトリックスを、
ＶＫ＝［ＭＴＸVK］        ……（３）
と表記する。このコンクリースマトリックスは３行×３列のマトリックスとなる。
【０１１９】
次に、ＸＹＺ空間における順応変換前の多数の座標点を代表させて（Ｘ，Ｙ，Ｚ）で表わすと、
この（Ｘ，Ｙ，Ｚ）が
Ｘ１＝Ｘ−ＬＸＢ1
Ｙ１＝Ｙ−ＬＹＢ1
Ｚ１＝Ｚ−ＬＺＢ1          ……（４）
により黒点補正（図１３（Ｂ）参照）がなされ、次に
【０１２０】
【数２】
0003934968.tif 000004
【０１２１】
によりコンクリース変換が行なわれ（図１３（Ｃ）参照）、次に
Ｘ’＝Ｘ２−ＬＸＢ3
Ｙ’＝Ｙ２−ＬＹＢ3
Ｚ’＝Ｚ２−ＬＺＢ3          ……（６）
により、黒点をカラープリンタ３０の黒点に一致させるための補正（図１３（Ｄ）参照）が行なわれる。
【０１２２】
以上の演算を全ての座標点について行なうことにより、Ｌ*ａ*ｂ*空間で表わしたときの図１３（Ａ）に示す再設定色再現領域１０２ａが、白点、黒点がカラープリンタの色再現領域３０２ａの白点、黒点にそれぞれ一致した、図１３（Ｄ）に示す色再現領域１０２ｄに変換される。
【０１２３】
上記の順応変換をＸＹＺ空間で行なうと、順応変換前の黒点（図１３（Ａ）の黒点Ｂ1，Ｂ3）の座標（Ｘ，Ｙ，Ｚ）がほぼ（０，０，０）に近く、したがって黒点の補正は数値を僅かに変化させるだけであって、（１）式，（２）式に従って白点の座標を移動させてもその移動量は僅かで済み、ＸＹＺ空間内の広い領域を使って順応変化を行なうことができる点で有利であるが、この順応変化は、必ずしもＸＹＺ空間で行なわなければならない訳でなく、Ｌ*ａ*ｂ*空間で行なってもよく、あるいはその他の共通色空間で行なってもよい。
【０１２４】
また、ここでは、白点と黒点との双方をそれぞれ一致させる順応変換について説明したが、色変換の精度は多少落ちるものの、簡単的には、黒点は考慮せずに白点のみ一致させるように順応変換を行なってもよい。
【０１２５】
この白点のみ一致させる順応変換は、図１３を参照して説明すると、図１３（Ａ）に示す直線Ｌ1’が直線Ｌ3’に一致するとともに白点Ｗ1が白点Ｗ3に一致するような座標変換をいい、数式的には、（１）式，（２）式のように黒点の座標を引き算することなく、白点Ｗ1（ＬＸＷ1，ＬＹＷ1，ＬＺＷ1）が白点Ｗ3（ＬＸＷ3，ＬＹＷ3，ＬＺＷ3）に一致するように回転及び伸縮するためのコンクリースマトリックスを求め、（４）式のように、黒点の座標を引き算することなく、そのコンクリースマトリックスを使って（Ｘ，Ｙ，Ｚ）をそのまま変換することを意味する。
【０１２６】
さらに、この順応変換は、例えばＣＲＴディスプレイ表示画面上の‘白’はかなり青みかかった白であり、そのＣＲＴディスプレイ表示画面に表示された画像をプリント出力する必要があるときのような、測色的にかなり離れた白を持つデバイス間での色変換の場合に必要となるが、図１に示すカラースキャナ１０で読み取られる画像の白とカラープリンタ３０で出力される画像の白がほぼ一致している場合、この順応変換、すなわち、図９のマッピング定義作成過程の第２過程（ステップａ３１）は省略してもかまわない。
【０１２７】
次に、図９に示すフローチャートのマッピング定義作成過程中の第１過程（ステップａ３２）について、いくつかの例を説明する。
【０１２８】
図１４は、その第１過程における座標変換の第１例の説明図、図１５は、その第１例のフローチャートである。図１４には、Ｌ*ａ*ｂ*空間内のうちのＬ*−ａ*平面について明示されているが、これは図示の便宜上のものであって、実際には、Ｌ*ａ*ｂ*空間内で３次元的な座標変換が行なわれる。図１４のみでなく、その後に説明する各種の例についても同様である。
【０１２９】
ここでは、先ず、座標変換の基準となる座標変換基準座標点ｃが設定される。この座標変換基準座標点ｃは、経験的にあるいは所定の設定基準に従ってある程度任意に設定されるが、Ｌ*ａ*ｂ*空間における再設定色変換領域１０２とカラープリンタの色再現領域３０２との共通領域内に設定される。さらに、座標変換基準座標点ｃは、その共通領域内であって、さらに本実施形態ではＬ*軸（グレー軸）上に設定される。そうすることにより、以下の説明からわかるように、この座標変換基準座標点ｃは他の座標点にはマッピングされず、したがってグレーバランスを保ちやすいからである。ここでは例えば（Ｌ*，ａ*，ｂ*）＝（５０，０，０）の点が座標変換基準座標点ｃとして設定される。
【０１３０】
尚、図９のフローチャートのマッピング定義作成過程（ステップａ３）に図１３を参照して説明したような順応変換（ステップａ３１）を含むときは、Ｌ*ａ*ｂ*空間における再設定色再現領域１０２は、その順応変換後の色再現領域を指すものとする。
【０１３１】
ここでは、マッピングを行なう対象となるＬ*ａ*ｂ*空間上の再設定色再現領域１０２内の座標点を第１の座標点ｔとする。
【０１３２】
ここで、座標変換基準座標点ｃと第１の座標点ｔとを結ぶ直線を考え、その直線と、再設定色再現領域１０２の境界との交点を求める（図１５ステップｂ１）。ここではこの交点を第１の基準座標点ａと呼ぶ。
【０１３３】
図１５に示すフローチャートは、このようにして求めた第１の基準座標点ａが、図１４に示すように、Ｌ*ａ*ｂ*空間に写像したカラープリンタの色再現領域３０２から外れている場合のフローチャートであり、この条件を満たすとき、さらに以下のように処理が進められる。
【０１３４】
上記のようにして求めた第１の基準座標点ａについて、Ｌ*ａ*ｂ*空間からカラープリンタ３０に依存した第２の出力ＲＧＢ空間に写像する（図１５ステップｂ２）。この第２の出力ＲＧＢ空間に写像された第１の基準座標点をＰ1とする。
【０１３５】
次に、第２の出力ＲＧＢ空間において、その第１の基準座標点Ｐ1の座標値をクリップすることにより、その第２の出力ＲＧＢ空間のカラープリンタ３０の色再現領域の境界上にマッピングする（ステップｂ３）。このマッピングによりカラープリンタ３０の色再現領域の境界上に得られた点Ｐ2を、今度はその第２の出力ＲＧＢ空間からＬ*ａ*ｂ*空間に写像する（ステップｂ４）。このＬ*ａ*ｂ*空間内に写像された座標点を第２の基準座標点ｂとする（図１４参照）。
【０１３６】
次に、図１４に示す第１の基準座標点ａと第２の基準座標点ｂとの差分を表わす、第１の基準座標点ａを始点とし、第２の基準座標点を終点とする基本差分ベクトルｖを求め（ステップｂ５）、マッピングを行なおうとしている第１の座標点ｔを、その基本差分ベクトルｖの方向と同一方向に、座標変換基準座標点ｃと第２の基準座標点ｂとを結ぶ直線上まで移動させ、その点を、第１の座標点ｔがマッピングされた第２の座標点ｓとする（ステップｂ６）。
【０１３７】
このような座標変換が、Ｌ*ａ*ｂ*空間における再設定色再現領域１０２に含まれる座標点のうちの、ステップｂ１により求められた第１の基準座標点ａが再設定色再現領域１０２の外にある全ての座標点について行なわれる（ステップ７）。
【０１３８】
このように、図１４，図１５を参照して説明した座標変換は、その座標変換の方向を決めるにあたっては、すなわち基本差分ベクトルｖを求めるあたっては、第２の出力ＲＧＢ空間を使って、再設定色再現領域の境界上の第１の基準座標点ａに対応する、カラープリンタ３０の色再現領域の境界上の第２の基準座標点ｂを定めることにより行なわれ、実際のマッピングは、Ｌ*ａ*ｂ*空間で行なわれる。
【０１３９】
すなわち、第２の出力ＲＧＢ空間（デバイス依存の色空間）という人間の色の感覚に合致した色空間で座標変換（マッピング）の方向が定められるため、調子の不連続性や不自然な画像となってしまう恐れが極めて小さく抑えられ、かつ、実際の座標変換は、Ｌ*ａ*ｂ*空間（共通色空間）で行なわれるため、色彩上高精度の座標変換（マッピング）が行なわれる。
【０１４０】
尚、図１４は、図示の都合上、２次元平面上で座標変換（マッピング）が行なわれるように描かれているが、実際には３次元的なマッピングが行なわれることは前述したとおりである。
【０１４１】
図１６は、図１４，図１５を参照して説明した座標変換の変形例を示す図である。
【０１４２】
ここでは、座標変換基準座標点ｃを取り巻く領域Ｄが設定され、座標変換基準座標点ｃと第１の基準座標点ａを結ぶ直線とその領域Ｄの境界との交点ｄを求め、第１の座標点ｔのマッピングにあたっては、その交点ｄと第２の基準座標点ｂとを結ぶ直線上の座標点ｓにマッピングされる。
【０１４３】
こうすることにより、領域Ｄという、座標が移動しない領域を設定することができる。前述したように、グレーバランスを保つためにはＬ*軸（グレー軸）については座標を移動させないことが好ましい旨説明したが、この図１６に示すように領域Ｄを設定することにより座標を移動しない領域を任意に設定することができる。
【０１４４】
図１７は、図９に示すフローチャートの第１過程における座標変換の第２例の説明図、図１８は、その第２例のフローチャートである。
【０１４５】
ここでは、図１４，図１５を参照して説明した第１例と同様に、Ｌ*軸（グレー軸）上に座標変換の基準となる座標変換基準座標点ｃが設定される。
【０１４６】
この座標変換基準座標点ｃと、座標変換の対象としている第１の座標点ｔとを結ぶ直線を考え、その直線と、Ｌ*ａ*ｂ*空間における再設定色再現領域１０２の境界との交点を求める。その交点を第１の基準座標点と呼ぶ。ここで、このＬ*ａ*ｂ*空間に写像した再設定色再現領域１０２は、図９のフローチャートの第２過程（ステップａ３１）における順応変換が行なわれるときは、その順応変換後の再設定色再現領域を指すものであることは前述したとおりである。
【０１４７】
図１７に示すフローチャートは、図１５に示すフローチャートとは異なり、このようにして求めた第１の基準座標点ａが、図１７に示すように、Ｌ*ａ*ｂ*空間に写像したカラープリンタ３０の色再現領域３０２の内部に存在する場合のフローチャートであり、この条件を満たすときさらに以下のように処理が進められる。
【０１４８】
上記のようにして求めた、再設定色再現領域の境界上の第１の基準座標点ａに対応する、カラープリンタ３０の色再現領域の境界上の第２の基準座標点ｂを求める（ステップｃ２）。この第２の基準座標点ｂを求めるにあたっては、ここでは、図１７に示すように、第１の基準座標点ａがカラープリンタの色再現領域３０２の内部に存在するため、図１４，図１５を参照して説明した手法を使うことはできない。すなわち、第１の基準座標点ａがカラープリンタ３０の色再現領域３０２の外に存在する場合と同様にして、その第１の基準座標点ａを第２の出力ＲＧＢ空間に写像しても、その写像された第１の基準座標点は第２の出力ＲＧＢ空間におけるカラープリンタ３０の色再現領域の内部に位置することになり、前述したクリップの手法を使うことができないこととなってしまう。そこで、ここでは、以下のようにして、第２の基準座標点ｂが求められる。
【０１４９】
先ず、第２の出力ＲＧＢ空間におけるカラープリンタ３０の色再現領域（ガマット）の境界上の全ての点（点Ｐ1で代表させる）について、第２の出力ＲＧＢ空間からＬ*ａ*ｂ*空間に写像し（ステップｃ２１）、さらにそのＬ*ａ*ｂ*空間に写像された全ての点Ｐ2をカラープリンタ４０に依存する第２の出力ＲＧＢ空間（上述したように、図９のステップａ１、ａ２の座標対応付過程および座標取得過程で、カラーチャートの色再現領域がＲ，Ｇ，Ｂともｂ＝０〜２５５の立方体形状の色再現領域に対応づけられた第１の出力ＲＧＢ空間（本発明にいう第２の色空間の一例）に写像する（ステップｃ２２）。次いで、その第２の出力ＲＧＢ空間に写像された点Ｐ3のうちの、第１の出力ＲＧＢ空間上の再設定色再現領域から外れた点を、前述のように、例えばＲ，Ｇ，Ｂそれぞれについてマイナスの値を０に、２５５を越える値を２５５にクリップすることにより、その再設定色再現領域の境界上にマッピングする（ステップｃ２３）。
【０１５０】
このようにして得られた、第１の出力ＲＧＢ空間に写像され、さらにクリップされた全ての点Ｐ4を、第１の出力ＲＧＢ空間からＬ*ａ*ｂ*空間に写像する（ステップｃ２４）。このようにしてＬ*ａ*ｂ*空間に写像された点Ｐ5のうち、第１の基準座標点ａに一致した、あるいは一致はしなくても最も近接した点Ｐ5’を見つけ、第２の出力ＲＧＢ空間の、カラープリンタ３０の色再現領域の境界上の全ての点Ｐ1のうち、その点Ｐ5’を得る基になった点Ｐ1’を見つけ、その点Ｐ1’を第２の基準座標点ｂとする（ステップｃ２５）。
【０１５１】
このような手順を踏むことにより、図１７に示す基準座標点ａに対応する第２の基準座標点ｂを求めることができる。
【０１５２】
尚、図１８に示すフローチャートの場合、第２の出力ＲＧＢ空間におけるカラープリンタ３０の色再現領域の境界上の全ての点Ｐ1について一律に第１の出力ＲＧＢ空間に写像したが、図１７に示す、Ｌ*ａ*ｂ*空間に写像したカラープリンタ３０の色再現領域３０２の境界上の座標点のうち、Ｌ*ａ*ｂ*空間に写像した再設定色再現領域１０２の色再現領域から食み出した部分の座標点のみ、第１の出力ＲＧＢ空間に写像すればよく、あるいはその食み出した部分のうち、推測等により第２の基準座標点ｂの座標位置をさらに絞り込むことができるときは、その絞り込まれた領域内の座標点のみ第１の出力ＲＧＢ空間に写像してクリップしてもよい。
【０１５３】
図１８に示すステップｃ２において、第２の基準座標点ｂが検出されると、図１７のフローチャートの場合と同様、図１７に示すように、第１の基準座標点ａから第２の基準座標点ｂに向かう基本差分ベクトルｖが求められ（ステップｃ３）、さらに図１４，図１５の第１例の場合と同様にして、第１の座標点に対応する第２の座標点が求められる（ステップｃ４）。
【０１５４】
このような座標変換が、Ｌ*ａ*ｂ*空間における再設定色再現領域１０２内の各座標点のうちの、ステップｃ１により求められた第１の基準座標点ａがカラープリンタ３０の色再現領域３０２の内部に存在する全ての座標点について行なわれる（ステップｃ５）。
【０１５５】
図１９は、図１７，図１８を参照して説明した座標変換の第２例の変形例を示す図である。
【０１５６】
ここには、図１６と同様、座標変換基準座標点ｃを取り巻く領域Ｄが設定され、座標変換基準座標点ｃと第１の基準座標点ａとを結ぶ直線とその領域Ｄの境界との交点ｄが求められ、第１の座標点ｔは、その交点ｄと第２の基準座標点ｂとを結ぶ直線上の座標点ｓにマッピングされる。こうすることにより、座標を移動させない領域Ｄを設定することができる。
【０１５７】
図２０は、図１４，図１５を参照して説明した‘圧縮’と図１７，図１８を参照して説明した‘伸長’とを組み合わせて行なったマッピングの効果説明図である。
【０１５８】
Ｌ*ａ*ｂ*空間上の再設定色再現領域１０２よりもＬ*ａ*ｂ*空間上のカラープリンタ３０の色再現領域３０２の方が広いラインＬＮ１上の座標点は，カラープリンタの色再現領域３０２を最大限使うように伸長され、再設定色再現領域１０２の方が広いラインＬＮ２上の各座標点は、カラープリンタ３０の色再現領域３０２を最大限使うレベルまで圧縮される。これらの伸長、圧縮の方向は、デバイスに依存したＲＧＢ空間を利用して求めたものであるため、マッピングそのものはＬ*ａ*ｂ*空間上で行なっても、調子の不連続や不自然な画像の発生が防止され、かつマッピングそのものはＬ*ａ*ｂ*空間を行なうことから高精度のマッピングが行なわれている。また、再設定色再現領域１０２とカラープリンタ３０の色再現領域３０２との広さが一致したラインＬＮ３上の各座標点は移動せずにそのままの色が保たれることになる。
【０１５９】
尚、ここで行なわれるマッピングは、図２０では図示の都合上Ｌ*−ａ*平面で行なわれるかのように描かれているが、３次元的に行なわれるものであることは前述した通りである。
【０１６０】
図２１は、図９に示すフローチャートの第１過程における座標変換の第３例の説明図、図２２は、その第３例のフローチャートである。ここで説明する第３例は、図１６，図１７を参照して説明した第２例の場合と同様、ステップｄ１で求められた第１の基準座標点ａ１が、Ｌ*ａ*ｂ*空間に写像したカラープリンタ３０の色再現領域３０２の内部に存在する場合の一例である。
【０１６１】
ここでも、前述の第１例および第２例と同様に、Ｌ*軸（グレー軸）上に座標変換の基準となる座標変換基準座標点ｃを設定し、その座標変換基準座標点ｃと座標変換の対象としている第１の座標点ｔとを結ぶ直線を考え、その直線と、Ｌ*ａ*ｂ*空間における再設定色再現領域１０２の境界との交点を求め、その交点を第１の基準座標点ａ１とし、さらに、その直線と、Ｌ*ａ*ｂ*空間に写像したカラープリンタ３０の色再現領域３０２の境界との交点を求め、その交点を第３の基準座標点ａ２とする（ステップｄ１）。このＬ*ａ*ｂ*空間における再設定色再現領域１０２は、図９のフローチャートの第２過程（ステップａ３１）における順応変換が行なわれるときは、その順応変換後の再設定色再現領域を指すものであることは、これまでの第１例、第２例の場合と同様である。
【０１６２】
次に、上記のようにして求めた第３の基準座標点ａ２をＬ*ａ*ｂ*空間から第１の出力ＲＧＢ空間（本発明にいう第２の色空間の一例に相当する）に写像し（ステップｄ２）、その第１の出力ＲＧＢ空間に写像した点Ｐ1をその第１の出力ＲＧＢ空間でクリップすることにより再設定色再現領域の境界上にマッピングし（ステップｄ３）、そのマッピングにより得られた点Ｐ2をＬ*ａ*ｂ*空間にマッピングする（ステップｄ４）。このようにして得られたＬ*ａ*ｂ*空間の、再設定色再現領域１０２の境界上の点を第４の基準座標点ｂ２と呼ぶ。
【０１６３】
次に、第３の基準座標点ａ２から第４の基準座標点ｂ２に向かう差分ベクトルｖ１を求め（ステップｄ５）、第１の基準座標点ａ１を通りその差分ベクトルｖ１と平行な直線を考えて、その直線と、Ｌ*ａ*ｂ*空間上のカラープリンタ３０の色再現領域３０２の境界との交点を第２の基準座標点ｂ１とし、第１の基準座標点ａ１から第２の基準座標点ｂ１に向かう基本差分ベクトルｖを求める（ステップｄ６）。その後はこれまで説明した第１例、第２例と同様にして、第１の座標点ｔが、その第１の座標点ｔを基本差分ベクトルｖと平行に移動し、座標変換基準座標点ｃと第２の基準座標点ｂ１とを結んだ直線にぶつかった座標点（第２の座標点ｓ）にマッピングされる（ステップｄ７）。
【０１６４】
このような座標変換が、Ｌ*ａ*ｂ*空間上の再設定色再現領域内の座標点のうちの、ステップｄ１において、Ｌ*ａ*ｂ*空間上のカラープリンタ３０の色再現領域３０２の内部に位置する第１の基準座標点ａ１が求められる全ての座標点について行なわれる（ステップｄ８）。
【０１６５】
この図２１，図２２に示す第３例は、Ｌ*ａ*ｂ*空間上の再設定色再現領域１０２とカラープリンタ３０の色再現領域３０２が大きくずれているとき、すなわち、差分ベクトルｖ１と基本差分ベクトルｖが大きく離れているときは誤差を持つが、それら２つのベクトルｖ１，ｖの距離が近く、それら２つのベクトルｖ１，ｖの間の誤差を無視できるときは、この第３例を採用することができ、図１７，図１８を参照して説明した第２例と比べ高速演算が可能となる。
【０１６６】
図２３は、図２１，図２２を参照して説明した座標変換の第３例の変形例を示す図である。
【０１６７】
ここには、図１６，図１９と同様、座標変換基準座標点ｃを取り巻く領域Ｄが設定され、座標変換基準座標点ｃと第１の基準座標点ａ１とを結ぶ直線と、その領域Ｄの境界との交点ｄが求められ、第１の座標点ｔは、交点ｄと第２の基準座標点ｂ１とを結ぶ直線上にマッピングされる。
【０１６８】
このようにして、座標移動が行なわれない領域Ｄを設定することができる。
【０１６９】
図２４は、図９に示すフローチャートの第１過程における座標変換の第４例の説明図、図２５はその第４例のフローチャートである。
【０１７０】
この第４例は、ステップｅ１で求められる第１の基準座標点ａがＬ*ａ*ｂ*空間に写像したカラープリンタ３０の色再現領域３０２の内部に存在するか、あるいはその色再現領域３０２から外れているかを考慮することなく適用することができる方法である。
【０１７１】
ここでも、前述の第１例〜第３例と同様に、Ｌ*軸（グレー軸）上に座標変換基準座標点ｃを設定し、その座標変換基準座標点ｃと座標変換の対象としている第１の座標点ｔとを結ぶ直線を考え、その直線と、Ｌ*ａ*ｂ*空間上の再設定色再現領域１０２の境界との交点を求め、その交点を第１の基準座標点ａとする（ステップｅ１）。
【０１７２】
次に、この第１の基準座標点ａを第１の出力ＲＧＢ空間に写像する（ステップｅ２）。
【０１７３】
次に、このようにして第１の出力ＲＧＢ空間に写像された第１の出力ＲＧＢ空間上の点Ｐ1の座標値に対応した座標値、典型的にはその点Ｐ1の座標値と同一の座標値を持つ、カラープリンタ３０に依存した色空間である第２の出力ＲＧＢ空間上の座標点Ｐ2を求める（ステップｅ３）。具体例を示すと、図２４に示す第１の基準座標点ａを第１の出力ＲＧＢ空間に写像した点Ｐ1の座標値を（Ｒ，Ｇ，Ｂ）＝（０，２５５，０）としたとき、同一の座標値（Ｒ，Ｇ，Ｂ）＝（０，２５５，０）を持つ第２の出力ＲＧＢ空間上の点を点Ｐ2とする。
【０１７４】
次にその第２の出力ＲＧＢ空間上の点Ｐ2を第２の出力ＲＧＢ空間からＬ*ａ*ｂ*空間に写像し、その写像された点を第２の基準座標点ｂとする（ステップｅ４）。
【０１７５】
第１の基準座標点ａはＬ*ａ*ｂ*空間上の再設定色再現領域１０２の境界上の点であるため、この第１の基準座標点ａを第１の出力ＲＧＢ空間に写像しても、その第１の出力ＲＧＢ空間における再設定色再現領域の境界上の点（例えば上記の（Ｒ，Ｇ，Ｂ）＝（０，２５５，０））となる。
【０１７６】
これをそのまま、第２の出力ＲＧＢ空間上の点とすると、第２の出力ＲＧＢ空間上では今度はカラープリンタ３０の色再現領域の境界上の点となり、その点をＬ*ａ*ｂ*空間に写像して求めた第２の基準座標点ｂも、そのＬ*ａ*ｂ*空間上のカラープリンタ３０の色再現領域３０２の境界上の点となる。
【０１７７】
このようにして求めた第１の基準座標点ａから第２の基準座標点ｂに向かう基本差分ベクトルｖを求め（ステップｅ５）、第１の座標点ｔを通り、基本差分ベクトルｖと平行に引いた直線と、座標変換基準座標点ｃと第２の基準座標点ｂとを結ぶ直線との交点である第２の座標点ｓを求める（ステップｅ６）。
【０１７８】
上記の座標変換が、Ｌ*ａ*ｂ*空間上の再設定色再現領域１０２の全域について順次行なわれる。
【０１７９】
図２６は、図２４，図２５を参照して説明した座標変換の第３例の変形例を示す図である。
【０１８０】
ここには、図１６，図１９，図２３の各例と同様、座標変換基準座標点ｃのまわりに領域Ｄが設定され、その領域Ｄ内はマッピングされないようにしている。領域Ｄ内がマッピングされないようにするための手法は、図１６，図１９，図２３の各例の場合と同様であり、説明は省略する。
【０１８１】
図２７は、図９に示すフローチャートの第１過程における座標変換の第５例の途中過程を示す図である。この図２７のみを考えると、これは本発明の実施形態ではなく、それと対比されるべき比較例に相当する。
【０１８２】
ここでは、Ｌ*軸（グレー軸）上の座標変換基準座標点ｃと、座標変換の対象とされる第１の座標点ｔと結ぶ直線と、Ｌ*ａ*ｂ*空間上の再設定色再現領域１０２との交点（第１の基準座標点ａ１）およびカラープリンタ３０の色再現領域３０２との交点（第３の基準座標点ａ２）を求め、第１の基準座標点ａ１から第３の基準座標点ａ２に向かう差分ベクトルｖ２を求める。この差分ベクトルｖ２は、デバイス依存の色空間（第１の出力ＲＧＢ空間あるいは第２の出力ＲＧＢ空間）でのクリップ等のマッピングを経ることなく求められる差分ベクトルであり、このままでは本発明とは合致しない。
【０１８３】
この差分ベクトルｖ２を仮に本発明にいう基本差分ベクトルｖと考え、座標変換基準座標点ｃと第１の基準座標点ａ１との間の距離ｃａ１と、座標変換基準座標点ｃと第１の座標点ｔとの間の距離ｃｔとの比率をｃｔ／ｃａ１とし、差分ベクトルｖ２の長さを｜ｖ２｜としたとき、第１の座標点ｔを、差分ベクトルｖ２と同一方向に、（ｃｔ／ｃａ１）×｜ｖ２｜だけ移動させ、その点を座標変換後の第２の座標点ｓとする。こうすることによっても一応マッピングは可能であるが、マッピングの方向（差分ベクトルｖ２の方向）は、人間の色の感覚にあったデバイス依存の色空間上で求めた方向ではなく、このマッピングの手法は、人間の色の感覚が無視されて機械的に定められた方向であり、前述したように調子の不連続が生じたり不自然な画像となる可能性が高い手法である。
【０１８４】
図２８は、図９に示すフローチャートの第１過程における座標変換の第５例の説明図である。
【０１８５】
この図２８において、第１の基準座標点ａ１，第３の基準座標点ａ２，差分ベクトルｖ２は、図２７を参照して説明したものと同様である。また第２の基準座標点ｂは、前述の第１例〜第４例のいずれの手法で求めたものであってもよい。ここでは、第１の基準座標点ａ１から第２の基準座標点ｂに向かうベクトルを差分ベクトルｖ３と称する。
【０１８６】
この図２８に示す例では、このようにして求めた２つの差分ベクトルｖ２，ｖ３が方向に関し重み付け加算され、第１の基準座標点ａ１を通り、その重み付け加算により求められた方向に引いた直線と、Ｌ*ａ*ｂ*空間上のカラープリンタ３０の色再現領域３０２の境界との交点を第５の基準座標点ｅとして求め、第１の基準座標点ａ１から第５の基準座標点ｅに向かう差分ベクトルを基本差分ベクトルｖとする。
【０１８７】
第１の座標点ｔをマッピングするにあたっては、座標変換基準座標点ｃと第５の基準座標点ｅとを結ぶ直線と、第１の座標点ｔを通り基本差分ベクトルｖと平行に引いた直線との交点を、その第１の座標点ｔがマッピングされるべき第２の座標点ｓとする。
【０１８８】
ここで、２つの差分ベクトルｖ２，ｖ３の方向に関する重み付け係数をオペレータにより任意に可変できるようにしておくことで、本発明の手法による座標変換をその重み付け分だけ加味させたマッピングが可能となる。
【０１８９】
次に、図９に戻り、色変換定義作成過程（ステップａ４）について説明する。
【０１９０】
この色変換定義作成過程（ステップａ４）では、これまでの各ステップａ１〜ａ３の各過程での処理を踏まえ、図１のカラースキャナ１０に依存した入力ＲＧＢ空間（本発明にいう第１の色空間の一例）から、カラープリンタ３０に依存した第２の出力ＲＧＢ空間（本発明にいう第３の色空間の一例）への色変換を定義した色変換定義が作成される。
【０１９１】
ここでは、先ず、図１のカラーチャート１１ａをカラースキャナ１０で読み取ったときの、カラースキャナ１０に依存する入力ＲＧＢ空間（本発明にいう第１の色空間の一例）上の任意の座標（これを代表的に第１の座標と称する）をカラーチャートの色再現領域を媒介として、すなわち、図９の座標対応付過程および座標取得過程で対応づけられた座標の対応関係に従って、カラープリンタ４０に依存する第１の出力ＲＧＢ空間（本発明にいう第２の色空間の一例）における第２の座標に変換する。
【０１９２】
次に、この第１の出力ＲＧＢ空間上の第２の座標を、カラープリンタ４０のプロファイルに従って、Ｌ*ａ*ｂ*空間上の再設定色再現領域に依存した第３の座標に変換する。さらに、この第３の座標を、図９のマッピング定義作成過程で作成されたマッピング定義に従ってカラープリンタのＬ*ａ*ｂ*空間における色再現領域に依存した、Ｌ*ａ*ｂ*空間上の第４の座標に変換する。さらに、この第４の座標を、カラープリンタ３０のプロファイルに従って第２の出力ＲＧＢ空間（本発明にいう第３の色空間の一例に相当する）上の第５の座標に変換する。
【０１９３】
このような一連の座標変換の出発点となった、カラースキャナ１０に依存する入力ＲＧＢ空間（本発明にいう第１の色空間の一例）の第１の座標と第２の出力ＲＧＢ空間上の第５の座標とを対応づけることにより、図１に示す原稿画像１１をカラースキャナ１０で読み取って得た入力画像データを、カラープリンタ３０に適合した出力画像データに変換するための色変換定義が作成される。
【０１９４】
図２９は、本発明の色変換定義作成装置の一実施形態を含む色変換定義作成／色変換装置の機能ブロック図である。
【０１９５】
この図２９に示す色変換定義作成／色変換装置は、図２，図３に示すパーソナルコンピュータ２０と、そのパーソナルコンピュータで実行されるプログラムとの結合により実現される。
【０１９６】
この図２９に示す色変換定義作成／色変換装置は、データ取得部３１０と、ＬＵＴ作成／データ変換部３２０と、データ出力部３３０と、記憶部３４０と、指定部３５０とから構成されている。
【０１９７】
記憶部３４０には、複数種類の入力デバイスそれぞれに対応した複数種類の入力プロファイル３４１ａ，…，３４１ｍと、複数種類の出力デバイスそれぞれに対応した複数種類の出力プロファイル３４２ａ，…，３４２ｎと、複数種類の色変換定義３４３ａ，…，３４３ｐと、さらに、色変換定義作成プログラム３４４が記憶されている。
【０１９８】
入力プロファイル３４１ａ，…，３４１ｍのそれぞれは、各種の入力デバイスについて、基本的には図４を参照した作成方法により作成されたものである。尚、図１には、入力デバイスは一種類のカラースキャナ１０のみ示されているが、図２９の色変換定義作成／色変換装置には、汎用性を持たせるため、複数種類の入力デバイスそれぞれに対応する複数種類の入力プロファイルが用意されている。
【０１９９】
また、記憶部３４０に記憶された出力プロファイル３４２ａ，…，３４２ｎは、各種の出力デバイスについて、基本的には図５を参照して説明した作成方法により作成された出力プロファイルである。ここでは、入力プロファイルの場合と同様、出力デバイスに関しても汎用性を持たせるため、複数種類の出力デバイスそれぞれに対応する複数種類の出力プロファイルが用意されている。
【０２００】
また、記憶部３４０に記憶された色変換定義３４３ａ，…，３４３ｐは、記憶部３４０に記憶された色変換定義作成プログラム３４４がＬＵＴ作成／データ変換部３２０に読み出されて実行されることにより、図９およびその後の各図を参照して説明したようにして作成されたものであり、各色変換定義は、各入力プロファイルと各出力プロファイルとの各組合せに対応している。ここではこれらの色変換定義３４１ａ，…，３４１ｐは、それぞれＬＵＴ（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）の形式にまとめられている。
【０２０１】
なお、この記憶部３４０は、ハードウェア上は、図３に示すハードディスク装置２１３の内部に設定されている。
【０２０２】
指定部３５０では、入力デバイス、出力デバイス、および、色変換定義作成モードとデータ変換モードとの区別が指定される。この指定部３５０は、ハードウェア上は、図２，図３に示すキーボード２３あるいはマウス２４がその役割りを担っている。
【０２０３】
指定部３５０で、色変換定義作成モードが指定されるとともに、入力デバイスと出力デバイスが指定されると、記憶部３４０から色変換定義作成プログラム３４４がＬＵＴ作成／データ変換部３２に読み出されて実行される。この色変換定義作成プログラム３４４は、図９を参照して説明した座標対応付過程（ステップａ１）、座標取得過程（ステップａ２）、マッピング定義作成過程（ステップａ３）（第２過程（ステップａ３１）および第１過程（ステップａ３２））、および色変換定義作成過程（ステップａ４）のそれぞれに対応する処理を実行する、座標対応付部３４４１、座標取得部３４４２、マッピング定義作成部３４４３（第２過程３４４３ａおよび第１過程３４４３ｂ）、および色変換定義作成部３４４４から構成されており、前述したアルゴリズムに基づき、指定された入力デバイス（ここでは、図１に示すカラースキャナ１０とする）に応じた入力プロファイル（ここでは、入力プロファイル３４１ａとする）と、指定された出力デバイス（ここでは図１に示すカラープリンタ３０とする）に応じた出力プロファイル（ここでは出力プロファイル３４２ａとする）が参照されると共に、カラースキャナ１０で読み取られたカラーチャートの画像データが参照され、さらに、そのカラーチャートをカラーリバーサルフィルム上に記録したカラープリンタ（図１に示すカラープリンタ４０）に依存する第１の出力ＲＧＢ空間（図１２参照）上の、カラーチャート（多数の色パッチ）に対応する座標（そのカラープリンタ４０の出力プロファイル）が参照されて、それらカラースキャナ１０とカラープリンタ３０との組合せに適合した色変換定義（ここでは色変換定義３４１ａとする）が作成される。この作成された色変換定義３４１ａは記憶部３４０に記憶される。
【０２０４】
このとき、指定部３５０から、色変換定義作成のための各種のパラメータ、例えば、マッピング定義作成部の第２過程を実行するか省略するか、あるいはその第２過程を実行する場合に白点と黒点との双方をそれぞれ一致させるか白点のみを一致させるか、図１４等に示す座標変換基準座標点ｃの座標値、図１６等に示す領域Ｄを設定するか否か、領域Ｄを設定する場合のその領域の指定、色変換定義作成過程の第１過程として各種の例を示したが、それら各種の例のうちのいずれのアルゴリズムを選択するか、図２８を参照して説明した重み付けの手法を採用する場合のその重み付け係数等を指定できるように構成し、様々なバリエーションの色変換定義を作成することができるようにすることが好ましい。
【０２０５】
また、指定部３１０からデータ変換モードが指定され、さらに入力デバイスおよび出力デバイスが指定されると（ここでは入力デバイス、出力デバイスとしてそれぞれ図１に示すカラースキャナ１０、カラープリンタ３０が指定されるものとする）、それら指定されたカラースキャナ１０およびカラープリンタ３０の組合せに適合した色変換定義３４１ａが読み出されてＬＵＴ作成／データ変換部３２０に入力される。
【０２０６】
データ取得部３１０は、入力デバイスで得られた色データを受け取る役割りを担うものであり、ハードウェア上は、図３に示す入力インタフェース２１６がこれに相当する。
【０２０７】
また、データ出力部３３０は、定義作成データ変換部３２０で色変換された後の色データの出力を担うものであり、ハードウェア上は、図３に示す出力インタフェース２１７がこれに相当する。
【０２０８】
入力デバイス、例えば図１に示すカラースキャナ１０で得られた画像データがデータ取得部３１０を経由してＬＵＴ作成／データ変換部３２０に入力されると、ＬＵＴ作成／データ変換部３２０では、色変換定義３４３ａによる画像データの変換が行なわれる。この変換後の画像データはデータ出力部３３０を経由して、出力デバイス、例えば図１に示すカラープリンタ３０に向けて出力される。
【０２０９】
このＬＵＴ作成／データ変換部３２０による画像データの変換は、本発明に特有な色変換定義作成方法により作成された色変換定義が参照された変換であり、色調子の優れた出力画像を得ることができる。
【０２１０】
ここで、図２９に示す色変換定義作成／色変換装置において、記憶部３４０に記憶された複数の出力プロファイル３４２ａ，…，３４２ｍのうちの１つとして、図２，図３に示す画像表示装置２２に対応する出力プロファイルを用意しておき、ＬＵＴ作成／データ変換部３２０で変換された後の画像データに基づく画像をその画像表示装置２２の表示画面２２ａ（図２参照）上に表示し、かつ、指定部３５０（キーボード２３やマウス２４）に、データ変換モードにおいても色変換定義を補正する機能を持たせ、表示画面上に表示された画像を見ながら、その画像がより好ましい色調子を持った画像となるように色変換定義を補正できるように構成してもよい。
【０２１１】
図３０は、図２９に示す色変換定義作成／色変換装置のＬＵＴ作成／データ変換部の機能ブロック図である。
【０２１２】
このＬＵＴ作成／データ変換部３２０は、ＬＵＴ作成部３２１とデータ変換部３２２とから構成されている。さらにＬＵＴ作成部３２１は、座標対応付部３２１１と、座標取得部３２１２と、マッピング定義作成部３２１３（第２過程３２１３ａおよび第１過程３２１３ｂ）と、色変換定義作成部３２１４とから構成されている。
【０２１３】
ＬＵＴ作成部３２１は、色変換定義作成モードにおいて動作し、このＬＵＴ作成部３２１の座標対応付部３２１１には、図２９に示す指定部３５０で指定された入力プロファイルを持つカラースキャナで読み取られたカラーチャートを表わす画像データが入力されるとともに、そのＬＵＴ作成部３２１の座標取得部３２１２には、カラーリバーサルフィルム上にそのカラーチャートを記録したカラープリンタ４０（図１参照）に依存した第１の出力ＲＧＢ空間（図１２参照）の、そのカラーチャートを構成する多数のパッチに対応する多数の座標（そのカラープリンタ４０の出力プロファイル）が入力され、さらに、そのＬＵＴ作成部３２１に、図３０に示す色変換定義作成プログラム３４４が設定されて実行される。これにより、そのＬＵＴ作成部３２１の、座標対応付部３２１１、座標取得部３２１２、マッピング定義作成部３２１３（第２過程３２１３ａと第１過程３２１３ｂ）、および色変換定義作成部３２１４では、図９に示す色変換定義作成方法の、座標対応付過程（ステップａ１）、座標取得過程（ステップａ２）、マッピング定義作成過程（ステップａ３）（第２過程（ステップａ３１）と第１過程（ステップａ３２））、および色変換定義作成過程（ステップａ４）に対応する各処理が実行され、ＬＵＴ形式の色変換定義が作成される。この作成された色変換定義は、図２９の記憶部３４０に記憶される。
【０２１４】
また、指定部３５０でデータ変換モードが指定されると、データ変換部３２２に、指定部３５０で指定された入力プロファイルと出力プロファイルとの組合せに応じた色変換定義が設定され、入力画像データがその設定された色変換定義に従って出力画像データに変換される。
【０２１５】
図３１は、本発明の色変換定義作成プログラムのもう１つの実施形態を示す図である。
【０２１６】
図２９を参照して、図２９に示す色変換定義作成／色変換装置の記憶部３４０に本発明の一実施形態としての色変定義作成プログラムが記憶されている旨説明したが、この図３１には、もう１つの例として、図３に示すＣＤ−ＲＯＭ１１０に、色変換定義作成プログラム３４４が記憶された例が示されている。このように、色変換定義作成プログラムを可搬型記憶媒体に記憶させて流通させてもよい。
【０２１７】
このような色変換定義作成プログラムを入手したユーザは、自分のパーソナルコンピュータにその入手した色変換定義作成プログラムをアップロードし、その色変換定義作成プログラムを使って、色調子の優れた色変換を行なうことのできる色変換定義を作成することができる。
【０２１８】
【発明の効果】
以上説明したように、本発明によれば、画像記録媒体上に表現することが可能な色の領域の広さや形状にかかわらず、共通色空間でガマットマッピングを行なったときに生じ易い調子の不連続や不自然な画像となってしまうことが避けられた、かつ色調子の優れた再生画像を得ることのできる色変換定義を作成することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態が適用された画像入力−色変換−画像出力システムの全体構成図である。
【図２】図１に１つのブロックで示すパーソナルコンピュータの外観斜視図である。
【図３】パーソナルコンピュータのハードウェア構成図である。
【図４】入力プロファイルの概念図である。
【図５】出力プロファイルの概念図である。
【図６】入力プロファイルと出力プロファイルとの双方からなる色変換アルゴリズムを示す概念図である。
【図７】カラースキャナとカラープリンタの色再現領域の模式図である。
【図８】カラーチャートとカラースキャナの色再現領域の模式図である。
【図９】コンピュータシステム内で実行される色変換定義作成プログラムによる色変換定義作成方法を示したフローチャートである。
【図１０】入力ＲＧＢ空間における、カラースキャナの色再現領域とカラーチャートの色再現領域５０１を示す図である。
【図１１】Ｌ*ａ*ｂ*空間におけるカラーチャートの色再現領域を示した図である。
【図１２】カラーチャートの記録に用いたカラープリンタに依存した第１の出力ＲＧＢ空間を示す図である。
【図１３】マッピング定義作成過程の第２過程の説明図である。
【図１４】第１過程における座標変換の第１例の説明図である。
【図１５】その第１例のフローチャートである。
【図１６】座標変換の第１例の変形例を示す図である。
【図１７】第１過程における座標変換の第２例の説明図である。
【図１８】座標変換の第２例のフローチャートである。
【図１９】座標変換の第２例の変形例を示す図である。
【図２０】‘圧縮’と‘伸長’とを組み合わせて行なったマッピングの効果説明図である。
【図２１】第１過程における座標変換の第３例の説明図である。
【図２２】座標変換の第３例のフローチャートである。
【図２３】座標変換の第３例の変形例を示す図である。
【図２４】第１過程における座標変換の第４例の説明図である。
【図２５】座標変換の第４例のフローチャートである。
【図２６】座標変換の第３例の変形例を示す図である。
【図２７】第１過程における座標変換の第５例の途中過程を示す図である。
【図２８】第１過程における座標変換の第５例の説明図である。
【図２９】本発明の色変換定義作成装置の一実施形態を含む色変換定義作成／色変換装置の機能ブロック図である。
【図３０】図３０に示すＬＵＴ／データ変換部の機能ブロック図である。
【図３１】色変換定義作成プログラムのもう１つの実施形態を示す図である。
【符号の説明】
１０    カラースキャナ
１１    原稿画像
１１ａ    カラーチャート
２０    パーソナルコンピュータ
２１    本体装置
２２    画像表示装置
２２ａ    表示画面
２３    キーボード
２４    マウス
２５    バス
３０，４０    カラープリンタ
１００    フレキシブルディスク
１１０    ＣＤ−ＲＯＭ
２１１    ＣＰＵ
２１２    主メモリ
２１３    ハードディスク装置
２１４    ＦＤドライブ
２１５    ＣＤ−ＲＯＭドライブ
２１６    入力インタフェース
２１７    出力インタフェース
３１０    データ取得部
３２０    ＬＵＴ作成／データ変換部
３３０    データ出力部
３４０    定義記憶部
３４１ａ，…，３４１ｍ    入力プロファイル
３４２ａ，…，３４２ｎ    出力プロファイル
３４３，３４３ａ，…，３４３ｐ    色変換定義
３４４    色変換定義作成プログラム
３５０    指定部
【図１】
0003934968.tif 000005
【図２】
0003934968.tif 000006
【図３】
0003934968.tif 000007
【図４】
0003934968.tif 000008
【図５】
0003934968.tif 000009
【図６】
0003934968.tif 000010
【図７】
0003934968.tif 000011
【図８】
0003934968.tif 000012
【図９】
0003934968.tif 000013
【図１０】
0003934968.tif 000014
【図１１】
0003934968.tif 000015
【図１２】
0003934968.tif 000016
【図１３】
0003934968.tif 000017
【図１４】
0003934968.tif 000018
【図１５】
0003934968.tif 000019
【図１６】
0003934968.tif 000020
【図１７】
0003934968.tif 000021
【図１８】
0003934968.tif 000022
【図１９】
0003934968.tif 000023
【図２０】
0003934968.tif 000024
【図２１】
0003934968.tif 000025
【図２２】
0003934968.tif 000026
【図２３】
0003934968.tif 000027
【図２４】
0003934968.tif 000028
【図２５】
0003934968.tif 000029
【図２６】
0003934968.tif 000030
【図２７】
0003934968.tif 000031
【図２８】
0003934968.tif 000032
【図２９】
0003934968.tif 000033
【図３０】
0003934968.tif 000034
【図３１】
0003934968.tif 000035