(57)【要約】【課題】本発明は、プリンタの色再現領域内の座標点を印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成方法等に関し、Ｋ版拘束条件に対する耐性を向上させ、高明度色をも印刷上で再現することのできる色変換定義を作成する。【解決手段】ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点に、その各点のＣｈｒｏｍａ＝Ｍａｘ（Ｒ，Ｇ，Ｂ）−Ｍｉｎ（Ｒ，Ｇ，Ｂ）に応じたＫ≦０のＫの値を割り当てて、それらを境界条件として補間演算を行なって、色再現領域全域の各点にＫの値を割り当てる。【選択図】        図５４
2006311257.tif 000002
【特許請求の範囲】
【請求項１】
画像と画像データとの間を媒介する第１のデバイスに依存する第１のＲＧＢ色空間における該第１のデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成方法において、
印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的な第２のデバイスに依存する第２のＲＧＢ色空間と所定の共通色空間との間の仮想デバイスプロファイルを作成するプロファイル作成過程と、
前記第１のデバイスのデバイスプロファイルと前記プロファイル作成過程で作成された仮想デバイスプロファイルとを用いて、前記第１のＲＧＢ色空間における前記第１のデバイスの色再現領域内の座標点を前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域内の座標点に変換するための第１の色変換定義を作成する第１の色変換定義作成過程と、
前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域内の座標点を、前記ＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための第２の色変換定義を作成する第２の色変換定義作成過程とを有し、
前記第２の色変換定義作成過程が、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、前記第２のデバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義過程と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により前記第２のデバイスの色再現領域の内部を含む全域のうちの前記Ｋ値定義過程でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出過程と、
前記Ｋ値定義過程で定義されたＫの値と前記Ｋ値算出過程で算出されたＫの値とからなる、前記第２のデバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、該色再現領域全域に亘る前記第２の色変換定義を作成するＫ値拘束条件利用過程とを有することを特徴とする色変換定義作成方法。
【請求項２】
前記Ｋ値定義過程が、ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点について、
Ｃｈｒｏｍａ＝Ｍａｘ（Ｒ，Ｇ，Ｂ）−Ｍｉｎ（Ｒ，Ｇ，Ｂ）
但し、Ｍａｘ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最大値、
Ｍｉｎ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最小値
を表わす。
が最大値となるときにＫ＝０、該Ｃｈｒｏｍａが最大値から外れるに従って絶対値の大きな負の値となるＫを割り当てる過程であることを特徴とする請求項１記載の色変換定義作成方法。
【請求項３】
前記Ｋ値算出過程が、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点よりもグレー軸上の各点の方に強い重みを付した補間演算により、前記第２のデバイスの色再現領域の内部を含む全域のうちの前記Ｋ値定義過程でＫの値が定義された各点を除く各点のＫの値を求める過程であることを特徴とする請求項１記載の色変換定義作成方法。
【請求項４】
前記プロファイル作成過程が、前記第２のデバイスの色再現領域のＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点を印刷の色再現領域の対応するＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点に一致させるとともに、前記第２のデバイスの色再現領域のＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点を結ぶ稜線を印刷の色再現領域の対応する稜線に一致させ、前記第２のデバイスの色再現領域のＫの頂点については印刷のＫ版拘束条件のＫの最大値Ｋmaxを採用した点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に一致させるとともに前記第２のデバイスの色再現領域のＲ，Ｇ，Ｂの各頂点とＫの頂点との間は、Ｒ，Ｇ，Ｂの各頂点から出発したとき、途中の所定のＫの値Ｋparam（但し、Ｋparam＜Ｋmax）までは、それぞれ、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，０，１００）の各頂点に向かう各稜線をなぞるとともに該値Ｋparamに達した後は各稜線から離れてＫの頂点である（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に至るＲＫ稜線、ＧＫ稜線、およびＢＫ稜線を構築することにより、該第２のデバイスの色再現領域を定義する色再現領域定義過程を含むものであることを特徴とする請求項１記載の色変換定義作成方法。
【請求項５】
前記Ｋ値定義過程が、前記ＲＫ稜線上、前記ＧＫ稜線上、および前記ＢＫ稜線上の、ＫparamとＫmaxの間の各点については、補間演算より求めたＫの値を割り当てる過程であることを特徴とする請求項４記載の色変換定義作成方法。
【請求項６】
前記Ｋ値定義過程が、前記ＲＫ稜線上、前記ＧＫ稜線上、および前記ＢＫ稜線上の、ＫparamとＫmaxの間の各点については、その点のＫの値として採り得る最大値と最小値との間を所定の比率で按分したＫの値を割り当てる過程であることを特徴とする請求項４記載の色変換定義作成方法。
【請求項７】
前記プロファイル作成過程は、さらに、
前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域を画定する任意の一本の辺の上に等間隔に複数点を定めてこれら複数点を前記共通色空間に写像したときに、該共通色空間上に写像された複数点が、前記色再現領域定義過程で定義された第２のデバイスの色再現領域を画定する稜線のうちの前記一本の辺に対応する稜線上であってかつ該稜線に沿う間隔が等間隔に配置されるように、前記第２のデバイスの色再現領域の各稜線に関する、前記第２のＲＧＢ色空間における座標点と前記共通色空間における座標点とを対応づけた稜線プロファイルを作成する稜線プロファイル作成過程と、
前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域のＷとＫの２つの頂点を結ぶグレー軸上に等間隔に複数点を定めてこれら複数点を前記共通色空間上に写像したときに、該共通色空間上に写像された複数点が、前記色再現領域定義過程で定義されたＷとＫとの２つの頂点を結ぶグレー軸上であってかつ該グレー軸に沿う間隔が等間隔に配置されるように、前記第２のデバイスの色再現領域のグレー軸に関する、前記第２のＲＧＢ色空間における座標点と前記共通色空間における座標点とを対応づけたグレー軸プロファイルを作成するグレー軸プロファイル作成過程と、
前記稜線プロファイル作成過程で作成された稜線プロファイルを境界条件とするとともに前記グレー軸プロファイル作成過程で作成されたグレー軸プロファイルを境界条件とした補間演算により、前記第２のデバイスの色再現領域の稜線以外の表面およびグレー軸以外の内部のプロファイルを算出するプロファイル算出過程とを有することを特徴とする請求項４記載の色変換定義作成方法。
【請求項８】
画像と画像データとの間を媒介するデバイスに依存するＲＧＢ色空間における該デバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成方法において、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、前記デバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義過程と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により前記デバイスの色再現領域の内部を含む全域のうちの前記Ｋ値定義過程でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出過程と、
前記Ｋ値定義過程で定義されたＫの値と前記Ｋ値算出過程で算出されたＫの値とからなる、前記デバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、該色再現領域全域に亘る前記リンクプロファイルを作成するＫ値拘束条件利用過程とを有することを特徴とするプロファイル作成方法。
【請求項９】
画像と画像データとの間を媒介する第１のデバイスに依存する第１のＲＧＢ色空間における該第１のデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成装置において、
印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的な第２のデバイスに依存する第２のＲＧＢ色空間と所定の共通色空間との間の仮想デバイスプロファイルを作成するプロファイル作成部と、
前記第１のデバイスのデバイスプロファイルと前記プロファイル作成部で作成された仮想デバイスプロファイルとを用いて、前記第１のＲＧＢ色空間における前記第１のデバイスの色再現領域内の座標点を前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域内の座標点に変換するための第１の色変換定義を作成する第１の色変換定義作成部と、
前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域内の座標点を、前記ＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための第２の色変換定義を作成する第２の色変換定義作成部とを備え、
前記第２の色変換定義作成部が、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、前記第２のデバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により前記第２のデバイスの色再現領域の内部を含む全域のうちの前記Ｋ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
前記Ｋ値定義部で定義されたＫの値と前記Ｋ値算出部で算出されたＫの値とからなる、前記第２のデバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、該色再現領域全域に亘る前記第２の色変換定義を作成するＫ値拘束条件利用部とを備えたことを特徴とする色変換定義作成装置。
【請求項１０】
画像と画像データとの間を媒介するデバイスに依存するＲＧＢ色空間における該デバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成装置において、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、前記デバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により前記デバイスの色再現領域の内部を含む全域のうちの前記Ｋ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
前記Ｋ値定義部で定義されたＫの値と前記Ｋ値算出部で算出されたＫの値とからなる、前記デバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、該色再現領域全域に亘る前記リンクプロファイルを作成するＫ値拘束条件利用部とを備えたことを特徴とするプロファイル作成装置。
【請求項１１】
プログラムが実行される情報処理装置内で実行され、該情報処理装置を、画像と画像データとの間を媒介する第１のデバイスに依存する第１のＲＧＢ色空間における該第１のデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムにおいて、
前記情報処理装置を、
印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的な第２のデバイスに依存する第２のＲＧＢ色空間と所定の共通色空間との間の仮想デバイスプロファイルを作成するプロファイル作成部と、
前記第１のデバイスのデバイスプロファイルと前記プロファイル作成部で作成された仮想デバイスプロファイルとを用いて、前記第１のＲＧＢ色空間における前記第１のデバイスの色再現領域内の座標点を前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域内の座標点に変換するための第１の色変換定義を作成する第１の色変換定義作成部と、
前記第２のＲＧＢ色空間における前記第２のデバイスの色再現領域内の座標点を、前記ＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための第２の色変換定義を作成する第２の色変換定義作成部とを備え、
前記第２の色変換定義作成部が、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、前記第２のデバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により前記第２のデバイスの色再現領域の内部を含む全域のうちの前記Ｋ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
前記Ｋ値定義部で定義されたＫの値と前記Ｋ値算出部で算出されたＫの値とからなる、前記第２のデバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、該色再現領域全域に亘る前記第２の色変換定義を作成するＫ値拘束条件利用部とを備えた色変換定義作成装置として動作させることを特徴とする色変換定義作成プログラム。
【請求項１２】
プログラムが実行される情報処理装置内で実行され、該情報処理装置を、画像と画像データとの間を媒介するデバイスに依存するＲＧＢ色空間における該デバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成装置として動作させるプロファイル作成プログラムにおいて、
前記情報処理装置を、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、前記デバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により前記デバイスの色再現領域の内部を含む全域のうちの前記Ｋ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
前記Ｋ値定義部で定義されたＫの値と前記Ｋ値算出部で算出されたＫの値とからなる、前記デバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、該色再現領域全域に亘る前記リンクプロファイルを作成するＫ値拘束条件利用部とを備えたプロファイル作成装置として動作させることを特徴とするプロファイル作成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像と画像データとの間を媒介するデバイス（例えばプリンタ）に依存する、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）を軸とした３次元色空間（ＲＧＢ色空間）における、そのデバイスの色再現領域内の座標点を、印刷用のＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（黒）を軸とした４次元色空間（ＣＭＹＫ色空間）における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成方法、色変換定義作成装置、および、コンピュータ等の情報処理装置をそのような色変換定義作成装置として動作させる色変換定義作成プログラム、並びに、異なる色空間どうしを結びつけるプロファイルを作成するプロファイル作成方法、プロファイル作成装置、およびコンピュータ等の情報処理装置をそのようなプロファイル作成装置として動作させるプロファイル作成プログラムに関する。
【背景技術】
【０００２】
従来、画像を表わす画像データに、印刷用に高品質の色処理を施す装置として、Ｃ，Ｍ，Ｙの各濃度値の組合せ（ＣＭＹ色空間内の座標点）を表わすＣＭＹデータを入力して、Ｃ，Ｍ，Ｙ，Ｋの各網％の組合せ（ＣＭＹＫ色空間内の座標点）を表わすＣＭＹＫデータを出力する装置が知られている（例えば特許文献１参照）。
【０００３】
この装置は、ＣＭＹデータを入力して色処理を行なう装置であって、近年でも様々な改良点の提案はあるものの基本的にはある程度確立された技術であり、そのような装置を操作して高品質の色処理を行う（この色処理を「セットアップ」と称する）ことのできる熟練者もかなり存在する。
【０００４】
近年、カラーマネージメント技術が普及するにつれ、ＣＭＹデータ以外の色データに基づいて高品質の印刷用のＣＭＹＫデータを得る必要性が高まってきている。その１つの例として、Ｒ、Ｇ、Ｂの各値の組合せ（ＲＧＢ色空間内の座標点）を表わすＲＧＢデータを受け取って、そのＲＧＢデータに基づいてあるプリンタで出力して得たプリント画像の色を再現した画像を印刷することが求められることがある。
【０００５】
ＲＧＢデータをＣＭＹＫデータに変換するにあたっては、そのＲＧＢデータを測色的に同一の色を得ることのできるＣＭＹＫデータに変換するだけではなく、印刷適性に優れたＣＭＹＫデータに変換する必要がある。この印刷適性の有無としての大きな要素はＫの値であり、ＲＧＢデータを測色的に同一の色を得ることのできるＣＭＹＫデータに変換するにあたり、Ｋの値は印刷会社や印刷機等に応じたＫの値に定める（Ｋ版拘束条件に従う）必要がある。
【０００６】
ここで様々な手法を駆使して、ＲＧＢデータを、印刷適性に優れ、かつ測色的に同一の色のＣＭＹＫデータに変換することができたとしても、これはあくまでも、そのＲＧＢデータに基づいて特定のプリンタで出力される画像の色と印刷で再現される画像の色が一致するのは、そのプリンタの色再現領域と印刷の色再現領域とが重なった領域についてであって、そのプリンタの色再現領域（プリンタプロファイルの輪郭）と印刷の色再現領域（印刷プロファイルの輪郭）とが大きく異なっているとき（通常は、印刷プロファイルの輪郭の方が狭い）に、そのＲＧＢデータに基づいてそのプリンタで出力された画像の色に極めて近似した印象の色であって色調に違和感を生じさせない画像が印刷で再現されるように如何にして印刷の色再現領域内の色に変換するか（これをガマットマッピングと称する）が問題となる。
【０００７】
ガマットマッピングの手法としては１つの優れた手法が提案されている（特許文献２参照）。この特許文献２に提案された手法は、マッピングの方向を定めるにあたってはデバイス色空間（例えばデバイス依存のＲＧＢ色空間）上で定め、実際のマッピングはＬ*ａ*ｂ*色空間等の共通色空間で行なうという手法であり、この手法を採用すると、グレー軸近傍の測色忠実性とガマット（色再現領域）表面近傍の高彩色の表現とを両立させることができる。
【０００８】
しかし、この特許文献２にて提案された手法は、そのままでは、ＲＧＢデータをＫの値を含んだＣＭＹＫデータにマッピングすることはできないため、例えば特許文献３のように、入力のＲＧＢデータと印刷用ＣＭＹＫデータとの間に、その印刷の色再現領域と十分に一致した色再現領域を持つ、ＲＧＢデータを取り扱うもう１つのデバイスを介在させ、入力のＲＧＢデータとそのもう１つのデバイスのＲＧＢデータとの間で上述の特許文献２の手法に従ったガマットマッピングを行い、その後、その介在させたデバイスのＲＧＢデータと印刷用のＣＭＹＫデータとの間でＫ版拘束条件を考慮したカラーマッチングを行なうということが提案されている。また、この特許文献３で考えられている手法の場合は、印刷の色再現領域と十分に一致した色再現領域を持つデバイスを実際に用意する必要があることから、特許文献４では、もう１つのデバイスを実際に用意しなくても、印刷の色再現領域と十分に一致する色再現領域を持つデバイスを仮想的に用意した演算を行なうことにより、上記の入力のＲＧＢデータから仮想デバイスのＲＧＢデータへとガマットマッピングし、その仮想デバイスのＲＧＢデータから印刷のＣＭＹＫデータとの間でＫ版拘束条件を考慮したカラーマッチングを行なうということが提案されている。
【０００９】
しかしながら、この特許文献４は、印刷の色再現領域と十分に一致する色再現領域を持つデバイスを仮想的に観念しただけである。ところがもう少し詳細に検討すると、ＲＧＢデータの色再現領域は（Ｒ，Ｇ，Ｂ）＝（０，０，０）〜（２５５，２５５，２５５）（ここでは、値２５５が最大値としている）の正六面体でありこれを例えばＬ*ａ*ｂ*色空間に写像しても頂点は８つであるのに対し、ＣＭＹＫデータの場合は、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，１００）（ここではＣ，Ｍ，Ｙ，Ｋは網％を表わし値１００は網％で１００％（すなわち最大値）を表わしている）で表わされる黒のほか、そのまわりに、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，１００）、（１００，０，１００，１００）、（１００，１００，０，１００）という、それぞれ、Ｒ味の黒、Ｇ味の黒、Ｂ味の黒が存在し、ＲＧＢデータの場合よりもさらに多くの頂点（一般的には１１個の頂点）が存在する。したがってＲＧＢデータを取扱うプリンタの場合、厳密には印刷の色再現領域と同一の色再現領域を実現することはできない。したがって、この相違をどのように‘うまく’繋ぐかが問題となる。また、その特許文献４では、印刷の色再現領域と十分に一致する色再現領域を持つという仮想デバイスなるものを観念的に用意しただけでその仮想デバイスの具体的なプロファイルを用意したものではない。この仮想デバイスのプロファイルによって上述の特許文献２にて提案されたガマットマッピングの手法への適合性が大きく異なり、したがってこの仮想デバイスのプロファイルを具体的にどのように定義するか、という点も重要な問題である。
【００１０】
さらに、Ｋ版拘束条件に関しては、上述の特許文献４では、Ｃ，Ｍ，Ｙの最小値からＫの値を求めているためグレー軸上あるいはグレー軸近傍についてはある程度満足いく結果を得ることができるものの、特に暗い高彩度色を表現できないという問題がある。またＫ版拘束条件を遵守しさえすればよいというものではない。ＣＭＹＫの４版を重ねたグレーの色階調が単調を保っているときであっても各版のいずれかに階調の反転が見られるときは印刷のオペレータに受け入れ難いという問題がある。このため、グレー軸上でＫ版拘束条件を正しく遵守することに加え、さらにそのグレー軸上での各版に反転を生じさせないようにする必要がある。
【００１１】
特願２００４−０７５５４４号には、これらの問題の解決を図り、仮想デバイスのプロファイルを‘うまく’定義して、印刷の色再現領域に近い色再現領域を持つ仮想デバイスをアルゴリズム上で用意するとともにグレー軸にＫ版拘束条件を正しく反映させる手段が提案されている。この特願２００４−０７５５４４号の提案によれば、例えば特許文献２で提案された手法と組み合わせることにより、測色忠実でかつ階調つぶれのない、さらにグレー軸にＫ版拘束条件を忠実に反映させた、ＲＧＢ色空間からＣＭＹＫ色空間への色変換定義を作成することができる。
【００１２】
しかしながら、この特願２００４−０７５５４４号の提案では、Ｋ版拘束条件に対する耐性がかならずしも十分ではないという問題がある。すなわち、明るい色から暗い色にかけてＫ版量が急激に上昇するようなＫ版拘束条件が設定された場合に、補間の結果、色再現領域の、Ｋ＝０でしか再現できない高明度色に相当する点に、Ｋ＞０のＫの値が割り当てられてしまい、印刷上では本来意図した高明度色が再現されないことが生じるおそれがある。
【００１３】
また、特許文献５には、グレー軸上、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙの各頂点とＷの頂点とを結ぶ各稜線および対角線上、および、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙの各頂点とＫの頂点とを結ぶ各稜線および対角線上の各点に割り当てられたデータを境界条件とする補間演算を行なって、色再現領域の内部を含む全域のデータを求めることにより、ＲＧＢ色空間からＣＭＹＫ色空間への色変換定義を作成することが記述されている。
【００１４】
しかしながら、この特許文献５では、ＣＭＹＫデバイスとしてインクジェットプリンタが想定されており、インクジェットプリンタの場合、Ｋ版拘束条件を指定することがないため、そもそもＫ版拘束条件に対する耐性の問題は考慮されていない。また、この特許文献５の技術を仮に印刷に適用し、Ｋ版拘束条件を指定して補間演算を行なったとすると、上述の特願２００４−０７５５４４号と同様、補間の結果、本来Ｋ＝０でしか再現できない高明度色にＫ＞０のＫの値が割り当てられ、本来意図した高明度色を印刷上で再現できないおそれがある。
【特許文献１】特開平９−８３８２４号公報
【特許文献２】特開２００１−１０３３２９号公報
【特許文献３】特開２００４−００７３７３特開号公報
【特許文献４】特開２００４−１０２４８９号公報
【特許文献５】特開２００２−３３５４１３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明は、上記事情に鑑み、例えばプリンタ等のデバイスに依存するＲＧＢ色空間における、そのデバイスの色再現領域内の座標点（ＲＧＢデータ）を、印刷用のＣＭＹＫ色空間における、その印刷の色再現領域内の座標点（ＣＭＹＫデータ）に変換するにあたり、Ｋ版拘束条件に対する耐性を向上させ、高明度色をも印刷上で再現することのできる色変換定義を作成する色変換定義作成方法、プロファイル作成方法、色変換定義作成装置、およびプロファイル作成装置、並びに、コンピュータ等の情報処理装置をそのような色変換定義作成装置やプロファイル作成装置として動作させるための色変換定義作成プログラムおよびプロファイル作成プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記目的を達成する本発明の色変換定義作成方法は、画像と画像データとの間を媒介する第１のデバイスに依存する第１のＲＧＢ色空間におけるその第１のデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成方法において、
印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的な第２のデバイスに依存する第２のＲＧＢ色空間と所定の共通色空間との間の仮想デバイスプロファイルを作成するプロファイル作成過程と、
上記第１のデバイスのデバイスプロファイルとプロファイル作成過程で作成された仮想デバイスプロファイルとを用いて、上記第１のＲＧＢ色空間における第１のデバイスの色再現領域内の座標点を上記第２のＲＧＢ色空間における第２のデバイスの色再現領域内の座標点に変換するための第１の色変換定義を作成する第１の色変換定義作成過程と、
上記第２のＲＧＢ色空間における第２のデバイスの色再現領域内の座標点を、ＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための第２の色変換定義を作成する第２の色変換定義作成過程とを有し、
上記第２の色変換定義作成過程が、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、上記第２のデバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義過程と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により上記第２のデバイスの色再現領域の内部を含む全域のうちのＫ値定義過程でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出過程と、
Ｋ値定義過程で定義されたＫの値とＫ値算出過程で算出されたＫの値とからなる、第２のデバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、その色再現領域全域に亘る第２の色変換定義を作成するＫ値拘束条件利用過程とを有することを特徴とする。
【００１７】
ここで、２段階の色変換定義（第１の色変換定義と第２の色変換定義）は色変換定義を作成する過程におけるものであり、最終的にはそれら２段階の色変換定義を合体させて１つの色変換定義としてもよい。
【００１８】
前掲の特願２００４−０７５５４４号で提案された手法では補間演算により色再現領域全域の各点についてのＫの値を求める際の境界条件（あるいはサンプル点）としてグレー軸上および各稜線上の各点のみを用いているため、補間演算の結果、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、あるいは色再現領域内部のそれらの面の近傍であって、かつＷ点近傍の領域にＫ＞０なるＫの値が割り当てられてしまい、このため、印刷において高明度色が再現されないというおそれがある問題が生じている。特許文献５に提案された手法の場合も、グレー軸上、各稜線および対角線上のデータに基づく補間演算により色再現領域全域についてのデータを求めているため、同様の問題が生じることになる。
【００１９】
これに対し、本発明の色変換定義作成方法は、ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点に対しＫ≦０のＫの値を割り当てて、それらを境界条件として補間演算を行なうため、印刷上で高明度色を‘きれいに’再現することのできる色変換定義が作成され、Ｋ版拘束条件に対する耐性が格段に高められる。
【００２０】
ここで、本発明の色変換定義作成方法において、上記Ｋ値定義過程が、ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点について、
Ｃｈｒｏｍａ＝Ｍａｘ（Ｒ，Ｇ，Ｂ）−Ｍｉｎ（Ｒ，Ｇ，Ｂ）
但し、Ｍａｘ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最大値、
Ｍｉｎ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最小値
を表わす。
が最大値となるときにＫ＝０、そのＣｈｒｏｍａが最大値から外れるに従って絶対値の大きな負の値となるＫを割り当てる過程であることが好ましい。
【００２１】
こうすることにより、色再現領域内部であってその色再現領域表面のＷ点に近い領域には補間演算によっても確実にＫ≦０の値が割り当てられ、さらに、Ｒ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙの各頂点ではＫ＝０が割り当てられることにより、それらＲ，Ｇ，Ｂ，Ｃ，Ｍ，Ｙの各頂点からＫ点に向かう領域におけるＫ＞０との連続性が確保される。
【００２２】
また、本発明の色変換定義作成方法において、上記Ｋ値算出過程が、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点よりもグレー軸上の各点の方に強い重みを付した補間演算により、上記第２のデバイスの色再現領域の内部を含む全域のうちのＫ値定義過程でＫの値が定義された各点を除く各点のＫの値を求める過程であることが好ましい。
【００２３】
このように、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点よりもグレー軸上の各点の方に強い重みを付した補間演算を行なうことにより、グレー軸上のみでなくそのグレー軸の近傍についてもＫ版拘束条件が遵守され、現実としての第１のプリンタと仮想上の第２のプリンタとの間にグレー軸の‘ズレ’があっても、現実としての第１のプリンタのグレー軸でもＫ版拘束条件がそのまま維持されることになる。
【００２４】
また、本発明の色変換定義作成方法において、上記プロファイル作成過程が、第２のデバイスの色再現領域のＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点を印刷の色再現領域の対応するＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点に一致させるとともに、第２のデバイスの色再現領域のＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点を結ぶ稜線を印刷の色再現領域の対応する稜線に一致させ、第２のデバイスの色再現領域のＫの頂点については印刷のＫ版拘束条件のＫの最大値Ｋmaxを採用した点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に一致させるとともに第２のデバイスの色再現領域のＲ，Ｇ，Ｂの各頂点とＫの頂点との間は、Ｒ，Ｇ，Ｂの各頂点から出発したとき、途中の所定のＫの値Ｋparam（但し、Ｋparam＜Ｋmax）までは、それぞれ、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，０，１００）の各頂点に向かう各稜線をなぞるとともにその値Ｋparamに達した後は各稜線から離れてＫの頂点である（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に至るＲＫ稜線、ＧＫ稜線、およびＢＫ稜線を構築することにより、その第２のデバイスの色再現領域を定義する色再現領域定義過程を含むものであることが好ましい。
【００２５】
第２デバイスの色再現領域を定義するにあたってＲ，Ｇ，ＢからＫへの稜線以外の稜線は印刷の色再現領域を忠実になぞり、Ｒ，Ｇ，ＢからＫへの稜線に関しては、頂点の数の違いという矛盾点を上記のようにして‘うまく’吸収することにより、矛盾点が解消され、かつ印刷の色再現領域と実質的に一致した色再現領域を定義することができる。
【００２６】
ここで、Ｋparam＜Ｋmaxとしていることにより、グレー軸と比べグレー軸近傍でＫ版の階調が反転してしまうことが防止され、このことからＣ，Ｍ，Ｙの各版のグレー軸近傍での階調の反転も抑制される。
【００２７】
また、上記プロファイル作成過程が上記の色再現領域定義過程を含むものである場合に、上記Ｋ値定義過程が、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の、ＫparamとＫmaxの間の各点については、補間演算より求めたＫの値を割り当てる過程であることが好ましい。
【００２８】
ＫparamとＫmaxの間の各点について補間演算よりＫの値を割り当てると、Ｋ版の階調の反転を一層確実に防止することができる。
【００２９】
あるいは、上記プロファイル作成過程が上記の色再現領域定義過程を含むものである場合に、上記Ｋ値定義過程が、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の、ＫparamとＫmaxの間の各点については、その点のＫの値として採り得る最大値と最小値との間を所定の比率で按分したＫの値を割り当てる過程であることも好ましい態様である。
【００３０】
ＫparamとＫmaxの間の各点について、その点のＫの値として採り得る最小値を採用すると、Ｋ版の階調の反転を一層確実に防止することができ、一方、その点のＫの値として採り得る最大値を採用すると、印刷時のインクの総量を低減することができる。そこで、その点のＫの値として採り得る最大値と最小値との間を所定の比率で按分したＫの値を割り当てることにより、それら双方のメリットを高い次元で両立させることができる。
【００３１】
また、上記プロファイル作成過程が、上記の色再現領域定義過程を含むものである場合に、上記プロファイル作成過程が、さらに、
上記第２のＲＧＢ色空間における第２のデバイスの色再現領域を画定する任意の一本の辺の上に等間隔に複数点を定めてこれら複数点を共通色空間に写像したときに、その共通色空間上に写像された複数点が、色再現領域定義過程で定義された第２のデバイスの色再現領域を画定する稜線のうちの上記一本の辺に対応する稜線上であってかつその稜線に沿う間隔が等間隔に配置されるように、第２のデバイスの色再現領域の各稜線に関する、第２のＲＧＢ色空間における座標点と共通色空間における座標点とを対応づけた稜線プロファイルを作成する稜線プロファイル作成過程と、
上記第２のＲＧＢ色空間における第２のデバイスの色再現領域のＷとＫの２つの頂点を結ぶグレー軸上に等間隔に複数点を定めてこれら複数点を共通色空間上に写像したときに、その共通色空間上に写像された複数点が、色再現領域定義過程で定義されたＷとＫとの２つの頂点を結ぶグレー軸上であってかつそのグレー軸に沿う間隔が等間隔に配置されるように、第２のデバイスの色再現領域のグレー軸に関する、第２のＲＧＢ色空間における座標点と共通色空間における座標点とを対応づけたグレー軸プロファイルを作成するグレー軸プロファイル作成過程と、
稜線プロファイル作成過程で作成された稜線プロファイルを境界条件とするとともにグレー軸プロファイル作成過程で作成されたグレー軸プロファイルを境界条件とした補間演算により、第２のデバイスの色再現領域の稜線以外の表面およびグレー軸以外の内部のプロファイルを算出するプロファイル算出過程とを有することが好ましい。
【００３２】
上記のように、稜線プロファイル作成過程およびグレー軸プロファイル作成過程を置いて稜線上の複数点およびグレー軸の複数点がそれぞれ等間隔（ここでは、上記の意味での等間隔性を、「ＲＧＢ値リニア」と称する）となるように第２のＲＧＢ空間の稜線上の座標に対する共通色空間の稜線上の座標を再配置するとともにグレー軸上の座標を決定してから、補間演算により第２のデバイスの色再現領域の稜線以外の表面およびグレー軸以外の内部のプロファイルを算出することにより、前述の特許文献２に開示されたガマットマッピング手法への適合性が高まり、高精度なガマットマッピングが行なわれる。
【００３３】
また、上記目的を達成する本発明のプロファイル作成方法は、画像と画像データとの間を媒介するデバイスに依存するＲＧＢ色空間におけるそのデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成方法において、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、上記デバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義過程と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により上記デバイスの色再現領域の内部を含む全域のうちのＫ値定義過程でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出過程と、
Ｋ値定義過程で定義されたＫの値とＫ値算出過程で算出されたＫの値とからなる、上記デバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、その色再現領域全域に亘る上記リンクプロファイルを作成するＫ値拘束条件利用過程とを有することを特徴とする。
【００３４】
本発明のプロファイル作成方法によれば、ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点に対しＫ≦０のＫの値を割り当てて、それを境界条件として補間演算を行なうため、印刷上で高明度色を‘きれいに’再現することのできる色変換定義が作成され、Ｋ版拘束条件に対する耐性が格段に高められる。
【００３５】
また、上記目的を達成する本発明の色変換定義作成装置は、上述の本発明の色変換定義作成方法を実施する装置である。すなわち、本発明の色変換定義作成装置は、画像と画像データとの間を媒介する第１のデバイスに依存する第１のＲＧＢ色空間におけるその第１のデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成装置において、
印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的な第２のデバイスに依存する第２のＲＧＢ色空間と所定の共通色空間との間の仮想デバイスプロファイルを作成するプロファイル作成部と、
上記第１のデバイスのデバイスプロファイルとプロファイル作成部で作成された仮想デバイスプロファイルとを用いて、上記第１のＲＧＢ色空間における第１のデバイスの色再現領域内の座標点を上記第２のＲＧＢ色空間における第２のデバイスの色再現領域内の座標点に変換するための第１の色変換定義を作成する第１の色変換定義作成部と、
上記第２のＲＧＢ色空間における第２のデバイスの色再現領域内の座標点を、ＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための第２の色変換定義を作成する第２の色変換定義作成部とを備え、
上記第２の色変換定義作成部が、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、上記第２のデバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により第２のデバイスの色再現領域の内部を含む全域のうちのＫ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
Ｋ値定義部で定義されたＫの値とＫ値算出部で算出されたＫの値とからなる、第２のデバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、その色再現領域全域に亘る第２の色変換定義を作成するＫ値拘束条件利用部とを備えたことを特徴とする。
【００３６】
尚、本発明の色変換定義作成装置には、本発明の色変換定義作成方法の上述の各種態様を実現する態様が全て包含される。
【００３７】
また、上記目的を達成する本発明のプロファイル作成装置は、上述の本発明のプロファイル作成方法を実施する装置である。すなわち、本発明のプロファイル作成装置は、画像と画像データとの間を媒介するデバイスに依存するＲＧＢ色空間におけるそのデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成装置において、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、上記デバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により上記デバイスの色再現領域の内部を含む全域のうちのＫ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
Ｋ値定義部で定義されたＫの値とＫ値算出部で算出されたＫの値とからなる、上記デバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、その色再現領域全域に亘る上記リンクプロファイルを作成するＫ値拘束条件利用部とを備えたことを特徴とする。
【００３８】
尚、本発明のプロファイル作成装置には、本発明のプロファイル作成方法の各種態様を実現する態様が全て包含される。
また、上記目的を達成する本発明の色変換定義作成プログラムは、コンピュータ等の情報処理装置を上述の本発明の色変換定義作成装置として動作させるプログラムである。すなわち本発明の色変換定義作成プログラムは、プログラムが実行される情報処理装置内で実行され、その情報処理装置を、画像と画像データとの間を媒介する第１のデバイスに依存する第１のＲＧＢ色空間におけるその第１のデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムにおいて、
上記情報処理装置を、
印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的な第２のデバイスに依存する第２のＲＧＢ色空間と所定の共通色空間との間の仮想デバイスプロファイルを作成するプロファイル作成部と、
上記第１のデバイスのデバイスプロファイルとプロファイル作成部で作成された仮想デバイスプロファイルとを用いて、上記第１のＲＧＢ色空間における第１のデバイスの色再現領域内の座標点を上記第２のＲＧＢ色空間における第２のデバイスの色再現領域内の座標点に変換するための第１の色変換定義を作成する第１の色変換定義作成部と、
上記第２のＲＧＢ色空間における第２のデバイスの色再現領域内の座標点を、ＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための第２の色変換定義を作成する第２の色変換定義作成部とを備え、
上記第２の色変換定義作成部が、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、上記第２のデバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により第２のデバイスの色再現領域の内部を含む全域のうちのＫ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
Ｋ値定義部で定義されたＫの値とＫ値算出部で算出されたＫの値とからなる、第２のデバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、その色再現領域全域に亘る第２の色変換定義を作成するＫ値拘束条件利用部とを備えた色変換定義作成装置として動作させることを特徴とする。
【００３９】
尚、本発明の色変換定義作成プログラムには、本発明の色変換定義作成方法および色変換定義作成装置の各種態様を実現する態様が全て包含される。
【００４０】
さらに、上記目的を達成する本発明のプロファイル作成プログラムは、コンピュータ等の情報処理装置を上述の本発明のプロファイル作成装置として動作させるプログラムである。すなわち、本発明のプロファイル作成プログラムは、プログラムが実行される情報処理装置内で実行され、その情報処理装置を、画像と画像データとの間を媒介するデバイスに依存するＲＧＢ色空間におけるそのデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成装置として動作させるプロファイル作成プログラムにおいて、
上記情報処理装置を、
グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、上記デバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値を定義するＫ値定義部と、
これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とする補間演算により上記デバイスの色再現領域の内部を含む全域のうちのＫ値定義部でＫの値が定義された各点を除く各点のＫの値を求めるＫ値算出部と、
Ｋ値定義部で定義されたＫの値とＫ値算出部で算出されたＫの値とからなる、上記デバイスの色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、その色再現領域全域に亘る上記リンクプロファイルを作成するＫ値拘束条件利用部とを備えたプロファイル作成装置として動作させることを特徴とする。
【００４１】
尚、本発明のプロファイル作成プログラムには、本発明のプロファイル作成方法およびプロファイル作成装置の各種態様を実現する態様全てが包含される。
【発明の効果】
【００４２】
以上説明したように、本発明によれば、Ｋ版拘束条件に対する耐性が向上し、印刷上で高明度色も‘きれいに’再現することができる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の実施形態について説明する。
【００４４】
図１は、本発明により作成される色変換定義が採用されるシステムを示す図である。ここでは、先ずこの図１を参照して、本発明の位置づけについて説明する。
【００４５】
画像を表わすＲＧＢデータがプリンタ１１に入力され、そのプリンタ１１では、その入力されたＲＧＢデータに基づくプリント画像１１ａが出力される。ここでは、このプリント画像１１ａの色と同じ色を再現した印刷画像１２ａを作成することが求められている。この場合、このＲＧＢデータが色変換装置１０に入力される。この色変換装置１０の詳細については後述するが、この色変換装置１０には、後述する本発明の一実施形態によってあらかじめ作成された、入力側のＲＧＢデータ（プリンタ１１に適したＲＧＢデータ）を仮想的なプルーフ出力用プリンタ（プルーファ）１４に適したＲＧＢデータに変換するための第１の色変換定義と、その第１の色変換定義を用いて変換された後のＲＧＢデータを印刷用のＣＭＹＫデータに変換するための第２の色変換定義が格納されており、この色変換装置１０では、第１の色変換定義に基づく色変換（これをガマットマッピングと称する）を行ない、さらに第２の色変換定義に基づく色変換（これをカラーマッチングと称する）を行なうことによって、入力側のＲＧＢデータが印刷用のＣＭＹＫデータに変換される。尚、ここでは、説明の便宜のため、第１の色変換定義による色変換（ガマットマッピング）と第２の色変換定義による色変換（カラーマッチング）とに分けて説明しているが、入力側のＲＧＢデータを印刷用のＣＭＹＫデータに実際に変換するにあたっては、色変換を高速に行なうために、第１の色変換定義と第２の色変換定義とを合体させることにより１つの色変換定義を作成し、その合体させた１つの色変換定義に基づいて、入力側のＲＧＢデータが印刷用のＣＭＹＫデータに変換される。
【００４６】
このようにして生成されたＣＭＹＫデータは印刷システム１２に送られる。印刷システム１２では、例えば、そのＣＭＹＫデータに基づいてフィルム原版が作成され、そのフィルム原版に基づいて刷版が作成されて印刷が行なわれ、印刷画像１２ａが作成される。
【００４７】
ここで、印刷システム１２を用いて印刷画像を作成するにあたっては、このシステム１２は大規模なシステムであるため、印刷システム１２により印刷を行なって印刷画像１２ａを得るよりも前に、その印刷画像１２ａがどのような画像に仕上がるかを予測するために事前確認が行われることがある。この場合、印刷画像１２ａの色を高度に模倣したプルーフ画像をプリント出力することができるプルーファが用いられて事前確認が行われるのが一般的であり、プルーフ画像で印刷画像１２ａの出来上がりが事前に確認された上で、上記のようにして印刷画像１２ａが作成される。
【００４８】
これに対し、事前確認はプリンタ１１で済ませることとし、後述する実施形態では、印刷画像１２ａの事前確認に用いられる現実のプルーファに替えて、色再現領域が印刷システム１２の色再現領域に十分に一致した仮想的なプルーファ１４が想定される。上述した第１の色変換定義は、入力側のＲＧＢデータをこの仮想的なプルーファ１４用のＲＧＢデータに変換するためのものである。この仮想的なプルーファ１４は、色再現領域が印刷システム１２の色再現領域に十分に一致するように作成された色再現特性（プルーファプロファイル）によって定義されたものである。このプルーファプロファイルの作成方法については後述する。
【００４９】
尚、以下では、相互の区別のために、入力側のＲＧＢデータを入力ＲＧＢデータあるいは入力ＲＧＢと称し、仮想的なプルーファ１４用のＲＧＢデータをｄｕｍｍｙＲＧＢデータあるいはｄｕｍｍｙＲＧＢと称することがある。
【００５０】
ここで、色変換装置１０で、入力ＲＧＢデータが‘正しく’ＣＭＹＫデータに変換されていれば、印刷画像１２ａはプリント画像１１ａと同一の印象の色を持った画像となり、事前確認はプリンタ１１で済ませることができる。
【００５１】
色変換装置１０で入力ＲＧＢデータを‘正しく’ＣＭＹＫデータに変換するには、プリンタ１１の色再現特性（プリンタプロファイル）と印刷システム１２の色再現特性（印刷プロファイル）との相違を踏まえ、‘うまく’色変換されている必要があるとともに、それだけでは足りず、さらにその色変換により得られるＣＭＹＫデータが印刷システム１２に適合した（印刷適性のある）データである必要がある。
【００５２】
プリンタ１１の色再現特性（プリンタプロファイル）と、印刷システム１２の色再現特性（印刷プロファイル）とに基づいて、ＲＧＢデータを、そのＲＧＢデータと測色的に同一の色を表わすＣＭＹＫデータに変換する色変換定義を作成しようとした場合、ＲＧＢデータは変数がＲ，Ｇ，Ｂの３つであるのに対し、ＣＭＹＫデータは変数がＣ，Ｍ，Ｙ，Ｋの４つであって、１つのＲＧＢデータに対し測色的に同一の色を表わすＣＭＹＫデータは多数存在し、一義的には変換できないという問題や、測色的に同一の多数のＣＭＹＫデータの中から任意の１つを選択したのでは印刷適性があるＣＭＹＫデータが選択されるとは限らないという問題がある。
【００５３】
一方、ＲＧＢデータを、ブロックＣＭＹ等、ＣＭＹを表わすデータ（ＣＭＹデータ）に変換し、そのＣＭＹデータを、その印刷システム１２に適合するように熟練者が調整した色変換装置に入力してＣＭＹＫデータに変換すると、その印刷システム１２に対する印刷適性のあるＣＭＹＫデータを得ることはできるものの、この場合、元のＲＧＢデータと同一の色を表わすＣＭＹＫデータに変換されるとは限らず、その色調整を行なった熟練者やその印刷会社等の‘好み’が入り込んだ色を表わすＣＭＹＫデータに変換されてしまうという問題がある。
【００５４】
さらに、前述したように、プリンタ１１の色再現特性（プリンタプロファイル）と印刷システム１２の色再現特性（印刷プロファイル）とが相違し、その相違を‘うまく’吸収する必要があるという問題もある。
【００５５】
以下では、図１の色変換装置１０に設定される、プリンタ１１に適合したプリンタ用のＲＧＢデータ（ＲＧＢ色空間内の座標点）を、印刷システム１２に対する印刷適性があり、かつ、プリンタ１１の色再現特性（プリンタプロファイル）と印刷システム１２の色再現特性（印刷プロファイル）とが相違していても、そのＲＧＢデータに基づいてプリンタ１１でプリント出力したときに得られるプリント画像１１ａと比べ色の印象を高度に一致させた印刷画像を作成することのできるＣＭＹＫデータ（ＣＭＹＫ色空間内の座標点）に変換することのできる色変換定義（図１にブロックで示す第１の色変換定義および第２の色変換定義）を作成する手法について説明する。
【００５６】
図２は、本発明の色変換定義作成装置の一実施形態を構成するパーソナルコンピュータの外観斜視図、図３は、そのパーソナルコンピュータのハードウェア構成図である。この実施形態の色変換定義作成装置には、本発明のプロファイル作成装置の実施形態が包含されている。
【００５７】
ここでは、このパーソナルコンピュータ２０のハードウェアおよびＯＳ（オペレーティングシステム）と、このパーソナルコンピュータ２０にインストールされて実行される色変換定義作成プログラム（プロファイル作成プログラムを包含する）とにより、本発明の色変換定義作成装置の一実施形態（本発明のプロファイル作成装置の一実施形態を包含する）が構成されている。
【００５８】
ここで、図１に示す色変換装置１０もパーソナルコンピュータで実現することができ、本実施形態では、本実施形態の色変換定義作成装置を構成する図２、図３に示すパーソナルコンピュータ２０は、ハードウェア上は、図１に示す色変換装置１０を兼ねたものであるとする。ただし、色変換定義作成装置を構成するパーソナルコンピュータは、図１に示す色変換装置１０を構成するパーソナルコンピュータとは別のパーソナルコンピュータであって、その色変換定義作成装置で作成された色変換定義を図１の色変換装置１０にインストールするようにしてもよい。
【００５９】
以下では、先ず、図２、図３に示すパーソナルコンピュータのハードウェアについて説明し、その後、このパーソナルコンピュータを用いて行なわれる、本発明の色変換定義作成方法の一実施形態について説明する。
【００６０】
図２に示すように、このパーソナルコンピュータ２０は、外観構成上、本体装置２１、その本体装置２１からの指示に応じて表示画面２２ａ上に画像を表示する画像表示装置２２、本体装置２１に、キー操作に応じた各種の情報を入力するキーボード２３、および、表示画面２２ａ上の任意の位置を指定することにより、その指定時にその位置に表示されていた、例えばアイコン等に応じた指示を入力するマウス２４を備えている。この本体装置２１は、外観上、光磁気ディスク（ＭＯ）を装填するためのＭＯ装填口２１ａ、およびＣＤやＤＶＤを装填するためのＣＤ／ＤＶＤ装填口２１ｂを有する。
【００６１】
本体装置２１の内部には、図３に示すように、各種プログラムを実行するＣＰＵ２１１、ハードディスク装置２１３に格納されたプログラムが読み出されＣＰＵ２１１での実行のために展開される主メモリ２１２、各種プログラムやデータ等が保存されたハードディスク装置２１３、光磁気ディスク（ＭＯ）１００が装填されその装填された光磁気ディスク１００をアクセスするＭＯドライブ２１４、ＣＤやＤＶＤ（ここではＣＤ−ＲＯＭ１１０で代表させる）が装填され、その装填されたＣＤ−ＲＯＭ１１０をアクセスするＣＤ／ＤＶＤドライブ２１５、ここでは、このパーソナルコンピュータ２０は、図１の色変換装置１０を兼ねたものであって、外部からＲＧＢデータを受け取る入力インタフェース２１６、および印刷システム１２に向けてＣＭＹＫデータを送る出力インタフェース２１７が内蔵されており、これらの各種要素と、さらに図２にも示す画像表示装置２２、キーボード２３、マウス２４は、バス２５を介して相互に接続されている。
【００６２】
ここで、ＣＤ−ＲＯＭ１１０には、このパーソナルコンピュータ２０を色変換定義作成装置として動作させる色変換定義作成プログラムが記憶されており、そのＣＤ−ＲＯＭ１１０はＣＤ／ＤＶＤドライブ２１５に装填され、そのＣＤ−ＲＯＭ１１０に記憶された色変換定義作成プログラムがこのパーソナルコンピュータ２０にアップロードされてハードディスク装置２１３に記憶される。
【００６３】
図４は、本発明の色変換定義作成方法の一実施形態を示すフローチャートである。
【００６４】
この色変換定義作成方法は、画像と画像データとの間を媒介する第１のデバイス（ここでは、図１に示すプリンタ１１）に依存する入力ＲＧＢ色空間における、その第１のデバイスの色再現領域内の座標点を、図１に示す印刷システム１２の印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成方法であり、印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的な第２のデバイス（例えば図１に示すプルーファ１４）に依存するｄｕｍｍｙＲＧＢ色空間と所定の共通色空間（ここではＬ*ａ*ｂ*色空間）との間の仮想デバイスプロファイル（プルーファプロファイル）を作成するプロファイル作成過程（ステップ（Ａ））と、第１のデバイス（プリンタ１１）のデバイスプロファイル（プリンタプロファイル）とステップ（Ａ）のプロファイル作成過程で作成された仮想デバイスプロファイル（プルーファプロファイル）とを用いて、入力ＲＧＢ色空間における第１のデバイス（プリンタ１１）の色再現領域内の座標点をｄｕｍｍｙＲＧＢ色空間における第２のデバイス（プルーファ１４）の色再現領域内の座標点に変換するための第１の色変換定義を作成する第１の色変換定義作成過程（ステップ（Ｂ））と、ｄｕｍｍｙＲＧＢ色空間における第２のデバイス（プルーファ（Ｂ））の色再現領域内の座標点を、ＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための第２の色変換定義を作成する第２の色変換定義作成過程（ステップ（Ｃ））とを有する。
【００６５】
この図４に示す色変換定義作成方法の詳細は後述する。
【００６６】
図５は、図４に示す色変換定義作成方法のうちのプロファイル作成過程（ステップ（Ａ））の詳細フローを示すフローチャートである。
【００６７】
この図５に示すプロファイル作成過程は、印刷の色再現領域をなぞった色再現領域を持つ、画像と画像データとの間を媒介する仮想的なデバイス（図１のプルーファ１４）に依存したＲＧＢ色空間（上記のｄｕｍｍｙＲＧＢ色空間）と所定の共通色空間（本実施形態ではＬ*ａ*ｂ*色空間）との間の仮想デバイスプロファイル（プルーファプロファイル）を作成するプロファイル作成方法であって、色再現領域定義過程（ステップ（ａ１））、稜線プロファイル作成過程（ステップ（ａ２））、グレー軸プロファイル作成過程（ステップａ３））、およびプロファイル算出過程（ステップ（ａ４））から構成されている。
【００６８】
ここで、ステップ（ａ１）の色再現領域定義過程では、第２のデバイス（プルーファ１４）の色再現領域のＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点を印刷の色再現領域の対応するＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点に一致させるとともに、第２のデバイス（プルーファ１４）の色再現領域のＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点を結ぶ稜線が印刷の色再現領域の対応する稜線に一致させ、第２のデバイス（プルーファ１４）の色再現領域のＫの頂点については印刷のＫ版拘束条件のＫの最大値Ｋmaxを採用した点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に一致させるとともに第２のデバイス（プルーファ１４）の色再現領域のＲ，Ｇ，Ｂの各頂点とＫの頂点との間は、Ｒ，Ｇ，Ｂの各頂点から出発したとき、途中の所定のＫの値Ｋparam（但し、Ｋparam＜Ｋmax）までは、それぞれ、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，０，１００）の各頂点に向かう各稜線をなぞるとともに値Ｋparamに達した後は各稜線から離れてＫの頂点である（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に至る稜線を構築することにより、第２のデバイス（プルーファ１４）の色再現領域が定義される。
【００６９】
また、ステップ（ａ２）の稜線プロファイル作成過程では、上述のｄｕｍｍｙＲＧＢ色空間における第２のデバイス（プルーファ１４）の色再現領域を画定する任意の一本の辺の上に等間隔に複数点を定めて、これら複数点を共通色空間（ここではＬ*ａ*ｂ*色空間）に写像したときに、その共通色空間上に写像された複数点が、ステップ（ａ１）の色再現領域定義過程で定義された第２のデバイス（プルーファ１４）の色再現領域を画定する稜線のうちのその一本の辺に対応する稜線上であってかつその稜線に沿う間隔が等間隔に配置されるように、第２のデバイス（プルーファ１４）の色再現領域の各稜線に関する、ｄｕｍｍｙＲＧＢ色空間における座標点と共通色空間における座標点とを対応づけた稜線プロファイルが作成される。
【００７０】
さらに、ステップ（ａ３）のグレー軸プロファイル作成過程では、上記のｄｕｍｍｙＲＧＢ色空間における第２のデバイス（プルーファ１４）の色再現領域のＷとＫの２つの頂点を結ぶグレー軸上に等間隔に複数点を定めてこれら複数点を共通色空間上に写像したときに、その共通色空間上に写像された複数点が、ステップ（ａ１）の色再現領域定義過程で定義されたＷとＫとの２つの頂点を結ぶグレー軸上であってかつそのグレー軸に沿う間隔が等間隔に配置されるように、第２のデバイス（プルーファ１４）の色再現領域のグレー軸に関する、ｄｕｍｍｙＲＧＢ色空間における座標点と共通色空間における座標点とを対応づけたグレー軸プロファイルが作成される。
【００７１】
さらに、ステップ（ａ４）のプロファイル算出過程では、ステップ（ａ２）の稜線プロファイル作成過程で作成された稜線プロファイルを境界条件とするとともにステップ（ａ３）のグレー軸プロファイル作成過程で作成されたグレー軸プロファイルを境界条件とした補間演算により、第２のデバイス（プルーファ１４）の色再現領域の稜線以外の表面およびグレー軸以外の内部のプロファイルが算出される。
【００７２】
この図５に示す第１のプロファイル作成方法（図４のステップ（Ａ）のプロファイル作成過程）の詳細説明も後に譲る。
【００７３】
図６は、本発明のプロファイル作成方法の一実施形態を示すフローチャートである。この図６のフローチャートは、独立に実施されたときは本発明のプロファイル作成方法の一実施形態のフローチャートであるとともに、図４に示す色変換定義作成方法の実施形態の中では、ステップ（Ｃ）の第２の色変換定義作成過程の詳細フローにも相当する。
【００７４】
図６に示す一実施形態としてのプロファイル作成方法（図４のステップ（Ｃ）の第２の色変換定義作成過程）は、画像と画像データとの間を媒介するデバイス（図１のプルーファ１４）に依存するＲＧＢ色空間（上述のｄｕｍｍｙＲＧＢ色空間）におけるそのデバイス（プルーファ１４）の色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成方法であって、Ｋ値定義過程（ステップ（ｃ１））、Ｋ値算出過程（ステップ（ｃ２））、およびＫ値拘束条件利用過程（ステップ（ｃ３））から構成されている。
【００７５】
ここで、ステップ（ｃ１）のＫ値定義過程では、グレー軸上は印刷のＫ版拘束条件により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、デバイス（プルーファ１４）の色再現領域のグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値が定義される。
【００７６】
具体的には、このステップ（ｃ）のＫ値定義過程では、ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点については、
Ｃｈｒｏｍａ＝Ｍａｘ（Ｒ，Ｇ，Ｂ）−Ｍｉｎ（Ｒ，Ｇ，Ｂ）
但し、Ｍａｘ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最大値、
Ｍｉｎ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最小値
を表わす。
が最大値となるときにＫ＝０、そのＣｈｒｏｍａが最大値から外れるに従って絶対値の大きな負の値となるＫをが割り当てられる。
【００７７】
また、このステップ（ｃ１）のＫ値定義過程では、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の、ＫparamとＫmaxの間の各点については、補間演算より求めた、Ｋ＞０の
Ｋの値が割り当てられる。
【００７８】
あるいは、このステップ（ｃ１）のＫ値定義過程では、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の、ＫparamとＫmaxの間の各点については、その点のＫの値として採り得る最大値と最小値との間を所定の比率で按分したＫの値を割り当ててもよい。
【００７９】
また、ステップ（ｃ２）のＫ値算出過程では、これらグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点について定義されたＫの値を境界条件とするとともに、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点よりもグレー軸上の各点の方に強い重みを付した補間演算が行なわれて、上記デバイス（プルーファ１４）の色再現領域の内部を含む全域のうちの、Ｋ値定義過程（ステップ（ｃ））でＫの値が定義された各点を除く各点のＫの値が求められる。
【００８０】
さらに、ステップ（ｃ３）のＫ値拘束条件利用過程では、ステップ（ｃ１）のＫ値定義過程で定義されたＫの値とステップ（ｃ２）のＫ値算出過程で算出されたＫの値とからなる、上記デバイス（プルーファ１４）の色再現領域全域に亘るＫの値を拘束条件として印刷プロファイルを参照することにより、その色再現領域全域に亘るリンクプロファイルが作成される。
【００８１】
この図６に示すプロファイル作成方法（図４のステップ（Ｃ）の第２の色変換定義作成過程）の詳細説明も後に譲る。
【００８２】
尚、本実施形態では、図４に示す色変換定義作成方法（図６に示すプロファイル作成方法を含む）は、図２，図３に示すパーソナルコンピュータ２０に本発明の色変換定義作成プログラムの一実施形態がインストールされて実行されることにより、実施される。
【００８３】
図７は、本発明の色変換定義作成プログラムの一実施形態の模式構成図である。
【００８４】
この図７に示す色変換定義作成プログラムは、図３にも示すＣＤ−ＲＯＭ１１０に記憶されており、そのＣＤ−ＲＯＭ１１０から図２、図３に示すパーソナルコンピュータ２０にインストールされてそのパーソナルコンピュータ２０内で実行され、そのパーソナルコンピュータ２０を、画像と画像データとの間を媒介する第１のデバイス（ここでは図１のプリンタ１１）に依存した入力ＲＧＢ色空間における、その第１のデバイス（プリンタ１１）の色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するための色変換定義を作成する色変換定義作成装置として動作させる色変換定義作成プログラムである。この色変換定義作成プログラム３１０は、プロファイル作成部３１、第１の色変換定義作成部３２、および第２の色変換定義作成部３３から構成されている。
【００８５】
これらは、プロファイル作成部３１、第１の色変換定義作成部３２、および第２の色変換定義作成部３３は、この図７に示す色変換定義作成プログラム３０が図２、図３に示すパーソナルコンピュータ２０にインストールされて実行されたときに、そのパーソナルコンピュータ２０に、図４に示す色変換定義作成方法の、それぞれ、ステップ（Ａ）のプロファイル作成過程、ステップ（Ｂ）の第１の色変換定義作成過程、およびステップ（Ｃ）の第２の色変換定義作成過程を実施させるプログラム部品である。これらプロファイル作成部３１、第１の色変換定義作成部３２、および第２の色変換定義作成部３３の詳細説明は後に譲る。
【００８６】
図８は、図７に示す色変換定義作成プログラム３０の中の１つのプログラム部品であるプロファイル作成部３１の模式構成図である。
【００８７】
この図８に示すプロファイル作成部３１は、色再現領域定義部３１１、稜線プロファイル作成部３１２、グレー軸プロファイル作成部３１３、およびプロファイル算出部３１４から構成されている。
【００８８】
これら色再現領域定義部３１１、稜線プロファイル作成部３１２、グレー軸プロファイル作成部３１３、およびプロファイル算出部３１４は、この図８に示すプロファイル作成部３１が、図２、図３に示すパーソナルコンピュータ２０にインストールされて実行されているときに、そのパーソナルコンピュータ２０に、図５に示すプロファイル作成過程の、それぞれ、ステップ（ａ１）の色再現領域定義過程、ステップ（ａ２）の稜線プロファイル作成過程、ステップ（ａ３）のグレー軸プロファイル作成過程、およびステップ（ａ４）のプロファイル算出過程を実施させる各プログラム部品であるとともに、全体として図４の色変換定義作成方法のステップ（Ａ）のプロファイル作成過程を実施するプログラム部品である。これら色再現領域定義部３１１、稜線プロファイル作成部３１２、グレー軸プロファイル作成部３１３、およびプロファイル算出部３１４の詳細説明は後に譲る。
【００８９】
図９は、本発明のプロファイル作成プログラムの一実施形態の模式構成図である。この図９ではＣＤ−ＲＯＭ１１０にプロファイル作成プログラム３３０が独立に記憶されているが、図７に示す色変換定義作成プログラム３０の第２の色変換定義作成部３３も、この図９のプロファイル作成プログラム３３０と同一の構成を有するものである。
【００９０】
この図９に示すプロファイル作成プログラム３３０は、図２、図３に示すパーソナルコンピュータ２０にインストールされて実行されることによりそのパーソナルコンピュータ２０を、画像と画像データとの間を媒介するデバイス（図１のプルーファ１４）に依存したＲＧＢ色空間（上述のｄｕｍｍｙＲＧＢ色空間）におけるそのデバイスの色再現領域内の座標点を、印刷用のＣＭＹＫ色空間における印刷の色再現領域内の座標点に変換するためのリンクプロファイルを作成するプロファイル作成装置として動作させるプロファイル作成プログラムであって、Ｋ値定義部３３１、Ｋ値算出部３３２、およびＫ値拘束条件利用部３３３から構成されている。
【００９１】
これらＫ値定義部３３１、Ｋ値算出部３３２、およびＫ値拘束条件利用部３３３は、この図９に示すプロファイル作成プログラム３３０が、図２、図３に示すパーソナルコンピュータ２０にインストールされて実行されたときに、そのパーソナルコンピュータ２０に、図６に示すプロファイル作成方法の、それぞれ、ステップ（ｃ１）のＫ値定義過程、ステップ（ｃ２）のＫ値算出過程、およびステップ（ｃ３）のＫ値拘束条件利用過程を実施させる各プログラム部品であるとともに、全体として図４の色変換定義作成方法のステップ（Ｃ）の第２の色変換定義作成過程を実施するプログラム部品である。これらＫ値定義部３３１、Ｋ値算出部３３２、およびＫ値拘束条件利用部３３３の詳細説明も後に譲る。
【００９２】
図１０は、本発明の色変換定義作成装置の一実施形態の機能構成図である。
【００９３】
この図１０に示す色変換定義作成装置４０は、図７に示すＣＤ−ＲＯＭ１１０から図２、図３に示すパーソナルコンピュータ２０に色変換定義作成プログラム３０がインストールされて実行されることによりそのパーソナルコンピュータ２０内に構築されるものである。この色変換定義作成装置４０は、プロファイル作成部４１、第１の色変換定義作成部４２、および第２の色変換定義作成部４３が構成されており、これらプロファイル作成部４１、第１の色変換定義作成部４２、および第２の色変換定義作成部４３は、図７に示す色変換定義作成プログラム３０の、それぞれ、プロファイル作成部３１、第１の変換定義作成部３２、および第２の色変換定義作成部３３がパーソナルコンピュータ２０内で実行されたときに実現する機能である。詳細説明は後述する。
【００９４】
図１１は、図１０に示す色変換定義作成装置４０のうちのプロファイル作成部４１の機能構成図である。
【００９５】
この図１１に示すプロファイル作成部４１は、色再現領域定義部４１１、稜線プロファイル作成部４１２、グレー軸プロファイル作成部４１３、およびプロファイル算出部４１４から構成されている。これら色再現領域定義部４１１、稜線プロファイル作成部４１２、グレー軸プロファイル作成部４１３、およびプロファイル算出部４１４は、図８に示すプログラム部品としてのプロファイル作成部３１の、それぞれ、色再現領域定義部３１１、稜線プロファイル作成部３１２、グレー軸プロファイル作成部３１３、およびプロファイル算出部３１４がパーソナルコンピュータ２０内で実行されるときに実現する機能である。詳細説明は後に譲る。
【００９６】
図１２は、本発明のプロファイル作成装置の一実施形態の機能構成図である。
【００９７】
この図１２に示すプロファイル作成装置４３０は、図９に示すＣＤ−ＲＯＭ１１０から図２、図３に示すパーソナルコンピュータ２０にプロファイル作成プログラム３３０がインストールされて実行されることによりそのパーソナルコンピュータ２０内に構築されるものである。このプロファイル作成装置４３０は、Ｋ値定義部４３１、Ｋ値算出部４３２、およびＫ値拘束条件利用部４３３から構成されている。これらＫ値定義部４３１、Ｋ値算出部４３２、およびＫ値拘束条件利用部４３３は、図９に示すプロファイル作成プログラム３３０の、それぞれ、Ｋ値定義部３３１、Ｋ値算出部３３２、およびＫ値拘束条件利用部３３３がパーソナルコンピュータ２０内で実行されたときに実現する機能である。また、図１０の色変換定義作成装置４０の第２の色変換定義作成部４３は、図１２に示すプロファイル作成装置４３０の全体と同一の構成を有する。
【００９８】
以下では、これまで説明してきた、図４に示す色変換定義作成方法、図７に示す色変換定義作成プログラム３０、および図１０に示す色変換定義作成装置４０についてまとめて説明するとともに、図４のステップ（Ａ）のプロファイル作成過程（図７のプロファイル作成部３１、図１０のプロファイル作成部４１）と、図４のステップ（Ｂ）の第１の色変換定義作成過程（図７の第１の色変換定義作成部３２、図１０の第１の色変換定義作成部４２）と、図４のステップ（Ｃ）の第２の色変換定義作成過程（図７の第２の色変換定義作成部３３、図１０の第２の色変換定義作成部４３）とに分けて、それぞれの詳細について説明する。また、その詳細説明の中で、図６のプロファイル作成方法（図９のプロファイル作成プログラム３３０、図１２のプロファイル作成装置４３０）の詳細についても説明する。
【００９９】
尚、以下では、図４〜図６に示す色変換定義作成方法およびプロファイル作成方法を引用しながら説明する。ただしこれは、その説明のステップ（どの点について説明しているか）を示すためのものであり、以下の説明は、方法のみでなく、プログラムおよび装置についても共通の説明である。
【０１００】
ここでは、図４の色変換定義作成方法を実行する前提として、以下に説明する、プリンタプロファイル、印刷プロファイル、およびＫ版拘束条件が入手されているものとする。
【０１０１】
図１３は、プリンタプロファイルの概念図である。
【０１０２】
この図１３に示すプリンタプロファイル５１は、図１に示すプリンタ１１のプロファイルであり、そのプリンタ１１に入力されるＲＧＢデータ（前述したように、ここでは入力ＲＧＢと表記する）とそのプリンタ１１によりプリント出力される画像１１ａ上の色（ここではＬ*ａ*ｂ*値）とを対応づけるものである。ここでは、このプリンタプロファイル５１はＬＵＴ（ルックアップテーブル）の形で入手される。
【０１０３】
このプリンタプロファイル５１の作成方法は広く知られているので詳細説明は省略するが、Ｒ，Ｇ，Ｂの各値を様々に変化させた入力ＲＧＢデータをプリンタ１１に入力して多数のカラーパッチからなるカラーチャートをプリント出力し、そのカラーチャートを構成する各カラーパッチを測色計で測色することにより各カラーパッチの測色値（Ｌ*ａ*ｂ*値）を得る。基本的には、このようにして得られた、入力ＲＧＢ値と測色値（Ｌ*ａ*ｂ*値）とを対応づけたものがこのプリンタプロファイル５１である。
【０１０４】
図１４は、印刷プロファイルの概念図である。
【０１０５】
この図１４に示す印刷プロファイル５２は、図１に示す印刷システム１２のプロファイルであり、図１３のプリンタプロファイル５１と同様、その印刷システム１２に入力されるＣＭＹＫデータとその印刷システム１２により刷られた印刷物上の画像１２ａの色（ここではＬ*ａ*ｂ*値）とを対応づけるものである。この印刷プロファイル５２もＬＵＴ（ルックアップテーブル）の形で入手される。この印刷プロファイル５２の作成方法も原理的には図１３のプリンタプロファイル５１の作成方法と同じであり、かつ良く知られているため説明は省略する。
【０１０６】
ここで、印刷プロファイル５２は、プリンタプロファイル５１とはその色再現領域が一致しておらず、印刷の校正見本をプリントするようなプリンタのプリンタプロファイル５１と比べると一般に色再現領域が狭いという特性を有する。また、図１３のプリンタプロファイル５１は入力ＲＧＢの３次元データとＬ*ａ*ｂ*の３次元データと対応づけのプロファイル（ＬＵＴ）であるが、図１４の印刷プロファイル５２は、ＣＭＹＫの４次元データとＬ*ａ*ｂ*の３次元データとの対応づけのプロファイル（ＬＵＴ）である。
【０１０７】
図１５は、Ｋ版拘束条件を例示する図である。
【０１０８】
ここに示す例では、Ｋの値は、Ｃ（シアン）の値を変数とした関数（ＣＫカーブ：Ｋ＝Ｋ（Ｃ））として定義されており、例えばこの図１５に示すようにＣの値が小さい領域ではＫ＜０であり、また全域においてＫが単調増加する関数となっている。このＫ版拘束条件は、その印刷会社等の印刷に対する考え方や好み等から決定されるものであり、グレー軸についてはこのＫ版拘束条件を忠実に遵守することが要求される。但し、Ｋ＜０は現実的には有り得ず、色再現領域内（境界を含む）の各点について最終的に割り当てられたＫの値がＫ＜０であるときはその点のＫの値はＫ＝０に変更される。
【０１０９】
図１６は、以下に説明する、図４の色変換定義作成方法のステップ（Ａ）のプロファイル作成過程で作成されるプロファイルであるプルーファプロファイルの概念図である。
【０１１０】
この図１６に示すプルーファプロファイル５３は、図１に示す仮想的なプリンタであるプルーファ１４のプロファイルであり、そのプルーファ１４に入力されるＲＧＢデータ（前述したように、ここでは図１に示すプリンタ１１に入力されるＲＧＢデータとの区別のためにｄｕｍｍｙＲＧＢと表記する）とそのプルーファ１４によりプリント出力される画像上の色（Ｌ*ａ*ｂ*値）とを対応づけるＬＵＴである。ただし、このプルーファプロファイル５３は、仮想的なプルーファ１４のプロファイルであり、後述するようにして論理的に作成される。
【０１１１】
図１７は、後述する、図４の色変換定義作成方法のステップ（Ｃ）の第２の色変換定義作成過程で作成されるプロファイルであるリンクプロファイルの概念図である。
【０１１２】
この図１７に示すリンクプロファイル５４は、本発明の色変換定義作成方法における第２の色変換定義に相当するものであり、ｄｕｍｍｙＲＧＢ値、すなわち図１のプルーファ１４に入力されるＲＧＢデータの値と、ＣＭＹＫ値、すなわち、図１の印刷システム１２に入力されるＣＭＹＫデータの値との対応関係を示すＬＵＴである。このリンクプロファイル５４を作成する過程は、図６に示す本発明のプロファイル作成方法の一実施形態でもある。
【０１１３】
図４の色変換定義作成方法のプロファイル作成過程（ステップ（Ａ））では、図５に示す再現領域定義過程（ステップ（ａ１））、稜線プロファイル作成過程（ステップ（ａ２））、グレー軸プロファイル作成過程（ステップ（ａ３））、およびプロファイル算出過程（ステップ（ａ４））が順次実施されることにより、図１６に概念を示したプルーファプロファイル５３が作成される。以下、詳細に説明する。
【０１１４】
色再現領域定義過程（図５ステップ（ａ１））では、図１のプルーファ１４の色再現領域のＷ（ホワイト）、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｒ（レッド）、Ｇ（グリーン）、Ｂ（ブルー）の各頂点については、すなわちＫ（黒）を除く各頂点については、印刷の色再現領域の対応するＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点に一致させるとともに、プルーファ１４の色再現領域のＷ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点を結ぶ稜線を印刷の色再現領域の対応する稜線に一致させる。
【０１１５】
また、プルーファ１４の色再現領域のＫ（黒）の頂点については印刷のＫ版拘束条件（図１５参照）のＫの最大値Ｋmaxを採用した点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に一致させるとともに、プルーファ１４の色再現領域のＲ，Ｇ，Ｂの各頂点とＫの頂点との間は、Ｒ，Ｇ，Ｂの各頂点から出発したとき、途中までは、それぞれ、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，１００，１００）、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，０，１００）の各頂点に向かう各稜線をなぞるとともに途中で各稜線から離れてＫの頂点である（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に至る稜線を構築することにより、プルーファ１４の色再現領域を定義する。印刷の色再現領域の各頂点や各稜線、点（Ｃ，Ｍ，Ｙ，Ｋ）に対応するＬ*ａ*ｂ*色空間上の各位置等は、図１４に示す印刷プロファイルから求めることができる。
【０１１６】
これをさらに分説するに先立って、先ず、印刷の色再現領域について図面を参照しながら説明する。
【０１１７】
図１８、図１９は、印刷の色再現領域を例示した図である。図１８と図１９は、いずれも概念的には図１４に示すような印刷プロファイル５２から求められるものではあるが、内部の定義（ＣＭＹＫとＬ*ａ*ｂ*との対応づけ）が異なる別の種類の印刷プロファイルから求められるものである。
【０１１８】
図１８、図１９のいずれも、Ｌ*ａ*ｂ*色空間上における印刷の色再現領域を図示したものであり、各ドットはその印刷プロファイルを定義しているＬＵＴの各格子点、それらのドットを取り巻く実線は、頂点間を結ぶ稜線を表わしている。
【０１１９】
図１８、図１９に示す印刷の色再現領域はいずれも‘ひしゃげた’形状を有する。Ｗ，Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点はそれぞれ１つずつであるが、Ｋの近傍には、（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，１００）の頂点のほか、いくつかの頂点が密集している。
【０１２０】
図２０は、Ｒ，Ｇ，Ｂの各頂点からＫの頂点（（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，１００））の頂点にいたる各稜線が辿る経路を示した図である。
【０１２１】
この図中、Ｋは、０＜Ｋ＜１００の変数である。Ｒの頂点からＫの頂点に至る経路上には、赤味のＫの頂点（（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，１００））が存在し、Ｇの頂点からＫの頂点に至る経路上には、Ｇ味のＫの頂点（（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，１００，１００））が存在し、Ｂの頂点からＫの頂点に至る経路上には、Ｂ味のＫの頂点（（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，０，１００））が存在する。
【０１２２】
そこで、ここでは、以下のようにして、これら複数存在するＫの頂点を‘うまく’吸収した、プルーファ１４の色再現領域が求められる。
【０１２３】
色再現領域定義過程（図５のステップ（ａ１））では、先ず、プルーファ１４の色再現領域のＷの頂点（白点）、すなわち（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）（ここでは値２５５がそのｄｕｍｍｙＲＧＢ色空間でのプルーファ１４の色再現領域の最大値である）を印刷物の紙色、すなわち（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）に対応づける。
【０１２４】
プルーファ１４の色再現領域のＫの頂点（黒点）、すなわち、（Ｒ，Ｇ，Ｂ）＝（０，０，０）（ここでは値０がそのｄｕｍｍｙＲＧＢ色空間内でのプルーファ１４の色再現領域の最小値である）に相当する点として、図１５に示すＫ版拘束条件Ｋ＝Ｋ（Ｃ）におけるＫの最大値Ｋmaxから求められる点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）を採用する。
【０１２５】
Ｗ，Ｋ以外の各頂点、すなわちＣ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂの各頂点は、Ｌ*ａ*ｂ*色空間上における印刷の色再現領域の各頂点Ｃ，Ｍ，Ｙ，Ｒ，Ｇ，Ｂにそれぞれ一致させるとともに、ＷとＣ，Ｍ，Ｙのそれぞれとを結ぶ３本の稜線、ＣとＧ，Ｂのそれぞれ、ＭとＢ，Ｒのそれぞれ、ＹとＲ，Ｇのそれぞれとを結ぶ６本の稜線、すなわち、Ｒ，Ｇ，ＢとＫとを結ぶ３本の稜線を除く９本の稜線も、Ｌ*ａ*ｂ*色空間上における印刷の色再現領域の、対応する各稜線と一致させる。
【０１２６】
図２１、図２２は、それぞれ、ＷとＣとを結ぶ稜線、ＣとＧとを結ぶ稜線を定義した各テーブルを示す図である。
【０１２７】
図２１では、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）が（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）の白点に対応づけられている。この白点のＬ*ａ*ｂ*値は用紙の白を表わすＬ*0,0,0,0ａ*0,0,0,0ｂ*0,0,0,0である。
【０１２８】
この図２１のテーブルは、ＣＭＹＫ値について値１０ずつ変化させたときの対応表であり（ここでは具体的にはＣの値が１０ずつ変化している）、（Ｒ，Ｇ，Ｂ）＝（２５５×（９／１０），２５５，２５５）が（Ｃ，Ｍ，Ｙ，Ｋ）＝（１０，０，０，０）に対応づけられている。この点のＬ*ａ*ｂ*値はＬ*10,0,0,0ａ*10,0,0,0ｂ*10,0,0,0である。以下、同様にしてＷとＣとを結ぶ稜線をなぞる対応づけがなされ、Ｃの頂点である（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）が（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，０，０）に対応づけられている。その点のＬ*ａ*ｂ*値はＬ*100,0,0,0ａ*100,0,0,0ｂ*100,0,0,0である。
【０１２９】
Ｒ，Ｇ，Ｂの値とＣ，Ｍ，Ｙ，Ｋの値との対応づけはＷとＣとを結ぶ稜線を対応づけており、ＣＭＹＫとＬ*ａ*ｂ*との対応づけは図１４の印刷プロファイル５２から求められる。
【０１３０】
また、図２２の最上段では、図２１の最下段と同じく、Ｃの頂点（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５）がＣの頂点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，０，０）に対応づけられており、その点のＬ*ａ*ｂ*値はＬ*100,0,0,0ａ*100,0,0,0ｂ*100,0,0,0ある。このＣの頂点からＧの頂点に向かって、（Ｒ，Ｇ，Ｂ）＝（０，２５５，２５５×（９／１０））の点が（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，１０，０）に対応づけられており、その点のＬ*ａ*ｂ*値はＬ*100,0,10,0ａ*100,0,10,0ｂ*100,0,10,0である。以下同様にして、ＣとＧとを結ぶ稜線をなぞる対応づけがなされていき、Ｇの頂点である（Ｒ，Ｇ，Ｂ）＝（０，２５５，０）がＧの頂点である（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，０，１００，０）に対応づけられる。この点のＬ*ａ*ｂ*値はＬ*100,0,100,0ａ*100,0,100,0ｂ*100,0,100,0である。
【０１３１】
以上の例に示すようにして、Ｒ，Ｇ，Ｂの各頂点とＫの頂点とを結ぶ３本の稜線を除く９本の稜線が定義される。
【０１３２】
次に、以下のようにして、Ｒ，Ｇ，Ｂの各頂点と、上記のようにして定義したＫの頂点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）との間の稜線が定義される。
【０１３３】
図２３は、Ｒの頂点とＫの頂点との間の稜線の定義の説明図である。
【０１３４】
ここでは、概念的に説明すると、Ｒの頂点から出発し、途中までは、Ｒ味のＫに向かい、途中の、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，Ｋparam）の点で、ＲとＲ味のＫとを結ぶ稜線から離れて、上記のようにして定義したＫの頂点、すなわち（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に至る稜線が定義される。
【０１３５】
図２４は、Ｒの頂点とＫの頂点との間の稜線を定義したテーブルを示す図である。
【０１３６】
先ずＲの頂点では、（Ｒ，Ｇ，Ｂ）＝（２５５，０，０）と（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，０）が対応づけられており、その点のＬ*ａ*ｂ*値はＬ*0,100,100,0ａ*0,100,100,0ｂ*0,100,100,0である。ＲからＲ味のＫへの稜線を辿り、（Ｒ，Ｇ，Ｂ）＝（２５５×（９／１０），０，０）が（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，１０）に対応づけられ、その点のＬ*ａ*ｂ*値はＬ*0,100,100,10ａ*0,100,100,10ｂ*0,100,100,10である。以下同様にして、Ｋ＝Ｋparamに達するまでは、ＲからＲ味のＫへの稜線をなぞり、（Ｒ，Ｇ，Ｂ）＝（ＲP，０，０）が（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，１００，１００，Ｋparam）に対応づけられる。この点のＬ*ａ*ｂ*値はＬ*0,100,100,kpａ*0,100,100,kpｂ*0,100,100,kpである。
【０１３７】
尚、この図２４上では、Ｋparamは１０の倍数であるかのように示されているが、これは図示の都合上だけの問題であり、Ｋparamは１０の倍数である必要はない。
【０１３８】
このＲからＲ味のＫに向かう稜線上のＫ＝Ｋparamの点で、今度はその稜線から離れて、定義されたＫの頂点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に向かう。この、稜線から離れてＫの頂点に向かう曲線上の点は、直線補間あるいは準エルミート補間等の補間演算により求められる。ここで注意すべきことは、ＲからＲ味のＫに向かう稜線上にある間は、ｄｕｍｍｙＲＧＢとＣＭＹＫとが対応づけられ、Ｋの頂点においても（Ｒ，Ｇ，Ｂ）＝（０，０，０）と（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）とが対応づけられその点のＬ*ａ*ｂ*がＬ*100,100,100,kmａ*100,100,100,kmｂ*100,100,100,kmに対応づけられるが、ＲからＲ味のＫに向かう稜線から離れた後、Ｋの頂点に達するまでの間は、ＣＭＹＫの値は対応づけられず、Ｒ，Ｇ，ＢとＬ*ａ*ｂ*とが直接に対応づけられるという点である。この点については、後述する処理により何ら問題が生じることはない。むしろここでは稜線（Ｒ，Ｇ，ＢからＫへの稜線だけでなく他の全ての稜線をいう）を印刷の色再現領域の稜線に対応づけるためにＣＭＹＫ値を利用したのであって、上記のようにして稜線を定めた後は、一旦はＣＭＹＫ値は不要である。
【０１３９】
図２５は、ＫmaxとＫparamとの関係を示した図である。
【０１４０】
ここでは、ＲからＲ味のＫに向かう稜線から離れるときのＫ＝Ｋparamは、Ｋ版拘束条件Ｋ＝Ｋ（Ｃ）におけるＫの最大値Ｋmaxよりも小さい（Ｋparam＜Ｋmax）必要がある。これは、もしＫparamがＫmaxよりも大きいと、グレー軸周囲のＫ値がグレー軸のＫ値よりも大きくなる。一方、プルーファ１４のプロファイル上の黒点は上記のようにＫmaxに固定されているため、プルーファプロファイルのグレー軸のシャドゥ部でＫ版の反転が生じてしまう可能性がある。Ｋ版に反転が生じると残りのＣ，Ｍ，Ｙの版の反転にもつながり、これは前述したように印刷のオペレータに受け入れられない可能性が高い。
【０１４１】
また、図１に示す入力デバイスであるプリンタ１１のプロファイル（図１３のプリンタプロファイル１３）のグレー軸と今作成しているプルーファプロファイルのグレー軸は必ずしも一致せず、通常は多少ずれている。一方、図１５のＫ版拘束条件Ｋ＝Ｋ（Ｃ）を遵守すべきものは仮想的なプルーファ１４ではなく現実のプリンタ１１の方である。したがって今作成しているプルーファプロファイルのグレー軸上だけでなく、そのグレー軸の周囲についてもＫ版拘束条件Ｋ＝Ｋ（Ｃ）を遵守する必要があるが、上記のようにＫparamがＫmaxより大きいと、今作成しているプルーファプロファイルのグレー軸上ではＫ版拘束条件Ｋ＝Ｋ（Ｃ）を満足していてもそのグレー軸のまわり（例えばプリンタ１１のグレー軸上）ではＫ版拘束条件Ｋ＝Ｋ（Ｃ）を満足しないおそれがある。
【０１４２】
以上の理由から、ここでは必ず、Ｋparam＜Ｋmaxに設定される。ただし、ＫparamをＫmaxよりもあまり小さくしすぎてしまうと、ｄｕｍｍｙＲＧＢの色再現領域の、暗い高彩度色の部分が小さくなってしまうので、ここでは、例えば図２４に示すように、Ｋparam＝Ｋmax−１０の値が採用される。
【０１４３】
尚、ここでは、Ｒの頂点とＫの頂点を結ぶ稜線について説明したが、Ｇ，Ｂの各頂点とＫの頂点とを結ぶ稜線を生成する場合も同様である。その場合において、Ｋparamの値は、Ｒ，Ｇ，Ｂの各頂点とＫの頂点とを結ぶ３本の稜線について共通であってもよく、それぞれ別々の値であってもよい。
【０１４４】
図２６〜図２８は、以上のようにして印刷の色再現領域をなぞって作成したプルーファ１４の色再現領域を示す図である。
【０１４５】
図２６〜図２８上のドットは、図１９に示す印刷プロファイル（ＬＵＴ）上のドットと同一のものであり、図２６〜図２８に示す実線は、Ｋ版拘束条件Ｋ＝Ｋ（Ｃ）におけるＫの最大値Ｋmaxが、それぞれ、Ｋmax＝８６、Ｋmax＝６４、Ｋmax＝１８のときの、上記のようにして作成したプルーファの色再現領域の稜線を示したものである。
【０１４６】
これらの図２６〜図２８から分かるように、Ｋmaxの値が小さいほど、Ｋのまわりに関し、印刷プロファイルとここで作成しているプルーファプロファイルとが一致しなくなる。しかしながら、ＫmaxはＫ版をそれ以上の値にはしない、という印刷会社等の考え方であり、プルーファプロファイルがこのＫmaxを越えた部分まで印刷プロファイルと一致する必要性はなく、Ｋmaxをプルーファプロファイルの黒点とすることで十分である。
【０１４７】
以上が、図５の色再現領域定義過程（ステップ（ａ１））における処理である。
【０１４８】
次に、図５の稜線プロファイル作成過程（ステップ（ａ２））における処理について説明する。
【０１４９】
ここでは、ｄｕｍｍｙＲＧＢ色空間での稜線（そのｄｕｍｍｙＲＧＢ色空間での正六面体の各辺）の上に等間隔に定めた複数の点が、Ｌ*ａ*ｂ*色空間の稜線上でも等間隔となるように、ｄｕｍｍｙＲＧＢの値とＬ*ａ*ｂ*の値とを再度対応づけ直す等間隔処理が行なわれて、新たな稜線プロファイルが作成される。
【０１５０】
図２９は、再対応づけ前の稜線上の点を示した図、図３０は、再対応づけ後の稜線上の点を示した図である。
【０１５１】
図２１、図２２、図２４に示すように（ここでは代表させて図２１を参照する）、ｄｕｍｍｙＲＧＢ色空間では、複数の点（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５），（２５５×（９／１０），２５５，２５５），（２５５×（８／１０），２５５，２５５），…，（０，２５５，２５５）が等間隔に並んでいるが、それらの複数の点をＬ*ａ*ｂ*色空間に写像すると（Ｌ*，ａ*，ｂ*）＝（Ｌ*0,0,0,0ａ*0,0,0,0ｂ*0,0,0,0），（Ｌ*10,0,0,0ａ*10,0,0,0ｂ*10,0,0,0），（Ｌ*20,0,0,0ａ*20,0,0,0ｂ*20,0,0,0），…，（Ｌ*100,0,0,0ａ*100,0,0,0ｂ*100,0,0,0）となり、これらの複数の点はＬ*ａ*ｂ*色空間上で等間隔とは限らず、一般的には図２９に示すように間隔がばらばらとなる。そこで、ここでは、等間隔化処理により、ｄｕｍｍｙＲＧＢ色空間上の複数の点が、Ｌ*ａ*ｂ*空間上で、それまでの稜線から外れることなく、その同じ稜線を辿って距離を測ったときに等間隔に配置されるように、Ｌ*ａ*ｂ*値を定義し直す（図３０参照）。Ｌ*ａ*ｂ*色空間上の各稜線に沿った間隔は各稜線ごとには異なっていてもよい。
【０１５２】
ここでは、具体的には、以下のようにアルゴリズムが採用されて等間隔化処理が行なわれる。
【０１５３】
（ａ）１つの稜線について、その稜線上の隣接する格子点間の色差ΔＥ＿ｎｅｉｇｈｂｏｒ，ｉ（ｉ＝１〜ｎ）を計算する。
【０１５４】
（ｂ）次に、その１つの稜線の一方の端点からの累積色差列ΔＥ＿ｒｕｉｓｅｋｉ，ｉ（ｉ＝０〜ｎ）を計算する。
【０１５５】
（ｃ）各累積色差ΔＥ＿ｒｕｉｓｅｋｉ，ｉ（ｉ＝０〜ｎ）を入力し、その１つの稜線上の各格子点のＬ*値を出力とする１次元ルックアップテーブル（１ＤＬＵＴ）を作成する。
【０１５６】
（ｄ）ａ*値，ｂ*値についても同様に、各累積色差ΔＥ＿ｒｕｉｓｅｋｉ，ｉ（ｉ＝０〜ｎ）を入力とし、その１つの稜線上の各格子点のａ*値，ｂ*値をそれぞれ出力とする各１ＤＬＵＴを作成し、累積色差ΔＥ＿ｒｕｉｓｅｋｉ，ｉ（ｉ＝０〜ｎ）に対する、Ｌ*，ａ*，ｂ*それぞれについての１ＤＬＵＴ×３を作成する。
【０１５７】
（ｅ）ΔＥ＿ｒｕｉｓｅｋｉ，ｎ×ｉ／ｎ（ｉ＝０〜ｎ）なる値を１ＤＬＵＴ×３に入力したときの出力値Ｌ*，ａ*，ｂ*を、その１つの稜線上の新たな格子点とする。
【０１５８】
（ｆ）以上の演算処理を各稜線について行なう。
【０１５９】
図３１は、上記（ｅ）における、累積色差を入力してＬ*値を出力する１ＤＬＵＴを用いた等間隔化処理の説明図である。
【０１６０】
この１ＤＬＵＴには、図３１（Ａ）に黒丸印で示す各点についてのΔＥ＿ｒｕｉｓｅｋｉとＬ*値との対応関係が記述されている。
【０１６１】
この１ＤＬＵＴを用いて、例えばｈ点のΔＥ＿ｒｕｉｓｅｋｉに対応するＬ*値（Ｌ*h）を求めるにあたっては、そのｈ点を挟む、１ＤＬＵＴ上の２点（ここではｉ点とｉ＋１点）のＬ*値（Ｌi*とＬi+1*）を読み出し、その間を直線補間することによりＬ*hが求められる。
【０１６２】
ここではこのような補間演算により、図３１（Ｂ）に示すような、ΔＥ＿ｒｕｉｓｅｋｉの軸上に等間隔に並ぶ各点のＬ*値が求められる。ａ*値およびｂ*値についても同様の演算処理が行なわれる。
【０１６３】
図３２は、等間隔処理前後の稜線上の格子点の概念図である。
【０１６４】
等間隔処理前は、図３２（Ａ）に示すように１つの稜線上に不等間隔に格子点が並んでおり、これに上述の等間隔処理を施すことにより、その１つの稜線上に、その稜線に沿う距離について等間隔に並ぶ格子点が配列される。
【０１６５】
前掲の図３０は、各稜線それぞれについて、上述の等間隔処理を行なった後の各格子点を示した図である。
【０１６６】
図３３は、等間隔処理後の、ＷとＣとを結ぶ稜線を定義したテーブルを示す図である。
【０１６７】
この図３３に示す（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５），（２５５×（９／１０），２５５，２５５），（２５５×（８／１０），２５５，２５５），…，（０，２５５，２５５）は、図２１に示す、等間隔処理前のものと同一であって、ｄｕｍｍｙＲＧＢ色空間上で等間隔に並んでいる。また、ここでは、Ｌ*ａ*ｂ*に関しても、図２１の場合と異なり、（Ｌ*，ａ*，ｂ*）＝（Ｌ*0,0,0,0ａ*0,0,0,0ｂ*0,0,0,0），（Ｌ*itp1ａ*itp1ｂ*itp1），（Ｌ*itp2ａ*itp2ｂ*itp2），…，（Ｌ*100,0,0,0ａ*100,0,0,0ｂ*100,0,0,0）はＬ*ａ*ｂ*色空間上で等間隔に並んでいる。ＣＭＹＫ値はここでは定義されていない。ＣＭＹＫ値に関しては、後述するようにして色再現領域全域のＫ版拘束条件を定めた後に対応づけられる。
【０１６８】
図３３は、ＷとＣとの間の稜線について例示したものであるが、１２本の全ての稜線について稜線上のｄｕｍｍｙＲＧＢ値に対するＬ*ａ*ｂ*値の再対応づけが行なわれる。
【０１６９】
このような再対応づけを行なうと、後述するガマットマッピングアルゴリズムを採用して、階調つぶれのないガマットマッピングを行なうことができる。
【０１７０】
以上が図５の稜線プロファイル作成過程（ステップ（ａ２））における処理である。
【０１７１】
次に図５のグレー軸プロファイル作成過程（ステップ（ａ３））における処理について説明する。
【０１７２】
ここでは、ｄｕｍｍｙＲＧＢ色空間におけるプルーファ１４の色再現領域におけるＷとＫの２つの頂点を結ぶグレー軸上に等間隔に複数点を定めて、それらの複数点をＬ*ａ*ｂ*色空間上に写像したときにそのＬ*ａ*ｂ*色空間上に写像された複数点が図５の色再現領域定義過程（ステップ（ａ１））で定義されたＷとＫとの２つの頂点を結ぶグレー軸上であって、かつそのグレー軸上に等間隔に配置されるように、プルーファ１４の色再現領域のグレー軸に関する、ｄｕｍｍｙＲＧＢ色空間における座標点とＬ*ａ*ｂ*色空間における座標点を対応づけたグレー軸プロファイルが作成される。
【０１７３】
図３４は、グレー軸プロファイルを表わすテーブルを示す図である。
【０１７４】
ここでは、Ｗの頂点である、（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５）が、（Ｃ，Ｍ，Ｙ，Ｋ）＝（０，０，０，０）に対応づけられたＬ*ａ*ｂ*上のＷ点（Ｌ*，ａ*，ｂ*）＝（Ｌ*0,0,0,0ａ*0,0,0,0ｂ*0,0,0,0）に対応づけられるとともに、Ｋの頂点（Ｒ，Ｇ，Ｂ）＝（０，０，０）が、上述のようにして定義したＫの頂点（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，Ｋmax）に対応づけられたＬ*ａ*ｂ*上のＫ点（Ｌ*，ａ*，ｂ*）＝（Ｌ*100,100,100,kmａ*100,100,100,kmｂ*100,100,100,km）に対応づけられ、かつ、ｄｕｍｍｙＲＧＢ色空間上のＷとＫとを結ぶグレー軸上に等間隔に定めた複数点（Ｒ，Ｇ，Ｂ）＝（２５５，２５５，２５５），（２５５×（９／１０），２５５×（９／１０）），２５５×（９／１０），…，（０，０，０）が、Ｌ*ａ*ｂ*色空間上のＷとＫとを結ぶグレー軸上の等間隔点（Ｌ*，ａ*，ｂ*）＝（Ｌ*0,0,0,0ａ*0,0,0,0ｂ*0,0,0,0），（Ｌ*itp9/10ａ*itp9/10ｂ*itp9/10），（Ｌ*itp8/10ａ*itp8/10ｂ*itp8/10），…，（Ｌ*100,100,100,kmａ*100,100,100,kmｂ*100,100,100,km）に対応づけられている。
【０１７５】
ここでは、ＣＭＹＫ値は計算する必要はないので空白としている。また、Ｌ*itp9/10等は以下を表わす。
【０１７６】
Ｌ*itpi/10
＝Ｌ*0,0,0,0×ｉ／１０＋Ｌ*100,100,100,km×（１０−ｉ）／１０
ａ*itpi/10
＝ａ*0,0,0,0×ｉ／１０＋ａ*100,100,100,km×（１０−ｉ）／１０
ｂ*itpi/10
＝ｂ*0,0,0,0×ｉ／１０＋ｂ*100,100,100,km×（１０−ｉ）／１０
ｄｕｍｍｙＲＧＢの色空間のグレー軸上の等間隔点がＬ*ａ*ｂ*色空間のグレー軸上でも等間隔となるように対応づけるのは、上述の稜線上の再対応づけと同様、階調つぶれのないガマットマッピングを実現するためである。
【０１７７】
図２９、図３０には、グレー軸上には、等間隔点が示されている。
【０１７８】
図５のプロファイル算出過程（ステップ（ａ４））では、上記の稜線プロファイル作成過程（ステップ（ａ２））およびグレー軸プロファイル作成過程（ステップ（ａ３））で求められた稜線プロファイルおよびグレー軸プロファイルを境界条件とした補間演算により、プルーファ１４の色再現領域の稜線以外の表面およびグレー軸以外の内部のプロファイルが算出される。
【０１７９】
ここでは、Ｌ*ａ*ｂ*のそれぞれについて以下の二次式
Ｌ*＝ａ0Ｒ2＋ａ1Ｇ2＋ａ2Ｂ2＋ａ3ＲＧ＋ａ4ＧＢ＋ａ5ＢＲ＋ａ6Ｒ＋ａ7Ｇ＋ａ8Ｂ＋ａ9
ａ*＝ｂ0Ｒ2＋ｂ1Ｇ2＋ＢＢ2＋ｂ3ＲＧ＋ｂ4ＧＢ＋ｂ5ＢＲ＋ｂ6Ｒ＋ｂ7Ｇ＋ｂ8Ｂ＋ｂ9
ｂ*＝ｃ0Ｒ2＋ｃ1Ｇ2＋ｃ2Ｂ2＋ｃ3ＲＧ＋ｃ4ＧＢ＋ｃ5ＢＲ＋ｃ6Ｒ＋ｃ7Ｇ＋ｃ8Ｂ＋ｃ9
を用い、上記のように作成した稜線プロファイルおよびグレー軸プロファイルの、ｄｕｍｍｙＲＧＢ値とＬ*ａ*ｂ*値とが対応づけられた点をサンプル点として、ａ0〜ａ9，ｂ0〜ｂ9，ｃ0〜ｃ9の各係数が求められ、その求められた各係数を上記の二次式に代入して、プルーファ１４の色再現領域全域について、ｄｕｍｍｙＲＧＢ値とＬ*ａ*ｂ*値との対応づけが行なわれる。
【０１８０】
図３５は、このようなプルーファ１４の色再現領域全域について対応づけを行うことにより作成された色再現特性（プルーファプロファイル）を示す概念図である。
【０１８１】
図４の色変換定義作成方法のステップ（Ａ）のプロファイル作成過程（図５参照）では、このようにして、図１に示す仮想のプルーファ１４のプルーファプロファイルが求められる。このプルーファプロファイルは、不要として切り捨てたＫmaxを越える領域を除き、印刷の色再現領域をみごとになぞったプロファイルである。
【０１８２】
次に図４に示す色変換定義作成方法の、第１の色変換定義作成過程（ステップ（Ｂ））について説明する。ここでは、前掲の特許文献２に開示された手法について説明する。
【０１８３】
図３６は、図１に示すプリンタ１１とプルーファ１４の色再現領域の模式図である。
【０１８４】
図３６（Ａ）は、プリンタ１１に依存した入力ＲＧＢ色空間を示したものであるが、この図３６（Ａ）には、図示の簡単のためＲ−Ｇ平面が示されている。図３６（Ｂ），図３６（Ｃ）も同様であり、図３６（Ｂ）は共通色空間の１つであるＬ*ａ*ｂ*空間のＬ*−ａ*平面について示されており、図３６（Ｃ）はプルーファ１４に依存したｄｕｍｍｙＲＧＢ色空間のＲ−Ｇ平面について示されている。
【０１８５】
プリンタ１１は、Ｒ，Ｇ，Ｂそれぞれについて０〜２５５の値の数値を表わす画像データに基づいてプリント画像１１ａをプリント出力するものであり、この場合、プリンタ１１の色再現領域は、図３６（Ａ）に示す矩形領域１０１となる。
【０１８６】
ここで、図１３に示す、プリンタ１１の色再現特性（プリンタプロファイル５１）を参照して、図３６（Ａ）に示すプリンタ１１の色再現領域１０１を、Ｌ*ａ*ｂ*空間に写像すると、そのプリンタ１１の色再現領域は領域１０２のように表わされ、その色再現領域１０２を、さらに、上記のようにして作成されたプルーファ１４の色再現特性（プルーファプロファイル５３（図１６参照））を参照してプルーファ１４に依存するｄｕｍｍｙＲＧＢ色空間に写像すると、プリンタ１１の色再現領域は、図３６（Ｃ）に示す領域１０３に示すように表わされる。
【０１８７】
これに対し、図１に示すプルーファ１４の色再現領域（プルーファプロファイル）は、図３６（Ｃ）のｄｕｍｍｙＲＧＢ色空間上では、Ｒ，Ｇ，Ｂともに０〜２５５の数値範囲で示される立方体領域（図３６（Ｃ）ではＲ−Ｇ平面上の矩形領域３０３）である。すなわち、プリンタ１１に依存した入力ＲＧＢ色空間のＲ，Ｇ，Ｂそれぞれについて０〜２５５の数値範囲内の座標点を表わす画像データをＬ*ａ*ｂ*空間を経由してｄｕｍｍｙＲＧＢ色空間上の画像データに変換すると、プルーファ１４で表現することのできる色（画像データ上でＲＧＢともに０〜２５５の範囲）を超えた値、例えば図３６（Ｃ）に例示するような（Ｒ，Ｇ）＝（１１０，２９０）、あるいは、（Ｒ，Ｇ）＝（−１００，２６０）などの値に変換される場合がある。その場合、これらの画像データ、すなわち、プルーファ１４の色再現領域から外れた画像データは、プルーファ１４では出力できないため、それらの画像データをプルーファ１４の色再現領域の境界に位置する画像データとなるようにクリップすることが従来提案されている。具体的には、（Ｒ，Ｇ）＝（１１０，２９０）は、（Ｒ，Ｇ）＝（１１０，２５５）に変更され、（Ｒ，Ｇ）＝（−１００，２６０）は（Ｒ，Ｇ）＝（０，２５５）に変更されることになる。
【０１８８】
このような変換される側（ここではプルーファ１４）に依存した色空間におけるマッピングの場合、マッピングの自由度が小さく、上記のような、プルーファ１４の色再現領域から外れたデータを単純にクリップしてその色再現領域の境界に移動させるだけのマッピングが行なわれており、１つのデバイス（例えばプリンタ１１）の色再現領域から別のデバイス（例えばプルーファ１４）の色表現領域に写像するにあたり、特にそれらの色表現領域の境界近傍における写像の精度が大きく低下する場合がある。
【０１８９】
一方、図３６（Ｃ）に０〜２５５の矩形領域で示されるプルーファ１４の色再現領域３０３をそのプルーファ１４の色再現特性（プルーファプロファイル）を用いてＬ*ａ*ｂ*空間に写像すると、図３６（Ｂ）に示す領域３０２のように表わされる。このＬ*ａ*ｂ*空間に代表される共通色空間において、プリンタ１１（第１のデバイス）の色再現領域１０２内のデータをプルーファ１４（第２のデバイス）の色再現領域３０２内のデータに変換するための手法が従来いくつか提案されている。
【０１９０】
Ｌ*ａ*ｂ*空間における色変換（マッピング）では、プルーファ１４で表現することのできる色再現領域をできる限り広く利用しようとしたとき、一般的には、図３６（Ｂ）に破線の矢印で示すような、プリンタ１１の色再現領域１０１とプルーファ１４の色再現領域３０２との共通領域４０２から外れたデータをその共通領域４０２の内部にマッピングする‘圧縮’と、図３６（Ｂ）に実線の矢印で示すように、その共通領域４０２内部のデータを、プルーファ１４の色再現領域３０２の内部という条件を保った上で、その共通領域４０２の外部に広げる‘伸長’との双方が行なわれる。
【０１９１】
従来提案されているＬ*ａ*ｂ*空間に代表される共通色空間でのマッピングは、マッピングの自由度が大き過ぎ、調子が不連続となったり不自然な印象の画像となってしまう危険性が大きい。
【０１９２】
図３６（Ｂ）のＬ*ａ*ｂ*空間に写像されたプルーファ１４の色再現領域３０２を図３６（Ａ）の入力ＲＧＢ色空間にさらに写像すると、プリンタ１１の色再現領域である矩形の領域１０１から食み出た部分のある、‘ひしゃげた’形の領域３０１のように表現される。
【０１９３】
次に、共通色空間について説明する。この共通色空間については、その１つの例としてＬ*ａ*ｂ*色空間について説明したが、Ｌ*ａ*ｂ*色空間である必要はなく、特定の入力デバイスあるいは特定の出力デバイスに依存しないように定義された色空間であればよい。例えばＬ*ａ*ｂ*色空間のほか、ＸＹＺ色空間であってもよく、あるいはそれらの色空間に対し、色空間上の各座標点が１対１で対応づけられるように明確に定義された座標系であってもよい。そのような座標系の例としては、以下の様に定義された標準ＲＧＢ信号などがある。
【０１９４】
【数１】
2006311257.tif 000003
【０１９５】
ここで、例えばＲSRGBを８ビットで表現したものをＲ8bitで表記すると、
Ｒ8bit＝２５５×１２．９２ＲSRGB    （０＜ＲSRGB＜０．００３０４）
Ｒ8bit＝２５５×１．０５５ＲSRGB(1.0/2.4)  −０．０５５
（０．００３０４≦ＲSRGB≦１）
となる。Ｇ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          ……（４）
により黒点補正（図４０（Ｂ）参照）がなされ、次に
【０２１７】
【数２】
2006311257.tif 000004
【０２１８】
によりコンクリース変換が行なわれ（図４０（Ｃ）参照）、次に
Ｘ’＝Ｘ２−ＬＸＢ3
Ｙ’＝Ｙ２−ＬＹＢ3
Ｚ’＝Ｚ２−ＬＺＢ3          ……（６）
により、黒点をプルーファ１４の黒点に一致させるための補正（図４０（Ｄ）参照）が行なわれる。
【０２１９】
以上の演算を全ての座標点について行なうことにより、Ｌ*ａ*ｂ*空間で表わしたときの図４０（Ａ）に示すプリンタ１１の色再現領域１０２ａが、白点、黒点がプルーファ１４の色再現領域３０２ａの白点、黒点にそれぞれ一致した、図４０（Ｄ）に示す色再現領域１０２ｄに変換される。
【０２２０】
上記の順応変換をＸＹＺ空間で行なうと、順応変換前の黒点（図４０（Ａ）の黒点Ｂ1，Ｂ3）の座標（Ｘ，Ｙ，Ｚ）がほぼ（０，０，０）に近く、したがって黒点の補正は数値を僅かに変化させるだけであって、（１）式，（２）式に従って白点の座標を移動させてもその移動量は僅かで済み、ＸＹＺ空間内の広い領域を使って順応変化を行なうことができる点で有利であるが、この順応変化は、必ずしもＸＹＺ空間で行なわなければならない訳でなく、Ｌ*ａ*ｂ*空間で行なってもよく、あるいはその他の共通色空間で行なってもよい。
【０２２１】
また、ここでは、白点と黒点との双方をそれぞれ一致させる順応変換について説明したが、色変換の精度は多少落ちるものの、簡易的には、黒点は考慮せずに白点のみ一致させるように順応変換を行なってもよい。
【０２２２】
この白点のみ一致させる順応変換は、図４０を参照して説明すると、図４０（Ａ）に示す直線Ｌ1’が直線Ｌ3’に一致するとともに白点Ｗ1が白点Ｗ3に一致するような座標変換をいい、数式的には、（１）式，（２）式のように黒点の座標を引き算することなく、白点Ｗ1（ＬＸＷ1，ＬＹＷ1，ＬＺＷ1）が白点Ｗ3（ＬＸＷ3，ＬＹＷ3，ＬＺＷ3）に一致するように回転及び伸縮するためのコンクリースマトリックスを求め、（４）式のように、黒点の座標を引き算することなく、そのコンクリースマトリックスを使って（Ｘ，Ｙ，Ｚ）をそのまま変換することを意味する。
【０２２３】
さらに、この順応変換は、例えばＣＲＴディスプレイ表示画面上の‘白’はかなり青みかかった白であり、そのＣＲＴディスプレイ表示画面に表示された画像をプリント出力する必要があるときのような、測色的にかなり離れた白を持つデバイス間での色変換の場合に必要となるが、例えばプリンタ１１で白い用紙上にプリント出力したプリント画像１１ａと、仮想的なプルーファ１４で同様の白い用紙にプリント出力したと想定したときのプルーフ画像とを比較する場合のような、双方の‘白’がほぼ一致している場合、この順応変換、すなわち、図３７の第２の座標変換過程の第２過程（ステップＢ１）は省略してもかまわない。
【０２２４】
次に、図３７に示すフローチャートの第２の座標変換過程中の第１過程（ステップＢ２）について、いくつかの例を説明する。
【０２２５】
図４１は、その第１過程における座標変換の第１例の説明図、図４２は、その第１例のフローチャートである。図４１には、Ｌ*ａ*ｂ*空間内のうちのＬ*−ａ*平面について明示されているが、これは図示の便宜上のものであって、実際には、Ｌ*ａ*ｂ*空間内で３次元的な座標変換が行なわれる。図４１のみでなく、その後に説明する各種の例についても同様である。
【０２２６】
ここでは、先ず、座標変換の基準となる座標変換基準座標点ｃが設定される。この座標変換基準座標点ｃは、経験的にあるいは所定の設定基準に従ってある程度任意に設定されるが、Ｌ*ａ*ｂ*空間に写像されたプリンタ１１の色再現領域１０２とプルーファ１４の色再現領域３０２との共通領域内に設定される。さらに、座標変換基準座標点ｃは、その共通領域内であって、さらに本実施形態ではＬ*軸（グレー軸）上に設定される。そうすることにより、以下の説明からわかるように、この座標変換基準座標点ｃは他の座標点にはマッピングされず、したがってグレーバランスを保ちやすいからである。ここでは例えば（Ｌ*，ａ*，ｂ*）＝（５０，０，０）の点が座標変換基準座標点ｃとして設定される。
【０２２７】
尚、図３７のフローチャートの第２の座標変換過程（ステップｂ２）に図４０を参照して説明したような順応変換（ステップｂ１）を含むときは、Ｌ*ａ*ｂ*空間に写像されたプリンタ１１の色再現領域１０２は、その順応変換後の色再現領域を指すものとする。
【０２２８】
ここでは、マッピングを行なう対象となるＬ*ａ*ｂ*空間上のプリンタ１１の色再現領域１０２内の座標点を第１の座標点ｔとする。
【０２２９】
ここで、座標変換基準座標点ｃと第１の座標点ｔとを結ぶ直線を考え、その直線と、プリンタ１１の色再現領域１０２の境界との交点を求める（図４２のステップＳ１１）。ここではこの交点を第１の基準座標点ａと呼ぶ。
【０２３０】
図４２に示すフローチャートは、このようにして求めた第１の基準座標点ａが、図４１に示すように、Ｌ*ａ*ｂ*空間に写像したプルーファ１４の色再現領域３０２から外れている場合のフローチャートであり、この条件を満たすとき、さらに以下のように処理が進められる。
【０２３１】
上記のようにして求めた第１の基準座標点ａについて、Ｌ*ａ*ｂ*空間からプルーファ１４に依存したｄｕｍｍｙＲＧＢ色空間に写像する（図４２ステップＳ１２）。このｄｕｍｍｙＲＧＢ色空間に写像された第１の基準座標点をＰ1とする。
【０２３２】
次に、ｄｕｍｍｙＲＧＢ色空間において、その第１の基準座標点Ｐ1の座標値をクリップすることにより、その第１の基準座標点Ｐ1を、そのｄｕｍｍｙＲＧＢ色空間の、プルーファ１４の色再現領域の境界上にマッピングする（ステップＳ１３）。このマッピングによりプルーファ１４の色再現領域の境界上に得られた点Ｐ2を、今度はそのｄｕｍｍｙＲＧＢ色空間からＬ*ａ*ｂ*空間に写像する（ステップＳ１４）。このＬ*ａ*ｂ*空間内に写像された座標点を第２の基準座標点ｂとする（図４１参照）。
【０２３３】
次に、図４１に示す第１の基準座標点ａと第２の基準座標点ｂとの差分を表わす、第１の基準座標点ａを始点とし、第２の基準座標点を終点とする基本差分ベクトルｖを求め（ステップＳ１５）、マッピングを行なおうとしている第１の座標点ｔを、その基本差分ベクトルｖの方向と同一方向に、座標変換基準座標点ｃと第２の基準座標点ｂとを結ぶ直線上まで移動させ、その点を、第１の座標点ｔがマッピングされた第２の座標点ｓとする（ステップＳ１６）。
【０２３４】
このような座標変換が、Ｌ*ａ*ｂ*空間に写像された、プリンタ１１の色再現領域１０２に含まれる座標点のうちの、ステップｂ１により求められた第１の基準座標点ａがプリンタ１１の色再現領域１０２の外にある全ての座標点について行なわれる（ステップ１７）。
【０２３５】
このように、図４１，図４２を参照して説明した座標変換は、その座標変換の方向を決めるにあたっては、すなわち基本差分ベクトルｖを求めるあたっては、ｄｕｍｍｙＲＧＢ色空間を使って、プルーファ１４の色再現領域の境界上の第１の基準座標点ａに対応する、プルーファ１４の色再現領域の境界上の第２の基準座標点ｂを定めることにより行なわれ、実際のマッピングは、Ｌ*ａ*ｂ*空間で行なわれる。
【０２３６】
すなわち、ｄｕｍｍｙＲＧＢ色空間（デバイス依存の色空間）という人間の色の感覚に合致した色空間で座標変換（マッピング）の方向が定められるため、調子の不連続性や不自然な画像となってしまう恐れが極めて小さく抑えられ、かつ、実際の座標変換は、Ｌ*ａ*ｂ*空間（共通色空間）で行なわれるため、色彩上高精度の座標変換（マッピング）が行なわれる。
【０２３７】
尚、図４１は、図示の都合上、２次元平面上で座標変換（マッピング）が行なわれるように描かれているが、実際には３次元的なマッピングが行なわれることは前述したとおりである。
【０２３８】
図４３は、図４１，図４２を参照して説明した座標変換の変形例を示す図である。
【０２３９】
ここでは、座標変換基準座標点ｃを取り巻く領域Ｄが設定され、座標変換基準座標点ｃと第１の基準座標点ａを結ぶ直線とその領域Ｄの境界との交点ｄを求め、第１の座標点ｔのマッピングにあたっては、その交点ｄと第２の基準座標点ｂとを結ぶ直線上の座標点ｓにマッピングされる。
【０２４０】
こうすることにより、領域Ｄという、座標が移動しない領域を設定することができる。前述したように、グレーバランスを保つためにはＬ*軸（グレー軸）については座標を移動させないことが好ましい旨説明したが、この図４３に示すように領域Ｄを設定することにより座標を移動しない領域を任意に設定することができる。
【０２４１】
図４４は、図３７に示すフローチャートの第１過程における座標変換の第２例の説明図、図４５は、その第２例のフローチャートである。
【０２４２】
ここでは、図４１，図４２を参照して説明した第１例と同様に、Ｌ*軸（グレー軸）上に座標変換の基準となる座標変換基準座標点ｃが設定される。
【０２４３】
この座標変換基準座標点ｃと、座標変換の対象としている第１の座標点ｔとを結ぶ直線を考え、その直線と、Ｌ*ａ*ｂ*空間に写像したプリンタ１１の色再現領域１０２の境界との交点を求める（ステップＳ２１）。その交点を第１の基準座標点ａと呼ぶ。ここで、このＬ*ａ*ｂ*空間に写像したプリンタ１１の色再現領域１０２は、図３７のフローチャートの第２過程（ステップｂ２）における順応変換が行なわれるときは、その順応変換後の色再現領域を指すものであることは前述したとおりである。
【０２４４】
図４４に示すフローチャートは、図４２に示すフローチャートとは異なり、このようにして求めた第１の基準座標点ａが、図４４に示すように、Ｌ*ａ*ｂ*空間に写像したプルーファ１４の色再現領域３０２の内部に存在する場合のフローチャートであり、この条件を満たすときさらに以下のように処理が進められる。
【０２４５】
上記のようにして求めた、プリンタ１１の色再現領域の境界上の第１の基準座標点ａに対応する、プルーファ１４の色再現領域の境界上の第２の基準座標点ｂを求める（ステップＳ２２）。この第２の基準座標点ｂを求めるにあたっては、ここでは、図４４に示すように、第１の基準座標点ａがプルーファ１４の色再現領域３０２の内部に存在するため、図４１，図４２を参照して説明した手法を使うことはできない。すなわち、第１の基準座標点ａがプルーファ１４の色再現領域３０２の外に存在する場合と同様にして、その第１の基準座標点ａをｄｕｍｍｙＲＧＢ色空間に写像しても、その写像された第１の基準座標点はｄｕｍｍｙＲＧＢ色空間におけるプルーファ１４の色表現領域の内部に位置することになり、前述したクリップの手法を使うことができないこととなってしまう。そこで、ここでは、以下のようにして、第２の基準座標点ｂが求められる。
【０２４６】
先ず、ｄｕｍｍｙＲＧＢ色空間におけるプルーファ１４の色再現領域（ガマット）の境界上の全ての点（点Ｐ1で代表させる）について、ｄｕｍｍｙＲＧＢ色空間からＬ*ａ*ｂ*空間に写像し（ステップＳ２２１）、さらにそのＬ*ａ*ｂ*空間に写像された全ての点Ｐ2を入力ＲＧＢ色空間に写像する（ステップＳ２２２）。次いで、その入力ＲＧＢ色空間に写像された点Ｐ3のうちの、入力ＲＧＢ色空間上のプリンタ１１の色再現領域から外れた点を、前述のように、例えばＲ，Ｇ，Ｂそれぞれについてマイナスの値を０に、２５５を越える値を２５５にクリップすることにより、そのプリンタ１１の色再現領域の境界上にマッピングする（ステップＳ２２３）。
【０２４７】
このようにして得られた、入力ＲＧＢ色空間に写像され、さらにクリップされた全ての点Ｐ4を、入力ＲＧＢ色空間からＬ*ａ*ｂ*空間に写像する（ステップＳ２２４）。このようにしてＬ*ａ*ｂ*空間に写像された点Ｐ5のうち、第１の基準座標点ａに一致した、あるいは一致はしなくても最も近接した点Ｐ5’を見つけｄｕｍｍｙＲＧＢ色空間の、プルーファ１４の色再現領域の境界上の全ての点Ｐ1のうち、その点Ｐ5’を得る基になった点Ｐ1’を見つけ、その点Ｐ1’を第２の基準座標点ｂとする（ステップＳ２２５）。
【０２４８】
このような手順を踏むことにより、図４４に示す基準座標点ａに対応する第２の基準座標点ｂを求めることができる。
【０２４９】
尚、図４５に示すフローチャートの場合、ｄｕｍｍｙＲＧＢ色空間におけるプルーファ１４の色再現領域の境界上の全ての点Ｐ1について一律に入力ＲＧＢ色空間に写像したが、図４４に示す、Ｌ*ａ*ｂ*空間に写像したプルーファ１４の色再現領域３０２の境界上の座標点のうち、Ｌ*ａ*ｂ*空間に写像したプリンタ１１の色再現領域１０２から食み出した部分の座標点のみ、入力ＲＧＢ色空間に写像すればよく、あるいはその食み出した部分のうち、推測等により第２の基準座標点ｂの座標位置をさらに絞り込むことができるときは、その絞り込まれた領域内の座標点のみ入力ＲＧＢ色空間に写像してクリップしてもよい。
【０２５０】
図４５に示すステップＳ２２において、第２の基準座標点ｂが検出されると、図４２のフローチャートの場合と同様、図４４に示すように、第１の基準座標点ａから第２の基準座標点ｂに向かう基本差分ベクトルｖが求められ（ステップＳ２３）、さらに図４１，図４２の第１例の場合と同様にして、第１の座標点に対応する第２の座標点が求められる（ステップＳ２４）。
【０２５１】
このような座標変換が、Ｌ*ａ*ｂ*空間に写像したプリンタ１１の色再現領域１０２内の各座標点のうちの、ステップｃ１により求められた第１の基準座標点ａがプルーファの色表現領域３０２の内部に存在する全ての座標点について行なわれる（ステップＳ２５）。
【０２５２】
図４６は、図４４，図４５を参照して説明した座標変換の第２例の変形例を示す図である。
【０２５３】
ここには、図４３と同様、座標変換基準座標点ｃを取り巻く領域Ｄが設定され、座標変換基準座標点ｃと第１の基準座標点ａとを結ぶ直線とその領域Ｄの境界との交点ｄが求められ、第１の座標点ｔは、その交点ｄと第２の基準座標点ｂとを結ぶ直線上の座標点ｓにマッピングされる。こうすることにより、座標を移動させない領域Ｄを設定することができる。
【０２５４】
図４７は、図４１，図４２を参照して説明した‘圧縮’と図４４，図４５を参照して説明した‘伸長’とを組み合わせて行なったマッピングの効果説明図である。
【０２５５】
Ｌ*ａ*ｂ*空間上のプリンタ１１の色再現領域１０２よりもＬ*ａ*ｂ*空間上のプルーファ１４の色表現領域３０２の方が広いラインＬＮ１上の座標点は，プルーファ１４の色再現領域３０２を最大限使うように伸長され、プリンタ１１の色再現領域１０２の方が広いラインＬＮ２上の各座標点は、プルーファ１４の色再現領域３０２を最大限使うレベルまで圧縮される。これらの伸長、圧縮の方向は、デバイスに依存したＲＧＢ空間を利用して求めたものであるため、マッピングそのものはＬ*ａ*ｂ*空間上で行なっても、調子の不連続や不自然な画像の発生が防止され、かつマッピングそのものはＬ*ａ*ｂ*空間を行なうことから高精度のマッピングが行なわれる。また、プリンタ１１の色再現領域１０２とプルーファ１４の色表現領域３０２との広さが一致したラインＬＮ３上の各座標点は移動せずにそのままの色が保たれることになる。
【０２５６】
尚、ここで行なわれるマッピングは、図４７では図示の都合上Ｌ*−ａ*平面で行なわれるかのように描かれているが、３次元的に行なわれるものであることは前述した通りである。
【０２５７】
図４８は、図３７に示すフローチャートの第１過程における座標変換の第３例の説明図、図４９は、その第３例のフローチャートである。ここで説明する第３例は、図４４，図４５を参照して説明した第２例の場合と同様、ステップＳ３１で求められた第１の基準座標点ａ１が、Ｌ*ａ*ｂ*空間に写像したプルーファ１４の色再現領域３０２の内部に存在する場合の一例である。
【０２５８】
ここでも、前述の第１例および第２例と同様に、Ｌ*軸（グレー軸）上に座標変換の基準となる座標変換基準座標点ｃを設定し、その座標変換基準座標点ｃと座標変換の対象としている第１の座標点ｔとを結ぶ直線を考え、その直線と、Ｌ*ａ*ｂ*空間に写像したプリンタ１１の色再現領域１０２の境界との交点を求め、その交点を第１の基準座標点ａ１とし、さらに、その直線と、Ｌ*ａ*ｂ*空間に写像したプルーファ１４の色表現領域３０２の境界との交点を求め、その交点を第３の基準座標点ａ２とする（ステップＳ３１）。このＬ*ａ*ｂ*空間に写像したプリンタ１１の色再現領域１０２は、図３７のフローチャートの第２過程（ステップｂ２１）における順応変換が行なわれるときは、その順応変換後の色再現領域を指すものであることは、これまでの第１例、第２例の場合と同様である。
【０２５９】
次に、上記のようにして求めた第３の基準座標点ａ２をＬ*ａ*ｂ*空間からプリンタ１１に依存した入力ＲＧＢ色空間に写像し（ステップＳ２２）、その入力ＲＧＢ色空間に写像した点Ｐ1をその入力ＲＧＢ色空間でクリップすることによりプリンタ１１の色再現領域の境界上にマッピングし（ステップＳ３３）、そのマッピングにより得られた点Ｐ2をＬ*ａ*ｂ*空間にマッピングする（ステップＳ３４）。このようにして得られたＬ*ａ*ｂ*空間のプリンタ１１の色再現領域１０２の境界上の点を第４の基準座標点Ｂと呼ぶ。
【０２６０】
次に、第３の基準座標点ａ２から第４の基準座標点Ｂに向かう差分ベクトルｖ１を求め（ステップＳ３５）、第１の基準座標点ａ１を通りその差分ベクトルｖ１と平行な直線を考えて、その直線と、Ｌ*ａ*ｂ*空間上のプルーファ１４の色再現領域３０２の境界との交点を第２の基準座標点ｂ１とし、第１の基準座標点ａ１から第２の基準座標点ｂ１に向かう基本差分ベクトルｖを求める（ステップＳ３６）。その後はこれまで説明した第１例、第２例と同様にして、第１の座標点ｔが、その第１の座標点ｔを基本差分ベクトルｖと平行に移動し、座標変換基準座標点ｃと第２の基準座標点ｂ１とを結んだ直線にぶつかった座標点（第２の座標点ｓ）にマッピングされる（ステップＳ３７）。
【０２６１】
このような座標変換が、Ｌ*ａ*ｂ*空間上のプリンタ１１の色再現領域内の座標点のうちの、ステップｄ１において、Ｌ*ａ*ｂ*空間上のプルーファ１４の色表現領域３０２の内部に位置する第１の基準座標点ａ１が求められる全ての座標点について行なわれる（ステップＳ３８）。
【０２６２】
この図４８，図４９に示す第３例は、Ｌ*ａ*ｂ*空間上のプリンタ１１の色再現領域１０２とプルーファ１４の色再現領域３０２が大きくずれているとき、すなわち、差分ベクトルｖ１と基本差分ベクトルｖが大きく離れているときは誤差を持つが、それら２つのベクトルｖ１，ｖの距離が近く、それら２つのベクトルｖ１，ｖの間の誤差を無視できるときは、この第３例を採用することができ、図４４，図４５を参照して説明した第２例と比べ高速演算が可能となる。
【０２６３】
図５０は、図４８，図４９を参照して説明した座標変換の第３例の変形例を示す図である。
【０２６４】
ここには、図４３，図４６と同様、座標変換基準座標点ｃを取り巻く領域Ｄが設定され、座標変換基準座標点ｃと第１の基準座標点ａ１とを結ぶ直線と、その領域Ｄの境界との交点ｄが求められ、第１の座標点ｔは、交点ｄと第２の基準座標点ｂ１とを結ぶ直線上にマッピングされる。
【０２６５】
このようにして、座標移動が行なわれない領域Ｄを設定することができる。
【０２６６】
図５１は、図３７に示すフローチャートの第１過程における座標変換の第４例の説明図、図５２はその第４例のフローチャートである。
【０２６７】
この第４例は、ステップｅ１で求められる第１の基準座標点ａがＬ*ａ*ｂ*空間に写像したプルーファ１４の色再現領域３０２の内部に存在するか、あるいはその色再現領域３０２から外れているかを考慮することなく適用することができる方法である。
【０２６８】
ここでも、前述の第１例〜第３例と同様に、Ｌ*軸（グレー軸）上に座標変換基準座標点ｃを設定し、その座標変換基準座標点ｃと座標変換の対象としている第１の座標点ｔとを結ぶ直線を考え、その直線と、Ｌ*ａ*ｂ*空間上のプリンタ１１の色再現領域１０２の境界との交点を求め、その交点を第１の基準座標点ａとする（ステップＳ４１）。
【０２６９】
次に、この第１の基準座標点ａをプリンタ１１に依存した色空間である入力ＲＧＢ色空間に写像する（ステップＳ４２）。
【０２７０】
次に、このようにして入力ＲＧＢ色空間に写像された入力ＲＧＢ色空間上の点Ｐ1の座標値に対応した座標値、典型的にはその点Ｐ1の座標値と同一の座標値を持つ、プルーファ１４に依存した色空間であるｄｕｍｍｙＲＧＢ色空間上の座標点Ｐ2を求める（ステップＳ４３）。具体例を示すと、図５１に示す第１の基準座標点ａを入力ＲＧＢ色空間に写像した点Ｐ1の座標値を（Ｒ，Ｇ，Ｂ）＝（０，２５５，０）としたとき、同一の座標値（Ｒ，Ｇ，Ｂ）＝（０，２５５，０）を持つｄｕｍｍｙＲＧＢ色空間上の点を点Ｐ2とする。
【０２７１】
次にそのｄｕｍｍｙＲＧＢ色空間上の点Ｐ2をｄｕｍｍｙＲＧＢ色空間からＬ*ａ*ｂ*空間に写像し、その写像された点を第２の基準座標点ｂとする（ステップＳ４４）。
【０２７２】
第１の基準座標点ａはＬ*ａ*ｂ*空間上のプリンタ１１の色再現領域１０２の境界上の点であるため、この第１の基準座標点ａを入力ＲＧＢ色空間に写像しても、その入力ＲＧＢ色空間におけるプリンタ１１の色再現領域の境界上の点（例えば上記の（Ｒ，Ｇ，Ｂ）＝（０，２５５，０））となる。
【０２７３】
これをそのまま、ｄｕｍｍｙＲＧＢ色空間上の点とすると、ｄｕｍｍｙＲＧＢ色空間上では今度はプルーファ１４の色再現領域の境界上の点となり、その点をＬ*ａ*ｂ*空間に写像して求めた第２の基準座標点ｂも、そのＬ*ａ*ｂ*空間上のプルーファ１４の色再現領域３０２の境界上の点となる。
【０２７４】
このようにして求めた第１の基準座標点ａから第２の基準座標点ｂに向かう基本差分ベクトルｖを求め（ステップｅ５）、第１の座標点ｔを通り、基本差分ベクトルｖと平行に引いた直線と、座標変換基準座標点ｃと第２の基準座標点ｂとを結ぶ直線との交点である第２の座標点ｓを求める（ステップＳ４６）。
【０２７５】
上記の座標変換が、Ｌ*ａ*ｂ*空間上のプリンタ１１の色再現領域１０２の全域について順次行なわれる。
【０２７６】
図５３は、図５１，図５２を参照して説明した座標変換の第４例の変形例を示す図である。
【０２７７】
ここには、図４３，図４６，図５０の各例と同様、座標変換基準座標点ｃのまわりに領域Ｄが設定され、その領域Ｄ内はマッピングされないようにしている。領域Ｄ内がマッピングされないようにするための手法は、図４３，図４６，図５０の各例の場合と同様であり、説明は省略する。
【０２７８】
次に図３７に戻り、第３の座標変換過程（ステップｂ３）について説明する。
【０２７９】
この第３の座標変換過程（ステップｂ３）では、Ｌ*ａ*ｂ*空間上でプリンタ１１の色再現領域１０２からプルーファ１４の色再現領域３０２への座標変換（マッピング）が行なわれた後の、プルーファ１４の色再現領域３０２内の各座標点が、プルーファ１４の色再現特性（プルーファプロファイル）に基づいて、ｄｕｍｍｙＲＧＢ色空間に写像される。
【０２８０】
図４に示す色変換定義作成方法の第１の色変換定義作成過程（ステップ（Ｂ））では、以上のようにして、プリンタ１１に依存した色空間である入力ＲＧＢ色空間における、プリンタ１１の色再現領域内の座標点を、印刷システム１２の色再現領域と十分に一致した色再現領域を有する仮想的なプルーファ１４に依存した色空間であるｄｕｍｍｙＲＧＢ色空間における、プルーファ１４の色再現領域内（印刷システム１２の色再現領域に十分に一致した色再現領域内）の座標点に変換するための第１の色変換定義が求められる。
【０２８１】
次に、図４の第２の色変換定義作成過程（ステップ（Ｃ））の処理について説明する。
【０２８２】
この第２の色変換定義作成過程（ステップ（Ｃ））では、図６のプロファイル作成方法の各過程、すなわち、Ｋ値定義過程（ステップ（ｃ１））、Ｋ値算出過程（ステップ（ｃ２））、およびＫ値拘束条件利用過程（ステップ（ｃ３））の各処理が行なわれ、図４のプロファイル作成過程（ステップ（Ａ））で作成したプルーファプロファイル（図１６参照）とＣＭＹＫとを対応づけることにより、ｄｕｍｍｙＲＧＢ色空間の座標点（ｄｕｍｍｙＲＧＢ値）とＣＭＹＫ値とを対応づけたリンクプロファイル５４（図１７参照）が求められる。
【０２８３】
先ず、Ｋ値定義過程（ステップ（ｃ１））では、図４のプロファイル作成過程（ステップ（Ａ））で求めたプルーファ１４の色再現領域について、グレー軸上は印刷のＫ版拘束条件Ｋ＝Ｋ（Ｃ）（図１５参照）により求められるＫの値を採用し、Ｗ−Ｍ−Ｒ−Ｙ−Ｗを順次結ぶ稜線で囲まれたＷＭＲＹ面、Ｗ−Ｙ−Ｇ−Ｃ−Ｗを順次結ぶ稜線で囲まれたＷＹＧＣ面、およびＷ−Ｃ−Ｂ−Ｍ−Ｗを順次結ぶ稜線で囲まれたＷＣＢＭ面についてはＫ≦０なるＫの値を採用し、さらに、Ｒ−Ｋを結ぶＲＫ稜線、Ｇ−Ｋを結ぶＧＫ稜線、およびＢ−Ｋを結ぶＢＫ稜線については、Ｋ≧０なるＫの値を採用することにより、前記第２のデバイスの色再現領域の、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＷＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点についてＫの値が定義される。
【０２８４】
具体的には、Ｒ＝Ｇ＝Ｂのグレー軸についてはＫ版拘束条件Ｋ＝Ｋ（Ｃ）を用いてそのグレー軸上の各点にＫの値が割り当てられる。
【０２８５】
図５４は、ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点に割り当てられるＫ値の関数形を示した図である。
【０２８６】
色再現領域上の白点Ｗに接する３つの表面（ＷＭＲＹ面、ＷＹＧＣ面、およびＷＣＢＭ面；ＲＫ稜線、ＧＫ稜線、およびＢＫ稜線を除く残りの９本の稜線上を含む）上の各点の色を印刷で再現するには、Ｋの値はＫ＝０であることが好ましい。また、それら３つの表面（ＷＭＲＹ面、ＷＹＧＣ面、およびＷＣＢＭ面）のＷに近い領域はグレー軸との距離が短かいことからグレー軸上のＫ値（Ｋ版拘束条件（図１５参照））の影響を受けやすいため、Ｗ点からＫ点に向かってＫ値が急激に増大するようなＫ版拘束条件が与えられた場合には、その色再現領域内部の、それらＷＭＲＹ面、ＷＹＧＣ面、およびＷＣＢＭ面近傍の部分のＫの値がＫ＞０となってしまうことが懸念される。
【０２８７】
そこで、ここでは、ＷＭＲＹ面、ＷＹＧＣ面、およびＷＣＢＭ面の３つの面上の各点については、図５４に示すように、
Ｃｈｒｏｍａ＝Ｍａｘ（Ｒ，Ｇ，Ｂ）−Ｍｉｎ（Ｒ，Ｇ，Ｂ）
但し、Ｍａｘ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最大値、
Ｍｉｎ（Ｒ，Ｇ，Ｂ）は、その点のＲ，Ｇ，Ｂの各値のうちの最小値
を表わす。
を変数として求めたＫの値が割り当てられる。
【０２８８】
この図５４では、Ｃｈｒｏｍａ＝０のときは、図１５に示すＣＫカーブ（Ｋ＝Ｋ（Ｃ））のＫｍｉｎ、Ｃｈｒｏｍａ＝２５５（ここではＲ，Ｇ，Ｂそれぞれの最大値は２５５である）のときはＫ＝０となる関数形が採用されており、ＷＭＲＹ面、ＷＹＧＣ面、およびＷＣＢＭ面上の彩度が低い点（Ｗに近い点）には、Ｋの値として絶対値の大きな負の値が割り当てられ、高彩度に向かうにつれてＫ＝０に近づき、Ｒ，Ｇ，Ｂ，Ｃ、Ｍ，Ｙの各頂点ではＫ＝０が割り当てられて、Ｒ，Ｇ，Ｂ，Ｃ、Ｍ，Ｙの各頂点よりもＫに寄った、Ｋ＞０が割り当てられる領域とのＫの連続性が確保されている。
【０２８９】
図５５は、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点に割り当てられるＫ値の関数形の一例を示した図である。
【０２９０】
横軸は、Ｒ，Ｇ，Ｂそれぞれの値、縦軸はＫ値を表わしている。
【０２９１】
ここでは、ＲＫ稜線を取り上げて説明するが、ＧＫ稜線およびＢＫ稜線についても同様である。
【０２９２】
Ｒの頂点はＲ＝２５５であり、この点ではＫ＝０となり、図５４に示す関数から求めたＲの頂点（Ｃｈｒｏｍａ＝２５５）から求めたＫの値（Ｋ＝０）と一致する。
【０２９３】
このＲの頂点（ＣＭＹＫ＝（０，１００，１００，０））から出発し図２３に示すＲ味のＫ（ＣＭＹＫ＝（０，１００，１００，１００））に向かって稜線上を進むとＲの値は順次減少しそれに応じてＫの値が増加し、図２３に示す補間スタート点（ＣＭＹＫ＝（０，１００，１００，Ｋparam））に達する。ここまでの間は、印刷プロファイル（図１４参照）の表面を辿ることとなりＫの値はＲ値に応じてＣＭＹＫ＝（０，１００，１００，Ｋ）を満足する最も色一致性の良いＫ値（０≦Ｋ≦Ｋparam）が一義的に定められる。
【０２９４】
Ｒの頂点（ＣＭＹＫ＝（０，１００，１００，０））からＲ味のＫ（ＣＭＹＫ＝（０，１００，１００，１００））に向かう稜線（図２３参照）上を進み、ＣＭＹＫ＝（０，１００，１００，Ｋparam）に達した後は、その稜線から離れて、ｄｕｍｍｙＲＧＢの黒点であるＣＭＹＫ＝（１００，１００，１００，Ｋmax）に進む。この間では印刷プロファイルの稜線から離れて内部に進むため、Ｋの値は、各点ごとの最小値と最大値との間の任意の値をとり得る。そこで、ここでは、このＫparamとＫmaxとの間は線形補間あるいは準エルミート補間演算により求めた直線（または曲線）に従い、Ｒの値の減少（Ｃの値の増加）に応じてＫの値をＫparamからＫmaxまで増加させる。
【０２９５】
ＫparamとＫmaxとの間を直線補間で結ぶと、その途中でのＫ値の反転は確実に防止される。準エルミート補間は高次多項式を用いるため、補間値がＫmaxよりも大きくなり反転することもあり得るが、Ｋmaxよりも大きな補間値をＫmaxにクリップしたり、あるいは反転が確認されたことを受けて直線補間に切り替える等の処理を行えばよい。
【０２９６】
このようにして、Ｒの頂点から出発しＣＭＹＫ＝（０，１００，１００，Ｋparam）の点を通過して（１００，１００，１００，Ｋmax）に至るＲＫ稜線上の各点のＫ値が求められる。
【０２９７】
ここではＲＫ稜線を取り上げて説明したが、ＧＫ稜線およびＢＫ稜線についても同様である。
【０２９８】
図５６は、ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点に割り当てられるＫ値の関数形の別の例を示した図である。
【０２９９】
横軸はＲ，Ｇ，Ｂそれぞれの値、縦軸はＫ値を表わしている。ここでもＲＫ稜線を取り上げて説明する。
【０３００】
Ｒの頂点（ＣＭＹＫ＝（０，１００，１００，０））から出発して図２４に示す補間スタート点（ＣＭＹＫ＝（０，１００，１００，Ｋparam））に達するまでの各点については、図５５の場合と同様であり、一義的に定められる、ＣＭＹＫ＝（０，１００，１００，Ｋ）で最も色一致性の良いＫ値が採用される。
【０３０１】
上述したように、補間スタート点（ＣＭＹＫ＝（０，１００，１００，Ｋparam））からｄｕｍｍｙＲＧＢの黒点（ＣＭＹＫ＝（１００，１００，１００，Ｋmax））に達するまでは、印刷プロファイルの内部に進むため、Ｋ値としては、各点に応じた最小値と最大値との間の任意の値を取り得る。そこでここでは、最大値−最小値をＫレンジと称し、（Ｋ−最小値）／（最大値−最小値）をＫレンジ率と定義し、ここでは、補間スタート点ＣＭＹＫ＝（０，１００，１００，Ｋparam）とｄｕｍｍｙＲＧＢの黒点ＣＭＹＫ＝（０，１００，１００，Ｋparam）の間は、あらかじめ定めたＫレンジ率（例えばＫレンジ率＝０．４）を満足するＫの値が採用される。
【０３０２】
ここでもＲＫ稜線を取り上げて説明したが、ＧＫ稜線およびＢＫ稜線についても同様である。
【０３０３】
図６のＫ値定義過程（ステップ（ｃ１））で、以上のようにして、グレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、ＢＫ稜線上の各点にＫの値が割り当てられた後、次に図６のＫ値算出過程（ステツプ（ｃ２））では、これらグレー軸上の各点と稜線上の各点についてのＫの値を境界条件とした補間演算により、プルーファ１４の色再現領域の稜線以外の表面およびグレー軸以外の内部の各点のＫの値が求められる。ここでは、具体的には、前述の補間式と同様の二次式
Ｋ＝ｄ0Ｒ2＋ｄ1Ｇ2＋ｄ2Ｂ2＋ｄ3ＲＧ＋ｄ4ＧＢ＋ｄ5ＢＲ＋ｄ6Ｒ＋ｄ7Ｇ＋ｄ8Ｂ＋ｄ9
を採用し、色再現領域のグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、ＢＫ稜線上の各点をサンプル点としてｄ0〜ｄ9を計算する。ただし、この際、Ｒ2＝Ｇ2＝Ｂ2のサンプル点（グレー軸上の各点）については例えば１０００倍の強さの重み付して計算する。こうすると、グレー軸の近傍では、グレー軸上の各点のＫの値に強く影響を受け、グレー軸のまわりのＫ値はグレー軸上のＫ値とほとんど同じ値となる。こうすることにより、ここで計算している仮想上のプルーファ１４のグレー軸と図１に示す実際のプリンタ１１のグレー軸とが多少ずれていてもそのプリンタ１１のグレー軸上でもＫ版条件Ｋ＝Ｋ（Ｃ）を忠実に遵守できることとなる。
【０３０４】
このようにして、図６のＫ値定義過程（ステップ（ｃ１））でグレー軸上、ＷＭＲＹ面上、ＷＹＧＣ面上、ＣＢＭ面上、ＲＫ稜線上、ＧＫ稜線上、ＢＫ稜線上の各点についてＫの値が割り当てられ、それらを境界条件として図６のＫ値算出過程（ステップ（ｃ２））でその色再現領域全域についてＫの値が求められた後、今度はその色再現領域の各点のＫ値を拘束条件として図１４の印刷プロファイル５２を参照することにより、その色再現領域の各点にＣＭＹＫ値が割り当てられる。
【０３０５】
図５７は、ｄｕｍｍｙＲＧＢの色再現領域の各点に対応するＣＭＹＫ値の求め方の説明図である。
【０３０６】
図１４には、ＣＭＹＫ値からＬ*ａ*ｂ*値に変換する印刷プロファイルが示されているが、ここでは、各点のＫ値をＫ拘束条件としてその印刷プロファイルを逆向きに参照し、各点のＬ*ａ*ｂ*値が、その点のＫ値に満足した上でＣＭＹＫ値に変換される。但し、印刷プロファイルには、Ｋ＜０の領域（図１５参照）は存在しないため、この印刷プロファイルを参照する前の段階でＫ＜０のＫ値を持つ点のＫ値は、Ｋ＝０に置き換えられる。
【０３０７】
図４のプロファイル作成過程（ステップ（Ａ））では、前述のようにしてプルーファ１４のプロファイル（プルーファプロファイル５３（図１６参照））が作成されている。すなわち、プルーファ１４の色再現領域全域の各点には、そのプルーファ１４に依存したｄｕｍｍｙＲＢＧ値と、そのプルーファ１４には依存しないＬ*ａ*ｂ*値とが割り当てられており、それに加えて、ここではそのプルーファ１４の色再現領域全域にＣＭＹＫ値が割り当てられることにより、図１７に示す、プルーファ１４に依存したｄｕｍｍｙＲＢＧ値と印刷システム依存したＣＭＹＫ値とが対応づけられたリンクプロファイル５４が作成される。このリンクプロファイル５４は、図１に示す色変換装置１０内のカラーマッチング（第２の色変換定義）に相当する。
【０３０８】
図５８は、第１の色変換定義と第２の色変換定義とからなる色変換定義を示す概念図である。
【０３０９】
ここでは、図４のステップ（Ｂ）の第１の色変換定義作成過程で求められる第１の色変換定義３５１と、図４のステップ（Ｃ）の第２の色変換定義作成過程で求められる第２の色変換定義３４１とが合体されて、プリンタ用のＲＧＢデータ（入力ＲＧＢ色空間内の座標点を表わすデータ）を、印刷用のＣＭＹＫデータ（印刷システム１２（図１参照）に適合したＣＭＹＫ色空間内の座標点を表わすデータ）に変換する色変換定義３５０が作成される。前述したように、この作成された色変換定義３５０は、図１に示す色変換装置１０に設定され、その色変換装置１０に設定された色変換定義３５０は、その色変換装置１０における、実際の画像をあらわすプリンタ１１用のＲＧＢデータを印刷用のＣＭＹＫデータに変換する際に用いられる。
【０３１０】
この色変換定義３５０を用いた変換により生成されるＣＭＹＫデータは、印刷システム１２に適合したＫの値を持ち（すなわち印刷適性に優れ）、かつ、プリンタ１１の色再現領域と印刷システム１２の色再現領域の相違を‘うまく’吸収し、その変換前のプリンタ１１用のＲＧＢデータに基づいてプリンタ１１でプリント出力されるプリント画像１１ａの色に近似した好ましい色を再現した印刷画像１２ａを得ることができるＣＭＹＫデータである。
【０３１１】
尚、上記の実施形態では本発明にいう第１のデバイスとして図１に示すプリンタ１１が採用されたが、本発明にいう第１のデバイスはプリンタ１１等の出力デバイスに限られず、例えば、画像を読み取ってＲ，Ｇ，Ｂの画像データを出力するカラースキャナ等の入力デバイスであってもよく、その入力デバイスで得られたＲＧＢデータを、そのＲＧＢデータを得る基になった画像との間で好ましい色を持つとともに印刷適性に優れたＣＭＹＫデータに変更する色変換定義を作成する場合にも本発明を適用することができる。
【０３１２】
また、上記の実施形態では、本発明にいう第２のデバイスとして図１に示すプルーファ１４が採用されたが、このプルーファ１４は、通常の印刷におけるプルーファの役割に置き換えることで理解を容易にするために採用したのであり、本発明にいう第２のデバイスとしては、印刷システム１２の色再現領域に十分に一致した色再現領域を持つように仮定されるデバイスであればどのような種類のデバイスを採用してもよい。
【図面の簡単な説明】
【０３１３】
【図１】本発明により作成される色変換定義が採用されるシステムを示す図である。
【図２】本発明の色変換定義作成装置の一実施形態を構成するパーソナルコンピュータの外観斜視図である。そのパーソナルコンピュータのハードウェア構成図である。
【図３】そのパーソナルコンピュータのハードウェア構成図である。
【図４】本発明の色変換定義作成方法の一実施形態を示すフローチャートである。
【図５】図４に示す色変換定義作成方法のうちのプロファイル作成過程の詳細フローを示すフローチャートである。
【図６】本発明のプロファイル作成方法の一実施形態を示すフローチャートである。
【図７】本発明の色変換定義作成プログラムの一実施形態の模式構成図である。
【図８】図７に示す色変換定義作成プログラムの中の１つのプログラム部品であるプロファイル作成部の模式構成図である。
【図９】本発明のプロファイル作成プログラムの一実施形態の模式構成図である。
【図１０】本発明の色変換定義作成装置の一実施形態の機能構成図である。
【図１１】図１０に示す色変換定義作成装置のうちのプロファイル作成部の機能構成図である。
【図１２】本発明のプロファイル作成装置の一実施形態の機能構成図である。
【図１３】プリンタプロファイルの概念図である。
【図１４】印刷プロファイルの概念図である。
【図１５】Ｋ版拘束条件を例示する図である。
【図１６】図４の色変換定義作成方法のステップ（Ａ）のプロファイル作成過程で作成される。プロファイルであるプルーファプロファイルの概念図である。
【図１７】図４の色変換定義作成方法のステップ（Ｃ）の第２の色変換定義作成過程で作成されるプロファイルであるリンクプロファイルの概念図である。
【図１８】印刷の色再現領域を例示した図である。
【図１９】印刷の色再現領域を例示した図である。
【図２０】Ｒ，Ｇ，Ｂの各頂点からＫの頂点（（Ｃ，Ｍ，Ｙ，Ｋ）＝（１００，１００，１００，１００））の頂点にいたる各稜線が辿る経路を示した図である。
【図２１】ＷとＣとを結ぶ稜線を定義したテーブルを示す図である。
【図２２】ＣとＧとを結ぶ稜線を定義したテーブルを示す図である。
【図２３】Ｒの頂点とＫの頂点との間の稜線の定義の説明図である。
【図２４】Ｒの頂点とＫの頂点との間の稜線を定義したテーブルを示す図である。
【図２５】ＫmaxとＫparamとの関係を示した図である。
【図２６】印刷の色再現領域をなぞって作成したプルーファの色再現領域を示す図である。
【図２７】印刷の色再現領域をなぞって作成したプルーファの色再現領域を示す図である。
【図２８】印刷の色再現領域をなぞって作成したプルーファの色再現領域を示す図である。
【図２９】再対応づけ前の稜線上の点を示した図である。
【図３０】再対応づけ後の稜線上の点を示した図である。
【図３１】累積色差を入力してＬ*値を出力する１ＤＬＵＴを用いた等間隔化処理の説明図である。
【図３２】等間隔処理前の稜線上の格子点の概念図である。
【図３３】等間隔処理後の、ＷとＣとを結ぶ稜線を定義したテーブルを示す図である。
【図３４】グレー軸プロファイルを表わすテーブルを示す図である。
【図３５】プルーファプロファイルを示す概念図である。
【図３６】図１に示すプリンタとプルーファの色再現領域の模式図である。
【図３７】色変換定義作成方法のうちの第１の色変換定義作成過程を示したフローチャートである。
【図３８】色変換定義作成プログラムのうちの第１の色変換定義作成部の構成を示した構成図である。
【図３９】色変換定義作成装置のうちの第１の色変換定義作成部の機能ブロック図である。
【図４０】第２の座標変換過程における第２過程の説明図である。
【図４１】第１過程における座標変換の第１例の説明図である。
【図４２】その第１例のフローチャートである。
【図４３】図４１，図４２を参照して説明した座標変換の変形例を示す図である。
【図４４】第１過程における座標変換の第２例の説明図である。
【図４５】その第２例のフローチャートである。
【図４６】図４４，図４５を参照して説明した座標変換の第２例の変形例を示す図である。
【図４７】図４１，図４２を参照して説明した‘圧縮’と図４４，図４５を参照して説明した‘伸長’とを組み合わせて行なったマッピングの効果説明図である。
【図４８】第１過程における座標変換の第３例の説明図である。
【図４９】その第３例のフローチャートである。
【図５０】図４８，図４９を参照して説明した座標変換の第３例の変形例を示す図である。
【図５１】第１過程における座標変換の第４例の説明図である。
【図５２】その第４例のフローチャートである。
【図５３】図５１，図５２を参照して説明した座標変換の第４例の変形例を示す図である。
【図５４】ＷＭＲＹ面上、ＷＹＧＣ面上、およびＷＣＢＭ面上の各点に割り当てられるＫ値の関数形を示した図である。
【図５５】ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点に割り当てられるＫ値の関数形の一例を示した図である。
【図５６】ＲＫ稜線上、ＧＫ稜線上、およびＢＫ稜線上の各点に割り当てられるＫ値の関数形の別の例を示した図である。
【図５７】ｄｕｍｍｙＲＧＢの色再現領域の各点に対応するＣＭＹＫ値の求め方の説明図である。
【図５８】第１の色変換定義と第２の色変換定義とからなる色変換定義を示す概念図である。
【符号の説明】
【０３１４】
１０    色変換装置
１１    プリンタ
１２    印刷システム
１４    プルーファ
２０    パーソナルコンピュータ
３０    色変換定義作成プログラム
３１    プロファイル作成部
３２    第１の色変換定義作成部
３３    第２の色変換定義作成部
４０    色変換定義作成装置
４１    プロファイル作成部
４２    第１の色変換定義作成部
４３    第２の色変換定義作成部
５１    プリンタプロファイル
５２    印刷プロファイル
５３    プルーファプロファイル
５４    リンクプロファイル
３１１    色再現領域定義部
３１２    稜線プロファイル作成部
３１３    グレー軸プロファイル作成部
３１４    プロファイル算出部
３３０    プロファイル作成プログラム
３３１    Ｋ値定義部
３３２    Ｋ値算出部
３３３    Ｋ値拘束条件利得部
３４１    第２の色変換定義
３５０    色変換定義
３５１    色変換定義
４１１    色再現領域定義部
４１２    稜線プロファイル作成部
４１３    グレー軸プロファイル作成部
４１４    プロファイル算出部
４３０    プロファイル作成装置
４３１    Ｋ値定義部
４３２    Ｋ値算出部
４３３    Ｋ値拘束条件利用部
【図１】
2006311257.tif 000005
【図２】
2006311257.tif 000006
【図３】
2006311257.tif 000007
【図４】
2006311257.tif 000008
【図５】
2006311257.tif 000009
【図６】
2006311257.tif 000010
【図７】
2006311257.tif 000011
【図８】
2006311257.tif 000012
【図９】
2006311257.tif 000013
【図１０】
2006311257.tif 000014
【図１１】
2006311257.tif 000015
【図１２】
2006311257.tif 000016
【図１３】
2006311257.tif 000017
【図１４】
2006311257.tif 000018
【図１５】
2006311257.tif 000019
【図１６】
2006311257.tif 000020
【図１７】
2006311257.tif 000021
【図１８】
2006311257.tif 000022
【図１９】
2006311257.tif 000023
【図２０】
2006311257.tif 000024
【図２１】
2006311257.tif 000025
【図２２】
2006311257.tif 000026
【図２３】
2006311257.tif 000027
【図２４】
2006311257.tif 000028
【図２５】
2006311257.tif 000029
【図２６】
2006311257.tif 000030
【図２７】
2006311257.tif 000031
【図２８】
2006311257.tif 000032
【図２９】
2006311257.tif 000033
【図３０】
2006311257.tif 000034
【図３１】
2006311257.tif 000035
【図３２】
2006311257.tif 000036
【図３３】
2006311257.tif 000037
【図３４】
2006311257.tif 000038
【図３５】
2006311257.tif 000039
【図３６】
2006311257.tif 000040
【図３７】
2006311257.tif 000041
【図３８】
2006311257.tif 000042
【図３９】
2006311257.tif 000043
【図４０】
2006311257.tif 000044
【図４１】
2006311257.tif 000045
【図４２】
2006311257.tif 000046
【図４３】
2006311257.tif 000047
【図４４】
2006311257.tif 000048
【図４５】
2006311257.tif 000049
【図４６】
2006311257.tif 000050
【図４７】
2006311257.tif 000051
【図４８】
2006311257.tif 000052
【図４９】
2006311257.tif 000053
【図５０】
2006311257.tif 000054
【図５１】
2006311257.tif 000055
【図５２】
2006311257.tif 000056
【図５３】
2006311257.tif 000057
【図５４】
2006311257.tif 000058
【図５５】
2006311257.tif 000059
【図５６】
2006311257.tif 000060
【図５７】
2006311257.tif 000061
【図５８】
2006311257.tif 000062