(57)【要約】【課題】  本発明は、簡便に精度よくユーザ環境下の照明光源を推定することを目的とする。【解決手段】  本発明に係る色処理装置は、撮影装置によって撮影された撮影画像の色度値と前記複数の照明光源との対応関係を保持する保持手段と、前記撮影装置のフィルタ特性と複数の照明光源の分光特性と出力物の分光特性とから、前記複数の照明光源下における色度値が異なるパッチを含むチャートを作成する作成手段と、前記チャートを前記撮影装置によって撮影して得られる撮影画像を入力する入力手段と、前記対応関係と前記入力手段によって入力された撮影画像とから、観察環境における照明光源を推定する推定手段とを有する。【選択図】  図１
2012124853.tif 000002
【特許請求の範囲】
【請求項１】
撮影装置によって撮影された撮影画像の色度値と前記複数の照明光源との対応関係を保持する保持手段と、
前記撮影装置のフィルタ特性と複数の照明光源の分光特性と出力物の分光特性とから、前記複数の照明光源下における色度値が異なるパッチを含むチャートを作成する作成手段と、
前記チャートを前記撮影装置によって撮影して得られる撮影画像を入力する入力手段と、
前記対応関係と前記入力手段によって入力された撮影画像とから、観察環境における照明光源を推定する推定手段と
を有することを特徴とする色処理装置。
【請求項２】
前記撮影装置は、デジタルカメラであることを特徴とする請求項１に記載の色処理装置。
【請求項３】
前記パッチは、単グレイとプロセスグレイの２色で作成されたパッチであることを特徴とする請求項１又は請求項２に記載の色処理装置。
【請求項４】
前記複数の照明光源は、各々光源の演色性タイプと色温度の組み合わせとが異なることを特徴とする請求項１乃至請求項３の何れか一項に記載の色処理装置。
【請求項５】
前記演色性タイプは、少なくとも高演色形、三波長形、普通形を含むことを特徴とする請求項４に記載の色処理装置。
【請求項６】
コンピュータを、請求項１乃至請求項５の何れか一項に記載の色処理装置の各手段として機能させることを特徴とするプログラム。
【請求項７】
撮影装置によって撮影された撮影画像の色度値と前記複数の照明光源との対応関係を保持する保持工程と、
前記撮影装置のフィルタ特性と複数の照明光源の分光特性と出力物の分光特性とから、前記複数の照明光源下における色度値が異なるパッチを含むチャートを作成する作成工程と、
前記チャートを前記撮影装置によって撮影して得られる撮影画像を入力する入力工程と、
前記対応関係と前記入力工程によって入力された撮影画像とから、観察環境における照明光源を推定する推定工程と
を有することを特徴とする色処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光源を推定する色処理に関する。
【背景技術】
【０００２】
画像の見え方は、観察する光源によって大きく変わるため、観察する光源が変わると好ましくプリント出力された画像も好ましくない画像に見えてしまうことがある。例えば、昼光色蛍光ランプのような青白い光源下において好ましく見える画像をプリント出力したとしても、出力した画像を電球のような赤い光源下で観察すると、画像全体が赤っぽく見えてしまい好ましくないことがある。
【０００３】
このような問題を解決するためには、予めプリント出力物を観察する光源に適するカラーマネジメント処理を行う必要がある。特許文献１には、観察光源の色温度、演色性タイプ毎に色が変化する画像を複数配置したチャートを出力し、ユーザが当該チャートから観察光源を判定する手法が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２７１３０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の手法では、目視により色を判別するため、ユーザに負担が生じ、ユーザによっては適切な光源を判定できない場合がある。
【０００６】
また、観察に使用する照明光源を測定することも考えられるが、この場合は照明光源を測定するための機器が別途必要となる。
【０００７】
そこで本発明は、簡便に精度よくユーザ環境下の照明光源を推定することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明に係る色処理装置は、撮影装置によって撮影された撮影画像の色度値と前記複数の照明光源との対応関係を保持する保持手段と、前記撮影装置のフィルタ特性と複数の照明光源の分光特性と出力物の分光特性とから、前記複数の照明光源下における色度値が異なるパッチを含むチャートを作成する作成手段と、前記チャートを前記撮影装置によって撮影して得られる撮影画像を入力する入力手段と、前記対応関係と前記入力手段によって入力された撮影画像とから、観察環境における照明光源を推定する推定手段とを有する。
【発明の効果】
【０００９】
本発明により、簡便に精度よくユーザ環境下の照明光源を推定することができる。
【図面の簡単な説明】
【００１０】
【図１】実施例１における色処理システムの構成を示すブロック図である。
【図２】色処理装置１０１における処理のフローチャートである。
【図３】ＵＩ部１１１が表示するユーザインタフェースを示す図である。
【図４】チャートを作成するためのシステムの構成を示すブロック図である。
【図５】色処理装置２０１における処理のフローチャートである。
【図６】ＵＩ部２０７が表示するユーザインタフェースを示す図である。
【図７】光源推定部１０９における処理のフローチャートである。
【図８】光源ＬＵＴを例示する図である。
【図９】プロファイルを例示する図である。
【図１０】色変換部１１０における処理のフローチャートである。
【図１１】実施例２における色処理装置２０１の処理のフローチャートである。
【図１２】実施例２においてＵＩ部２０７が表示するユーザインタフェースを示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例に係る色処理を、図面を参照して詳細に説明する。なお、同一な構成については、同じ符号を付して説明する。
【実施例１】
【００１２】
図１は本発明の実施例１に係る色処理システムの構成を示すブロック図である。
【００１３】
図１において、色処理装置１０１は、ホスト装置であり、例えばパーソナル・コンピュータである。撮影装置１０２は、例えばデジタルカメラであり、色処理装置１０１と接続する。入力部１０３は、撮影装置１０２で撮影されたチャート画像を取得する。保持部１０４は、入力画像データを保持する。光源ＬＵＴ保持部１０５は、撮影されたチャート画像の色度値と照明光源との対応関係を保持する。プロファイル保持部１０６は、色変換に使用するための特性が記述されたファイルを保持する。プロファイル取得部１０７は、推定された光源に対応するプロファイルを取得する。出力部１０８は、出力データを生成し、出力装置１１３に出力する。光源推定部１０９は、撮影されたチャート画像から光源を推定する。色変換部１１０は、入力画像データに色変換を施す。ＵＩ部１１１は、ユーザにインタフェースを表示する。バッファメモリ１１２は、画像データ、及び演算処理を行うために一時的に演算結果を保存する。出力装置１１３は、出力データを出力するであり、色処理装置１０１と接続する。
【００１４】
尚、本実施例における色処理装置１０１のハードウェア構成は、周知の技術によって構成可能であり、図示しない中央処理装置（ＣＰＵ）が装置全体の制御を行い、読み出し専用記憶装置（ＲＯＭ）や、計算処理時にＣＰＵが一時的な読み書きを行う記憶装置（ＲＡＭ）などを含む。
【００１５】
＜色処理装置１０１における動作＞
図２は色処理装置１０１にて実行される例示的な処理のフローチャートである。
【００１６】
ステップＳ１において、ＵＩ部１１１は、本実施例における色処理装置１０１のユーザがチャートの撮影、及び撮影したチャート画像から光源を推定して該光源における適切な色変換を行う手段として図３に例示するようなユーザインタフェースを表示する。
【００１７】
図３のユーザインタフェースは、撮影したチャート画像を表示するためのウィンドウである撮影チャート表示ウィンドウ１００１、撮影を指示する撮影指示ボタン１００２、光源推定処理を実行する光源推定ボタン１００３を具備する。また、入力画像ファイルを指定する入力画像ファイル指定ボタン１００４、出力画像ファイルを指定する出力画像ファイル指定ボタン１００５を具備する。また、光源に対応するプロファイルを設定するプロファイル設定ボタン１００６、色変換処理を実行する色変換処理ボタン１００７、出力部１０８に出力データの出力を指示する出力ボタン１００８を具備する。
【００１８】
ステップＳ２において、入力部１０３は、ユーザがデジタルカメラで撮影したチャートの撮影画像を取得する。ユーザは画像を観察する照明光源下に撮影チャートを設置し、ステップＳ１で表示したユーザインタフェースの撮影指示ボタン１００２を押下することにより撮影が行われる。チャートの撮影画像はバッファメモリ１１２に保存され、撮影チャート表示ウィンドウ１００１に撮影画像が表示される。尚、入力部１０３で撮影するチャートの詳細は後述する。
【００１９】
ステップＳ３において、光源推定部１０９は、ステップＳ２で撮影したチャートから光源を推定する。ユーザはステップＳ１で表示した光源推定ボタン１００３を押下することで光源推定処理を実行し、光源の推定結果はバッファメモリ１１２に保存される。尚、光源推定部１０９における処理の詳細は後述する。
【００２０】
ステップＳ４において、プロファイル取得部１０７は、複数の照明光源ごとに出力装置１１３の色再現データが記述されたプロファイルを予め保持するプロファイル保持部１０６から、ステップＳ３で光源を推定した結果に基づいて適切なプロファイルを取得する。ユーザはステップＳ１で表示したプロファイル取得ボタン１００６を押下することで推定された光源に対応するプロファイルを取得し、取得したプロファイルをバッファメモリ１１２に保存する。尚、プロファイル保持部１０６で保持するプロファイル形式の詳細は後述する。
【００２１】
ステップＳ５において、色変換部１１０は、画像保持部１０４から入力画像を取得し、入力画像に対してステップＳ４で取得したプロファイルを用いて色変換を行う。色変換された画像はバッファメモリ１１２に保存される。尚、色変換部１１０における処理の詳細は後述する。
【００２２】
ステップＳ６において、出力部１０８は、ステップＳ５で色変換された画像データを取得し、出力装置１１３で出力可能なデータに変換して出力を行う。
【００２３】
＜入力部１０３で撮影するチャート（ステップＳ２）＞
図４は入力部１０３で撮影するチャートを作成するためのシステムの構成を示すブロック図である。本実施例では、あらかじめ色処理装置２０１を用いて光源推定に使用するチャートを作成し、その後、当該作成したチャートを撮影して得られるチャート画像データから、色処理装置１０１を用いて光源推定する。
【００２４】
カメラフィルタ特性取得部２０２は、ステップＳ２で使用するカメラのフィルタ特性を取得する。照明光源特性取得部２０３は、照明光源の分光分布を取得する。出力分光反射率取得部２０４は、出力装置２０９で使用するインクの分光反射率データを取得する。出力部２０５は、作成したチャート画像データを出力装置２０９が出力可能なデータに変換して出力装置２０９に出力データを送信する。チャート作成部２０６は、チャートを作成する。ＵＩ部２０７は、ユーザにインタフェースを表示する。バッファメモリ２０８は、画像データ、及び演算処理を行うために一時的に演算結果を保存する。出力装置２０９は、出力データを出力する。
【００２５】
＜色処理装置２０１における動作＞
図５は色処理装置２０１にて実行される例示的な処理のフローチャートである。本実施例ではチャートとして２種類のグレイ色で構成されるチャートを用いる。チャート色１は単色のグレイインクで出力されるグレイ色（単グレイ）、チャート色２はＲ，Ｇ，Ｂ，Ｃ、Ｍ、Ｙの６色で出力されるグレイ色（プロセスグレイ）とする。プロセスグレイは単グレイと比較して分光波形が各波長域にピークを持ちなだらかでないため、照明光源の演色性によって色が変化しやすい特性を持つ。このため、チャートを撮影したときの色度値が各照明光源の色温度と演色性によってより違いが出るように本実施例では単グレイとプロセスグレイの２色が配置されたチャートを作成する。
【００２６】
尚、本実施例では上記２色のグレイ色で構成されるチャートを作成する方法を説明するが、チャート色として単色で精度よく色温度と演色性が推定できれば単色でもよく、また、さらに光源を精度よく推定するために２色以上の色で構成されるチャートを用いてもよい。また、色についても本実施例ではグレイを用いているが推定精度が高くなる色があれば他の色を用いてもよい。
【００２７】
ステップＳ２１１において、ＵＩ部２０７は、本実施例における色処理装置２０１のユーザがチャートを出力するための手段として図６に例示するようなユーザインタフェースを表示する。
【００２８】
図６のユーザインタフェースは、カメラのフィルタ特性が記述されたファイルを指定するカメラフィルタ特性指定ボタン２００１、照明光源の分光特性が記述されたファイルを指定する照明光源分光特性指定ボタン２００２を具備する。また、出力装置の分光特性が記述されたファイルを指定する出力分光特性指定ボタン２００３を具備する。また、チャート色１について所望のチャートが作成されたかを確認するための評価値を算出する評価値算出ボタン２００４、算出された評価値を表示する評価値表示ウィンドウ２００５を具備する。また、評価値が所望の値を満たさない場合にインクの組み合わせを更新するインク値最適化ボタン２００６を具備する。チャート色２についてもチャート色１と同様に評価値算出ボタン２００７、評価値表示ウィンドウ２００８、インク値最適化ボタン２００９を具備する。また、最適化されたインク値を用いてチャートを出力するチャート出力ボタン２０１０を具備する。
【００２９】
ステップＳ２１２において、カメラフィルタ特性取得部２０２は、ユーザがカメラフィルタ特性指定ボタン２００１で指定したファイルを取得し、バッファ２０８に保存する。尚、ステップＳ２１２で取得するファイルは波長域３８０ｎｍ〜７８０ｎｍまで１０ｎｍ刻みでカメラのＲ、Ｇ、Ｂの各フィルタの分光感度が記述されたファイルである。
【００３０】
ステップＳ２１３において、照明光源特性取得部２０３は、ユーザが照明光源分光特性指定ボタン２００２で指定したファイルを取得し、バッファ２０８に保存する。尚、ステップＳ２１３で取得するファイルは波長域３８０ｎｍ〜７８０ｎｍまで１０ｎｍ刻みで複数の代表的な照明光源の分光分布が記述されたファイルである。本実施例では、代表的な照明光源として少なくとも色温度２種類（３０００Ｋ、５０００Ｋ）、演色性タイプ３種類（高演色形、三波長形、普通形）の組み合わせで６種類の照明光源を用いるが、特に６種類に限定されるものではない。例えば、５種類や１０種類でも良い。その場合、種類の数に対応させて、後述の図８、図９に示す対応表の数も変更する必要がある。また、本実施例では照明光源の分光特性が記述されたファイルを取得しているが、測定器を用いて照明光源の分光特性を測定してもよい。
【００３１】
ステップＳ２１４において、出力分光反射率取得部２０４は、ユーザが出力分光特性指定ボタン２００３で指定したファイルを取得し、バッファ２０８に保存する。尚、ステップＳ２１４で取得するファイルは波長域３８０ｎｍ〜７８０ｎｍまで１０ｎｍ刻みであり、使用するインクとその分光反射率が記述されたファイルである。尚、本実施例では出力分光反射率をファイルから取得しているが、測定器を用いて出力プリントの分光反射率を測定してもよい。
【００３２】
ステップＳ２１５において、チャート作成部２０６は、ステップＳ２１４でバッファ２０８に保存したファイルより、チャート色１のインク初期値として、濃淡のグレイインク、ブラックインクなどの単グレイのインク値から任意のインクを初期値として設定する。
【００３３】
ステップＳ２１６において、チャート作成部２０６は、ユーザが評価値算出ボタン２００４を押下することでチャート色１の評価値を算出するために以下の処理を行う。まず、式（１）を用いて複数の照明光源下における所定の分光反射率を持ったチャートを撮影したときのＲ、Ｇ、Ｂを算出する。
【００３４】
【数１】
2012124853.tif 000003
【００３５】
ここで、設定されたインク値に対応する出力分光反射率は、例えばノイゲバウアの方程式やクベルカ・ムンクの方程式など、プリンタ出力推定モデルを用いて、出力分光反射率を推定する。
【００３６】
算出されたＲ，Ｇ，ＢはｓＲＧＢの順変換式を用いてＸＹＺ値に変換し、更にＣＩＥ−Ｌａｂ変換式を用いてＬａｂ値に変換する。そして、複数の照明光源で再現されるチャート色１のＬａｂ値について総当りで色差ΔＥを算出し、算出した色差ΔＥの中での最小値を評価値として算出する。算出された評価値は評価値表示ウィンドウ２００５に表示される。
【００３７】
ステップＳ２１７において、ユーザは、ステップＳ２１６で評価値表示ウィンドウ２００５に表示された評価値を参照し、終了条件を満たす場合はステップＳ２１９へ進み、満たしていない場合はステップＳ２１８へ進む。ここで、終了条件として本実施例では閾値として評価値表示ウィンドウ２００５に表示された値が５．０以上であればステップＳ２１９へ進み、５．０未満であればステップＳ２１８へ進む。
【００３８】
ステップＳ２１８において、チャート作成部２０６は、ユーザがインク最適化ボタン２００６を押下すると、現在のインク構成を更新する。
【００３９】
ステップＳ２１９において、チャート作成部２０６は、ステップＳ２１４でバッファ２０８に保存したファイルより、チャート色２のインク値初期値として、Ｒ、Ｇ、Ｂ、Ｃ、Ｍ、Ｙ、などの単グレイ以外のインク値から任意のインクを初期値として設定する。
【００４０】
ステップＳ２２０において、チャート作成部２０６は、ユーザが評価値算出ボタン２００７を押下することでチャート色２の評価値を算出するための処理を行う。まず、式（１）を用いて複数の照明光源下における所定の分光反射率を持ったチャートを撮影したときのＲ、Ｇ、Ｂを算出する。
【００４１】
算出されたＲ、Ｇ、ＢはｓＲＧＢの順変換式を用いてＸＹＺ値に変換し、更にＣＩＥ−Ｌａｂ変換式を用いてＬａｂ値に変換する。そして、複数の照明光源で再現されるチャート色２のＬａｂ値について総当りで色差ΔＥを算出し、算出した色差ΔＥの中での最小値を評価値として算出する。算出された評価値は評価値表示ウィンドウ２００８に表示される。
【００４２】
ステップＳ２２１において、ユーザは、ステップＳ２２０で評価値表示ウィンドウ２００８に表示された評価値を参照し、終了条件を満たす場合はステップＳ２２３へ進み、満たしていない場合はステップＳ２２２へ進む。ここで、終了条件として本実施例では閾値として評価値表示ウィンドウ２００８に表示された値が５．０以上であればステップＳ２２３へ進み、５．０未満であればステップＳ２２２へ進む。
【００４３】
ステップＳ２２２において、チャート作成部２０６は、ユーザがインク最適化ボタン２００９を押下すると、現在のインク構成を更新する。
【００４４】
ステップＳ２２３において、チャート作成部２０６は、ユーザがチャート出力ボタン２０１０を押下すると、ステップＳ２１７及びステップＳ２２１の終了条件を満たしたインク値でチャート色１、及びチャート色２の２色で構成されるチャートを出力する。
【００４５】
＜光源推定部１０９における動作（ステップＳ３）＞
ステップＳ３で行われる光源推定処理のフローチャートを図７に示す。
【００４６】
ステップＳ３１において、光源推定部１０９は、ステップＳ２でバッファメモリ１１２に保存したチャートの撮影画像を取得する。
【００４７】
ステップＳ３２において、光源推定部１０９は、ステップＳ３１で取得した撮影画像からチャート色１、及びチャート色２の中央の画素値として各チャート色の撮影領域の１／４の面積の画素値を対象とし、ＲＧＢ値の平均値をチャート色ごとに算出する。算出したＲＧＢ値の平均値をｓＲＧＢの順変換を用いてＸＹＺ値に変換し、ＸＹＺ値から色度値としてＣＩＥ−ｘｙ色度値をそれぞれ算出する。
【００４８】
ステップＳ３３において、光源推定部１０９は、光源ＬＵＴ保持部１０５から、光源ＬＵＴを取得する。尚、光源ＬＵＴ保持部１０５に保持されている光源ＬＵＴは図８に例示するファイルのように、チャートの撮影画像の色度値と照明光源の対応関係が記述されたファイルである。
【００４９】
尚、この対応関係はステップＳ２で撮影に使用したデジタルカメラとチャートと同一の機材を使用して複数の照明光源下で、照明光源とチャート撮影画像の色度値を対応付けて予め作成する。
【００５０】
ステップＳ３４において、光源推定部１０９は、各チャート色別にステップＳ３２で算出した色度値（ｘ，ｙ）とステップＳ３３で取得した光源ＬＵＴに記述された全ての色度値（ｘ，ｙ）に対してユークリッド距離を算出する。算出した各チャート色の、色空間上における距離の総和が最も小さい色度値に対応する照明光源をバッファ１１２に保存する。尚、本実施例では各チャート色の色度値の距離の総和が最も小さい値から対応する照明光源を推定しているが、色度値の距離の総和ではなく色度値の距離の重み付け平均値を用いてもよい。
【００５１】
＜ステップＳ４で用いるプロファイルの形式＞
図９にプロファイル保持部１０６に保持されている出力装置１１３の色再現データの例を示す。色の見え方は観察する光源によって異なるため、図９に示すように出力装置の色再現データは光源の種類毎に用意されている。また、色再現データは、０≦Ｒ、Ｇ、Ｂ≦２５５の範囲で均等に９スライスしたＲＧＢデータ（７２９色）を出力装置１１３で出力した際に得られるＪａｂ値を記述する形式で格納されている。予め該９スライスのＲＧＢデータに応じたパッチを出力装置で出力し、測色器等で出力したパッチを測色することにより得た分光反射率と各光源の分光放射輝度からＸＹＺ値を算出する。観察環境パラメータとして各光源の情報を用いてカラーアピアランスモデルＣＩＥＣＡＭ０２の順変換モデルを用いてＸＹＺ値からＪａｂ値を算出する。そして、ＲＧＢデータと算出したＪａｂ値を対応付けることにより色再現データを作成する。このように、本実施例におけるプロファイルは、色再現データは光源の種類に対応して保持されており、色再現データはデバイス値と測色に応じた値（本実施ではＪａｂ値）との対応関係が記述されたファイルである。
【００５２】
＜色変換部１１０における動作（ステップＳ５）＞
ステップＳ５で行われる色変換処理のフローチャートを図１０に示す。
【００５３】
ステップＳ５１において、色変換部１１０は、画像保持部１０４から入力画像データを取得する。尚、本実施例では、入力画像を表現している色空間を国際標準色空間であるｓＲＧＢ色空間として説明する。
【００５４】
ステップＳ５２において、色変換部１１０は、ｓＲＧＢ変換式を用いて入力画像の各画素のＲＧＢ値をＸＹＺ値に変換する。そして、入力画像の各画素のＸＹＺ値をカラーアピアランス値に変換する。本実施例では、ＣＩＥによって標準化されているカラーアピアランスモデルＣＩＥＣＡＭ０２の順変換モデルを変換に使用し、各画素のＸＹＺ値をカラーアピアランス値Ｊａｂに変換する。尚、カラーアピアランスモデルに与える観察環境のパラメータは、ｓＲＧＢの標準観察環境に従う。
【００５５】
ステップＳ５３において、色変換部１１０は、ステップＳ４で取得したプロファイルをバッファ１１２から取得する。
【００５６】
ステップＳ５４において、色変換部１１０は、ステップＳ５２で変換されたＪａｂ値を、ステップＳ５３で取得したプロファイルに記述されている色再現データにマッピングする。本実施例では、人間の記憶色を好ましく再現するように出力色域にマッピングする。記憶色を好ましくマッピングする方法は、周知の手法を用いる。
【００５７】
ステップＳ５５において、色変換部１１０は、マッピングされた各Ｊａｂ値をデバイスＲＧＢ値に変換する。具体的には、プロファイルに格納された７２９色のＲＧＢデータとＪａｂ値の対応関係を用いて、マッピングされたＪａｂ値に対応するデバイスＲＧＢ値を算出する。例えば、対象Ｊａｂ値を囲む複数のＪａｂ値を検出し、これらのＪａｂ値に対応するデバイスＲＧＢ値から対象Ｊａｂ値に対応するデバイスＲＧＢ値を四面体補間などの補間演算を用いて推測する。
【００５８】
以上説明の通り、本実施例によれば、カメラで所定のチャートを撮影し、撮影した画像から照明光源を推定することで、簡便に精度よくユーザ環境下の照明光源を推定し該光源に適当な色処理を適用することができる。
【実施例２】
【００５９】
実施例１では２０１の色処理装置で作成するチャートについて、単グレイとプロセスグレイの２色から構成されるチャートの作成方法を説明した。実施例２では単色で構成されるチャートの作成方法を説明する。尚、実施例１からの差分である色処理装置の動作について説明し、実施例１と同一である他の動作については説明を省略する。
【００６０】
＜色処理装置２０１における動作＞
図１１は色処理装置２０１にて実行される例示的な処理のフローチャートである。本実施例ではチャートとして１種類の色で構成されるチャートを用いる。
【００６１】
ステップＳ２１１１において、ＵＩ部２０７は、本実施例における色処理装置２０１のユーザがチャートを出力するための手段として図１２に例示するようなユーザインタフェースを表示する。
【００６２】
図１２のユーザインタフェースは、カメラのフィルタ特性が記述されたファイルを指定するカメラフィルタ特性指定ボタン３００１、照明光源の分光特性が記述されたファイルを指定する照明光源分光特性指定ボタン３００２を具備する。また、出力装置の分光特性が記述されたファイルを指定する出力分光特性指定ボタン３００３を具備する。また、所望のチャートが作成されたかを確認するための評価値を算出する評価値算出ボタン３００４、算出された評価値を表示する評価値表示ウィンドウ３００５を具備する。また、評価値が所望の値を満たさない場合にインクの組み合わせを更新するインク値最適化ボタン３００６を具備する。また、最適化されたインク値を用いてチャートを出力するチャート出力ボタン３００７を具備する。
【００６３】
ステップＳ２１１２において、カメラフィルタ特性取得部２０２は、ユーザがカメラフィルタ特性指定ボタン３００１で指定したファイルを取得し、バッファ２０８に保存する。ここで、ステップＳ２１１２で取得するファイルは波長域３８０ｎｍ〜７８０ｎｍまで１０ｎｍ刻みでカメラのＲ、Ｇ、Ｂの各フィルタの分光感度が記述されたファイルである。
【００６４】
ステップＳ２１１３において、照明光源特性取得部２０３は、ユーザが照明光源分光特性指定ボタン３００２で指定したファイルを取得し、バッファ２０８に保存する。ここで、ステップＳ２１１３で取得するファイルは波長域３８０ｎｍ〜７８０ｎｍまで１０ｎｍ刻みで複数の代表的な照明光源の分光分布が記述されたファイルである。
【００６５】
ステップＳ２１１４において、出力分光反射率取得部２０４は、ユーザが出力分光特性指定ボタン３００３で指定したファイルを取得し、バッファ２０８に保存する。ここで、ステップＳ２１１４で取得するファイルは波長域３８０ｎｍ〜７８０ｎｍまで１０ｎｍ刻みで使用するインクとその分光反射率が記述されたファイルである。
【００６６】
ステップＳ２１１５において、チャート作成部２０６は、ステップＳ２１１４でバッファ２０８に保存したファイルより、インク初期値として、任意のインク値を初期値として設定する。
【００６７】
ステップＳ２１１６において、チャート作成部２０６は、ユーザが評価値算出ボタン３００４を押下することでチャートの評価値を算出するために以下の処理を行う。まず、式（１）を用いて複数の照明光源下における所定の分光反射率を持ったチャートを撮影したときのＲ、Ｇ、Ｂを算出する。
【００６８】
算出されたＲ，Ｇ，ＢはｓＲＧＢの順変換式を用いてＸＹＺ値に変換し、更にＣＩＥ−Ｌａｂ変換式を用いてＬａｂ値に変換する。そして、複数の照明光源で再現されるチャートのＬａｂ値について総当りで色差ΔＥを算出し、算出した色差ΔＥの中での最小値を評価値として算出する。算出された評価値は評価値表示ウィンドウ３００５に表示される。
【００６９】
ステップＳ２１１７において、ユーザは、ステップＳ２１１６で評価値表示ウィンドウ３００５に表示された評価値を参照し、終了条件を満たす場合はステップＳ２１１９へ進み、満たしていない場合はステップＳ２１１８へ進む。ここで、終了条件として本実施例では閾値として評価値表示ウィンドウ３００５に表示された値が５．０以上であればステップＳ２１１９へ進み、５．０未満であればステップＳ２１１８へ進む。
【００７０】
ステップＳ２１１８において、チャート作成部２０６は、ユーザがインク最適化ボタン３００６を押下すると、現在のインク構成を更新する。
【００７１】
ステップＳ２１１９において、チャート作成部２０６は、ユーザがチャート出力ボタン３００７を押下すると、ステップＳ２１１７の終了条件を満たしたインク値でチャートを出力する。
【００７２】
以上説明の通り、本実施例によれば、カメラで所定のチャートを撮影し、撮影した画像から照明光源の推定を推定することで、ユーザ環境下の照明光源において任意の色について、簡便に精度よく推定し、該光源に適当な色処理を適用できる。
【００７３】
（他の実施例）
＜色処理装置１０１，２０１の構成＞
上記実施例では、予め２０１の色処理装置を用いて光源推定に使用するチャートを作成し、その後、色処理装置１０１を用いて当該作成したチャートを撮影して光源推定する。しかしながら、色処理装置１０１と２０１の機能を組み合わせて、チャート作成と、作成したチャートの撮影、撮影データから光源を推定する処理を１つの色処理装置の構成で行ってもよい。
【００７４】
＜チャート作成における評価値の閾値＞
上記実施例では、ステップＳ２１６及びステップＳ２２１での終了条件としてΔＥで５．０を１つの閾値として設定しているが、この数値に限定されない、他の閾値でもよい。また、チャート色別に異なる閾値を設定してもよい。また、色差としてΔＥを用いたが、ΔＥ９４やＣＩＥ−ΔＥ２０００を用いても構わないし、ＣＩＥ−ｘｙ色度図上の距離やＣＩＥ−Ｌｕｖ色空間上の距離を用いても構わない。
【００７５】
＜本発明の構成＞
また、本発明は、上述した実施例の機能（例えば、上記のフローチャートにより示される処理）を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても実現できる。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が、コンピュータが読み取り可能に記憶媒体に格納されたプログラムコードを読み出し実行することにより、上述した実施例の機能を実現する。
【図１】
2012124853.tif 000004
【図２】
2012124853.tif 000005
【図３】
2012124853.tif 000006
【図４】
2012124853.tif 000007
【図５】
2012124853.tif 000008
【図６】
2012124853.tif 000009
【図７】
2012124853.tif 000010
【図８】
2012124853.tif 000011
【図９】
2012124853.tif 000012
【図１０】
2012124853.tif 000013
【図１１】
2012124853.tif 000014
【図１２】
2012124853.tif 000015