(57)【特許請求の範囲】
【請求項１】
ソース側メディア上の色をデスティネーション側メディア上の色に変換する色処理方法であって、
前記ソース側メディアにおいて表現される白色点を示すソース側メディアの白色点、および、前記ソース側メディアにおいて表現される黒色点と同じ明度を有し、前記ソース側メディアの白色点と同じ色度を有するソース側メディアのグレーバランス黒色点を取得し、
前記デスティネーション側メディアにおいて表現される白色点を示すデスティネーション側メディアの白色点、および、前記デスティネーション側メディアにおいて表現される黒色点と同じ明度を有し、前記デスティネーション側メディアの白色点と同じ色度を有するデスティネーション側メディアのグレーバランス黒色点を取得し、
前記ソース側メディアの白色点およびグレーバランス黒色点、並びに、前記デスティネーション側メディアの白色点およびグレーバランス黒色点を用いて、前記ソース側メディアの白色点を前記デスティネーション側メディアの白色点に、前記ソース側メディアのグレーバランス黒色点を前記デスティネーション側メディアのグレーバランス黒色点に変換するように、前記ソース側メディア上の色を前記デスティネーション側メディア上の色に変換することを特徴とする色処理方法。
【請求項２】
前記変換は、前記ソース側メディア上の色を色知覚空間に変換し、前記色知覚空間に変換した色を前記デスティネーション側メディア上の色に変換することを特徴とする請求項1に記載された色処理方法。
【請求項３】
前記変換は、色知覚モデルの順変換を用いて、前記ソース側メディア上の色を前記デスティネーション側メディア上の色に変換することを特徴とする請求項1に記載された色処理方法。
【請求項４】
前記変換は、前記ソース側メディアのグレーバランスと前記デスティネーション側メディア上のグレーバランスを一致させるための色変換であることを特徴とする請求項1に記載された色処理方法。
【請求項５】
画像処理装置を制御して、請求項1から請求項4の何れか一項に記載された色処理を実行することを特徴とするコンピュータプログラム。
【請求項６】
ソース側メディア上の色をデスティネーション側メディア上の色に変換する色処理装置であって、
前記ソース側メディアにおいて表現される白色点を示すソース側メディアの白色点、および、前記ソース側メディアにおいて表現される黒色点と同じ明度を有し、前記ソース側メディアの白色点と同じ色度を有するソース側メディアのグレーバランス黒色点を取得する第一の取得手段と、
前記デスティネーション側メディアにおいて表現される白色点を示すデスティネーション側メディアの白色点、および、前記デスティネーション側メディアにおいて表現される黒色点と同じ明度を有し、前記デスティネーション側メディアの白色点と同じ色度を有するデスティネーション側メディアのグレーバランス黒色点を取得する第二の取得手段と、
前記ソース側メディアの白色点およびグレーバランス黒色点、並びに、前記デスティネーション側メディアの白色点およびグレーバランス黒色点を用いて、前記ソース側メディアの白色点を前記デスティネーション側メディアの白色点に、前記ソース側メディアのグレーバランス黒色点を前記デスティネーション側メディアのグレーバランス黒色点に変換するように、前記ソース側メディア上の色を前記デスティネーション側メディア上の色に変換する変換手段とを有することを特徴とする色処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メディアの白色点およびメディアのグレーバランス黒色点に基づく変換を行う色処理に関する。
【０００２】
【従来の技術】
図1は一般的な、異なるデバイス間のカラーマッチングを示す概念図である。
【０００３】
RGBデータである入力データは、入力プロファイル1によってデバイスに依存しない色空間のXYZデータに変換される。出力デバイスの色再現範囲外の色は出力デバイスによって表現されないため、そのすべて色が出力デバイスの色再現範囲内に収まるように、デバイスに依存しない色空間のXYZデータに変換された入力データに色空間圧縮が施される。そして、色空間圧縮が施された後、入力データは、出力プロファイル3によってデバイスに依存しない色空間から出力デバイスに依存する色空間のCMYKデータへ変換される。
【０００４】
カラーマッチングにおいて基準白色点および環境光は固定されている。例えばICC (International Color Consortium)によって規定されるプロファイルは、プロファイルを結び付けるPCS (Profile Connection Space)が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値は一致しない。Von Kries変換によれば次の関係が得られる。
0003984852.tif 000002
ここで、
0003984852.tif 000003
【０００８】
色知覚モデルによる予測式は、観察条件VC1（W1を含む）の下のXYZ値を、観察条件VC2（W2を含む）の下のXYZ値に変換するために、例えばCIE CAM97sのような人間の色知覚空間QMH（またはJCH）を利用する方法である。ここで、QMHのQは輝度(brightness)、Mは色彩(colorfulness)、Hは色相角(huequadrature or hueangle)を表し、JCHのJは明るさ(lightness)、Cは色彩(chroma)、Hは色相角(huequadrature or hueangle)を表す。この変換方法をLabの均等色空間へ適用すると、Von Kries変換と同様に、W1の下のLab値と、W2の下のLab値は一致しない。色知覚モデルによれば次の変換が行われる。
(X1, Y1, Z1) → [CIE CAM97s順変換] → (Q, M, H) or (J, C, H)→ [CIE CAM97s逆変換] → (X2, Y2, Z2)    …(3)
【０００９】
【発明が解決しようとする課題】
以上の議論は、サンプルが理想的なメディア、つまり白色点が完全反射に相当し、黒色点が完全吸収に相当するようなメディア上で表現された場合で、実際に使用されるメディアでは状況が異なる。
【００１０】
例えば、モニタは光源色なので、R=G=B=255に対するメディアの白色点を相対輝度Y=100%とみなすことはできるが、R=G=B=0に対するメディアの黒色点はY=0%にはならない。また、印刷物は物体色なので、C=M=Y=K=0%（紙白）はある程度の反射率Yをもち、Y=100%にはならないし、最も暗い色とされるC=M=Y=K=100%もY=0%にはならない。
【００１１】
また、印刷物の紙白は完全反射ではないため、照射される光源の白色点（例えばD50）とは一致せず、ある程度の色をもつ。同様に、デバイスの黒(C=M=Y=K=100%)も照射される光源のグレー軸（光源と同じ色度）上には存在しない。
【００１２】
以下、図7に示すように、各デバイスのメディアにおいて表現される白色点（8ビットのRGBデバイスではR=G=B=255、CMYKデバイスではC=M=Y=K=0%に相当する色）を「メディアの白色点」と定義し、各デバイスのメディアにおいて表現される黒色点（RGBデバイスではR=G=B=0、CMYKデバイスではC=M=Y=K=100%に相当する色）を「メディアの黒色点」と定義する。また、「メディアの黒色点」と同じ明度であり、「メディアの白色点」と同じ色度をもつような点を「メディアのグレーバランス黒色点」と定義する。
【００１３】
このように、「光源の白色点」と「メディアの白色点」、「光源の黒色点」と「メディアの黒色点」は異なるため、同一光源の下で異なるメディア上の画像を比較すれば、その印象が異なる場合がある。例えば、白紙と新聞紙（または再生紙）のようにメディアの白色点が異なる場合、それらメディアを併置して比較すれば、人間は明らかに紙白が異なることに気付く。しかし、各メディアを別個に比較すれば、新聞紙の白色点も、白紙の白色点も、人間は同じ「白」と知覚する。これは、人間の視覚が白に順応するために生じる現象である。
【００１４】
また、単に同一光源の下のXYZ値を一致させるだけだと、印刷色のXYZ値は一致するかもしれないが、下地の紙白は異なったままであるし、場合によっては白地に色がのってしまう可能性もある。
【００１５】
同様に、メディアの黒色点についても、メディア上で表現できる黒色点は各デバイスによって異なる。各メディアを別個に比較すれば、メディアの黒色点が異なっても、人間はそれらの黒色点を「黒」と知覚するから、人間の視覚は黒にも順応すると考えられる。
【００１６】
また、異なる色再現範囲をもつデバイス間においては、色空間圧縮技術によって色再現範囲の違いを回避することができる。しかし、黒色点付近の暗部に関しては、色空間圧縮技術を用いても潰れを生じる場合がある。
【００１７】
これらの問題を解決するためには、同一光源の下でXYZ値を一致させるだけでなく、メディアの白色点やメディアの黒色点も考慮してカラーマッチングを行う必要がある。さらに、グレーバランスを考慮する場合は、メディアの白色点およびメディアのグレーバランス黒色点を考慮してカラーマッチングを行う必要がある。
【００１８】
従来の、メディア上における白色点補正および黒色点補正は、サンプルのXYZ値を黒色点によって補正した後、輝度（または反射率）によってスケーリングするという、簡易的な方法が用いられている（WinColor仕様）。つまり、メディアの白色点をMW1(Xmw1, Ymw1, Zmw1)、メディアの黒色点をMK1(Xmk1, Ymk1, Zmk1)とするとき、メディア上のサンプル(X1, Y1, Z1)と、補正サンプル(X2, Y2, Z2)との関係は以下のように示される（メディア上における白色点補正および黒色点補正）。
X2 = (X1 - Xmk1)/(Ymw1 - Ymk1)
Y2 = (Y1 - Ymk1)/(Ymw1 - Ymk1)    …(4)
Z2 = (Z1 - Zmk1)/(Ymw1 - Ymk1)
【００１９】
また、ICCプロファイルでは、メディア上のサンプルに対するXYZ値をPCS(D50)上で表現する際に、メディアの白色点に対して相対的になるように推奨している。しかし、その変換方法は未だ確立されておらず、以下のような簡易的な方法が用いられている（ICC仕様）。つまり、メディアの白色点をMW2(Xmw2, Ymw2, Zmw2)、PCS上の光源の白色点をIW3(Xiw3, Yiw3, Ziw3)とするとき、メディア上のサンプル(X2, Y2, Z2)と、PCS上のサンプル(X3, Y3, Z3)の関係は以下のように示される（メディアの白色点からPCS(D50)への補正）。
X3 = (Xiw3/Xmw2)・X2
Y3 = (Yiw3/Ymw2)・Y2    …(5)
Z3 = (Ziw3/Zmw2)・Z2
【００２０】
しかし、式(4)および式(5)はともに、XYZ色空間上における比率変換をベースにしているため、人間の色知覚と一致していない。また、式(4)は、黒色点のXYZ値によって白色点の色度が変化してしまうという欠点がある。
【００２１】
つまり、異なる白色点や異なる黒色点をもつメディア間のカラーマッチングにおいて、以下のような問題点がある。
(1) 異なる白色点をもつメディア間のカラーマッチングをどう扱うか。
(2) 異なる黒色点をもつメディア間のカラーマッチングをどう扱うか。
(3) 異なる白色点およびグレーバランス黒色点をもつメディア間のグレーバランスをどう扱うか。
【００２２】
本発明は、異なる白色点とグレーバランス黒色点をもつメディア間のカラーマッチングを実現することを目的とする。
【００２５】
【課題を解決するための手段】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００２７】
本発明にかかる色処理方法は、ソース側メディア上の色をデスティネーション側メディア上の色に変換する色処理方法であって、前記ソース側メディアにおいて表現される白色点を示すソース側メディアの白色点、および、前記ソース側メディアにおいて表現される黒色点と同じ明度を有し、前記ソース側メディアの白色点と同じ色度を有するソース側メディアのグレーバランス黒色点を取得し、前記デスティネーション側メディアにおいて表現される白色点を示すデスティネーション側メディアの白色点、および、前記デスティネーション側メディアにおいて表現される黒色点と同じ明度を有し、前記デスティネーション側メディアの白色点と同じ色度を有するデスティネーション側メディアのグレーバランス黒色点を取得し、前記ソース側メディアの白色点およびグレーバランス黒色点、並びに、前記デスティネーション側メディアの白色点およびグレーバランス黒色点を用いて、前記ソース側メディアの白色点を前記デスティネーション側メディアの白色点に、前記ソース側メディアのグレーバランス黒色点を前記デスティネーション側メディアのグレーバランス黒色点に変換するように、前記ソース側メディア上の色を前記デスティネーション側メディア上の色に変換することを特徴とする。
【００２９】
本発明にかかる色処理装置は、ソース側メディア上の色をデスティネーション側メディア上の色に変換する色処理装置であって、前記ソース側メディアにおいて表現される白色点を示すソース側メディアの白色点、および、前記ソース側メディアにおいて表現される黒色点と同じ明度を有し、前記ソース側メディアの白色点と同じ色度を有するソース側メディアのグレーバランス黒色点を取得する第一の取得手段と、前記デスティネーション側メディアにおいて表現される白色点を示すデスティネーション側メディアの白色点、および、前記デスティネーション側メディアにおいて表現される黒色点と同じ明度を有し、前記デスティネーション側メディアの白色点と同じ色度を有するデスティネーション側メディアのグレーバランス黒色点を取得する第二の取得手段と、前記ソース側メディアの白色点およびグレーバランス黒色点、並びに、前記デスティネーション側メディアの白色点およびグレーバランス黒色点を用いて、前記ソース側メディアの白色点を前記デスティネーション側メディアの白色点に、前記ソース側メディアのグレーバランス黒色点を前記デスティネーション側メディアのグレーバランス黒色点に変換するように、前記ソース側メディア上の色を前記デスティネーション側メディア上の色に変換する変換手段とを有することを特徴とする。
【００３０】
【発明の実施の形態】
以下、本発明にかかる実施形態の画像処理を図面を参照して詳細に説明する。
【００３１】
以下で説明する画像処理は、パーソナルコンピュータなどのコンピュータ装置へ、後述する白色点補正、黒色点補正およびグレーバランス補正、並びに、後述するユーザインタフェイスを実現するプログラムやデータを供給することによって実現される。そのプログラムとしては、画像入力機器などから画像を受け取るドライバソフトウェア、画像を編集する画像編集ソフトウェア、画像出力機器などへ画像を出力する、所謂プリンタドライバやディスプレイドライバなどのドライバソフトウェア、カラーマッチング用のプログラム（プロファイルビルダやカラーマッチングモジュール(CMM)）などが想定される。
【００３２】
また、下記の画像処理の実行はコンピュータ機器に限定されるわけではなく、画像入力機器または画像出力機器において実行することも可能である。とくに、ディジタルカメラのような画像入力機器と、インクジェットプリンタのような画像出力機器とを直接接続して、ディジタルカメラで撮影された画像をプリントするような場合、下記の画像処理を画像入力機器または画像出力機器で行うことが望ましい。
【００３３】
［概要］
本実施形態の画像処理は、メディアの白色点および黒色点を考慮して、人間の色知覚空間において異なるメディア上のグレースケール（白色点と黒色点とを結ぶ色配列）が一致するように色変換することで、異なるメディア間のカラーマッチングが、より人間の色知覚に近くなるような白色点補正および黒色点補正を行う。
【００３４】
メディアの白色点補正に関する問題は、対象になるシーンをメディア上に限定すれば、人間の色知覚が光源の白色点に順応するというより、むしろメディアの白色点に順応すると解釈する方が自然である。
【００３５】
また、メディアの黒色点に関する問題は、人間の視覚が白色点だけでなく、黒色点にも順応すると考えればよい。
【００３６】
同様に、本実施形態の画像処理は、メディアの白色点およびグレーバランス黒色点を考慮して、人間の色知覚空間において異なるメディア上のグレーバランス（各明度におけるグレー色度が「白色点の色度」と一致する）が一致するように色変換することで、異なるメディア間のカラーマッチングが、より人間の色知覚に近くなるようなグレーバランス補正を可能にする。
【００３７】
本実施形態の画像処理の特徴は次のとおりである。
(1) メディア間の白色点補正においてVon Kries変換などの色順応モデル、または、CIE CAM97sなどの色知覚モデルを利用することにより、白色点が異なるメディア間においても、人間の色知覚に近いカラーマッチングを行うことができる。
(2) 人間の色知覚空間上で、白色点補正だけでなく、黒色点補正も行うことにより、暗部の色再現性を向上することができる。
(3) グレーバランスを考慮することで、グレーの色再現性を向上することができる。
【００３８】
【ＰＣＳを経由する場合の画像処理】
図2Aはメディアの白色点によって補正を行った結果を示し、図2Bはメディアの白色点および黒色点によって補正を行った結果を示す。なお、図2Aおよび図2Bの左側はソース側を、右側はデスティネーション側を示している。
【００３９】
メディアの白色点および黒色点を考慮したカラーマッチングをICCプロファイル上で実現するには、測色器から得られた測色値(X, Y, Z)に対して白色点補正や黒色点補正を施し、補正後の測色値(X', Y', Z')を用いてICCプロファイルを作成する。
【００４０】
メディアの白色点をPCS(D50)へ変換する方法は、人間の視覚がメディアの白色点に順応すると仮定し、色順応モデルを適用する。つまり、メディアの白色点をMW2(Xmw2, Ymw2, Zmw2)、PCS上の光源の白色点D50をIW3(Xiw3, Yiw3, Ziw3)とするとき、メディア上のサンプル(X2, Y2, Z2)と、PCS上のサンプル(X3, Y3, Z3)との関係は、例えばVon Kries変換を色順応モデルとして用いると、以下のように示される。
0003984852.tif 000004
ここで、
0003984852.tif 000005
【００４１】
3×3マトリクス[M]によって変換された色空間PQRは、白色点に対する人間の錐体応答に相当する。
【００４２】
図2Aに示すように、白色点補正のみを行った場合、メディアの白色点MW2がD50へ変換されるため、PCS(Lab)における黒色点IK3は、補正によって明度が高くなることがわかる。これは、ソース側メディアの白色点輝度（または反射率）とデスティネーション側メディアの白色点輝度（または反射率）がほぼ同じ場合には問題とならないが、差が大きければ黒が浮くなどの原因になる。
【００４３】
一方、図2Bに示すように、白色点補正および黒色点補正を行った場合は、ソース側とデスティネーション側とで白色点IW3および黒色点IK3が一致するため、視覚的なダイナミックレンジを確保できるとともに、黒の浮きを防止することができる。
【００４４】
Von Kries変換では、光源IAの下の白色点に対する錐体応答を(Pw, Qw, Rw)、光源IAの下の任意の色Nに対する錐体応答を(P, Q, R)とするとき、光源IBの下の白色点に対する錐体応答(Pw', Qw', Rw')、光源IBの下の任意の色Nに対する錐体応答(P', Q', R')との間に以下の関係が成立するとする。
P/Pw = P'/Pw'
Q/Qw = Q'/Qw'    …(7)
R/Rw = R'/Rw'
【００４５】
この関係を拡張し、光源IAの下の黒色点に対する錐体応答(Pk, Qk, Rk)、および、光源IBの下の黒色点に対する錐体応答(Pk', Qk', Rk')による影響を考慮すると、以下のようになる。
(P - Pk)/(Pw - Pk) = (P' - Pk')/(Pw' - Pk')
(Q - Qk)/(Qw - Qk) = (Q' - Qk')/(Qw' - Qk')  …(8)
(R - Rk)/(Rw - Rk) = (R' - Rk')/(Rw' - Rk')
【００４６】
これを、メディアの白色点および黒色点をPCS(D50)へ変換する方法に適用すると、人間の視覚がメディアの白色点および黒色点に順応する色順応モデルを導き出すことができる。つまり、メディアの白色点をMW1(Xmw1, Ymw1, Zmw1)、メディアの黒色点をMK1(Xmk1, Ymk1, Zmk1)、PCS上の光源の白色点D50をIW2(Xiw2, Yiw2, Ziw2)、PCS上の光源の黒色点(0, 0, 0)をIK2(Xik2, Yik2, Zik2)とするとき、メディア上のサンプル(X1, Y1, Z1)と、PCS上のサンプル(X2, Y2, Z2)との関係は、例えばVon Kries変換を色順応モデルとして用いて、以下のように示される：
0003984852.tif 000006
ここで、
0003984852.tif 000007
【００４７】
また、式(9)は以下のように変形することができる。
0003984852.tif 000008
ここで、
0003984852.tif 000009
【００４８】
同様に、グレーバランスを補正する際の、メディアの白色点およびグレーバランス黒色点をPCS(D50)へ変換する方法に適用すると、人間の視覚がメディアの白色点およびグレーバランス黒色点に順応する色順応モデルを導き出すことができる。つまり、メディアの白色点をMW1(Xmw1, Ymw1, Zmw1)、メディアのグレーバランス黒色点をMK1(Xmk1, Ymk1, Zmk1)、PCS上の光源の白色点D50をIW2(Xiw2, Yiw2, Ziw2)、PCS上の光源の黒色点(0, 0, 0)をIK2(Xik2, Yik2, Zik2)とするとき、メディア上のサンプル(X1, Y1, Z1)と、PCS上のサンプル(X2, Y2, Z2)の関係は、式(9)や式(10)のようになる。
【００４９】
【ＰＣＳを経由しない場合の画像処理】
上記の式(6)(9)(10)は、PCSを経由する場合を示すが、PCSを経由せずに、ソース側白色点とデスティネーション側白色点、ソース側黒色点とデスティネーション側黒色点を対応付けることができる。これは、ICCプロファイルのプライベートタグなどに、PCS値ではなく、各観察条件の下の測色値をそのまま格納し、その情報を利用してカラーマッチングを行うようなカラーマッチングモジュール(CMM)で使用される。
【００５０】
ソース側メディアの白色点をデスティネーション側メディアの白色点へ変換する方法において、人間の視覚が各メディアの白色点に順応すると仮定し、色順応モデルを適用する。つまり、ソース側メディアの白色点をMW1(Xmw1, Ymw1, Zmw1)、デスティネーション側メディアの白色点をMW2(Xmw2, Ymw2, Zmw2)とするとき、ソース側メディア上のサンプル(X1, Y1, Z1)と、デスティネーション側メディア上のサンプル(X2, Y2, Z2)との関係は、例えばVon Kries変換を色順応モデルとして用いると、以下のように示される。
0003984852.tif 000010
ここで、
0003984852.tif 000011
【００５１】
ソース側メディアの白色点および黒色点を、デスティネーション側メディアの白色点および黒色点へ変換する方法において、人間の視覚がメディアの白色点と黒色点に順応すると仮定し、色順応モデルを適用する。つまり、ソース側メディアの白色点をMW1(Xmw1, Ymw1, Zmw1)、ソース側メディアの黒色点をMK1(Xmk1, Ymk1, Zmk1)、デスティネーション側メディアの白色点をMW2(Xmw2, Ymw2, Zmw2)、デスティネーション側メディアの黒色点をMK2(Xmk2, Ymk2, Zmk2)とするとき、ソース側メディア上のサンプル(X1, Y1, Z1)と、デスティネーション側メディア上のサンプル(X2, Y2, Z2)との関係は、例えばVon Kries変換を色順応モデルとして用いると、以下のように示される。
0003984852.tif 000012
ここで、
0003984852.tif 000013
【００５２】
また、式(12)は以下のように変形することができる。
0003984852.tif 000014
ここで、
0003984852.tif 000015
【００５３】
同様に、ソース側メディア上でのグレーバランスと、デスティネーション側メディア上でのグレーバランスとを一致させることができる。ソース側メディアの白色点をMW1(Xmw1, Ymw1, Zmw1)、ソース側メディアのグレーバランス黒色点をMK1(Xmk1, Ymk1, Zmk1)、デスティネーション側メディアの白色点をMW2(Xmw2, Ymw2, Zmw2)、デスティネーション側メディアのグレーバランス黒色点をMK2(Xmk2, Ymk2, Zmk2)とするとき、ソース側メディア上のサンプル(X1, Y1, Z1)と、デスティネーション側メディア上のサンプル(X2, Y2, Z2)との関係は、グレーバランスを考慮した式(12)や式(13)のようになる。
【００５４】
【Ｂｒａｄｆｏｒｄ変換】
上記では、色順応モデルとしてVon Kries変換を利用する例を説明したが、Bradford変換を利用することもできる。
【００５５】
Bradford変換を利用する場合には、式(6)(9)および(10)から(13)の3×3マトリクス[M]および[M-1]の代わりに、3×3マトリクス[MB]および[MB-1]を適用する：
0003984852.tif 000016
【００５６】
【ＣＩＥ  ＣＡＭ９７ｓ】
また、色順応モデルの代わりに色知覚モデルを利用してもよい。色知覚モデルとしてCIE CAM97sを適用する場合は、CIE CAM97sの順方向変換の色順応変換において式(15)の代りに、式(16)を利用する。
Rc = {D(1.0/Rw) + 1 - D}R
Gc = {D(1.0/Gw) + 1 - D}G    …(15)
Bc = {D(1.0/Bwp) + 1 - D}|B|p
ここで、
p = (Bw/1.0)0.0834
D = F - F/(1 + 2・LA1/4 + LA2/300)
Rc = [D{1.0/(Rw - Rk)} + 1 - D](R - Rk)
Gc = [D{1.0/(Gw - Gk)} + 1 - D](G - Gk)    …(16)
Bc = [D{1.0/(Bw - Bk)p} + 1 - D]|B - Bk|p
ここで、
p = {(Bw - Bk)/1.0}0.0834
D = F - F/(1 + 2・LA1/4 + LA2/300)
【００５７】
ここで、Rw, Gw, Bwはメディアの白色点に対するR, G, Bであり、Rk, Gk, Bkはメディアの黒色点に対するR, G, Bである。また、CIE CAM97sの逆方向変換の色順応変換においても同様の置換を行う。
【００５８】
同様に、グレーバランスを考慮した場合には、Rw, Gw, Bwがメディアの白色点に対するR, G, Bになり、Rk, Gk, Bkがメディアのグレーバランス黒色点に対するR, G, Bになる。
【００５９】
【ユーザインタフェイス】
プロファイルを作成する際に、測色値に対して白色点補正、黒色点補正を行うか否かを、ユーザは、図3に示すユーザインタフェイスのチェックボックス31および32を使用して選択することができる。つまり、ユーザは「白色点補正なし、黒色点補正なし」「白色点補正あり、黒色点補正なし」「白色点補正なし、黒色点補正あり」または「白色点補正あり、黒色点補正あり」を選択することができる。
【００６０】
各補正には、例えば式(6)、式(9)、式(10)を利用する。また、その補正に適用する色順応モデルや色知覚モデルの種類も、変換オプション領域33のラジオボタンによって選択可能である。
【００６１】
同様に、カラーマッチングを行う際も、ソース側メディアの白色点および黒色点、デスティネーション側メディアの白色点および黒色点に対して、白色点補正、黒色点補正を行うか否かを、ユーザは、図4に示すがユーザインタフェイスのチェックボックス41および42を使用して選択することができる。また、その補正に適用する色順応モデルや色知覚モデルの種類も、変換オプション領域43のラジオボタンによって選択可能である。
【００６２】
また、プロファイルの作成時やカラーマッチング時に、グレーバランス補正を行う場合は、図5および図6に示すユーザインタフェイスのように、白色点補正/黒色点補正かグレーバランス補正かの何れかを選択することになる。勿論、グレーバランス補正においても、適用する色順応モデルや色知覚モデルの種類は選択可能である。
【００６３】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００６４】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６６】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００６７】
【発明の効果】
以上説明したように、本発明によれば、異なる白色点とグレーバランス黒色点をもつメディア間のカラーマッチングを実現することができる。
【図面の簡単な説明】
【図１】一般的な、異なるデバイス間のカラーマッチングを示す概念図、
【図２Ａ】メディアの白色点によって補正を行った結果を説明する図、
【図２Ｂ】メディアの白色点および黒色点によって補正を行った結果を説明する図、
【図３】ユーザインタフェイスの一例を示す図、
【図４】ユーザインタフェイスの一例を示す図、
【図５】ユーザインタフェイスの一例を示す図、
【図６】ユーザインタフェイスの一例を示す図、
【図７】メディアの白色点、黒色点およびグレーバランス黒色点を説明するための図である。
【図１】
0003984852.tif 000017
【図２Ａ】
0003984852.tif 000018
【図２Ｂ】
0003984852.tif 000019
【図３】
0003984852.tif 000020
【図４】
0003984852.tif 000021
【図５】
0003984852.tif 000022
【図６】
0003984852.tif 000023
【図７】
0003984852.tif 000024