(57)【特許請求の範囲】
【請求項１】
カラーマッチング処理を行う画像処理方法であって、
色空間圧縮モードを設定し、
入力デバイスに依存する色空間で示される入力データを、入力側の観察条件に基づくデバイスに依存しない色空間で示される第一のデータへ変換し、
前記第一のデータに、前記入力側の観察条件に応じた色知覚モデルの順変換を施して、設定された色空間圧縮モードに応じた色知覚空間で示される第二のデータへ変換し、
前記第二のデータに、出力デバイスの色再現領域に応じた色空間圧縮処理を施して第三のデータを求め、
前記第三のデータに、出力側の観察条件に応じた色知覚モデルの逆変換を施して、前記出力側の観察条件に基づくデバイスに依存しない色空間で示される第四のデータを求め、
前記第四のデータを、前記出力デバイスに依存する色空間で示される出力データへ変換する各ステップを有し、
前記色空間圧縮モードには、相対的なカラーマッチングを行うモード、および、絶対的なカラーマッチングを行うモードが含まれることを特徴とする画像処理方法。
【請求項２】
前記色知覚空間には、環境光の基準白色に相対的な色知覚空間および照度レベルによって大きさが変化する絶対的な色知覚空間が含まれ、
前記相対的なカラーマッチングを行うモードが設定された場合、前記第二のデータは前記環境光の基準白色に相対的な色知覚空間で示され、
前記絶対的なカラーマッチングを行うモードが設定された場合、前記第二のデータは前記照度レベルによって大きさが変化する絶対的な色知覚空間で示されることを特徴とする請求項1に記載された画像処理方法。
【請求項３】
前記第二のデータに前記色空間圧縮処理を施す際に用いる色空間圧縮データ、および、前記第四のデータを前記出力データへ変換する際に用いる変換データは、前記出力デバイスのプロファイルから求められることを特徴とする請求項1に記載された画像処理方法。
【請求項４】
前記色空間圧縮モードは、前記入力デバイスのプロファイルの情報に基づき自動的に選択されることを特徴とする請求項1に記載された画像処理方法。
【請求項５】
画像処理装置を制御して、請求項1から請求項4の何れかに記載された画像処理を実行するプログラムが記録されたことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項６】
カラーマッチング処理を行う画像処理装置であって、
色空間圧縮モードを設定する設定手段と、
入力デバイスに依存する色空間で示される入力データを、入力側の観察条件に基づくデバイスに依存しない色空間で示される第一のデータへ変換する入力変換手段と、
前記第一のデータに、前記入力側の観察条件に応じた色知覚モデルの順変換を施して、設定された色空間圧縮モードに応じた色知覚空間で示される第二のデータへ変換する順変換手段と、
前記第二のデータに、出力デバイスの色再現領域に応じた色空間圧縮処理を施して第三のデータを求める色空間圧縮手段と、
前記第三のデータに、出力側の観察条件に応じた色知覚モデルの逆変換を施して、前記出力側の観察条件に基づくデバイスに依存しない色空間で示される第四のデータを求める逆変換手段と、
前記第四のデータを、前記出力デバイスに依存する色空間で示される出力データへ変換する出力変換手段とを有し、
前記色空間圧縮モードには、相対的なカラーマッチングを行うモード、および、絶対的なカラーマッチングを行うモードが含まれることを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置およびその方法に関し、例えば、カラーマッチング処理に関する。
【０００２】
【従来の技術】
図1は一般的なカラーマッチングの概念図である。
【０００３】
RGBデータである入力データは、入力プロファイルによりデバイスに依存しない色空間のXYZデータに変換される。出力デバイスの色再現範囲外の色は出力デバイスにより表現することができないため、そのすべて色が出力デバイスの色再現範囲内に収まるように、デバイスに依存しない色空間のデータに変換された入力データに色空間圧縮が施される。そして、色空間圧縮が施された後、入力データはデバイスに依存しない色空間から出力デバイスに依存する色空間のCMYKデータへ変換される。
【０００４】
カラーマッチングにおいて基準白色点および環境光は固定されている。例えば、International Color Consortium(ICC)によって規定されるプロファイルでは、プロファイルを結び付けるProfile Connection Space(PCS)がD50基準のXYZ値およびLab値である。このため、入力原稿やプリント出力はD50特性の光源下で観察する場合に正しい色再現が保証され、その他の特性の光源下では正しい色再現が保証されない。
【０００５】
【発明が解決しようとする課題】
異なる光源下で同一サンプル（例えば画像）を観察した場合、観察されるサンプルに対するXYZ値は当然異なる。異なる光源下におけるXYZ値を予測するために、(1)比率変換、(2)Von Kries変換、(3)色知覚モデルによる予測式などの変換方式がある。
【０００６】
比率変換は、基準白色点W1下でのXYZ値を基準白色点W2下のXYZ値に変換するために、W2/W1の比率変換を施す方法である。この方法を、Lab均等色空間に対して適用すると、W1下でのLab値とW2下でのLab値は一致する。例えば、W1(Xw1,Yw1,Zw1)下でのサンプルのXYZ値を(X1,Y1,Z1)、W2(Xw2,Yw2,Zw2)下でのサンプルのXYZ値を(X2,Y2,Z2)とするとき、比率変換によれば次の関係が得られる。
X2 = (Xw2 / Xw1)・X1
Y2 = (Yw2 / Yw1)・Y1    …(1)
Z2 = (Zw2 / Zw1)・Z1
【０００７】
Von Kries変換は、W1下でのXYZ値をW2下のXYZ値に変換するために、人間の色知覚空間PQR上でW2'/W1'の比率変換を施す方法である。この方法をLabの均等色空間に対して適用すると、W1下でのLab値とW2下でのLab値は一致しない。例えば、W1(Xw1,Yw1,Zw1)下でのサンプルのXYZ値を(X1,Y1,Z1)、W2(Xw2,Yw2,Zw2)下でのサンプルのXYZ値を(X2,Y2,Z2)とするとき、Von Kries変換によれば次の関係が得られる。
0003805247.tif 000002
ただし、
0003805247.tif 000003
【０００８】
色知覚モデルによる予測式は、観察条件VC1（W1を含む）下でのXYZ値を観察条件VC2（W2を含む）下のXYZ値に変換するために、例えばCIE CAM97sのような人間の色知覚空間QMH（またはJCH）を利用して変換する方法である。ここで、QMHのQはbrightness、Mはcolourfulness、Hはhuequadratureまたはhueangleを表し、JCHのJはlightness、Cはchroma、Hはhuequadratureまたはhueangleを表す。この変換方法をLabの均等色空間へ適用すると、Von Kreis変換と同様に、W1下でのLab値とW2下でのLab値は一致しない。例えば、W1(Xw1,Yw1,Zw1)下でのサンプルのXYZ値を(X1,Y1,Z1)、W2(Xw2,Yw2,Zw2)下でのサンプルのXYZ値を(X2,Y2,Z2)とするとき、Von Kries変換によれば次の変換が行われる。
(X1,Y1,Z1)→[CIE CAM97s順変換]→(Q,M,H)または(J,C,H)
→[CIE CAM97s逆変換]→(X2,Y2,Z2)
【０００９】
つまり、比率変換によって異なる基準白色点下のXYZ値が変換できると仮定するならば、異なる基準白色点下のLab色空間における等色相線は常に一定であるが、Von Kreis変換や色知覚モデルによる予測式のように人間の色知覚を考慮した場合には、異なる基準白色点下のLab色空間における等色相線は基準白色点によって変化することになる。
【００１０】
上記の理由から、異なる基準白色点下のカラーマッチングにおいて、同一のLab色空間で定義された色空間圧縮（色相保存）を適用した場合、人の視覚では色相が一定ではないと感じられる場合がある。
【００１１】
また、現在のICCプロファイルでは、PCSがD50基準のXYZ値やLab値に限定されているため、環境光に対応したカラーマッチングを行うことができない。
【００１２】
本発明は、上述の問題を個々にまたはまとめて解決するためのもので、観察条件に関らず、良好なカラーマッチングを行うことを目的とする。
【００１３】
また、色空間圧縮処理を行う色知覚空間の種類によって色再現特性が異なることを考慮した画像処理を行うことを他の目的とする。
【００１４】
さらに、カラーマッチング処理の目的に応じた色空間上で色空間圧縮処理を行うことで、良好なカラーマッチング処理結果を得ることを他の目的とする。
【００１５】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１６】
本発明にかかる画像処理方法は、カラーマッチング処理を行う画像処理方法であって、色空間圧縮モードを設定し、入力デバイスに依存する色空間で示される入力データを、入力側の観察条件に基づくデバイスに依存しない色空間で示される第一のデータへ変換し、前記第一のデータに、前記入力側の観察条件に応じた色知覚モデルの順変換を施して、設定された色空間圧縮モードに応じた色知覚空間で示される第二のデータへ変換し、前記第二のデータに、出力デバイスの色再現領域に応じた色空間圧縮処理を施して第三のデータを求め、前記第三のデータに、出力側の観察条件に応じた色知覚モデルの逆変換を施して、前記出力側の観察条件に基づくデバイスに依存しない色空間で示される第四のデータを求め、前記第四のデータを、前記出力デバイスに依存する色空間で示される出力データへ変換する各ステップを有し、前記色空間圧縮モードには、相対的なカラーマッチングを行うモード、および、絶対的なカラーマッチングを行うモードが含まれることを特徴とする。
【００１７】
本発明にかかる画像処理装置は、カラーマッチング処理を行う画像処理装置であって、色空間圧縮モードを設定する設定手段と、入力デバイスに依存する色空間で示される入力データを、入力側の観察条件に基づくデバイスに依存しない色空間で示される第一のデータへ変換する入力変換手段と、前記第一のデータに、前記入力側の観察条件に応じた色知覚モデルの順変換を施して、設定された色空間圧縮モードに応じた色知覚空間で示される第二のデータへ変換する順変換手段と、前記第二のデータに、出力デバイスの色再現領域に応じた色空間圧縮処理を施して第三のデータを求める色空間圧縮手段と、前記第三のデータに、出力側の観察条件に応じた色知覚モデルの逆変換を施して、前記出力側の観察条件に基づくデバイスに依存しない色空間で示される第四のデータを求める逆変換手段と、前記第四のデータを、前記出力デバイスに依存する色空間で示される出力データへ変換する出力変換手段とを有し、前記色空間圧縮モードには、相対的なカラーマッチングを行うモード、および、絶対的なカラーマッチングを行うモードが含まれることを特徴とする。
【００１８】
【発明の実施の形態】
以下、本発明にかかる一実施形態の画像処理装置を図面を参照して詳細に説明する。
【００１９】
まず、以下に説明する実施形態で使用する色知覚モデルについて図19を用いて説明する。
【００２０】
人間の視覚系によって、知覚される色は、照明光の違い、刺激がおかれている背景などの条件によって、目に入ってくる光が同じであっても異なって見えることが知られている。
【００２１】
例えば、白熱電球で照明された白色は、目に入ってくる光の特性ほどには赤く感じられなくて、白として知覚される。また、黒い背景におかれた白と、明るい背景に置かれた白とでは黒い背景に置かれた白の方が明るく感じられる。前者の現象は色順応、後者は対比として知られている。このためには、XYZではなく網膜状に分布している視細胞の生理的な活性度に対応する量で色を表示する必要があるが、このような目的に色知覚モデルが開発されている。CIEでは、CIE CAM97sの使用を推奨している。この色知覚モデルは色覚の生理的な三原色を用いており、例えばCIE CAM97sで計算される色知覚の相関量であるH（色相）、J（明度）およびC（クロマ）、あるいは、H（色相）、Q（ブライトネス）およびM（カラフルネス）の値が、観察条件に依存しない色の表示方法と考えられる。H、J、CまたはH、Q、Mの値がデバイス間で一致するように色再現することによって、入出力画像の観察条件の違いを解決することができる。
【００２２】
入力画像を観察する際の観察条件に応じた補正処理（XYZをHJCまたはHQMに変換する処理）を行う色知覚モデルCIE CAM97sの順変換における処理内容を、図19を用いて説明する。
【００２３】
まず、入力画像の観察条件情報としてステップS160で、順応視野の輝度(cd/平方メートル、通常、順応視野における白の輝度の20%が選らばれる）であるLA、光源条件における試料の相対三刺激値であるXYZ、光源条件における白色光の相対三刺激値であるXωYωZω、および、光源条件における背景の相対輝度であるYbが設定される。また、ステップS180で指定される観察条件のタイプに基づき、入力画像の観察条件情報として、ステップS170で周囲の影響の定数c、色誘導係数Nc、明度コントラスト係数FLLおよび順応度の係数Fが設定される。
【００２４】
ステップS160およびS170で設定された入力画像観察条件情報に基づき、入力画像を示すXYZに対して以下のような処理が行われる。
【００２５】
まず、人間の生理的な三原色として考えられているBradfordの三原色に基づき、XYZを変換してBradford錐体応答RGBが求められる(S100)。人間の視覚は常に観察光源に完全順応するわけではないので、輝度レベルと周囲条件（LAおよびF）に基づき順応度を示す変数Dを求め、この変数DおよびXωYωZωに基づき、RGBに対して不完全順応処理を行いRcGcBcに変換される(S110)。
【００２６】
次に、人間の生理的な三原色として考えられているHunt-Pointer-Estevezの三原色に基づき、RcGcBcを変換してHunt-Pointer-Estevez錐体応答R'G'B'が求められる(S120)。このR'G'B'に対して刺激強度レベルによる順応度合いの推定が行われ、試料と白の両方に応じた順応後錐体応答R'aG'aB'aが求められる(S130)。なお、ステップS130では、順応視野の輝度LAに基づき求められる変数FLを用いて非線型応答圧縮が行われる。
【００２７】
続いて、見えとの相関関係を求めるために、以下の処理が行われる。
【００２８】
赤-緑および黄色-青の反対色応答abがR'aG'aB'aから求められ(S140)、反対色応答abおよび偏心係数から色相Hが求められる(S150)。
【００２９】
また、Yωおよび背景の相対輝度Ybから求められる背景誘導係数nが求められ、この背景誘導係数nを用いて試料および白の両方に関する無彩色応答AおよびAωが求められ(S190)、背景誘導係数nおよび明度コントラスト係数FLLから求められる係数z、並びに、A、Aωおよびcに基づき明度Jが求められ(S151)、色誘導係数Ncから飽和度Sが求められ(S153)、飽和度Sおよび明度JからクロマCが求められ(S152)、明度Jおよび白の無彩色応答Aωから輝度Qが求められる(S154)。
【００３０】
また、変数FLおよび周囲の影響の定数cからカラフルネスMが求められる(S155)。
【００３１】
【第１実施形態】
観察条件に応じて動的にプロファイルを変更する第1実施形態を説明する。
【００３２】
本発明の概念を説明する図2において、11は入力デバイスに依存するデータを、入力側の環境光の白色点基準に基づくデバイスに依存しない色空間データへ変換するための変換マトリクスまたは変換ルックアップテーブル(LUT)、12は変換LUT11から得られるデータを人間の色知覚色空間JChまたはQMhへ変換するための色知覚モデルの順変換部(CAM)、13は環境光の基準白色に相対的な色知覚空間であるJCh（またはJCH）、14は照度レベルによって大きさの変化する絶対的な色知覚空間であるQMh（またはQMH）、15は人間の色知覚空間JChまたはQMhから出力側の環境光の白色点基準に基づくデバイスに依存しない色空間データへ変換するための色知覚モデルの逆変換部、16は逆変換部15から得られるデータを出力デバイスに依存する色空間データヘ変換するための変換LUTである。
【００３３】
一般に、観察条件における環境光の白色点は、カラーターゲットやカラーパッチなどの色票を測色した際の標準光源の白色点とは異なる。例えば、測色の際に使用される標準光源はD50やD65であるが、実際に画像を観察する場合の環境光はライトブースのD50やD65とは限らず、白熱電球や蛍光灯などの照明光であったり、照明光と太陽光とが混合した光になる場合が多い。以下の説明では、簡単化のために、観察条件における環境光の光源特性をD50、D65およびD93とするが、実際にはメディア上の白色点のXYZ値を白色点として設定する。
【００３４】
図3は本実施形態の機能構成例を示すブロック図である。図3において、41は入力プロファイル42と入力側の観察条件1とから入力側の観察条件1に依存するデータを作成するデータ作成部、43はユーザによる指定またはプロファイルによる指定に基づき色空間圧縮をJCH色空間上で行うかQMH色空間上で行うかを選択する色空間圧縮モード選択部、44および45はそれぞれ出力プロファイル46に基づきJCHまたはQMH色知覚空間上でデータに色空間圧縮を施す色空間圧縮部、47は出力プロファイル46と出力側の観察条件2とから出力側の観察条件2に依存するデータを作成するデータ作成部、48は観察条件1に依存するデータ、色空間圧縮データ、観察条件2に依存するデータおよび色知覚モデルを利用してカラーマッチングを行うカラーマッチング部である。
【００３５】
図18は図3に示される機能構成を実現する装置の構成例を示すブロック図であるが、図18に示すような装置は、例えばパーソナルコンピュータのような汎用のコンピュータ装置に、図3に示す機能を実現するソフトウェアを供給することによって実現されることは言うまでもない。その場合、本実施形態の機能を実現するソフトウェアは、コンピュータ装置のOS（基本システム）に含まれていても構わないし、OSとは別に例えば入出力デバイスのドライバソフトウェアに含まれていても構わない。
【００３６】
同図において、CPU 100は、ROM 101およびハードディスク(HD)106などに格納されたプログラムに従い、RAM 102をワークメモリに利用して、装置全体の動作を司るとともに、上述したカラーマッチングに関連する処理をはじめとする各種の処理を実行する。入力インタフェイス103は入力デバイス104を接続するための、ハードディスクインタフェイス105はHD 106を接続するための、ビデオインタフェイス107はモニタ108を接続するための、出力インタフェイス109は出力デバイス110を接続するためのそれぞれインタフェイスである。
【００３７】
なお、本実施形態が対象とする入力デバイスには、ディジタルスチルカメラおよびディジタルビデオカメラなどの撮影機器、並びに、イメージスキャナおよびフィルムスキャナなどイメージリーダをはじめとする各種の画像入力機器が含まれる。また、出力デバイスには、CRTやLCDなどのカラーモニタ、カラープリンタおよびフィルムレコーダなどの画像出力機器が含まれる。
【００３８】
また、インタフェイスとして汎用のインタフェイスが利用できる。その用途に応じて、例えば、RS232C、RS422およびIEEE1394などのシリアルインタフェイス、並びに、SCSI、GPIBおよびセントロニクスなどのパラレルインタフェイスが利用可能である。
【００３９】
また、カラーマッチングを行うための入出力プロファイルはHD 106に格納されるが、ハードディスクに限らず、MOなどの光ディスクを用いることもできる。
【００４０】
以下では、入出力プロファイルを利用してカラーマッチングを行う例を説明する。
【００４１】
［観察条件1に依存するデータの作成］
データ作成部41を用いて変換LUT 11を作成するが、変換LUT 11を作成する方法には、図4に一例を示すカラーターゲットのXYZ値（またはLab値）および入力デバイスのRGB値の関係から、環境光に対応する変換LUT 11を再構築する方法、並びに、図5に一例を示す入力プロファイル42内のデバイスRGB空間からXYZ空間へ変換するための変換LUTを環境光に対応する変換LUT 11へ更新する方法がある。
【００４２】
図4は環境光に対応する変換LUT 11を再構築する処理例を示すフローチャートである。
【００４３】
環境光に対応する変換LUT 11を再構築するために、ステップS51で入力プロファイル42からユーザにより指定されたプロファイルを読込む。入力プロファイル内には予めカラーターゲットのXYZ値（またはLab値）と、そのカラーターゲットをある入力デバイスで読んだときのデバイスRGB値を関連付けたXYZ→RGB関係データが格納されている。このXYZ→RGB関係データを、ステップS52でプロファイルから取り出す。プロファイル内には観察条件1も格納されているので、ステップS53で、観察条件1をプロファイルから取り出す。
【００４４】
ステップS52で取り出されたXYZ→RGB関係データのXYZ値は、カラーターゲットを測色したときの基準光であるD50またはD65を基準とするデータであるから、測色光源基準のXYZ値を環境光基準のXYZ値に修正する必要がある。ステップS54では、色知覚モデルによって測色光源基準のXYZ値を、測色条件であるD50光源の白色点「D50基準の場合」、照度レベルおよび周囲光の状態等に基づき色知覚モデルにより人間の色知覚空間JCHへ変換し、測色条件とは異なる観察条件1である例えばD65光源の白色点、照度レベルおよび周囲光の状態などに基づき色知覚モデルを用いて再びXYZ値へ逆変換することにより、環境光基準のXYZ値を得る。これにより、環境光基準のXYZ値とデバイスRGB値との関係が得られたので、ステップS55でRGB→XYZ関係データに基づくRGB→XYZ変換マトリクスを作成し、反復法などで最適化すれば、環境条件1に対応する変換LUT 11を得ることができる。
【００４５】
図5は環境光に対応する変換LUT 11へ更新する処理例を示すフローチャートである。なお、図4と同様の処理が実行されるステップには同一符号を付して、その詳細説明を省略する。
【００４６】
一般的に、入力デバイス用のICCプロファイルにはRGB→XYZ変換を行うための変換マトリクス(colorant Tag)または変換LUT(AtoB0 Tag)が格納されているので、RGB→XYZ関係データを、ステップS62でプロファイルから取り出す。
【００４７】
そして、ステップS54で環境光基準のXYZ値とデバイスRGB値との関係が得られた後、ステップS66でプロファイル内の変換マトリクス(colorant Tag)または変換LUT(AtoB0 Tag)を更新すれば、環境条件1に対応する変換LUT 11を得ることができる。
【００４８】
なお、一般に、入力デバイス用のICCプロファイルには、RGB→XYZ変換を行うための変換マトリクス(colorant Tag)または変換LUT(AtoB0 Tag)が格納されている。また、図4および図5においてはRGB→XYZ関係データを利用する例を説明したが、これに限らず、RGB→Lab関係データなどの他のデバイス非依存色のデータを利用しても構わない。
【００４９】
［色空間圧縮モードの選択および色空間圧縮］
色空間圧縮モードは、ユーザによりユーザインタフェイス経由で選択されるか、ソース側プロファイルのヘッダ内のRendering Intentによって自動的に選択される。プロファイルに基づき自動選択される場合は以下のようになる。
Perceptual             JCH色空間上の色空間圧縮モード
Relative Colorimetric  JCH色空間上の色空間圧縮モード
Saturation             JCH色空間上の色空間圧縮モード
Absolute Colorimetric  QMH色空間上の色空間圧縮モード
【００５０】
つまり、相対的なカラーマッチングの場合はJCH空間13が選択され、絶対的なカラーマッチングの場合はQMH空間14が選択される。
【００５１】
図6はJCH 13またはQMH 14上で色空間圧縮を行う処理例を示すフローチャートである。
【００５２】
色知覚空間上で色空間圧縮を行うために、ステップS81で、出力プロファイル46からユーザに指定されたプロファイルを読込む。
【００５３】
一般に、出力デバイス用ICCプロファイルには、色再現領域の内か外かを判定（以下「色再現領域の内外判定」と呼ぶ）するために、XYZ値またはLab値を入力する判定LUT(gamut Tag)が格納されている。しかし、そのXYZ値は測色光源の特性であるD50またはD65を基準にしているため、環境光に応じた色再現領域の内外判定に直接利用することはできない。従って、色再現領域の内外判定を行うLUT(gamut Tag)を利用する代わりに、プロファイルに格納されているCMYK→XYZ変換を行うための変換LUT（AtoB0 Tagなど）からCMYK→XYZ関係データを、ステップS82で取り出して利用する。出力プロファイルには観察条件2も格納されているので、ステップS83で観察条件2を出力プロファイルから取り出す。
【００５４】
ステップS82で取り出されたCMYK→XYZ関係データのXYZ値は、測色光であるD50またはD65を基準とするデータであるから、環境光基準のXYZ値に修正する必要がある。ステップS84では、色知覚モデルによって測色光基準のXYZ値を、測色条件であるD50光源の白色点「D50基準の場合」、照度レベルおよび周囲光の状態などに基づき色知覚モデルを用いて、人間の色知覚空間JCHへ変換し、測色条件とは異なる観察条件2である例えばD65光源の白色点、照度レベルおよび周囲光の状態などに基づいて、再びXYZ値へ逆変換することにより、環境光基準のXYZ値を得る。このようにステップS84では、デバイスのCMYK値から環境光基準のXYZ値への関係を求める。ステップS85では、ステップS84で得られたCMYK→環境光XYZ関係データに基づきJCHまたはQMH色空間上における出力デバイスの色再現領域を求める。
【００５５】
JCHまたはQMH色空間上における出力デバイスの色再現領域は、例えば、
Red    (C:0%,   M:100%, Y:100%, K:0%)
Yellow (C:0%,   M:0%,   Y:100%, K:0%)
Green  (C:100%, M:0%,   Y:100%, K:0%)
Cyan   (C:100%, M:0%,   Y:0%,   K:0%)
Blue   (C:100%, M:100%, Y:0%,   K:0%)
Magenta(C:0%,   M:100%, Y:0%,   K:0%)
White  (C:0%,   M:0%,   Y:0%,   K:0%)
Black  (C:0%,   M:0%,   Y:0%,   K:100%)
【００５６】
の八点に対する環境光基準のXYZ値を、ステップS84で求められたCMYK→環境光XYZ関係データを用いて求め、さらに色知覚モデルによって観察条件2に基づいて人間の色知覚空間JCHまたはQMHの座標値へ変換することで、図7に示されるような12面体によって近似することができる。
【００５７】
12面体で近似される色再現領域において、色再現領域の内部の点、例えば無彩色軸上におけるWhiteとBlackの中間点と、内外判定対象の入力色信号の点（JCH値またはQMH値）とが、同じ側にあれば色再現範囲内にあると判断し、反対側にあれば色再現範囲外にあると判断する。
【００５８】
ステップS85により得られる色再現領域に基づく内外判定の結果に基づき、ステップS86で色空間圧縮が行われる。図8はJCH色知覚空間における色空間圧縮の概念を、図9はQMH色知覚空間における色空間圧縮の概念をそれぞれ示す図である。上記の内外判定により出力デバイスの色再現範囲外であると判定された入力色信号は、JCH色知覚空間やQMH色知覚空間において、色相角h（またはH）が保存されるように、色再現範囲内へマッピングされる。そして、このマッピング結果は、相対的カラーマッチングの場合にはJCH色知覚空間を入出力色空間とするLUTへ、絶対的カラーマッチングの場合にはQMH色知覚空間を入出力色空間とするLUTへ格納される。
【００５９】
図10は異なるデバイス間における色空間圧縮の概念を示す図で、破線は入力デバイスの色再現領域を、実線は出力デバイスの色再現領域をそれぞれ示している。JCH色知覚空間においては、J(lightness)の大きさが観察条件1および2の光源白色点（以下では「白色点1」「白色点2」と略す場合がある）によってそれぞれ正規化されるため、Jは環境条件1および2の照度レベル（以下では「照度レベル1」「照度レベル2」と略す場合がある）に依存しない。一方、QMH色知覚空間においては、Q(brightness)の大きさが照度レベル1および2によって変化する。従って、相対的カラーマッチングでは白色点1がそのまま白色点2になる。一方、絶対的カラーマッチングでは、照度レベル1＞照度レベル2の場合には白色点1が白色点2ヘマッピングされる。また、照度レベル1＜照度レベル2の場合には白色点1が白色点2より低いのでグレーとして出力される。
【００６０】
［観察条件2に依存するデータの作成］
次に、データ作成部47を用いて変換LUT 16を作成する。
【００６１】
図11は環境光に対応する変換LUT 16を再構築する処理例を示すフローチャートである。
【００６２】
一般に、出力デバイス用のICCプロファイルには、XYZまたはLab値からデバイスのCMYKまたはRGB値への変換を行うためのLUT（BtoA0 Tagなど）が色空間圧縮も含めた形式で格納されている。しかし、LUTへ入力すべきXYZ値はD50またはD65を基準とするデータであるから、環境光に応じた変換LUTとして直接利用することはできない。
【００６３】
そこで、色空間圧縮処理と同様に、ステップS71で、出力プロファイル46に格納されているCMYK→XYZ変換を行うための変換LUT（AtoB0 Tagなど）を読み込み、ステップS72で、変換LUTからCMYK→XYZ関係データを取り出す。なお、CMYK→XYZ関係データのCMYK値はRGB値など他のデバイス依存色であっても構わないし、XYZ値はLab値など他のデバイスに依存しない色であっても構わない。次に、ステップS73で、出力プロファイル46内に予め格納された観察条件2を取り出す。
【００６４】
取り出されたCMYK→XYZ関係データのXYZ値はD50またはD65を基準とするデータであるから、ステップS74で測色光源基準のXYZ値を環境光基準のXYZ値に修正する。つまり、色知覚モデルによって測色光源基準のXYZ値を、その測色条件（D50光源の白色点「D50基準の場合」、照度レベル、周囲光の状態など）に基づいて、人間の色知覚空間JCHへ変換し、測色条件とは異なる観察条件2（D65光源の白色点、照度レベル、周囲光の状態など）に基づいて、再びXYZ値へ逆変換することにより、測色光源基準のXYZ値を環境光基準のXYZ値に変換することができる。これにより、デバイスCMYK値から環境光基準のXYZ値への関係が得られるので、ステップS75で、CMYK→環境光XYZ関係データを用いて、環境光XYZ→CMYK関係データを反復法などを用いて最適化すれば、所望の環境光に対応する変換LUT 16を得ることができる。
【００６５】
［カラーマッチングの実行］
図12はカラーマッチング処理の概念を示す図である。11はデータ作成部41により観察条件1に基づき作成された変換LUT、132は色空間圧縮部44によりJCH色空間上で作成されたLUT、133は色空間圧縮部45によりQMH色空間上で作成されたLUT、16はデータ作成部47により観察条件2に基づき作成された変換LUTである。
【００６６】
RGBまたはCMYKの入力色信号は、変換LUT 11により入力デバイスの色信号から観察条件1におけるデバイスに依存しない色信号であるXYZ信号へ変換される。次に、XYZ信号は、色知覚モデル順変換部134および135により観察条件1（D50光源の白色点、照度レベル、周囲光の状態など）に基づいて人間の知覚信号JCHまたはQMHへ変換される。相対的カラーマッチングの場合はJCH空間が、絶対的カラーマッチングの場合はQMH空間がそれぞれ選択される。
【００６７】
色知覚信号JCHおよびQMHはLUT 132および133により出力デバイスの色再現範囲内へ圧縮される。色空間圧縮された色知覚信号JCHおよびQMHは、色知覚モデル逆変換部136および137により観察条件2（D65光源の白色点、照度レベル、周囲光の状態など）に基づいて観察条件2におけるデバイスに依存しない色信号であるXYZ信号へ変換される。そして、XYZ信号は変換LUT 134により観察条件2における出力デバイスに依存する色信号へ変換される。
【００６８】
以上の処理によって得られたRGBまたはCMYK信号は出力デバイスへ送られて、その色信号によって示される画像がプリント出力される。そのプリントアウトを観察条件2の下で観察すれば、観察条件1の下で観察されるオリジナル原稿と、同じ色味に見える。
【００６９】
【第２実施形態】
以下では、第2実施形態として、図13に示す入力プロファイルとモニタプロファイルとを利用してカラーマッチングを行う例を説明する。なお、第1実施形態と同様の構成および処理についてはその詳細説明を省略する。
【００７０】
［観察条件1に依存するデータの作成］
まず、第1実施形態と同様の方法、つまり図4または図5に示す処理方法により、データ作成部41を用いて図13に示す変換LUT 21を作成する。
【００７１】
［色空間圧縮モードの選択および色空間圧縮］
色空間圧縮モードの選択は、第1実施形態と同様であるからその詳細説明は省略する。
【００７２】
図14は図13に示すJCH 23またはQMH 24上で色空間圧縮を行う処理例を示すフローチャートである。
【００７３】
色知覚空間上で色空間圧縮を行うために、ステップS141で、モニタプロファイル142からユーザに指定されたプロファイルを読込む。
【００７４】
一般に、モニタデバイス用ICCプロファイルには、色再現領域の内外判定を行うために、XYZ値またはLab値を入力する判定LUT(gamut Tag)が格納されている場合もあるが、そのXYZ値は測色光源の特性であるD50またはD65を基準にしているため、環境光に応じた色再現領域の内外判定に直接利用することはできない。従って、色再現領域の内外判定を行うLUT(gamut Tag)を利用する代わりに、プロファイルに格納されているRGB→XYZ変換を行うための変換マトリクス(colorant Tag)または変換LUT（AtoB0 Tagなど）からRGB→XYZ関係データを、ステップS142で取り出して利用する。モニタプロファイルにはモニタの観察条件4も格納されているので、ステップS143で観察条件4をモニタプロファイルから取り出す。なお、RGB→XYZ関係データのXYZ値は、Lab値など他のデバイスに依存しない色であっても構わない。
【００７５】
ステップS142で取り出されたRGB→XYZ関係データのXYZ値は、測色光であるD50またはモニタの白色点を基準とするデータであるから、環境光基準のXYZ値に修正する必要がある。ステップS144では、色知覚モデルによって測色光源基準のXYZ値を、測色条件であるD50光源の白色点「D50基準の場合」、輝度レベルおよび周囲光の状態などに基づいて、人間の色知覚空間JCHへ変換し、測色条件とは異なる観察条件4である例えばD93光源の白色点、輝度レベルおよび周囲光の状態などに基づいて、再びXYZ値へ逆変換することにより、環境光基準のXYZ値を得る。これにより、デバイスのRGB値から環境光基準のXYZ値への関係が得られたので、ステップS145でJCHまたはQMH色空間上におけるモニタデバイスの色再現領域を求めることができる。
【００７６】
モニタデバイスの色再現領域は、例えば、
Red    (R:255, G:0,   B:0)
Yellow (R:255, G:255, B:0)
Green  (R:0,   G:255, B:0)
Cyan   (R:0,   G:255, B:255)
Blue   (R:0,   G:0,   B:255)
Magenta(R:255, G:0,   B:255)
White  (R:255, G:255, B:255)
Black  (R:0,   G:0,   B:0)
【００７７】
の八点に対する環境光基準のXYZ値を、ステップS144のXYZ基準条件の変換処理によって求め、さらに色知覚モデルによって観察条件4に基づいて人間の色知覚空間JCHまたはQMHの座標値へ変換することで、図7に示されるような12面体によって近似することができる。12面体で近似される色再現領域において、色再現領域の内部の点、例えば無彩色軸上におけるWhiteとBlackの中間点と、内外判定対象の入力色信号の点（JCH値またはQMH値）とが、同じ側にあれば色再現範囲内にあると判断し、反対側にあれば色再現範囲外にあると判断する。
【００７８】
ステップS145により得られる色再現領域に基づく内外判定の結果に基づき、ステップS146で色空間圧縮が行われる。図8はJCH色知覚空間における色空間圧縮の概念を、図9はQMH色知覚空間における色空間圧縮の概念をそれぞれ示す図である。上記の内外判定により出力デバイスの色再現範囲外であると判定された入力色信号は、JCH色知覚空間やQMH色知覚空間において、色相角h（またはH）が保存されるように、色再現範囲内へマッピングされる。そして、ステップS146で得られた色再現領域は、相対的カラーマッチングの場合にはJCH色知覚空間を入出力色空間とするLUTへ、絶対的カラーマッチングの場合にはQMH色知覚空間を入出力色空間とするLUTへ格納される。
【００７９】
図10は異なるデバイス間における色空間圧縮の概念を示す図で、破線は入力デバイスの色再現領域を、実線は出力デバイスの色再現領域をそれぞれ示している。JCH色知覚空間においては、J(lightness)の大きさが観察条件1および4の光源白色点（以下では「白色点1」「白色点4」と略す場合がある）によってそれぞれ正規化されるため、Jは環境条件1の照度レベルおよび環境条件4の輝度レベル（以下では「照度レベル1」「輝度レベル4」と略す場合がある）に依存しない。一方、QMH色知覚空間においては、Q(brightness)の大きさが照度レベル1および輝度レベル4によって変化する。従って、相対的カラーマッチングでは白色点1がそのまま白色点4になる。一方、絶対的カラーマッチングでは、照度レベル1＞輝度レベル4の場合には白色点1が白色点4ヘマッピングされる。また、照度レベル1＜輝度レベル4の場合には白色点1が白色点4より低いのでグレーとして出力される。
【００８０】
［観察条件4に依存するデータの作成］
次に、データ作成部47を用いて図13に示す変換LUT 26を作成する。
【００８１】
図15は環境光に対応する変換LUT 26を再構築する処理例を示すフローチャートである。
【００８２】
モニタデバイス用のICCプロファイルには、XYZ値からデバイスのRGB値への変換を行うためのLUT（BtoA0 Tagなど）が色空間圧縮も含めた形式で格納されている場合もある。しかし、LUTへ入力すべきXYZ値はD50またはD65を基準とするデータであるから、環境光に応じた変換LUTとして直接利用することはできない。
【００８３】
そこで、色空間圧縮処理と同様に、ステップS151で、モニタプロファイル142に格納されているRGB→XYZ変換を行うための変換マトリクス(colorant Tag)または変換LUT（AtoB0 Tagなど）を読み込み、ステップS152で、変換LUTからRGB→XYZ関係データを取り出す。なお、RGB→XYZ関係データのXYZ値はLab値など他のデバイスに依存しない色であっても構わない。次に、ステップS153で、モニタプロファイル142内に予め格納された観察条件4を取り出す。
【００８４】
取り出されたRGB→XYZ関係データのXYZ値は、D50またはモニタの白色点を基準とするデータであるから、ステップS154で測色光源基準のXYZ値を環境光基準のXYZ値に修正する。つまり、色知覚モデルによって測色光源基準のXYZ値を、その測色条件（D50光源の白色点「D50基準の場合」、輝度レベル、周囲光の状態など）に基づいて、人間の色知覚空間JCHへ変換し、測色条件とは異なる観察条件4（D93光源の白色点、輝度レベル、周囲光の状態など）に基づいて、再びXYZ値へ逆変換することにより、測色光源基準のXYZ値を環境光基準のXYZ値に変換することができる。これにより、デバイスRGB値から環境光基準のXYZ値への関係が得られたので、ステップS155で、RGB→XYZ変換を変換マトリクスなどでモデル化し、反復法などを用いて最適化すれば、所望の環境光に対応する変換LUT 26を得ることができる。
【００８５】
［カラーマッチングの実行］
図12はカラーマッチングの概念を示す図である。21はデータ作成部41により観察条件1に基づき作成された変換LUT、132は色空間圧縮部44によりJCH色空間上で作成されたLUT、133は色空間圧縮部45によりQMH色空間上で作成されたLUT、26はデータ作成部47により観察条件4に基づき作成された変換LUTである。
【００８６】
RGBの入力色信号は、変換LUT 21により入力デバイスの色信号から観察条件1におけるデバイスに依存しない色信号であるXYZ信号へ変換される。次に、XYZ信号は、色知覚モデル順変換部134および135により観察条件1（D50光源の白色点、照度レベル、周囲光の状態など）に基づいて人間の知覚信号JCHまたはQMHへ変換される。相対的カラーマッチングの場合はJCH空間が、絶対的カラーマッチングの場合はQMH空間がそれぞれ選択される。
【００８７】
色知覚信号JCHおよびQMHはLUT 132および133によりモニタデバイスの色再現範囲内へ圧縮される。色空間圧縮された色知覚信号JCHおよびQMHは、色知覚モデル逆変換部136および137により観察条件4（D93光源の白色点、輝度レベル、周囲光の状態など）に基づいて観察条件4におけるデバイスに依存しない色信号であるXYZ信号へ変換される。そして、XYZ信号は変換LUT 26により観察条件4におけるモニタデバイスに依存する色信号へ変換される。
【００８８】
以上の処理によって得られたRGB信号はモニタデバイスへ送られて、その色信号によって示される画像が表示される。その表示を観察条件4の下で観察すれば、観察条件1の下で観察されるオリジナル原稿と、同じ色味に見える。
【００８９】
【第３実施形態】
以下では、第3実施形態として、図16に示すモニタプロファイルと出力プロファイルとを利用してカラーマッチングを行う例を説明する。なお、第1および第2実施形態と同様の構成および処理についてはその詳細説明を省略する。
【００９０】
［観察条件4に依存するデータの作成］
まず、データ作成部41を用いて図16に示す変換LUT 31を作成する。
【００９１】
図17は環境光に対応させるために変換LUT 31を更新する処理例を示すフローチャートである。
【００９２】
環境光に対応する変換LUT 31に更新するために、ステップS161でモニタプロファイル142からユーザにより指定されたプロファイルを読込む。
【００９３】
モニタ用のICCプロファイルにはRGB→XYZ変換を行うための変換マトリクス(colorant Tag)または変換LUT(AtoB0 Tag)が格納されているので、ステップS162でRGB→XYZ関係データを取り出す。プロファイル内には観察条件4も格納されているので、ステップS163で観察条件4をプロファイルから取り出す。ここで、RGB→XYZ関係データのXYZ値はLab値など他のデバイスに依存しない色であっても構わない。
【００９４】
取り出されたRGB→XYZ関係データのXYZ値は、D50またはモニタの白色点を基準とするデータであるから、ステップS164で測色光源基準のXYZ値を環境光基準のXYZ値に修正する。つまり、色知覚モデルによって測色光源基準のXYZ値を、その測色条件（D50光源の白色点「D50基準の場合」、輝度レベル、周囲光の状態など）に基づいて、人間の色知覚空間JCHへ変換し、測色条件とは異なる観察条件4（D93光源の白色点、輝度レベル、周囲光の状態など）に基づいて、再びXYZ値へ逆変換することにより、測色光源基準のXYZ値を環境光基準のXYZ値に変換することができる。これにより、デバイスRGB値から環境光基準のXYZ値への関係が得られたので、ステップS165で、モニタプロファイル142内の変換マトリクス(colorant Tag)または変換LUT(AtoB0 Tag)を更新すれば、所望の環境光に対応する変換LUT
31を得ることができる。
【００９５】
［色空間圧縮モードの選択および色空間圧縮］
色空間圧縮モードの選択は、第1実施形態と同様であるからその詳細説明は省略する。また、色空間圧縮も第1実施形態の図6に示す処理と同様であるからその詳細説明を省略する。
【００９６】
［観察条件2に依存するデータの作成］
次に、データ作成部47を用いて変換LUT 36を作成するが、この処理も第1実施形態の図11に示す処理と同様であるからその詳細説明を省略する。
【００９７】
［カラーマッチングの実行］
図12はカラーマッチングの概念を示す図である。31はデータ作成部41により観察条件4に基づき作成された変換LUT、132は色空間圧縮部44によりJCH色空間上で作成されたLUT、133は色空間圧縮部45によりQMH色空間上で作成されたLUT、36はデータ作成部47により観察条件2に基づき作成された変換LUTである。
【００９８】
RGBの入力色信号は、変換LUT 31によりモニタデバイスの色信号から観察条件4におけるデバイスに依存しない色信号であるXYZ信号へ変換される。次に、XYZ信号は、色知覚モデル順変換部134および135により観察条件4（D93光源の白色点、輝度レベル、周囲光の状態など）に基づいて人間の知覚信号JCHまたはQMHへ変換される。相対的カラーマッチングの場合はJCH空間が、絶対的カラーマッチングの場合はQMH空間がそれぞれ選択される。
【００９９】
色知覚信号JCHおよびQMHはLUT 132および133により出力デバイスの色再現範囲内へ圧縮される。色空間圧縮された色知覚信号JCHおよびQMHは、色知覚モデル逆変換部136および137により観察条件2（D65光源の白色点、照度レベル、周囲光の状態など）に基づいて観察条件2におけるデバイスに依存しない色信号であるXYZ信号へ変換される。そして、XYZ信号は変換LUT 36により観察条件2における出力デバイスに依存する色信号へ変換される。
【０１００】
以上の処理によって得られたCMYK信号は出力デバイスへ送られて、その色信号によって示される画像がプリント出力される。そのプリントアウトを観察条件2の下で観察すれば、観察条件4の下で観察される画像と、同じ色味に見える。
【０１０１】
【第４実施形態】
上述した各実施形態においては、カラーマッチングモジュールCMMがD50またはD65を基準とする測色値から作成されたプロファイルを、観察条件に依存するプロファイルヘ動的に変換する処理例を説明したが、予め静的な観察条件に依存するプロファイルを作成しておくことによって、環境光に対応するカラーマッチングを行うこともできる。
【０１０２】
以下では、観察条件に応じた複数の静的プロファイルから対応するプロファイルを選択するための観察条件に依存するプロファイルの作成方法を第4実施形態として説明する。
【０１０３】
［ソース側の観察条件に依存するプロファイルの作成］
図3に示したソース側の観察条件に依存するデータを作成するデータ作成部41の処理と同様の処理により、D50またはD65を基準とする測色値から作成されたプロファイルを基に、ソース側の観察条件に依存する変換LUT用のデータ11を作成する。データ11は、既にデバイスRGB（またはCMYK）値を、ソース側の観察条件に基づいたXYZ（またはLab）値へ変換するための変換マトリクスまたは変換LUTであるので、データ11をそのままプロファイルヘ格納すればソース側の観察条件に依存するプロファイルを作成することができる。
【０１０４】
［デスティネーション側の観察条件に依存するプロファイルの作成］
図3に示した色空間圧縮部44、色空間圧縮部45およびデータ作成部47の処理と同様の処理により、D50またはD65を基準とする測色値から作成されたプロファイルを基に、デスティネーション側の観察条件に依存するJCHおよびQMH色空間で圧縮処理を行うためのデータ132および133、並びに、デスティネーション側の観察条件に依存する変換LUT用のデータ16を作成する。
【０１０５】
データ132は、入出力色空間がJCH色空間であるから、入力色空間をデスティネーション側の観察条件に基づくXYZ（またはLab）値にする必要がある。デスティネーション側の観察条件に基づいたXYZ値を、デバイスのCMYK（またはRGB）値へ変換するための変換LUTを作成するためには、入力になるデスティネーション側の観察条件に基づいたXYZ値に対するデバイスのCMYK値を求めればよい。つまり、デスティネーション側の観察条件に基づいたXYZ値を、人間の色知覚モデル順変換を用いて、デスティネーション側の観察条件に基づく色知覚JCH値へ変換し、データ132によりJCH色空間で圧縮した後、人間の色知覚モデル逆変換を用いて、色知覚JCH値を再びデスティネーション側の観察条件に基づくXYZ値へ戻し、最後にデータ134に基づく変換を行えば、所望するデバイスのCMYK値が求められる。LUTの格子点を、逐次、求めれば変換LUTを作成することができる。
【０１０６】
同様に、データ133は、入出力色空間がQMH色空間であるから、入力色空間をデスティネーション側の観察条件に基づくXYZ値にする必要がある。デスティネーション側の観察条件に基づいたXYZ値を、デバイスのCMYK値へ変換するための変換LUTを作成するためには、入力になるデスティネーション側の観察条件に基づいたXYZ値に対するデバイスのCMYK値を求めればよい。つまり、デスティネーション側の観察条件に基づいたXYZ値を、人間の色知覚モデル順変換を用いて、デスティネーション側の観察条件に基づいた色知覚QMH値へ変換し、データ133によりQMH色空間で圧縮した後、人間の色知覚モデル逆変換を用いて、色知覚QMH植を再びデスティネーション側の観察条件に基づくXYZ値へ戻し、最後にデータ134に基づく変換を行えば、所望するデバイスCMYK値が求められる。LUTの格子点を、逐次、求めれば変換LUTを作成することができる。
【０１０７】
データ132を含むLUTは相対的なカラーマッチングに用いられるLUTで、データ133を含むLUTは絶対的なカラーマッチングに用いられるLUTである。これらを一つのプロファイルヘ格納すれば、デスティネーション側の観察条件に依存するプロファイルを作成することができる。ここで、相対的カラーマッチングに用いられるLUTは、JCH色空間上における色空間圧縮方式（lightnesss保存、chroma保存など）によって複数作成し格納することが可能である。同様に、絶対的カラーマッチングに用いられるLUTもQMH色空間上における色空間圧縮方式（brlightnesss保存、colourfulness保存など）によって複数作成し格納することが可能である。
【０１０８】
［カラーマッチングの実行］
観察条件に依存するプロプロファイルを用いるカラーマッチングにおいては、色空間圧縮がデスティネーション側のプロファイルに含まれているため、上述した各実施形態のように、JCH色空間やQMH色空間において色空間圧縮を行う必要がない。
【０１０９】
観察条件に依存するプロファイルを用いた場合のカラーマッチングを図2、図13および図16を用いて説明する。
【０１１０】
入力色信号を、ソース側の観察条件に依存するプロファイルにより、デバイスRGB（またはCMYK）値からソース側の観察条件に基づいたXYZ（またはLab）値へ変換する。
【０１１１】
次に、人間の色知覚モデル順変換により、ソース側の観察条件に基づいたXYZ値をJCH色空間またはQMH色空間へ変換し、色知覚モデル逆変換でデスティネーション側の観察条件に基づいたXYZ値へ変換する。ここで、JCHまたはQMH色空間の選択は、色空間圧縮モードの選択によって決定され、相対的カラーマッチングの際はJCH色空間が、絶対的カラーマッチングの際はQMH色空間が選択される。また、XYZ値からJCHまたはQMH色空間への変換は、ソース側のプロファイル内に格納されたソース側の観察条件（光源の白色点、照度または輝度レベル、周囲光の状態など）を利用し、逆変換にはデスティネーション側のプロファイル内に格納されたデスティネーション側の観察条件（光源の白色点、照度または輝度レベル、周囲光の状態など）を利用する。変換されたデスティネーション側の観察条件に基づくXYZ（またはLab）値は、デスティネーション側の観察条件に依存するプロファイルによってデバイスのCMYK（またはRGB）値へ変換される。
【０１１２】
このように、第4実施形態における観察条件に依存するプロファイルを用いるカラーマッチング処理は、第1から第3実施形態と等価である。
【０１１３】
【第５実施形態】
以上の各実施形態では、予めプロファイル内に格納された一種類の測色値から観察条件に依存したプロファイルを作成していたが、よりマッチング精度を高めるためには、プロファイル内に複数の光源下の測色データを格納しておき、その中から実際の観察条件に最も近い測色データを選択して、観察条件に基づく測色データへ変換し、観察条件に依存したプロファイルを作成した方がよい。
【０１１４】
図20は異なる光源の白色点のXYZ値、色票のデバイスに依存したRGB値および各光源下の色票に対するXYZ値をプロファイル191内へ格納した場合の概念図である。
【０１１５】
色票は、入力デバイスの場合には例えばIT8のカラーターゲットとなり、出力デバイスの場合には例えば9×9×9のRGBカラーパッチになる。例えば、192は色票のRGB値とA光源(109.85, 100.0, 35.58)下のXYZ値、193は色票のRGB値とD65光源(95.05, 100.0, 108.88)下のXYZ値、194は色票のRGB値とD50(96.42, 100.0, 82.49)光源下のXYZ値、195は色票のRGB値とF2(99.20, 100.0, 67.40)光源下のXYZ値というようになる。これら異なる光源下の色票のXYZ値は、各光源の分光分布および各色票の分光反射率から求めることができる。従って、各XYZ値の代わりに、各光源の分光分布および各色票の分光反射率をプロファイル191内へ格納することもできる。ここで、各プロファイルで使用する色票が固定されていれば色票のRGB値や分光反射率のデータは各光源に対して共通であるので、各光源間で色票に関するデータを共有することができる。
【０１１６】
図21は標準光源の分光分布を示す図で、201はA光源に対する分光分布、202はD65光源に対する分光分布である。実際の観察条件における光源の分光分布を測定することができれば、より精度の高い観察条件に依存したプロファイルを作成することができる。
【０１１７】
図20に示すように、A、D65、D50およびF2などの複数の標準光源下のXYZ値がプロファイル内に格納されている場合、実際の観察条件に最も近い標準光源に対するXYZ値から観察条件に対するXYZ値へ変換される。観察条件により近い光源下のXYZ値を選択するために、プロファイル内に格納された光源の白色点のXYZ値を検索に用いる。例えば、各光源の白色点をXwYwZwとすると、その色度(xw, yw)は式(7)によって求めることができる。
xw = Xw/(Xw + Yw + Zw)
yw = Yw/(Xw + Yw + Zw)      …(7)
【０１１８】
同様に、観察条件における白色点の色度(x, y)を式(8)から求めると、各光源の白色点と観察条件における白色点の距離dwは、例えば、式(9)により評価することができる。
x = X/(X + Y + Z)
y = Y/(X + Y + Z)      …(8)
dw = √{(x - xw)(x - xw) + (y - yw)(y - yw)}    …(9)
【０１１９】
この結果から、実際の観察条件に最も近い測色データを選択すれば、より精度の良い観察条件に対するXYZ値を得ることができる。ここで、プロファイル内に格納されたXYZ値を観察条件に基づくXYZ値へ変換する方法は、先述した実施形態と同様に、色知覚モデルによって測色光源基準のXYZ値を、その測色条件に基づいて、人間の色知覚空間JCHへ変換し、測色条件とは異なる観察条件に基づいて再びXYZ値へ逆変換する方法を用いる。また、各光源の白色点と観察条件における白色点の距離dwがゼロの場合には、その測色データを観察条件に対するXYZ値として利用することができる。その他、各光源の白色点の色温度Twと観察条件における白色点の色温度Tの差分によって距離を評価しても良い。
【０１２０】
図22は複数光源下の測色データからの測色値の推測する場合の処理を示すフローチャートである。ここで、ステップS211は、図4に示したステップS44、図5に示したステップS54、図6に示したステップS64、図7に示したステップS74、図14に示したステップS144、図15に示したステップS154および図17に示したステップS174に相当する。
【０１２１】
［観察条件に応じたプロファイルデータのキャッシュ］
先述したように、観察条件に依存したプロファイルを作成する処理は比較的複雑であるため、マッチング等を試みるたびに再計算していたのでは時間がかかってしまう。通常の使用において、ソース側の観察条件やデスティネーション側の観察条件は一度設定してしまえば、その設定のまま使用する場合が多いため、観察条件に基づくデバイスに依存しない色空間とデバイスに依存する色空間を相互に変換するLUT等をキャッシングしておけば処理の効率を高めることができる。
【０１２２】
観察条件はソース側、デスティネーション側で独立に設定できるため、観察条件に基づくデバイスに依存しない色空間とデバイスに依存する色空間を相互に変換するLUT等は、各プロファイル毎にキャッシュされる。キャッシュ先は、各プロファイル又は他のキャッシュ・ファイルとなる。キャッシュされるLUTは現在使用している観察条件に基づいたLUTだけでも良いし、複数の観察条件に基づいたLUTを各観察条件毎にキャッシュしても良い。
【０１２３】
例えば、ICCプロファイルを利用した場合には、各プロファイルのAtoBx Tag、BtoAx Tag、又はgamut Tag等に相当する観察条件に基づいたLUTをプライベートタグとして格納する。
【０１２４】
図23に、観察条件に基づくデバイスに依存しない色空間と、デバイスに依存する色空間とを相互に変換するLUTを、ICCプロファイルへ格納した場合の一例を示す。キャッシュされたLUTを含むプロファイル221は、AtoB0 Tag 222、AtoB1 Tag 223、AtoB2 Tag 224、BtoA0 Tag 225、BtoA1 Tag 226、BtoA2 Tag 227およびgamut Tag 228をパブリックタグとして格納している。ここで、パブリックタグとして格納されるLUTは、D50基準のデバイスに依存しない色空間と、デバイスに依存する色空間とを変換するためのものである。さらに、プロファイル228は、プライベートタグとして、パブリックタグ222から227に相当する、観察条件に基づくデバイスに依存しない色空間と、デバイスに依存する色空間とを相互に変換するLUT 229から2215を含んでいる。プライベートタグへは、キャッシュされたLUTとは別に、キャッシュ時の観察条件2216が格納される。
【０１２５】
図24はキャッシングの処理フローの一例を示す図である。以下に説明する処理は、ソース側およびデスティネーション側において独立な処理である。
【０１２６】
先ず、ユーザ設定等から観察条件VCを取得する。次に、プロファイル232からキャッシュされているLUTの観察条件VC0を取得する。観察条件VCおよび観察条件VC0において、例えば光源の白色点の比較等により、観察条件を比較する。観察条件が一致すれば、前回LUTをキャッシュしたときと同一観察条件とみなせるので、キャッシュされたLUTをカラーマッチング等に使用する。一方、観察条件が一致しないならば、カラーマッチング等において必要なLUTを観察条件に基づいて作成する。
【０１２７】
観察条件に基づくLUTの作成方法は、図4、図6、図7、図12および図13を用いて説明した方法と同じである。キャッシュされるLUTは、ソース側ならば図12に示されるような変換LUT 11、デスティネーション側ならば図12に示されるLUT 132と変換LUT 16とを合成したLUTになる（つまり、図13における変換LUT 21や26と等価である）。LUT作成時の観察条件、および、その観察条件に基づいたLUTはカラーマッチング等に利用された後、プライベートタグとしてプロファイルに格納される。
【０１２８】
以上説明した各実施形態によれば、次の効果を得ることができる。
【０１２９】
（1）画像データのソース側およびデスティネーション側にそれぞれ異なる観察条件（環境光白色点や照明レベルなど）を設定することができ、例えばネットワーク接続された遠隔地の環境下における色再現をシミュレートすることができる。
【０１３０】
（2）人間の色知覚モデルを用いて、ソース側の環境光を基準とするXYZ値を、ソース側の観察条件（環境光白色点や照度レベルなど）に基づき、JCH色空間やQMH色空間に変換し、さらに、デスティネーション側の観察条件（環境光白色点や照度レベルなど）に基づき、デスティネーション側の環境光を基準とするXYZ値へ逆変換することにより、ソース側およびデスティネーション側の観察条件を独立に設定してカラーマッチングを行うことができる。
【０１３１】
（3）人間の色知覚空間であるQMH（またはJCH）色空間上で色空間圧縮を行うことにより、等色相線などの人間の色知覚特性を色空間圧縮に反映することができるとともに、環境光に応じた最適なカラーマッチングを行うことができる。
【０１３２】
（4）色空間圧縮を、QMH色空間で行う絶対的カラーマッチングと、JCH色空間で行う相対的カラーマッチングとの二つのモードにおけるカラーマッチングを選択可能にすることで、出力側の色再現領域において可能な限り絶対的なカラーマッチングを試みることや、出力側の色再現領域のダイナミックレンジを最大限に利用する相対的なカラーマッチングを試みて、出力側の色再現領域に最適なカラーマッチングを行うことができる。
【０１３３】
（5）人間の色知覚モデルを用いて、カラーターゲットやカラーパッチの測色値（XYZまたはLab値）を、測色条件（測色光源の白色点や照度レベルなど）に基づいて、JCH色空間の値へ変換し、さらに、観察条件（環境光白色点や照度レベルなど）に基づいて、再びXYZ（またはLab）値へ逆変換することにより、測色光源を基準とするXYZ値を環境光を基準とするXYZ値へ変換することができる。
【０１３４】
（6）標準光源の下で測色したカラーターゲットのデバイスに依存しないデータと、そのカラーターゲットのデータを入力したデバイスに依存するデータとの関係データを入力プロファイルに格納し、入力側の観察条件（環境光白色点や照度レベルなど）に応じて、デバイスに依存するデータからデバイスに依存しないデータへの変換マトリクスまたは変換LUTを動的に作成することにより、入力側の環境光に応じたカラーマッチングを行うことができる。また、入力プロファイルに格納されたデバイスに依存するデータを、デバイスに依存しないデータ（標準光源基準）へ変換するための変換マトリクスまたは変換LUTを、入力側の観察条件（環境光白色点や照度レベルなど）に応じて動的に更新することにより、入力側の環境光に応じたカラーマッチングを行うことができる。
【０１３５】
（7）モニタプロファイルに格納されたデバイスに依存するデータを、デバイスに依存しないデータ（モニタ白色点基準または標準光源基準）へ変換するための変換マトリクスまたは変換LUTを、モニタの観察条件（環境光白色点や輝度レベルなど）に応じて動的に更新することにより、モニタの環境光に応じたカラーマッチングを行うことができる。
【０１３６】
（8）カラーパッチのデバイスに依存するデータと、そのカラーパッチを出力した際のプリント出力を標準光源下で測色したデバイスに依存しないデータとの関係を出力プロファイルに格納し、出力側の観察条件（環境光白色点や照度レベルなど）に応じて、デバイスに依存しないデータからデバイスに依存するデータへ変換するための変換LUTを動的に作成することにより、出力側の環境光に応じたカラーマッチングを行うことができる。
【０１３７】
【第６実施形態】
第6実施形態では、上記各実施形態における観察条件（例えば、図2におけるViewing Condition 1および2）をマニュアルで設定するためのグラフィカルユーザインタフェイス(GUI)の一例を説明する。
【０１３８】
図25に本実施形態における観察条件のパラメータを設定するためのGUI 191を示す。
【０１３９】
192は入力側の視対象における輝度を入力するためのテキストボックス、193は入力側の視対象における白色点の種類を選択するためのドロップダウンコンボボックス、194は入力側の周囲条件を選択するためのドロップダウンコンボボックス、195は入力側の色順応度合いを入力するためのテキストボックス、196は出力側の視対象における輝度を入力するためのテキストボックス、197は出力側の視対象における白色点を選択するためのドロップダウンコンボボックス、198は出力側の周囲条件を選択するためのドロップダウンコンボボックス、および、199は出力側の色順応度合いを入力するためのテキストボックスである。
【０１４０】
なお、輝度は図19に示したCIE CAM97SにおけるLAに関係し、光源はXwYwZwに関係し、周囲光はc、Nc、FLLおよびFに関係し、順応度合いはDに関係する。図19に示したCIE CAM97Sでは、LAとFとに基づきDを求めているが、本実施形態ではDをマニュアルで制御できるようにする。
【０１４１】
視対象における輝度は、通常、白色点の20%程度を入力する。視対象における白色点の種類は、本来、視対象における白色点のXYZ値を必要とするが、ここでは簡易化するために、使用するメディアにおいて反射率100%の白色点が存在すると仮定して光源の白色点を利用する。さらに、実際の観察条件における光源の白色点を利用した方がよいが、ここでは標準光源の種類を選択するものとする。標準光源の種類としてはA光源、C光源、D65光源、D50光源、D93光源、F2光源、F8光源およびF11光源などがある。背景の相対輝度に関しては画像を対象とするので、仮に20%程度と仮定する。周囲条件としては、周囲の相対輝度が背景の相対輝度として仮定した20%以上である場合には「平均的な明るさ」とし、それ以下の場合は「薄暗い」、ほとんど0%の場合には「暗い」とする。色順応度合いは1.0のときに完全順応に、0.0のときに順応なしになるように値を調整する。
【０１４２】
【第７実施形態】
第6実施形態の観察条件のパラメータ設定は、値を直接入力する必要があるため、カラーの専門家ではない一般のユーザにとって非常に扱い難い面がある。そこで、第7実施形態では、第6実施形態のGUI 191を改良して使い勝手を向上させる。
【０１４３】
本実施形態に特徴的な構成は以下のとおりである。
(1) ユーザのレベルに応じてパラメータ設定の表示を切替える。
(2) ユーザがソース側視対象とデスティネーション側視対象の間隔を指定することで、色順応度合いを調整する。
(3) ユーザがソース側視対象とデスティネーション側視対象における色順応度合いのバランスを調整する。
(4) ユーザがソース側視対象とデスティネーション側視対象における色順応度合いのバランスを保ちながら、絶対的な色順応度合いを調整する。
【０１４４】
図26はユーザレベルが設定可能なGUI 201の一例を示し、同図ではユーザレベルとして「一般ユーザ」が選択されている。GUI 201では、ユーザがパラメータを直接入力する必要がなく、選択およびスライドバーによってすべての環境条件の設定ができる。さらに、各選択内容も一般ユーザが理解し易い表現になっている。
【０１４５】
図26において、202はユーザレベルを選択するためのドロップダウンコンボボックス、203は入力側の視対象を選択するためのドロップダウンコンボボックス、204は入力側の視対象における輝度レベルを選択するためのドロップダウンコンボボックス、205は入力側の視対象における白色点の種類を選択するためのドロップダウンコンボボックス、206は入力側の周囲条件を選択するためのドロップダウンコンボボックス、207は出力側の視対象を選択するためのドロップダウンコンボボックス、208は出力側の視対象における輝度レベルを選択するためのドロップダウンコンボボックス、209は出力側の視対象における白色点の種類を選択するためのドロップダウンコンボボックス、2010は出力側の周囲条件を選択するためのドロップダウンコンボボックス、2011は観察間隔設定における入力側視対象を示すアイコン、および、2012は観察間隔設定における出力側視対象を示すアイコンである。
【０１４６】
ユーザレベルを選択するためのドロップダウンコンボボックス202を指定することにより、例えば図27に示すように、表示されるユーザレベルが切替わる。視対象の選択は項目として「モニタ」「原稿」「プリント」などが選択可能になっており、選択された項目によって選択メニューの項目やその項目に応じて設定される実際の値が異なってくる。視対象における輝度レベルの選択は一般ユーザ向けのため「明るい」「やや明るい」「平均」「やや暗い」などの感覚的な選択項目になっている。視対象における白色点の選択も、一般ユーザ向けにD93やF2といった表現を使わずに、モニタ向けには「青白い」「白色」「橙白色」、原稿やプリント向けには「白色蛍光灯」「昼白色蛍光灯」「白熱灯」「屋外晴天」「屋外曇天」などの表現になっている。
【０１４７】
観察間隔設定は、例えばモニタとプリントを直接並べて比較する場合と、離れた位置で比較する場合といった視対象の間隔をスライドバーで調整するものであり、色順応度合い値の決定に関係する。ユーザが感覚的に捉えやすいように、視対象をアイコン化し、そのアイコン間の距離をスライドバーで調整する。
【０１４８】
CIE CAM97sにおいて色順応度合いは以下の式によって定義される。
完全順応：D = 1.0
順応なし：D = 0.0
不完全順応：D = F - F/{1 + 2・La1/4 + (La2)/300}
【０１４９】
ここで、Dは色順応の度合い。Fは周囲条件によって変化する定数で、平均的な明るさでは1.0、薄暗いや暗いは0.9。Laは視対象における輝度である。また、色順応の度合いDは、入力側と出力側で独立に設定することができる。
【０１５０】
本実施形態では、色順応の度合いが入力側視対象と出力側視対象の間隔（観察距離）によって変化するように入力側および出力側の色順応の度合いを定義する。観察距離が無限大のときに完全順応に近くなると仮定すれば、例えば以下のように定義することができる。
Ds0 = Fs - Fs/{1 + 2・Las1/4 + (Las2)/300}
Dd0 = Fd - Fd/{1 + 2・Lad1/4 + (Lad2)/300}
Ds = Ds0・VD + Ds0・VD0・(1.0 - VD)
Dd = Dd0・VD + Dd0・VD0・(1.0 - VD)
【０１５１】
ここで、Ds0は輝度レベルと周囲条件とで決まる入力側の色順応度合い。Fsは入力側の周囲条件によって変化する定数。Lasは入力側の視対象における輝度。Dd0は輝度レベルと周囲条件とで決まる出力側の色順応度合い。Fdは出力側の周囲条件によって変化する定数。Ladは出力側の視対象における輝度。Dsは観察距離、輝度レベル、周囲条件で決まる入力側の色順応度合い。Ddは観察距離、輝度レベル、周囲条件で決まる出力側の色順応度合い。VDは観察距離を示すスライドバーの位置で、観察距離がゼロの場合には最小値0.0、観察距離が無限大の場合には最大値1.0。VD0は観察距離がゼロのときの色順応度合いを決定する定数である。
【０１５２】
図27はユーザレベルが「プロフェッショナル」に指定された場合のGUI 211の一例を示している。対象が専門家であるため、パラメータの直接入力ができるとともに、表現も専門的になっている。
【０１５３】
ここで、2111は入力側観察条件の色順応度合い値を表示するためのスタティックテキスト、2112は出力側観察条件の色順応度合い値を表示するためのスタティックテキスト、2113は入力側視対象と出力側視対象における色順応度合いのバランスを調整するためのスライドバー、2114は入力側視対象と出力側視対象における色順応度合いのバランスを保ちながら、絶対的な色順応度合いを調整するためのスライドバーである。
【０１５４】
色順応度合いをバランスおよび絶対強度によって調整できるように以下のように入力側および出力側の色順応度合いを定義する。
Ds0 = 1.0 - BL
Dd0 = BL
Ds = Ds0/MAX(Ds0,Dd0)×VL
Dd = Dd0/MAX(Ds0,Dd0)×VL
【０１５５】
ここで、Ds0は色順応度合いのバランス調整により決まる入力側の色順応度合い。Dd0は色順応度合いのバランス調整により決まる出力側の色順応度合い。BLはバランスを示すスライドバーの位置で、入力側が100%の場合には最小値0.0、出力側が100%の場合には最大値1.0、センタは0.5である。Dsは色順応度合いのバランスと絶対強度調整とで決まる入力側の色順応度合い。Ddは色順応度合いのバランスと絶対強度調整とで決まる出力側の色順応度合い。VLは絶対強度を示すスライドバーの位置で、強度ゼロの場合は最小値0.0、強度最大の場合には最大値1.0である。なお、関数MAX()は、()内の最大値をとる関数である。
【０１５６】
バランス調整はバランス強度が大きい方が完全順応になるように調整され、絶対強度はそのバランスを保ったまま全体を調整するようになっている。つまり、バランスがセンタで絶対強度が最大ならば入力側と出力側の色順応度合いは両方とも完全順応になる。
【０１５７】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【０１５８】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【０１６１】
以上説明した実施形態によれば、異なる観察条件の下においても人の視覚で色相が一定であると感じられるカラーマッチングを行うことができる。また、特定の光源を基準とするデバイスに依存しない色空間のデータに限定されることなく、環境光に対応したカラーマッチングを精度良く、かつ高速に行うことができる。また、カラーマッチング処理の目的に応じた色空間上で色空間圧縮処理を行うことで、良好なカラーマッチング処理結果を得ることができる。また、カラーマッチング処理の目的に応じた色空間上で色空間圧縮処理を行うことで、良好なカラーマッチング処理結果を得ることができる。
【０１６２】
【発明の効果】
以上説明したように、本発明によれば、観察条件に関らず、良好なカラーマッチングを行うことができる。
【０１６３】
また、色空間圧縮処理を行う色知覚空間の種類によって色再現特性が異なることを考慮した画像処理を行うことができる。
【０１６４】
さらに、カラーマッチング処理の目的に応じた色空間上で色空間圧縮処理を行うことで、良好なカラーマッチング処理結果を得ることができる。
【図面の簡単な説明】
【図１】一般的なカラーマッチングの概念図、
【図２】本発明の概念を説明する図、
【図３】第1実施形態の機能構成例を示すブロック図
【図４】環境光に対応する変換LUTを再構築する処理例を示すフローチャート、
【図５】環境光に対応する変換LUTへ更新する処理例を示すフローチャート、
【図６】  JCHまたはQMH色空間上で色空間圧縮を行う処理例を示すフローチャート、
【図７】色再現領域を近似する12面体を示す図、
【図８】  JCH色知覚空間における色空間圧縮の概念を示す図、
【図９】  QMH色知覚空間における色空間圧縮の概念を示す図、
【図１０】異なるデバイス間における色空間圧縮の概念を示す図、
【図１１】環境光に対応する変換LUTを再構築する処理例を示すフローチャート、
【図１２】カラーマッチング処理の概念を示す図、
【図１３】第2実施形態におけるカラーマッチングを示す図、
【図１４】第2実施形態におけるJCHまたはQMH色空間上で色空間圧縮を行う処理例を示すフローチャート、
【図１５】第2実施形態における環境光に対応する変換LUTを再構築する処理例を示すフローチャート、
【図１６】第3実施形態におけるカラーマッチングを示す図、
【図１７】第2実施形態において環境光に対応させるために変換LUTを更新する処理例を示すフローチャート、
【図１８】図3に示される機能構成を実現する装置の構成例を示すブロック図、
【図１９】本発明にかかる実施形態で使用する色知覚モデルについて説明する図、
【図２０】異なる光源の白色点のXYZ値、色票のデバイスに依存したRGB値および各光源下の色票に対するXYZ値をプロファイル内へ格納した場合の概念図、
【図２１】標準光源の分光分布を示す図、
【図２２】複数光源下の測色データからの測色値の推測する場合の処理を示すフローチャート、
【図２３】観察条件に基づくデバイスに依存しない色空間と、デバイスに依存する色空間とを相互に変換するLUTを、ICCプロファイルへ格納した場合の一例を示す図、
【図２４】キャッシングの処理フローの一例を示す図、
【図２５】第6実施形態における観察条件のパラメータを設定するためのGUIを示す図、
【図２６】ユーザレベルが設定可能なGUIの一例を示す図、
【図２７】図26に示すGUIにおいて、ユーザレベルが「プロフェッショナル」に指定された場合の一例を示す図である。
【図１】
0003805247.tif 000004
【図２】
0003805247.tif 000005
【図３】
0003805247.tif 000006
【図４】
0003805247.tif 000007
【図５】
0003805247.tif 000008
【図６】
0003805247.tif 000009
【図７】
0003805247.tif 000010
【図８】
0003805247.tif 000011
【図９】
0003805247.tif 000012
【図１０】
0003805247.tif 000013
【図１１】
0003805247.tif 000014
【図１２】
0003805247.tif 000015
【図１３】
0003805247.tif 000016
【図１４】
0003805247.tif 000017
【図１５】
0003805247.tif 000018
【図１６】
0003805247.tif 000019
【図１７】
0003805247.tif 000020
【図１８】
0003805247.tif 000021
【図１９】
0003805247.tif 000022
【図２０】
0003805247.tif 000023
【図２１】
0003805247.tif 000024
【図２２】
0003805247.tif 000025
【図２３】
0003805247.tif 000026
【図２４】
0003805247.tif 000027
【図２５】
0003805247.tif 000028
【図２６】
0003805247.tif 000029
【図２７】
0003805247.tif 000030