(57)【要約】【課題】  撮影画像の現像パラメータに応じた色処理用のプロファイルを作成する。【解決手段】  色処理装置12は、撮像装置11が撮影した色票13の撮影データを入力し、複数の現像パラメータを用いて、色票の撮影データを現像し、現像された色票の撮影データと色票に対応する目標値から、複数の現像パラメータごとに色処理条件を生成する。そして、色処理装置12は、複数の現像パラメータごとに生成された色処理条件を評価し、その評価の結果に基づき、生成された色処理条件の一つを選択する。【選択図】  図1
2009081724.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置が撮影した色票の撮影データを入力する入力手段と、
複数の現像パラメータを用いて、前記色票の撮影データを現像する現像手段と、
前記現像された色票の撮影データと前記色票に対応する目標値から、前記複数の現像パラメータごとに色処理条件を生成する生成手段と、
前記複数の現像パラメータごとに生成された色処理条件を評価する評価手段と、
前記評価の結果に基づき、前記生成された色処理条件の一つを選択する選択手段とを有することを特徴とする色処理装置。
【請求項２】
前記現像パラメータはホワイトバランスパラメータであることを特徴とする請求項1に記載された色処理装置。
【請求項３】
さらに、前記選択された一つの色処理条件を、その色処理条件が対応する現像パラメータとともに保存する保存手段を有することを特徴とする請求項1または請求項2に記載された色処理装置。
【請求項４】
前記評価手段は、前記生成された色処理条件を用いて前記撮影データを色処理することにより得られる色値と前記目標値との色差を示すことを特徴とする請求項1に記載された色処理装置。
【請求項５】
前記複数の現像パラメータは、複数の撮影光源に対応することを特徴とする請求項1に記載された色処理装置。
【請求項６】
さらに、前記プロファイルを前記撮像装置に出力する出力手段を有することを特徴とする請求項1から請求項5の何れか一項に記載された色処理装置。
【請求項７】
さらに、前記色票に対応する目標値を設定する設定手段を有することを特徴とする請求項1から請求項6の何れか一項に記載された色処理装置。
【請求項８】
撮像装置が撮影した色票の撮影データを入力し、
複数の現像パラメータを用いて、前記色票の撮影データを現像し、
前記現像された色票の撮影データと前記色票に対応する目標値から、前記複数の現像パラメータごとに色処理条件を生成し、
前記複数の現像パラメータごとに生成された色処理条件を評価し、
前記評価の結果に基づき、前記生成された色処理条件の一つを選択することを特徴とする色処理方法。
【請求項９】
コンピュータ装置を制御して、請求項1から請求項7の何れか一項に記載された色処理装置の各手段として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像の色処理に関する。
【背景技術】
【０００２】
ディジタルカメラのような撮像装置は、その内部に複数の色処理用のプロファイルを予め保持して、選択された撮影モードに応じたプロファイルを選択的に使用して撮影した画像データを色処理する。言い換えれば、予め用意されたプロファイル（色処理条件）のみしか設定することができず、ユーザが好む色再現を実現することができない場合がある。
【０００３】
本発明者は、ディジタルカメラの色再現をユーザの好みによって自由に設定できるようにする、色処理条件のカスタマイズ方法を提案した（特許文献1参照）。このカスタマイズ方法によれば、肌色、空の色、草の色、原色などを含むカラーチャートをディジタルカメラで撮影する。そして、撮影した画像データを、カラーチャートの本来の色、または、肌色、空の色、草の色、原色などユーザが好ましいと感じる色（以下、目標色）に近付ける色処理条件を求めることができる。
【０００４】
特許文献1の技術は、ホワイトバランス処理を施した後の画像データに対して色処理条件を最適化する。しかし、撮影時のホワイトバランス設定が必ずしも適切とは限らず、ホワイトバランス設定が不適切であれば、期待する色処理条件を得ることはできない。
【０００５】
また、特許文献2は、任意光源で撮影された画像データを、目標とする光源の分光データより求めた均等色空間上の点に近付けるように、3×3マトリクスを最適化する方法を開示する。しかし、特許文献2の技術は、あるホワイトバランス設定で処理した後の画像データからマトリクスの最適化を行うため、ホワイトバランス設定が不適当であれば、マトリクスを最適化することはできない。
【０００６】
このように、従来は、設定されたホワイトバランスの処理結果に基づき、色処理条件を最適化していた。従って、設定されたホワイトバランスが不適切である場合は適切な色処理条件を得ることができない。
【０００７】
【特許文献１】特開2004-153684公報
【特許文献２】特開2006-129263公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、適切な色処理条件を得ることを目的とする。とくに、設定された現像パラメータが不適切であるが故に、適切な色処理条件を求めることができない事態を防ぐことを目的とする。
【課題を解決するための手段】
【０００９】
本発明にかかる色処理は、撮像装置が撮影した色票の撮影データを入力し、複数の現像パラメータを用いて、前記色票の撮影データを現像し、前記現像された色票の撮影データと前記色票に対応する目標値から、前記複数の現像パラメータごとに色処理条件を生成し、前記複数の現像パラメータごとに生成された色処理条件を評価し、前記評価の結果に基づき、前記生成された色処理条件の一つを選択することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、適切な色処理条件を得ることができる。とくに、設定された現像パラメータが不適切であるが故に、適切な色処理条件を求めることができない事態を防ぐことができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明にかかる実施例の色処理を図面を参照して詳細に説明する。
【実施例１】
【００１２】
［装置の構成］
図1は実施例1の色処理システムの構成例を示すブロック図である。
【００１３】
色処理システムは、色票13を撮影するディジタルカメラ11、および、色処理パラメータを編集する色処理装置12を含む。
【００１４】
ディジタルカメラ11において、撮像部101は、絞り、撮影レンズ、電荷結合素子(CCD)などの画像センサを有する。
【００１５】
データ入出力部102は、画像データを出力し、色処理用のプロファイルを入力するための、外部装置（本実施例の場合は色処理装置12）とのインタフェイスである。データ入出力部102として、USBやIEEE1394などのシリアルバスインタフェイス、無線ネットワークインタフェイスを利用可能である。あるいは、データ入出力部102としてメモリカードリーダライタを使用して、メモリカードを介してデータの入出力を行ってもよい。
【００１６】
画像処理部103は、撮像部101が撮影した画像データ（RAWデータ）に、色処理パラメータ保持部104が保持する色処理用のプロファイルを用いる色処理を含む画像処理を施して、例えばJPEG形式の画像データを生成する。そして、生成した画像データが示す画像を、液晶ディスプレイ(LCD)などの表示部105に表示する。
【００１７】
色処理装置12において、データ入出力部201は、画像データを入力し、色処理用のプロファイルを出力するための、外部装置（本実施例の場合はディジタルカメラ11）とのインタフェイスである。データ入出力部201として、USBやIEEE1394などのシリアルバスインタフェイス、無線ネットワークインタフェイスを利用可能である。あるいは、データ入出力部201としてメモリカードリーダライタを使用して、メモリカードを介してデータの入出力を行ってもよい。
【００１８】
目標色設定部202は、後述するUI部207を使用して、ディジタルカメラ11が撮像した画像の目標色を設定する。なお、図示しない測色器などから後述するカラーチャートの測色値を目標値として入力するようにしても構わない。
【００１９】
RAW現像部203は、ディジタルカメラ11の撮像部101によって撮影されたRAWデータを、データ保持部206が保持する現像パラメータ（RAW現像パラメータ）を使用して現像処理（RAW現像）する。RAW現像は、センサが取得した画像を人が見て違和感のない画像にするための処理であり、その色処理に使用するのがRAW現像パラメータである。RAW現像パラメータは、例えば撮影光源によって設定されるホワイトバランスパラメータを含む。
【００２０】
色データ取得部204は、RAW現像部203が現像した画像データが表す色票13の各パッチのRGB平均値を算出する。色処理条件生成部205は、例えばDLS (dumped least square)法などを用いて色処理パラメータを最適化し、色処理条件を生成する。プロファイル作成部208は、色処理条件生成部205が生成した色処理条件を用いてプロファイルを作成する。
【００２１】
データ保持部206は、現像パラメータ以外の各種データも記憶する。ユーザインタフェイス(UI)部207は、ユーザが色処理装置12に指示やデータを入力するためのもので、表示部、および、キーボード、ポインティングデバイス、または、タッチパネルなどを備える。
【００２２】
［色票13］
図2は色票13の一例を示す図である。色票13は、例えばグレタグマクベス社のColorChecker for DC（240色）、同ColorChecker（24色）など色設計用のカラーチャートを用いることが好ましい。
【００２３】
［ディジタルカメラの処理］
ユーザは、ディジタルカメラ11を操作して、撮像部101が撮影（取得）する画像を表示部105に表示させる。ユーザは、表示部105の表示画像を観て、構図を決め、図示しないシャッタボタンを押して、被写体を撮影する。
【００２４】
シャッタボタンが押されると、画像処理部103は、撮像部101からのRAWデータに画像処理を施して画像データを生成する。その際、画像の色や明るさなどを調整する。
【００２５】
［色処理装置の処理］
図3はプロファイル作成処理の一例を示すフローチャートで、UI部207を介してプロファイルの作成が指示された場合に色処理装置12が実行する処理である。
【００２６】
色処理装置12は、詳細は後述するが、色処理用のプロファイルを作成してデータ保持部206に格納する(S101)。そして、データ保持部206に格納したプロファイルをデータ入出力部201を介してディジタルカメラ11に出力（アップロード）する(S102)。
【００２７】
●プロファイルの作成
図4はプロファイルの作成(S101)の詳細を示すフローチャートである。
【００２８】
色処理装置12は、データ入出力部201を介して、ディジタルカメラ11が色票13を撮影することによって得られた色票の撮影データであるRAWデータを、ディジタルカメラ11から受信する(S11)。その際、色処理装置12がディジタルカメラ11を操作してRAWデータを出力させてもよいし、ユーザがディジタルカメラ11を操作してRAWデータを出力させてもよい。ここで、RAWデータは、ディジタルカメラの画像処理部103において色や明るさの調整が行われていない。
【００２９】
次に、色処理装置12は、目標色設定部202により目標色を設定する(S12)。目標色は、色票13の各パッチに対応する測色値である。ユーザは、UI部207を介して、数値を入力したり、データ保持部206に格納された目標値セットを選択するなどによって、設定すべき目標色の測色値（例えばXYZ値）を入力する。
【００３０】
次に、色処理装置12は、RAW現像部203によりRAWデータをRAW現像して色票画像を生成し(S13)、色データ取得部204により色票画像の各パッチのRGB平均値を取得する(S14)。そして、色処理条件生成部205により、詳細は後述するが、色処理条件を生成する(S15)。なお、色処理条件生成部205は、色処理条件および評価値ΔEをRAW現像パラメータに対応付けてデータ保持部206に格納する。
【００３１】
次に、色処理装置12は、ステップS13で用いた以外のRAW現像パラメータが存在するか否かを判定する(S16)。RAW現像パラメータは、例えば、ホワイトバランスの設定に応じた晴天用、雲り用、水銀灯用、白熱灯用、蛍光灯、スピードライトなど、撮影光源の種類または色温度に応じて複数用意されている。
【００３２】
色処理装置12は、ステップS13で用いた以外のRAW現像パラメータが存在する場合は、処理をステップS13に戻して、RAW現像(S13)、各パッチのRGB平均値の取得(S14)、色処理条件の生成(S15)を繰り返す。そして、全RAW現像パラメータについてステップS13〜S15の処理を実行すると、データ保持部206に格納したRAW現像パラメータごとの評価値ΔEをUI部207に表示する(S17)。そして、ユーザ指示に応じて、色処理条件を選択する(S18)。
【００３３】
図5は評価値ΔEの表示50の一例を示す図である。表示50には、ホワイトバランス(WB)設定欄が含まれる。ホワイトバランス(WB)設定の種類は、RAW現像パラメータの種類に対応する。また、色再現域、階調反転率なども表示する。また、最下部には、推奨するRAW現像パラメータの分類を表示する。推奨するRAW現像パラメータの分類は、評価値ΔEが最小のものであるが、評価値ΔEが同じであれば色再現域の大きいもの、色再現域も同じであれば階調反転率が小さいものである。
【００３４】
このように、色処理装置12は、適切な現像パラメータの種類をUI部207に表示して、ユーザに適切なホワイトバランスの設定を提示することができる。
【００３５】
色再現域は、色処理用のプロファイルが示すLab色域の体積、つまり三次元ルックアップテーブル(3DLUT)の境界面の格子点のLab値を相互に結んで形成される色域の体積と、sRGB空間の体積の比を示す。また、階調反転率は、階調が反転する割合を示す。
【００３６】
ユーザは、表示50を参照して、ラジオボタン51によってRAW現像パラメータを選択し、決定ボタン52を押す。決定ボタンが押されると、色処理装置12は、選択されたRAW現像パラメータに対応付けされてデータ保持部206に格納されている色処理条件（つまり、ステップS18で選択した色処理条件）を用いて、プロファイルを作成する(S19)。
【００３７】
●色処理条件生成部
色処理条件は、例えば3×3、3×9、3×19のマトリクスなどで表される。つまり、入力データ（各パッチのRGB平均値）と目標色の色差を小さくするマトリクス係数を、DLSなどの最適化手法を用いて計算したものである。
【００３８】
ここで、RAW現像された画像データのRGB値をIEC61966-2-1が規定するsRGB空間の値と仮定する。そして、各パッチのRGB平均値にマトリクス演算を施した値をRiGiBiとする。なお、パッチ数をNとするとiは1〜Nである。そして、RiGiBiをCIELABに変換した値をLiaibiとする。
【００３９】
色処理条件生成部205は、まず、入力データ（各パッチのRGB値平均値RaiGaiBai）を正規化する。つまり、入力データが10ビットの場合は1023(=210-1)で割る。そして、式(1)〜(3)の何れかを用いて、言い換えれば使用するマトリクス演算に応じた式を用いてRiGiBiを計算する。
┌  ┐     ┌   ┐
│Ri│     │Rai│
│Gi│ = M1│Gai│              …(1)
│Bi│     │Bai│
└  ┘     └   ┘
ここで、M1は3×3マトリクス
┌        ┐
│  Rai   │
│  Gai   │
┌  ┐     │  Bai   │
│Ri│     │Rai・Rai│
│Gi│ = M2│Rai・Gai│          …(2)
│Bi│     │Rai・Bai│
└  ┘     │Gai・Gai│
│Gai・Bai│
│Bai・Bai│
└        ┘
ここで、M2は3×9マトリクス
┌             ┐
│    Rai      │
│    Gai      │
│    Bai      │
│  Rai・Rai   │
│  Rai・Gai   │
│  Rai・Bai   │
│  Gai・Gai   │
┌  ┐     │  Gai・Bai   │
│Ri│     │  Bai・Bai   │
│Gi│ = M3│Rai・Rai・Rai│      …(3)
│Bi│     │Rai・Rai・Gai│
└  ┘     │Rai・Rai・Bai│
│Rai・Gai・Gai│
│Rai・Gai・Bai│
│Rai・Bai・Bai│
│Gai・Gai・Gai│
│Gai・Gai・Bai│
│Gai・Bai・Bai│
│Bai・Bai・Bai│
└             ┘
ここで、M3は3×19マトリクス
【００４０】
次に、色処理条件生成部205は、式(4)(5)により、RiGiBiをXYZ値に変換する。
Ri ≦ 0.04045の場合  Rli = Ri/12.92
Ri ＞ 0.04045の場合  Rli = {(Ri + 0.055)/1.055}2.4
Gi ≦ 0.04045の場合  Gli = Gi/12.92
Gi ＞ 0.04045の場合  Gli = {(Gi + 0.055)/1.055}2.4      …(4)
Bi ≦ 0.04045の場合  Bli = Bi/12.92
Bi ＞ 0.04045の場合  Bli = {(Bi + 0.055)/1.055}2.4
┌  ┐   ┌                    ┐┌   ┐
│Xi│   │0.4124 0.3576 0.1805││Rli│
│Yi│ = │0.2126 0.7152 0.0722││Gli│      …(5)
│Zi│   │0.0193 0.1192 0.9505││Bli│
└  ┘   └                    ┘└   ┘
【００４１】
次に、色処理条件生成部205は、式(6)(7)により、XiYiZiをLab値に変換する。
Xi/Xn ＞ 0.00856の場合  XiRate = (Xi/Xn)1/3
Xi/Xn ≦ 0.00856の場合  XiRate = 7.787・(Xi/Xn) + 16.0/116.0
Yi/Yn ＞ 0.00856の場合  YiRate = (Yi/Yn)1/3
Yi/Yn ≦ 0.00856の場合  YiRate = 7.787・(Yi/Yn) + 16.0/116.0  …(6)
Zi/Zn ＞ 0.00856の場合  ZiRate = (Zi/Zn)1/3
Zi/Zn ≦ 0.00856の場合  ZiRate = 7.787・(Zi/Zn) + 16.0/116.0
ここで、Xn = 95.045
Yn = 100.000
Zn = 108.892
Yi/Yn ＞ 0.00856の場合  Li = 116.0・(Yi/Yn)1/3 - 16.0
Yi/Yn ≦ 0.00856の場合  Li = 903.29・(Yi/Yn)
ai = 500・(XiRate - YiRate)                      …(7)
bi = 200・(YiRate - ZiRate)
【００４２】
次に、色処理条件生成部205は、各パッチに対応する評価値Eiの総和Eを式(8)で計算して、評価値Eを最小にするマトリクス係数を算出する。なお、目標色のXYZ値を変換したLab値をLtiatibtiとする。
E = ΣEi
= Σ√{(Lti - Li)2 + (ati - ai)2 + (bti - bi)2}      …(8)
ただし、Σ演算の範囲はi=1〜N
【００４３】
また、色処理条件生成部205は、各パッチに重みwiを設定してもよい。その場合の評価値Eは式(9)で計算される。
E = Σwi・Ei
= Σwi√{(Lti - Li)2 + (ati - ai)2 + (bti - bi)2}    …(9)
ただし、Σ演算の範囲はi=1〜N
【００４４】
●プロファイル
色処理用のプロファイルは、例えば3DLUT形式で、ディジタルカメラのRAWデータが各色10ビット、3DLUTのスライス数を17と仮定すると、次のようにして作成する。
【００４５】
173=4913個の格子点の値(R, G, B) = (0, 0, 0)(0, 0, 64)(0, 0, 128)…(0, 0, 1023)(0, 64, 0)(0, 64, 64)…(0, 64, 1023)(0, 128, 0)(0, 128, 64)…(1023, 1023, 1023)を順次入力する。そして、先に求めた色処理条件を用いてRGB値を算出し、sRGB空間のRGB値としてLab値に変換する。そして、4913組の格子点のRGB値とLab値の組み合わせを3DLUTとしてデータ保持部206に格納する。
【００４６】
［ユーザインタフェイス］
図6はプロファイル作成において、色処理装置12がUI部207に表示するUIの一例を示す図である。
【００４７】
ユーザは、画像読み込みボタン2071を押して、RAWデータの読み込み(S11)を指示する。色処理装置12は、あるRAW現像パラメータを用いて、読み込んだRAWデータをRAW現像し、色票画像を画像表示部2072に表示する。ユーザは、目標色設定ボックス2073を操作して、画像表示部2072に表示された色票画像に対応するカラーチャートを選択する。この選択に応じて、色処理装置12は目標色を設定する(S12)。
【００４８】
また、ユーザは、観察条件設定ボックス2074を操作して、ユーザが画像を観察する環境の観察条件を設定することもできる。標準（例えばD50）以外の観察条件（例えばD65やD93）が設定された場合、色処理装置12は、式(10)(11)に示すBradford変換式を用いて、目標色を観察条件に合わせて変換する。なお、Xsrc、Ysrc、Zsrcは標準の観察条件（例えばD50）における基準色のXYZ値、Xdst、Ydst、Zdstは指定された観察条件における基準色のXYZ値である。、Xin、Yin、Zinは変換前の目標色のXYZ値、Xout、Yout、Zoutは変換後の目標色のXYZ値である。
┌   ┐     ┌    ┐
│P2x│     │Xsrc│
│P2y│ = M4│Ysrc│
│P2z│     │Zsrc│
└   ┘     └    ┘
┌   ┐     ┌    ┐
│P3x│     │Xdst│
│P3y│ = M4│Ydst│      …(10)
│P3z│     │Zdst│
└   ┘     └    ┘
┌                       ┐
│ 0.8951  0.2664 -0.1614│
M4 =│-0.7502  1.7135  0.0367│
│ 0.0389 -0.0685  1.0296│
└                       ┘
┌    ┐               ┌   ┐
│Xout│               │Xin│
│Yout│ = M4-1・M5・M4│Yin│      …(11)
│Zout│               │Zin│
└    ┘               └   ┘
┌                       ┐
│P3x/P2x    0       0   │
M5 =│   0    P3y/P2y    0   │
│   0       0    P3z/P2z│
└                       ┘
【００４９】
カラーチャートの種類が決まれば、パッチ数が決まるが、すべてのパッチを処理対象にしてもよいし、一部のパッチを処理対象にしてもよい。一部のパッチを処理対象にする場合、ユーザは、画像表示部2072に表示されたパッチをポインティングデバイスでクリックするなどして、処理対象のパッチを選択する。図6には×印で選択されたパッチを示す。
【００５０】
以上の設定・選択が終了すると、ユーザはプロファイル作成ボタン2075を押して、プロファイルの作成を指示する。プロファイルの作成が指示されると、色処理装置12は、全RAW現像パラメータを使用して色処理条件を生成し、図6に示した画面を表示する(S17)。これに対して、ユーザは、RAW現像パラメータを種類を選択する(S18)。そして、色処理装置12はプロファイルを作成し(S19)、作成したプロファイルをディジタルカメラ11に送信する(S102)。
【００５１】
また、ユーザは、作成されたプロファイルをデータ保持部206に保存しておきたい場合は、プロファイル保存ボタン207を押す。プロファイルの保存を指示された色処理装置12は、生成したプロファイルをデータ保持部206に保存する。その際、日時から自動生成した名称、または、ユーザが入力した名称をプロファイルに付け、作成条件（カラーチャートの名称、観察条件、処理対象のパッチ、ディジタルカメラの種類・製造番号）を付加する。
【００５２】
なお、データ保持部206に保存されたプロファイルは、必要に応じて、データ入出力部201を介してディジタルカメラ11を含む外部機器に出力することができる。外部機器には、ネットワーク上のサーバやメモリカードなどの記憶媒体も含まれる。
【００５３】
［ディジタルカメラによる撮影］
ユーザは、色処理装置12によって作成したプロファイルをディジタルカメラ11にアップロードした後、ディジタルカメラ11を使用して被写体を撮影する。その際、プロファイルの作成時、色処理条件を算出した際のホワイトバランスをディジタルカメラ11に設定すれば、期待する色再現を得ることができる。
【００５４】
また、プロファイルには、色処理条件を算出した際のRAW現像パラメータに対応するホワイトバランスの設定を示す情報を記録することができる。そうすれば、ディジタルカメラ11の画像処理部103は、RAWデータを現像する際、使用するプロファイルに記録されたホワイトバランスを設定して色処理を行う。従って、ユーザは、ディジタルカメラ11を操作してプロファイルを選択するだけで、ホワイトバランスを設定する必要はない。
【００５５】
例えば競技場など、最適なホワイトバランスの設定が不明な状況において撮影を行う場合、ユーザは、色票13の撮影を行ってプロファイルを作成する。そして、図5に示す選択画面によって適切なホワイトバランスの設定を選択し、プロファイルを作成してディジタルカメラ11にアップロードする。従って、最適なホワイトバランスの設定が不明な状況においても、適切なホワイトバランスを設定し、適切なホワイトバランスに基づくプロファイルを適用して、好ましい色の撮影画像を得ることができる。
【００５６】
［変形例］
上記実施例では、プロファイルとして3DLUTを作成した。しかし、色処理条件生成部205が求めたマトリクスをそのままプロファイルとして保存するようにしても構わない。
【００５７】
また、上記実施例では、ステップS17において評価値を表示し、ステップS18においてユーザ指示に応じて色処理条件を選択した。しかし、評価値に基づき、自動的に色処理条件を選択するようにしても構わない。例えば、平均色差、色再現域sRGB比、階調反転率のそれぞれの評価値からスコア値を算出し、それらのスコア値の合計値から最も評価値の高いものを選択するようにすれば、自動的に色処理条件を選択することができる。
【００５８】
上記では、ユーザが選択したホワイトバランスの種類に応じたRAW現像パラメータに対応する色処理条件に基づき一つのプロファイルを作成する例を説明した。しかし、全RAW現像パラメータに対応する色処理条件に基づき複数のプロファイルを作成してもよい。その場合、プロファイルには、色処理条件を算出した際のRAW現像パラメータに対応するホワイトバランスの設定を示す情報を記録する。そうすれば、ディジタルカメラ11の画像処理部103は、RAWデータを現像する際、ユーザが選択した（複数の）プロファイルから、ユーザが設定したホワイトバランスに対応するプロファイルを選択的に使用して色処理を行うことができる。
【００５９】
上記では、式(8)または(9)から計算される評価値Eを利用する例を説明したが、△E94を使用してもよい。その場合、計算式は式(12)または(13)で示される。
ΔE94 = ΣΔE94i
= Σ√[ΔL2 + {ΔC/(1 + 0.045C1)}2 + {ΔH/(1 + 0.015C1)}2]  …(12)
ΔE94 = ΣΔwi・E94i
= Σwi√[ΔL2 + {ΔC/(1 + 0.045C1)}2 + {ΔH/(1 + 0.015C1)}2]  …(13)
ここで、ΔL = Lti - Li
ΔC = C1 - C2
= √(ati2 + bti2) - √(ai2 + bi2)
G = (Lti2 + ati2 + bti2)
ΔH = √(G - ΔL2 - ΔC2)
wiはパッチiに対する重み値
【００６０】
また、色処理装置12の各機能をドライバソフトウェアに組み込み、上記の処理をドライバソフトウェアを組み込んだコンピュータ上で実現してもよい。
【００６１】
［他の実施例］
なお、本発明は、複数の機器（例えばコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置、制御装置など）に適用してもよい。
【００６２】
また、本発明の目的は、上記実施例の機能を実現するコンピュータプログラムを記録した記憶媒体をシステムまたは装置に供給し、そのシステムまたは装置のコンピュータ（CPUやMPU）が前記コンピュータプログラムを実行することでも達成される。この場合、記憶媒体から読み出されたソフトウェア自体が上記実施例の機能を実現することになり、そのコンピュータプログラムと、そのコンピュータプログラムを記憶する、コンピュータが読み取り可能な記憶媒体は本発明を構成する。
【００６３】
また、前記コンピュータプログラムの実行により上記機能が実現されるだけではない。つまり、そのコンピュータプログラムの指示により、コンピュータ上で稼働するオペレーティングシステム(OS)および/または第一の、第二の、第三の、…プログラムなどが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。
【００６４】
また、前記コンピュータプログラムがコンピュータに接続された機能拡張カードやユニットなどのデバイスのメモリに書き込まれていてもよい。つまり、そのコンピュータプログラムの指示により、第一の、第二の、第三の、…デバイスのCPUなどが実際の処理の一部または全部を行い、それによって上記機能が実現される場合も含む。
【００６５】
本発明を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応または関連するコンピュータプログラムが格納される。
【図面の簡単な説明】
【００６６】
【図１】色処理システムの構成例を示すブロック図、
【図２】色票の一例を示す図、
【図３】プロファイル作成処理の一例を示すフローチャート、
【図４】プロファイル作成の詳細を示すフローチャート、
【図５】評価値の表示例を示す図、
【図６】プロファイル作成においてUI部に表示されるUIの一例を示す図である。
【図１】
2009081724.tif 000003
【図２】
2009081724.tif 000004
【図３】
2009081724.tif 000005
【図４】
2009081724.tif 000006
【図５】
2009081724.tif 000007
【図６】
2009081724.tif 000008