(57)【特許請求の範囲】
【請求項１】
被写体を撮影する撮影装置に依存する装置依存色空間の特定色値を取得する特定色値取得手段と、
前記被写体を前記撮影装置で撮影して得られた画像を表示する表示装置の色再現特性に応じて前記特定色値を変換することにより、装置に依存しない装置非依存色空間の第１色要素値を取得する第１色要素値取得手段と、
前記特定色値に近似する色値の色見本の測色値を、基準値を設定して変換することにより、前記装置非依存色空間の第２色要素値を取得する第２色要素値取得手段と、
前記第１色要素値が前記第２色要素値に近似する場合に、複数の色見本を前記撮影装置で撮影して得られた前記装置依存色空間の複数の色値を、当該複数の色見本の測色値を前記基準値を設定して変換して得られた前記装置非依存色空間の複数の色値に変換するための色変換情報を生成する生成手段と
を備えたことを特徴とする色変換情報生成装置。
【請求項２】
前記第２色要素値取得手段は、前記複数の色見本を前記撮影装置で撮影して得られた前記装置依存色空間の複数の色値から、前記特定色値に近似する近似色値を選択し、当該複数の色見本の測色値から、当該近似色値の色見本の測色値を選択することにより、前記特定色値に近似する色値の色見本の測色値を取得することを特徴とする請求項１に記載の色変換情報生成装置。
【請求項３】
前記特定色値取得手段は、前記被写体の画像上で操作者が指定した領域の色値を前記特定色値として取得することを特徴とする請求項１に記載の色変換情報生成装置。
【請求項４】
前記特定色値取得手段は、操作者が入力した数値の色値を前記特定色値として取得することを特徴とする請求項１に記載の色変換情報生成装置。
【請求項５】
前記第１色要素値取得手段は、前記装置非依存色空間の第１色の全ての成分の値を前記第１色要素値として取得し、
前記第２色要素値取得手段は、前記装置非依存色空間の第２色の全ての成分の値を前記第２色要素値として取得することを特徴とする請求項１に記載の色変換情報生成装置。
【請求項６】
前記特定色値取得手段は、前記装置依存色空間の複数の特定色値を取得し、
前記第１色要素値取得手段は、前記表示装置の色再現特性に応じて前記複数の特定色値を変換することにより、前記装置非依存色空間の複数の第１色要素値を取得し、
前記第２色要素値取得手段は、前記複数の特定色値に近似する複数の色値の色見本の測色値を、前記基準値を設定して変換することにより、前記装置非依存色空間の複数の第２色要素値を取得し、
前記生成手段は、前記複数の第１色要素値の差分が前記複数の第２色要素値の差分に近似する場合に、前記色変換情報を生成することを特徴とする請求項１に記載の色変換情報生成装置。
【請求項７】
コンピュータに、
被写体を撮影する撮影装置に依存する装置依存色空間の特定色値を取得する機能と、
前記被写体を前記撮影装置で撮影して得られた画像を表示する表示装置の色再現特性に応じて前記特定色値を変換することにより、装置に依存しない装置非依存色空間の第１色要素値を取得する機能と、
前記特定色値に近似する色値の色見本の測色値を、基準値を設定して変換することにより、前記装置非依存色空間の第２色要素値を取得する機能と、
前記第１色要素値が前記第２色要素値に近似する場合に、複数の色見本を前記撮影装置で撮影して得られた前記装置依存色空間の複数の色値を、当該複数の色見本の測色値を前記基準値を設定して変換して得られた前記装置非依存色空間の複数の色値に変換するための色変換情報を生成する機能と
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色変換情報生成装置及びプログラムに関する。
【背景技術】
【０００２】
複数の色からなる基準色パッチの各色のデバイスに非依存の所定の色空間における測色値である基準測色値と基準色パッチを被写体として取得された基準色パッチの各色のＲＧＢ値である撮像基準ＲＧＢ値とを関連付けて記憶し、撮像基準ＲＧＢ値を基準測色値に変換する基準値線形変換マトリックスを算出し、基準値線形変換マトリックスを用いて、測色用ＲＧＢ値を測色値に変換した撮像測色値を算出し、基準色パッチから撮像測色値と上記所定の色空間において距離の近い所定数の基準色パッチを選択し、選択された所定数の基準色パッチに対応する測色用ＲＧＢ値を選択ＲＧＢ値として選択し、選択ＲＧＢ値を基準測色値に変換する選択ＲＧＢ値線形変換マトリックスを算出し、選択ＲＧＢ値線形変換マトリックスを用いて、測色用被写体のＲＧＢ値を測色値に変換する技術は、知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１９２２１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
商品等をディスプレイに表示して顧客の購買意欲をかき立てるような場合、一般には、実際の商品等である実物の色と、商品等を撮影してディスプレイに表示した色とが同じになることが望ましい。そこで、実物の色とディスプレイに表示される色とが近づくように色合わせを行う手法が知られている。この色合わせの手法の１つとして、商品等の被写体を撮影する撮影装置の色空間における色値と、装置非依存の色空間やディスプレイ等の表示装置の色空間における色値との対応関係を生成する手法が挙げられる。
【０００５】
従来は、この手法の１つとして、撮影装置の色空間における色値と表示装置の色空間における色値とが色空間全体でバランスを保ちながら対応付けされるよう、予め定めた基準値を使用して対応関係を作成していた。そしてこの基準値は、被写体の色によらず固定のものを採用していた。しかしながら、このような場合には、どのような被写体に対しても、実物の色と表示装置に表示したときの色とが極端にずれることなく全体の印象を合わせることは出来るものの、特定の被写体や被写体における特定の色について優先的に色味を合わせることは出来なかった。
【０００６】
本発明の目的は、特定色を維持しつつ、被写体の実物の色と被写体を表示装置に表示したときの色の全体の印象を合わせることができるようにすることにある。
【課題を解決するための手段】
【０００７】
請求項１に記載の発明は、被写体を撮影する撮影装置に依存する装置依存色空間の特定色値を取得する特定色値取得手段と、前記被写体を前記撮影装置で撮影して得られた画像を表示する表示装置の色再現特性に応じて前記特定色値を変換することにより、装置に依存しない装置非依存色空間の第１色要素値を取得する第１色要素値取得手段と、前記特定色値に近似する色値の色見本の測色値を、基準値を設定して変換することにより、前記装置非依存色空間の第２色要素値を取得する第２色要素値取得手段と、前記第１色要素値が前記第２色要素値に近似する場合に、複数の色見本を前記撮影装置で撮影して得られた前記装置依存色空間の複数の色値を、当該複数の色見本の測色値を前記基準値を設定して変換して得られた前記装置非依存色空間の複数の色値に変換するための色変換情報を生成する生成手段とを備えたことを特徴とする色変換情報生成装置である。
請求項２に記載の発明は、前記第２色要素値取得手段は、前記複数の色見本を前記撮影装置で撮影して得られた前記装置依存色空間の複数の色値から、前記特定色値に近似する近似色値を選択し、当該複数の色見本の測色値から、当該近似色値の色見本の測色値を選択することにより、前記特定色値に近似する色値の色見本の測色値を取得することを特徴とする請求項１に記載の色変換情報生成装置である。
請求項３に記載の発明は、前記特定色値取得手段は、前記被写体の画像上で操作者が指定した領域の色値を前記特定色値として取得することを特徴とする請求項１に記載の色変換情報生成装置である。
請求項４に記載の発明は、前記特定色値取得手段は、操作者が入力した数値の色値を前記特定色値として取得することを特徴とする請求項１に記載の色変換情報生成装置である。
請求項５に記載の発明は、前記第１色要素値取得手段は、前記装置非依存色空間の第１色の全ての成分の値を前記第１色要素値として取得し、前記第２色要素値取得手段は、前記装置非依存色空間の第２色の全ての成分の値を前記第２色要素値として取得することを特徴とする請求項１に記載の色変換情報生成装置である。
請求項６に記載の発明は、前記特定色値取得手段は、前記装置依存色空間の複数の特定色値を取得し、前記第１色要素値取得手段は、前記表示装置の色再現特性に応じて前記複数の特定色値を変換することにより、前記装置非依存色空間の複数の第１色要素値を取得し、前記第２色要素値取得手段は、前記複数の特定色値に近似する複数の色値の色見本の測色値を、前記基準値を設定して変換することにより、前記装置非依存色空間の複数の第２色要素値を取得し、前記生成手段は、前記複数の第１色要素値の差分が前記複数の第２色要素値の差分に近似する場合に、前記色変換情報を生成することを特徴とする請求項１に記載の色変換情報生成装置である。
請求項７に記載の発明は、コンピュータに、被写体を撮影する撮影装置に依存する装置依存色空間の特定色値を取得する機能と、前記被写体を前記撮影装置で撮影して得られた画像を表示する表示装置の色再現特性に応じて前記特定色値を変換することにより、装置に依存しない装置非依存色空間の第１色要素値を取得する機能と、前記特定色値に近似する色値の色見本の測色値を、基準値を設定して変換することにより、前記装置非依存色空間の第２色要素値を取得する機能と、前記第１色要素値が前記第２色要素値に近似する場合に、複数の色見本を前記撮影装置で撮影して得られた前記装置依存色空間の複数の色値を、当該複数の色見本の測色値を前記基準値を設定して変換して得られた前記装置非依存色空間の複数の色値に変換するための色変換情報を生成する機能とを実現させるためのプログラムである。
【発明の効果】
【０００８】
請求項１の発明によれば、特定色を維持しつつ、被写体の実物の色と被写体を表示装置に表示したときの色の全体の印象を合わせることができるようになる。
請求項２の発明によれば、色変換情報を生成するための複数の色見本を、特定色に色値が近似する色見本を特定するために用いることができる。
請求項３の発明によれば、被写体を参照しながら特定色を指定することができる。
請求項４の発明によれば、被写体の画像上で特定色を指定する場合に比較して、特定色を正確に指定することができる。
請求項５の発明によれば、特定色の全ての成分を維持しつつ、被写体の実物の色と被写体を表示装置に表示したときの色の全体の印象を合わせることができるようになる。
請求項６の発明によれば、複数の特定色の間の色の連続性を維持しつつ、被写体の実物の色と被写体を表示装置に表示したときの色の全体の印象を合わせることができるようになる。
請求項７の発明によれば、特定色を維持しつつ、被写体の実物の色と被写体を表示装置に表示したときの色の全体の印象を合わせることができるようになる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態における色処理システムの構成例を示した図である。
【図２】第１の実施の形態でユーザが色を指定するときの表示画面の表示例を示した図である。
【図３】第１の実施の形態で色が指定されたときの色処理装置の処理の概要を模式的に示した図である。
【図４】第１の実施の形態における色処理装置の構成例を示したブロック図である。
【図５】第１の実施の形態における色処理装置の動作例を示したフローチャートである。
【図６】第２の実施の形態でユーザが色を指定するときの表示画面の表示例を示した図である。
【図７】第２の実施の形態における基準白色点の決定方法を説明するための図である。
【図８】本発明の実施の形態における色処理装置のハードウェア構成例を示した図である。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
【００１１】
［色処理システム］
図１は、本実施の形態における色処理システム１の構成例を示す図である。図示するように、本実施の形態の色処理システム１は、カメラから入力された画像情報等を用いて色処理を行う色処理装置１０と、色処理装置１０から入力された情報に基づき画像を表示する表示装置２０と、色処理装置１０に対しユーザが種々の情報を入力するための入力装置３０とを備える。
【００１２】
色処理装置１０は、例えば、所謂汎用のパーソナルコンピュータ（ＰＣ）である。そして、色処理装置１０は、ＯＳ（Operating System）による管理下において、各種アプリケーションソフトウェアを動作させることで、色処理を行うようになっている。また、色処理装置１０には、図示しないが、カメラ及び測色器が接続可能になっている。
【００１３】
表示装置２０は、表示画面２１に画像を表示する。表示装置２０は、例えばＰＣ用の液晶ディスプレイ、液晶テレビ、プロジェクタ等、加法混色にて画像を表示する機能を備えたもので構成される。従って、表示装置２０における表示方式は、液晶方式に限定されるものではない。尚、図１に示す例では、表示装置２０内に表示画面２１が設けられているが、表示装置２０として例えばプロジェクタを用いる場合、表示画面２１は、表示装置２０の外部に設けられたスクリーン等となる。
【００１４】
入力装置３０は、キーボードやマウス等で構成される。入力装置３０は、色処理のためのアプリケーションソフトウェアの起動及び終了や、詳しくは後述するが、色処理を行う際の色処理装置１０に対する指示の入力のために使用される。
【００１５】
ここで、色処理装置１０と表示装置２０とは、例えば、ＤＶＩ（Digital Visual Interface）を介して接続されている。尚、ＤＶＩに代えて、ＨＤＭＩ（High-Definition Multimedia Interface：登録商標）やディスプレイポート（DisplayPort）等を介して接続されていてもよい。
【００１６】
また、色処理装置１０と入力装置３０とは、例えば、ＵＳＢ（Universal Serial Bus）を介して接続されている。尚、ＵＳＢに代えて、ＩＥＥＥ１３９４やＲＳ−２３２Ｃ等を介して接続されていてもよい。
【００１７】
尚、本実施の形態における色処理システム１は、図１の形態に限られるものではない。例えば、色処理システム１としてタブレット端末を用いてもよい。この場合、タブレット端末は、タッチパネルを備え、このタッチパネルにより画像を表示すると共にユーザの指示を検知する。即ち、タッチパネルが、表示装置２０及び入力装置３０として機能する。また、この他に、表示装置２０及び入力装置３０を統合した装置として、タッチモニタを用いてもよい。これは、上記表示装置２０の表示画面２１としてタッチパネルを使用したものである。この場合、色処理装置１０により情報が作成され、この情報に基づきタッチモニタに画像が表示される。そしてユーザは、このタッチモニタをタッチ等することで色処理のための指示を入力する。
【００１８】
［第１の実施の形態］
（概要）
図２は、第１の実施の形態でユーザが色を指定するときの表示画面２１の表示例を示した図である。ユーザは、商品をトルソーに着せて撮影した撮影画像上で、マウス等の入力装置３０を用いて、色味を維持したい色を領域で指定する。図では、領域２２で色を指定している。すると、色処理装置１０は、トルソーの色が色味を維持したい色として指定されたことを認識し、一方で、商品の色は色味を維持せずに補正すべき色として認識する。
【００１９】
図３は、図２に示したように色味を維持したい色が指定されたときの色処理装置１０の処理の概要を模式的に示した図である。尚、色処理装置１０は、最初に、色味を維持したい色のＲＧＢ値（以下、「基準ＲＧＢ値」という）を取得しておくものとする。
【００２０】
色処理装置１０は、矢印３１で示すように、基準ＲＧＢ値を、カラーパッチに含まれる各色のＲＧＢ値と比較する。このとき、丸で囲んだ色のＲＧＢ値が基準ＲＧＢ値に近かったとする。すると、色処理装置１０は、矢印３２で示すように、このＲＧＢ値の色のパッチの測色値（ＸＹＺ値）を取得する。その後、色処理装置１０は、幾つかの白色点を基準白色点として測色値をＬａｂ値に変換する。例えば、白色点をＸｎＹｎＺｎ１とすると、矢印３３ａに示すように、ＸＹＺ値はＬａｂ１に変換され、白色点をＸｎＹｎＺｎ２とすると、矢印３３ｂに示すように、ＸＹＺ値はＬａｂ２に変換され、白色点をＸｎＹｎＺｎ３とすると、矢印３３ｃに示すように、ＸＹＺ値はＬａｂ３に変換される。
【００２１】
一方、色処理装置１０は、矢印３４，３５で示すように、基準ＲＧＢ値を、商品等を表示するディスプレイの特性に基づいて、Ｌａｂ値に変換する。ここでは、基準ＲＧＢ値は、Ｌａｂ０に変換されるものとする。
【００２２】
すると、色処理装置１０は、両矢印３６で示すように、Ｌａｂ１、Ｌａｂ２、Ｌａｂ３のそれぞれとＬａｂ０とを比較し、これらの値が近くなるような白色点を探索する。或いは、Ｌａｂ１、Ｌａｂ２、Ｌａｂ３のそれぞれのＬ値とＬａｂ０のＬ値とを比較し、これらの値が近くなるような白色点を探索してもよいが、以下では、Ｌａｂ値を比較するものとして説明する。そして、探索で見つかった白色点を基準白色点として用いて、カメラプロファイルを生成する。
【００２３】
（色処理装置の構成）
図４は、第１の実施の形態における色処理装置１０の構成例を示したブロック図である。図示するように、色処理装置１０は、基準ＲＧＢ値取得部１０１と、基準Ｌａｂ値取得部１０２と、パッチＲＧＢ値取得部１０３と、近似ＲＧＢ値取得部１０４と、パッチ測色値取得部１０５と、近似測色値取得部１０６とを備える。また、白色点取得部１０７と、パッチＬａｂ値算出部１０８と、基準白色点決定部１０９と、カメラプロファイル生成部１１０とを備える。
【００２４】
尚、このブロック図には、色処理装置１０の構成要素ではないが、これに接続される機器として、カメラ４０及び測色器５０も示している。ここで、カメラ４０は、撮影装置の一例であり、カラーパッチを撮影するために用いられる。測色器５０は、測色装置の一例であり、カラーパッチを測色するために用いられる。また、カラーパッチは色見本の一例であり、以降の説明では、単に「パッチ」と表記するものとする。
【００２５】
以下、色処理装置１０の各構成要素について詳細に説明する。
【００２６】
基準ＲＧＢ値取得部１０１は、色味を維持したい色のＲＧＢ値（基準ＲＧＢ値）を取得する。ここで、基準ＲＧＢ値を取得する方法としては、まず、図２に示したように、商品等を撮影した撮影画像から抽出する方法がある。この方法を採用した場合、基準ＲＧＢ値取得部１０１は、カメラ４０から撮影画像を取得して表示装置２０（図１参照）に表示し、撮影画像上でユーザが指定した領域の色のＲＧＢ値を基準ＲＧＢ値として取得すればよい。或いは、基準ＲＧＢ値を取得する方法としては、ユーザが直接数値で入力したＲＧＢ値を基準ＲＧＢ値として取得する方法もある。本実施の形態では、装置依存色空間の一例として、ＲＧＢ色空間を用いており、特定色値の一例として、基準ＲＧＢ値を用いている。また、装置依存色空間の特定色値を取得する特定色値取得手段の一例として、基準ＲＧＢ値取得部１０１を設けている。
【００２７】
基準Ｌａｂ値取得部１０２は、基準ＲＧＢ値取得部１０１が取得した基準ＲＧＢ値からこれに対応するＬａｂ値である基準Ｌａｂ値を取得する。その際、基準Ｌａｂ値取得部１０２は、商品等を表示するディスプレイの色再現特性（例えば、ＩＣＣプロファイルのディスプレイ用プロファイル等のディスプレイプロファイル、ｓＲＧＢ等の規格）を用いて、基準Ｌａｂ値を算出する。本実施の形態では、表示装置の一例として、商品等を表示するディスプレイを用いている。尚、このディスプレイは、図１に示した表示装置２０とは別のものであってよい。また、装置非依存色空間の一例として、Ｌａｂ色空間を用いており、第１色要素値の一例として、基準Ｌａｂ値を用いている。更に、表示装置の色再現特性に応じて特定色値を変換することにより装置非依存色空間の第１色要素値を取得する第１色要素値取得手段の一例として、基準Ｌａｂ値取得部１０２を設けている。
【００２８】
パッチＲＧＢ値取得部１０３は、カメラ４０が複数のパッチを撮影することで得られた画像から複数のパッチのＲＧＢ値（以下、「パッチＲＧＢ値」という）を取得する。
【００２９】
近似ＲＧＢ値取得部１０４は、基準ＲＧＢ値取得部１０１が取得した基準ＲＧＢ値に近似するパッチＲＧＢ値を、パッチＲＧＢ値取得部１０３が取得した複数のパッチＲＧＢ値の中から取得する。ここで、「基準ＲＧＢ値に近似するパッチＲＧＢ値」は、基準ＲＧＢ値に最も近いパッチＲＧＢ値を含む。或いは、基準ＲＧＢ値に最も近いパッチＲＧＢ値ではないが、基準ＲＧＢ値に近いと判断されるための予め定められた条件を満たすパッチＲＧＢ値を更に含んでもよい。尚、近似ＲＧＢ値取得部１０４は、基準ＲＧＢ値に近似するパッチＲＧＢ値を取得した際に、その元となるパッチの識別情報（例えば番号）も把握するので、これを近似測色値取得部１０６に伝えるものとする。本実施の形態では、近似色値の一例として、基準ＲＧＢ値に近似するパッチＲＧＢ値を用いている。
【００３０】
パッチ測色値取得部１０５は、測色器５０が複数のパッチを測色することで得られた情報から複数のパッチの測色値（以下、「パッチ測色値」という）を取得する。ここで、パッチ測色値としては、ＸＹＺ値を取得するものとする。
【００３１】
近似測色値取得部１０６は、近似ＲＧＢ値取得部１０４が取得したパッチＲＧＢ値に対応するパッチ測色値を、パッチ測色値取得部１０５が取得した複数のパッチ測色値の中から取得する。尚、近似ＲＧＢ値取得部１０４がパッチの識別情報（例えば番号）を伝えてくるので、近似測色値取得部１０６は、近似ＲＧＢ値取得部１０４が取得したパッチＲＧＢ値に対応するパッチ測色値を、この識別情報に基づいて特定するものとする。
【００３２】
白色点取得部１０７は、複数の白色点（ＸｎＹｎＺｎ）を取得し、これをパッチＬａｂ値算出部１０８及び基準白色点決定部１０９に与える。ここで、白色点としては、例えば、完全拡散板の白又はマクベスチャートの白を撮影角度を変更しながら照度を変えながら撮影することにより得られたものを用いるとよい。
【００３３】
パッチＬａｂ値算出部１０８は、白色点取得部１０７が与えた複数の白色点（ＸｎＹｎＺｎ）のそれぞれを基準白色点に設定して、近似測色値取得部１０６が取得したパッチ測色値（ＸＹＺ値）から、これに対応する複数のＬａｂ値（以下、「パッチＬａｂ値」という）を算出する。本実施の形態では、基準値の一例として、基準白色点を用いており、第２色要素値の一例として、パッチＬａｂ値を用いている。また、特定色値に近似する色値の色見本の測色値を基準値を設定して変換することにより装置非依存色空間の第２色要素値を取得する第２色要素値取得手段の一例として、パッチＬａｂ値算出部１０８を設けている。
【００３４】
基準白色点決定部１０９は、基準Ｌａｂ値取得部１０２が取得した基準Ｌａｂ値に近似するパッチＬａｂ値を、パッチＬａｂ値算出部１０８が算出した複数のパッチＬａｂ値の中から特定する。ここで、「基準Ｌａｂ値に近似するパッチＬａｂ値」は、基準Ｌａｂ値に最も近いパッチＬａｂ値を含む。或いは、基準Ｌａｂ値に最も近いパッチＬａｂ値ではないが、基準Ｌａｂ値に近いと判断されるための予め定められた条件を満たすパッチＬａｂ値を更に含んでもよい。そして、基準白色点決定部１０９は、この特定されたパッチＬａｂ値を算出した際の白色点を、基準白色点に設定すべき白色点に決定し、パッチＬａｂ値算出部１０８に対して、この白色点を基準白色点に設定して、パッチ測色値取得部１０５が取得した複数のパッチ測色値から、これらに対応する複数のパッチＬａｂ値を算出するように指示する。
【００３５】
カメラプロファイル生成部１１０は、基準白色点決定部１０９が決定した白色点を基準白色点として用いて、カメラ４０のプロファイル（以下、「カメラプロファイル」という）を生成する。具体的には、カメラプロファイル生成部１１０は、パッチＲＧＢ値取得部１０３から複数のパッチＲＧＢ値を受け取る。また、パッチＬａｂ値算出部１０８から、基準白色点決定部１０９の指示により算出された複数のパッチＬａｂ値を受け取る。そして、複数のパッチＲＧＢ値と複数のパッチＬａｂ値との対応する値をそれぞれ対応付け、重み付き線形回帰によりカメラプロファイルを生成する。本実施の形態では、装置依存色空間の複数の色値を装置非依存色空間の複数の色値に変換するための色変換情報の一例として、カメラプロファイルを用いており、色変換情報を生成する生成手段の一例として、カメラプロファイル生成部１１０を設けている。
【００３６】
（色処理装置の動作）
図５は、第１の実施の形態における色処理装置１０の動作例を示したフローチャートである。
【００３７】
図示するように、色処理装置１０では、まず、基準ＲＧＢ値取得部１０１が、基準ＲＧＢ値を取得する（ステップ１２１）。そして、基準Ｌａｂ値取得部１０２が、ステップ１２１で取得した基準ＲＧＢ値から、ディスプレイの色再現特性を用いて、基準Ｌａｂ値を取得する（ステップ１２２）。
【００３８】
次に、パッチＲＧＢ値取得部１０３が、複数のパッチＲＧＢ値を取得する（ステップ１２３）。そして、近似ＲＧＢ値取得部１０４が、ステップ１２１で取得した基準ＲＧＢ値に近似するパッチＲＧＢ値を、ステップ１２３で取得した複数のパッチＲＧＢ値の中から取得する（ステップ１２４）。
【００３９】
次いで、パッチ測色値取得部１０５が、複数のパッチ測色値を取得する（ステップ１２５）。そして、近似測色値取得部１０６が、ステップ１２４で取得したパッチＲＧＢ値に対応するパッチ測色値を、ステップ１２５で取得した複数のパッチ測色値の中から取得する（ステップ１２６）。
【００４０】
これにより、パッチＬａｂ値算出部１０８が、白色点取得部１０７が与えた複数の白色点のそれぞれを基準白色点として、ステップ１２６で取得したパッチ測色値から、これに対応する複数のパッチＬａｂ値を算出する（ステップ１２７）。
【００４１】
その後、基準白色点決定部１０９が、ステップ１２７で算出した複数のパッチＬａｂ値のうち、ステップ１２２で取得した基準Ｌａｂ値に近似するパッチＬａｂ値を算出した際の白色点を基準白色点に決定する（ステップ１２８）。そして、カメラプロファイル生成部１１０が、ステップ１２８で基準白色点に決定した白色点を用いて、カメラプロファイルを生成する（ステップ１２９）。
【００４２】
［第２の実施の形態］
（概要）
図６は、第２の実施の形態でユーザが色を指定するときの表示画面２１の表示例を示した図である。第１の実施の形態では、ユーザは１つの色を選択したが、この第２の実施の形態では、ユーザは複数の色を選択するものとする。即ち、ユーザは、商品をトルソーに着せて撮影した撮影画像上で、マウス等の入力装置３０を用いて、複数の領域で複数の色を指定する。図では、領域２３ａ，２３ｂで複数の色を指定している。すると、色処理装置１０は、トルソーの色だけでなく、背景の色が指定されたことも認識する。
【００４３】
ところで、図６に示したように複数の色が指定された場合、色処理装置１０が複数の色のそれぞれについて図３に示した処理によって基準白色点とする白色点を決定し、その白色点を複数の色の全てについてある程度満足のいくものとするのは、一般には困難である。そこで、この場合は、複数の色のそれぞれについて図３の左側のＬａｂ値と図３の右側のＬａｂ値とを求め、複数の色の全てについての左側のＬａｂ値の関係性と、複数の色の全てについての右側のＬａｂ値の関係性とが保たれるように、基準白色点とする白色点を決定する。
【００４４】
図７は、このことを説明するための図である。図では、領域２３ａで指定された色を色Ａ、領域２３ｂで指定された色を色Ｂとし、Ｌａｂ色空間内に色Ａ及び色Ｂを示している。この場合、色処理装置１０は、Ｌａｂ色空間における両矢印３７で示す色Ａと色Ｂとの関係性が保たれるように、基準白色点とする白色点を決定する。ここで、色Ａと色Ｂとの関係性とは、例えば、色Ａの要素と色Ｂの要素との差分である。即ち、色Ａの明度と色Ｂの明度との差、色Ａの色相と色Ｂの色相との差、色Ａの彩度と色Ｂの彩度との差、色ＡのＬ＊の値と色ＢのＬ＊の値との差、色Ａのａ＊の値と色Ｂのａ＊の値との差、色Ａのｂ＊の値と色Ｂのｂ＊の値との差等が考えられる。
【００４５】
（色処理装置の構成及び動作）
第２の実施の形態における色処理装置１０の構成は、図４に示した第１の実施の形態における色処理装置１０の構成と同じである。但し、各構成要素の処理内容が第１の実施の形態とは異なる場合もあるので、これについて説明する。即ち、基準ＲＧＢ値取得部１０１がＮ個（Ｎ≧２）の基準ＲＧＢ値を取得し、これに伴い、基準Ｌａｂ値取得部１０２はＮ個の基準Ｌａｂ値を取得し、近似ＲＧＢ値取得部１０４はＮ個のパッチＲＧＢ値を取得し、近似測色値取得部１０６はＮ個のパッチ測色値を取得し、パッチＬａｂ値算出部１０８は１つの白色点についてＮ個のパッチＬａｂ値を算出する。そして、基準白色点決定部１０９は、基準Ｌａｂ値取得部１０２が取得したＮ個の基準Ｌａｂ値の関係性と、パッチＬａｂ値算出部１０８が算出したＮ個のパッチＬａｂ値の関係性が保たれるように、基準白色点とする白色点を決定する。
【００４６】
第２の実施の形態における色処理装置１０の動作も、図５に示した第１の実施の形態における色処理装置１０の動作と同じである。但し、各ステップの処理内容が第１の実施の形態とは異なる場合もあるので、これについて説明する。即ち、ステップ１２１ではＮ個（Ｎ≧２）の基準ＲＧＢ値が取得され、これに伴い、ステップ１２２ではＮ個の基準Ｌａｂ値が取得され、ステップ１２４ではＮ個のパッチＲＧＢ値が取得され、ステップ１２６ではＮ個のパッチ測色値が取得され、ステップ１２７では１つの白色点についてＮ個のパッチＬａｂ値が算出される。そして、ステップ１２８では、ステップ１２２で取得されたＮ個の基準Ｌａｂ値の関係性と、ステップ１２７で算出されたＮ個のパッチＬａｂ値の関係性が保たれるように、基準白色点とする白色点を決定する。
【００４７】
［変形例］
以上の実施の形態では、パッチＬａｂ値算出部１０８が使用し基準白色点決定部１０９が基準白色点に決定する白色点をＸｎＹｎＺｎで規定したが、これには限らない。白色点はＹｎで規定してもよい。その場合、カメラプロファイルを生成するためにパッチＬａｂ値算出部１０８が複数のパッチ測色値から複数のパッチＬａｂ値を算出する際に使用する白色点には、Ｘｎ及びＺｎも必要となるが、これは、以下の方法で求めればよい。第１の方法は、撮影光源の色温度の値からＸｎＹｎＺｎの比率を取得し、この比率とＹｎとからＸｎ及びＺｎを算出する方法である。また、第２の方法は、撮影光源下で白基準板を複数角度から非接触で測色した２つ以上の測色値からＸｎＹｎＺｎの比率を取得し、この比率とＹｎとからＸｎ及びＺｎを算出する方法である。
【００４８】
また、以上の実施の形態では、基準白色点決定部１０９が、パッチＬａｂ値算出部１０８が使用した複数の白色点から１つの白色点を選択し、これを基準白色点に設定するようにしたが、これには限らない。基準白色点決定部１０９が、パッチＬａｂ値算出部１０８が使用した複数の白色点から２つ以上の白色点を選択してこれらの白色点から例えば平均をとるなどして１つの白色点を決定し、これを基準白色点に設定するようにしてもよい。
【００４９】
更に、以上の実施の形態では、パッチＬａｂ値算出部１０８が複数のパッチ測色値から複数のパッチＬａｂ値を算出する際に基準白色点を設定するようにしたが、これには限らない。基準白色点以外の基準点を設定するようにしてもよい。
【００５０】
［色処理装置のハードウェア構成］
図８は、色処理装置１０のハードウェア構成例を示した図である。色処理装置１０は、上述したようにパーソナルコンピュータ等により実現される。そして図示するように、色処理装置１０は、演算手段であるＣＰＵ（Central Processing Unit）９１と、記憶手段であるメインメモリ９２及びＨＤＤ（Hard Disk Drive）９３とを備える。ここで、ＣＰＵ９１は、ＯＳ（Operating System）やアプリケーションソフトウェア等の各種プログラムを実行する。また、メインメモリ９２は、各種プログラムやその実行に用いるデータ等を記憶し、ＨＤＤ９３は、各種プログラムに対する入力データや各種プログラムからの出力データ等を記憶する。更に、色処理装置１０は、外部との通信を行うための通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）９４を備える。
【００５１】
［プログラム］
以上述べた本実施の形態における色処理装置１０が行う処理は、例えば、アプリケーションソフトウェア等のプログラムとして用意される。
【００５２】
よって本実施の形態で、色処理装置１０が行う処理は、コンピュータに、被写体を撮影する撮影装置に依存する装置依存色空間の特定色値を取得する機能と、被写体を撮影装置で撮影して得られた画像を表示する表示装置の色再現特性に応じて特定色値を変換することにより、装置に依存しない装置非依存色空間の第１色要素値を取得する機能と、特定色値に近似する色値の色見本の測色値を、基準値を設定して変換することにより、装置非依存色空間の第２色要素値を取得する機能と、第１色要素値が第２色要素値に近似する場合に、複数の色見本を撮影装置で撮影して得られた装置依存色空間の複数の色値を、複数の色見本の測色値を基準値を設定して変換して得られた装置非依存色空間の複数の色値に変換するための色変換情報を生成する機能とを実現させるプログラムとして捉えることもできる。
【００５３】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【符号の説明】
【００５４】
１…色処理システム、１０…色処理装置、１０１…基準ＲＧＢ値取得部、１０２…基準Ｌａｂ値取得部、１０３…パッチＲＧＢ値取得部、１０４…近似ＲＧＢ値取得部、１０５…パッチ測色値取得部、１０６…近似測色値取得部、１０７…白色点取得部、１０８…パッチＬａｂ値算出部、１０９…基準白色点決定部、１１０…カメラプロファイル生成部
【図１】
0006485146.tif 000002
【図２】
0006485146.tif 000003
【図３】
0006485146.tif 000004
【図４】
0006485146.tif 000005
【図５】
0006485146.tif 000006
【図６】
0006485146.tif 000007
【図７】
0006485146.tif 000008
【図８】
0006485146.tif 000009