(57)【要約】    【課題】  ユーザが観察条件のパラメータ値を入力することなく、観察条件のパラメータ値を適切に設定してカラーマッチングを行うことができる撮像装置及びその観察条件パラメータ設定方法、並びにプログラムを提供する。    【解決手段】  デジタルカメラ１００は、撮像部１０１と、ＣＰＵ１０２と、記録部１０３と、操作部１０４とを備える。デジタルカメラ１００は、Ｅｘｉｆタグ情報にある撮影条件のパラメータ値に基づき観察条件のパラメータ値である白色点の相対ＸＹＺ値を決定し、白色点の相対ＸＹＺ値に合致したプロファイルを作成して、このプロファイルに基づきカラーマッチングを行う。【選択図】      図３
2006217082.tif 000002
【特許請求の範囲】
【請求項１】
撮像された画像データのファイルの付加情報として当該撮像における撮影条件のパラメータ値を保存する撮像装置において、
前記撮影条件のパラメータ値に基づいてカラーマッチングをする際の入力側観察条件のパラメータ値を算出する算出手段を備えることを特徴とする撮像装置。
【請求項２】
前記撮影条件のパラメータ値に基づいて露光制御がマニュアル露出であったか自動露出であったかを判別する露出制御判別手段と、
前記撮像された画像データに関して、前記撮影条件のパラメータ値以外の他の撮影条件のパラメータ値を取得する他の撮影条件取得手段と、
前記露光制御がマニュアル露出であったときに、前記取得した他の撮影条件のパラメータ値に基づいて前記算出された入力側観察条件のパラメータ値を補正する補正手段とを備えることを特徴とする請求項１記載の撮像装置。
【請求項３】
前記観察条件のパラメータ値は観察条件の白色点の値を含み、
前記撮像装置は、
選択可能な光源毎のプロファイルを保存するプロファイル保存手段と、
前記保存されたプロファイルのうち、その白色点が前記観察条件の白色点と一致するものを前記撮像された画像データのカラーマッチングに用いるプロファイルとして選択するプロファイル選択手段とを備えることを特徴とする請求項１又は２記載の撮像装置。
【請求項４】
撮像された画像データのファイルの付加情報として当該撮像における撮影条件のパラメータ値を保存する撮像装置の観察条件パラメータ設定方法において、
前記撮影条件のパラメータ値に基づいてカラーマッチングをする際の入力側観察条件のパラメータ値を算出する算出ステップを備えることを特徴とする観察条件パラメータ設定方法。
【請求項５】
撮像された画像データのファイルの付加情報として当該撮像における撮影条件のパラメータ値を保存する撮像装置の観察条件パラメータ設定方法をコンピュータにより実行するプログラムにおいて、
前記撮影条件のパラメータ値に基づいてカラーマッチングをする際の入力側観察条件のパラメータ値を算出する算出モジュールとを備えることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置及びその観察条件パラメータ設定方法、並びにプログラムに関し、特に画像の付加情報を利用する撮像装置及びその観察条件パラメータ設定方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来より、異なるデバイス間のカラーマッチングは図６に示すような方法によるものが一般的である。
【０００３】
具体的には、まず、ＲＧＢデータである入力データが入力プロファイル６０１によりデバイスに依存しない色空間のＸＹＺデータに変換される。次に、出力デバイスの色再現範囲外の色は出力デバイスによって表現できないため、前述の変換された色空間のＸＹＺデータについては、出力デバイスの色再現範囲内に収まるようにＰＣＳ６０２で色空間圧縮が施される。その後、この色空間圧縮が施された入力データは、デバイスに依存しない色空間のＸＹＺデータから出力デバイスに依存する色空間のＣＭＹＫデータへ出力プロファイル６０３に基づき変換される。
【０００４】
しかし、以上に述べた従来のカラーマッチングでは異なる観察条件下にある出力デバイスについてのカラーマッチングを行うことが困難である。異なる観察条件下においても出力デバイス上に表示された入力データの色の見えを一致させるためには、人間の色知覚モデルを導入する必要がある。
【０００５】
ここで、人間の色知覚モデルは視野角２°の色票が与えられた場合に人間の色の見えが正しく予測できるように設計されており、図４に示されるように人間の視野を定義している。一般に、ＣＩＥ１９３１表色系における測色標準観察者４０１は視野角１°から４°までの範囲が適用可能なので、この適用可能な領域を視野角２°以内の刺激領域４０２と視野角４°以内の隣接領域４０３として区別する。そして、隣接領域４０３から視野角１０°までの領域を背景領域４０４とし、その背景領域４０４の周囲の領域を周囲領域４０５とする。更に、刺激領域４０１、隣接領域４０２、背景領域４０３及び周囲領域４０４を全て含めた視界領域を順応領域４０６とする。
【０００６】
代表的な色知覚モデルとしてはＣＩＥ  ＣＡＭ９７ｓやＣＩＥ  ＣＡＭ０２があり、これらのモデルでは色票の相対ＸＹＺ値を観察条件に依存しない色知覚空間上のＪＣｈ値やＱＭｈ値へ変換するために必要な観察条件パラメータを定義する。
【０００７】
次に、入出力観察条件を考慮して、異なる出力デバイス間のカラーマッチングを行う方法を図７を用いて説明する。
【０００８】
まず、Ｄ５０光源下のＲＧＢデータである入力データは、入力プロファイル２１によりＤ５０光源下のＸＹＺデータへ変換される。
【０００９】
次に、この変換されたＸＹＺデータにＣＡＭ２２により入力側観察条件を与えて色知覚モデル順変換を施し、観察条件に依存しない色空間のＪＣｈデータ２３又はＱＭｈデータ２４を作成する。次に、このＪＣｈデータ２３又はＱＭｈデータ２４について、ＣＡＭ２５により出力側観察条件を与えて色知覚モデル逆変換を施し、Ａ光源下のＸＹＺデータへ変換する。さらに、Ａ光源下のＸＹＺデータは、図６で前述したＰＣＳ６０２（不図示）により出力デバイスの色再現範囲内に収まるような色空間圧縮が施され、その後、出力時の観察条件の光源（Ａ光源）下のＸＹＺデータは、出力プロファイル２６によりＡ光源下のＣＭＹＫデータへ変換される（例えば、特許文献１参照）。
【特許文献１】特開２０００−０５００８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述の色知覚モデルはニュートラルなグレー単色の色票を利用した実験結果から導出されているため、複数の色が混在する撮像対象物に対しては観察条件に合ったパラメータを算出することができないという問題があった。
【００１１】
さらに、従来、入出力観察条件パラメータの設定は、ユーザインターフェイスによりユーザ自身が設定する必要があったため、一般ユーザにとって煩雑でわかりにくいという問題があった。また、ユーザ設定を簡便にすべく、予めプロファイル内に観察条件毎の観察条件パラメータを格納しておき、その格納された観察条件パラメータの一つをユーザ選択させるという方式も用いられているが、この場合、観察条件の数だけプロファイルを用意する必要があり、プロファイル数が増大するという問題があった。このプロファイル数の増大を防ぐために、ユーザインターフェイスによってプロファイル内の観察条件パラメータを更新することもできるが、この方法でもユーザにとっての煩雑さは解消されない。
【００１２】
特にデジタルカメラで撮像された画像に対する観察条件の設定は、撮影現場の観察条件が不明であり、撮影条件も異なっていることから適切な観察条件パラメータを設定することが困難だった。
【００１３】
本発明の目的は、ユーザが観察条件のパラメータ値を入力することなく、観察条件のパラメータ値を適切に設定してカラーマッチングを行うことができる撮像装置及びその観察条件パラメータ設定方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【００１４】
上記目的を達成するために、請求項１記載の撮像装置は、撮像された画像データのファイルの付加情報として当該撮像における撮影条件のパラメータ値を保存する撮像装置において、前記撮影条件のパラメータ値に基づいてカラーマッチングをする際の入力側観察条件のパラメータ値を算出する算出手段を備えることを特徴とする。
【００１５】
請求項４記載の観察条件パラメータ設定方法は、撮像された画像データのファイルの付加情報として当該撮像における撮影条件のパラメータ値を保存する撮像装置の観察条件パラメータ設定方法において、前記撮影条件のパラメータ値に基づいてカラーマッチングをする際の入力側観察条件のパラメータ値を算出する算出ステップを備えることを特徴とする。
【００１６】
請求項５記載のプログラムは、撮像された画像データのファイルの付加情報として当該撮像における撮影条件のパラメータ値を保存する撮像装置の観察条件パラメータ設定方法をコンピュータにより実行するプログラムにおいて、前記撮影条件のパラメータ値に基づいてカラーマッチングをする際の入力側観察条件のパラメータ値を算出する算出モジュールとを備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、撮像された画像データのファイルの付加情報として保存されるこの撮像における撮影条件のパラメータ値に基づいてカラーマッチングをする際の入力側観察条件のパラメータ値を算出するので、ユーザが観察条件のパラメータ値を入力することなく、観察条件のパラメータ値を適切に設定してカラーマッチングを行うことができる。
【００１８】
好ましくは、上記撮影条件のパラメータ値に基づいて露光制御がマニュアル露出であったか自動露出であったかを判別した結果、露光制御がマニュアル露出であると、上記算出された入力側観察条件のパラメータ値を、上記撮像された画像データに関して取得された上記撮影条件のパラメータ値以外の他の撮影条件のパラメータ値に基づき補正するので、撮影対象物の実際の反射率に基づき撮影対象物の輝度を算出しないマニュアル露出の場合であっても、上記観察条件のパラメータ値をより信頼性の高いものにすることができる。
【００１９】
好ましくは、選択可能な光源毎に保存されたプロファイルのうち、その白色点が上記観察条件のパラメータ値に含まれる観察条件の白色点と一致するものを撮像された画像データのカラーマッチングに用いるプロファイルとして選択することにより、光源依存プロファイルの選択を自動化できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面を用いて詳述する。
【００２１】
図１は、本発明の実施の形態に係る撮像装置としてのデジタルカメラの構成を概略的に示すブロック図である。
【００２２】
図１において、デジタルカメラ１００は、撮像対象物を撮像し、その画像ファイルを作成する撮像部１０１と、この作成された画像ファイルのＥｘｉｆタグに含まれる情報の読み取り、読み取った情報に基づく観察条件パラメータの設定、プロファイルの選択、上記画像ファイルのカラーマッチング等、デジタルカメラ１００全体の制御を行うＣＰＵ１０２と、色空間に応じた観察条件パラメータ値の初期設定、上記撮影対象物と同じ観察条件において撮影されたグレーチャート（１８％グレー）に対するＥｘｉｆ画像の撮影条件（以下「他の撮影条件」という。）のパラメータ値、異なる光源下の白色点についての相対ＸＹＺ値と光源依存プロファイルを記録する記録部１０３と、ユーザが手動により観察条件の更新等の操作を行う操作部１０４とを備え、これらはバスを介してお互い接続されている。
【００２３】
ここで、記録部１０３に記録されている異なる光源下の白色点についての相対ＸＹＺ値は、Gretag Machbeth Color Checker DCのようなカラーターゲットの各パッチに対して分光反射率を測色し、予め用意した複数の標準光源（蛍光灯を含む）の分光データを適用することにより求められる。また、記録部１０３に記録されている光源依存プロファイルは、異なる光源下の白色点の相対ＸＹＺ値とデジタルカメラのＲＧＢ値により求められる。
【００２４】
図２は、図１における撮像部１０１による撮像により得られた画像ファイルのＥｘｉｆタグに含まれる情報を説明するのに用いられる図である。
【００２５】
本実施の形態におけるＥｘｉｆタグには、白色点色度（WhitePoint：（ｘ，ｙ））、露光時間（Ｔ［ｓｅｃ］）、露光制御プログラムの種類、フィルムＩＳＯ感度（ＡＳＡ）、レンズ絞り（Ｆ）、光源の種類（マニュアル設定時）、色空間等の撮影条件パラメータ値が記載されている。
【００２６】
尚、本実施の形態では、白色点色度や光源の種類のいずれもがＥｘｉｆタグ中の撮影条件パラメータ値として記載されているものとしたが、いずれか一方のみが記載されているものであってもよい。
【００２７】
図３は、本実施の形態に係るデジタルカメラにより実行される観察条件パラメータ設定処理の手順を示すフローチャートである。
【００２８】
図３において、まず、Ｅｘｉｆタグ情報を読み込み（ステップＳ３０１）、この情報から、Ｅｘｉｆタグの露光制御プログラムの種類を読み取ることにより色空間が未定義か否かを判別する（ステップＳ３０２）。ステップＳ３０２の判別の結果、色空間が未定義でないとき、観察条件を更新する旨のユーザ選択があったか否かを判別する（ステップＳ３０３）。
【００２９】
ステップＳ３０３の判別の結果、更新する旨のユーザ選択が無かったときは、Ｅｘｉｆタグ情報中で定義されている色空間に対して、記録部１０３に初期設定として格納されている観測条件パラメータを読み込み（ステップＳ３０４）、ステップＳ３０５の処理に進む。
【００３０】
ここで、観測条件パラメータとは、人間の色知覚モデルに基づくものであり、図４に示すように、視野角２°以内を刺激領域４０２、刺激領域４０２から視野角４°までの領域を隣接領域４０３、隣接領域４０３から視野角１０°までの領域を背景領域４０４、その背景領域４０４の周囲の領域を周囲領域４０５とし、刺激領域４０２、隣接領域４０３、背景領域４０４及び周囲領域４０５を全て含めた視界領域を順応領域４０６と定義されたパラメータである。具体的には、色票の相対ＸＹＺ値を観察条件に依存しない色知覚空間上のＪＣｈ値やＱＭｈ値へ変換するために必要な順応領域４０６の絶対輝度（以下「順応輝度」という。）（ＬＡ［ｃｄ／ｍ２］）、白色点の相対ＸＹＺ値（ＸｗＹｗＺｗ）、背景領域４０４の相対輝度（以下「背景輝度」という。）（Ｙｂ［％］）、周囲光レベル、光源の種類及び色空間等のパラメータをいう。また、順応輝度（ＬＡ）の値は、通常、順応領域４０６における白色点絶対輝度の２０％となるように設定される。また、周囲光レベルは、背景輝度の値が順応領域４０６における白色点の２０％以上ならば「Ａｖｅｒａｇｅ」レベルに、２０％より小さいならば「Ｄｉｍ」レベルに、ほとんど０％ならば「Ｄａｒｋ」レベルに設定される。
【００３１】
例えば、ステップＳ３０２で色空間としてｓＲＧＢが定義されていた場合、ステップＳ３０４で読み込まれる観測条件パラメータは、順応輝度の値が１６ｃｄ／ｍ２であり、白色点の相対ＸＹＺの値が（０．９５０５，１．００００，１．０８９１）であり、背景輝度の値が２０％であり、周囲光レベルがＤｉｍである。また、この初期設定は、光源Ｄ６５であるとして設定されている。
【００３２】
図３に戻り、ステップＳ３０２の判別の結果、色空間が未定義であるときや、ステップＳ３０３の判別の結果、観察条件を更新する旨のユーザ選択があったときは、まず、画像ファイルに格納されているＥｘｉｆタグの撮影条件に基づき撮影対象物の輝度であるＢｖ[ＡＰＥＸ]及びＢ[ｃｄ／ｍ２]を求める（ステップＳ３０６）。
【００３３】
具体的には、まず、レンズ絞り（Ｆ）、露光時間（Ｔ［ｓｅｃ］）、フィルムＩＳＯ感度（ＡＳＡ）をＡＰＥＸ(Additive Photographic EXposure)値により換算したＡｖ，Ｔｖ，Ｓｖを以下のように求める。
【００３４】
Ａｖ＝２ｌｏｇ２（Ｆ），Ｔｖ＝−ｌｏｇ２（Ｔ），
Ｓｖ＝ｌｏｇ２（ＡＳＡ／３．１２５）
ここで、１８％グレーに対する輝度と一致する露出計の露出指数（Ｅｖ[ＡＰＥＸ]）の値と、フィルムＩＳＯ感度（Ｓｖ[ＡＰＥＸ]）、シャッタースピード（Ｔｖ[ＡＰＥＸ]）、レンズ絞り（Ａｖ[ＡＰＥＸ]）及び撮影対象物の輝度（Ｂｖ[ＡＰＥＸ]）の値との間には、図８のＡＰＥＸ換算表に示すように最適な露出条件下（Ｅｖ＝１０）において以下のような関係式が成立する。
【００３５】
Ｅｖ＝Ａｖ＋Ｔｖ＝Ｂｖ＋Ｓｖ
例えば、露光時間が１／１２５[ｓｅｃ]、レンズ絞りがＦ２．８ならば、換算表よりＴｖ＝７[ＡＰＥＸ]、Ａｖ＝３[ＡＰＥＸ]となり、Ｅｖ＝７＋３＝１０が成立する。Ｅｖ＝１０が保たれていればＴｖ＝６[ＡＰＥＸ]＝１／６０[ｓｅｃ]、Ａｖ＝４[ＡＰＥＸ]＝Ｆ４の組み合わせでも適正露出での撮影が可能となる。
【００３６】
ここで、本実施の形態における撮影条件のパラメータ値のうち、レンズ絞り（Ｆ）が２．８、露光時間（Ｔ［ｓｅｃ］）が１/１６０秒、フィルムＩＳＯ感度（ＡＳＡ）が２００であるとき、Ｂｖ［ＡＰＥＸ］は以下のように算出される。
【００３７】
Ｂｖ＝Ａｖ＋Ｔｖ−Ｓｖ＝２ｌｏｇ２（Ｆ）−ｌｏｇ２（Ｔ）
−ｌｏｇ２（ＡＳＡ／３．１２５））
＝２ｌｏｇ２（２．８）−ｌｏｇ２（１/１６０）
−ｌｏｇ２（２００／３．１２５））
＝４．３２
この算出されたＢｖ[ＡＰＥＸ]に基づき、輝度Ｂ[ｃｄ／ｍ２]を以下のように算出する。
【００３８】
Ｂｖ＝ｌｏｇ２（Ｂ／３．４２６）
Ｂ＝３．４２６・（２Ｂｖ）＝６５．１１[ｃｄ／ｍ２]
続くステップＳ３０７では、ステップＳ３０６で算出された輝度Ｂと一致する順応輝度（ＬＡ[ｃｄ／ｍ２]）及び、自動露出により撮像された場合、実際の撮影対象物に対して行われる測光により得られた反射光の輝度であり、マニュアル露出時は撮影対象物が１８％グレーであった場合に得られる反射光の輝度である背景輝度（Ｙｂ[％]）の値を算出する（ステップＳ３０７）。次に、ステップＳ３０８では、記録部１０３に先の撮影対象物と同じ観察条件により撮影されたグレーチャート（１８％グレー）に対するＥｘｉｆ画像の撮影条件パラメータ値（以下単に「他の撮影条件パラメータ値」という。）があるか否かを判別する。
【００３９】
本実施の形態における撮影対象物は、１８％グレーより白く且つ反射率が大きいため、測光により得られたその反射光の輝度が２０％となる。従って、マニュアル露出時の背景輝度は１８％、自動露出時の背景輝度は２０％という値となる。
【００４０】
また、上述した他の撮影条件パラメータ値は、マニュアル露出時の背景輝度を補正することができれば、上記グレーチャートに対するＥｘｉｆ画像の撮影条件パラメータ値に限定されるものではない。
【００４１】
ステップＳ３０８の判別の結果、上記他の撮影条件パラメータ値がないときは、そのままステップＳ３１２の処理に進み、他の撮影条件パラメータ値があるときは、Ｅｘｉｆタグの露光制御プログラムの種類を読み取ることにより露光制御モードがマニュアル露出であるか否かを判別する（ステップＳ３０９）。ここで、ステップＳ３０７で上述したように、露光制御モードがマニュアル露出であるときは、撮影対象物の輝度（Ｂｖ）は撮影対象物がグレーであるときの反射率１８％に対する輝度を示しており、一方、露光制御モードが自動露出（ＡＥ）であるときは、撮影対象物の輝度（Ｂｖ）は撮影対象物の実際の反射率が１８％であるときの輝度を示している。すなわち、マニュアル露出時の背景輝度の値は、撮影対象物が１８％グレーより反射率が大きいときに測光により得られる実際の反射光の輝度より低くなり、逆に、撮影対象物が１８％グレーより反射率が小さいときに測光により得られる実際の反射光の輝度より高くなる。従って、このステップＳ３０９の処理により、露光制御モードがマニュアル露出であるときは、他の撮影条件の情報があればそれにより背景輝度の値を補正することが望ましいため、この判別処理が行われる。
【００４２】
ステップＳ３０９の判別の結果、露光制御モードがマニュアル露出であるときは、その他の撮影条件における情報（例えば、レンズ絞り、シャッタースピード等）に基づき輝度Ｂ'[ｃｄ／ｍ２]を算出し（ステップＳ３１０）、背景輝度Ｙｂ[％]の値を１８・Ｂ/Ｂ'[％]に補正して（ステップＳ３１１）、ステップＳ３１２の処理に進む。一方、露光制御モードがマニュアル露出でないとき、即ち自動露出であるときは、そのままステップＳ３１２の処理に進む。これにより、露光制御モードが撮影対象物の実際の反射率に基づき撮影対象物の輝度（Ｂｖ）を算出しないマニュアル露出の場合であっても、観察条件のパラメータ値をより信頼性の高いものにすることができる。
【００４３】
ステップＳ３１２において、周囲光レベルを決定する。本処理における周囲光レベルは、背景輝度の値に応じて設定する。つまり、背景輝度が２０％以上ならばＡｖｅｒａｇｅ、２０％より小さいならばＤｉｍ、ほとんど０％ならばＤａｒｋとする。但し、マニュアル露出の場合にはＡｖｅｒａｇｅとする。
【００４４】
その後、白色点の相対ＸＹＺ値（ＸｗＹｗＺｗ）を算出する（ステップＳ３１３）。ここで、Ｅｘｉｆタグ情報に白色点色度のパラメータ値（ｘ，ｙ）が設定されている場合は、相対ＸＹＺ値（ＸｗＹｗＺｗ）を以下のように算出する。
【００４５】
Ｘｗ＝（ｘ／ｙ）・１００．０，Ｙｗ＝１００．０，Ｚｗ
＝（（１−ｘ−ｙ）／ｙ）・１００．０
一方、Ｅｘｉｆタグ情報に光源の種類が設定されている場合は、記録部１０３に保存されている各光源の代表白色点のリストから、その設定されている光源に対応する代表白色点（ｘｒ，ｙｒ）を読み取り、相対ＸＹＺ値（ＸｗＹｗＺｗ）を以下のように算出する。但し、Ｅｘｉｆタグ情報により定義されている色空間がｓＲＧＢである場合、光源の種類はＤ６５に設定する。
【００４６】
Ｘｗ＝（ｘｒ／ｙｒ）・１００．０，Ｙｗ＝１００．０，
Ｚｗ＝（（１−ｘｒ−ｙｒ）／ｙｒ）・１００．０
次に、ステップＳ３０５において、後述する図５のプロファイル選択処理により、上記算出された白色点の相対ＸＹＺ値に合致したプロファイルを作成する。その後、上記作成したプロファイルによりカラーマッチングを行い（ステップＳ３１４）、本処理を終了する。
【００４７】
図３の処理によれば、Ｅｘｉｆタグ情報にある撮影条件のパラメータ値に基づき観察条件のパラメータ値である白色点の相対ＸＹＺ値を決定し（ステップＳ３１３）、白色点の相対ＸＹＺ値に合致したプロファイルを作成して（ステップＳ３０５）、このプロファイルに基づきカラーマッチングを行うので（ステップＳ３１４）、ユーザが観察条件のパラメータ値を入力することなく、観察条件のパラメータ値を適切に設定してカラーマッチングを行うことができる。
【００４８】
図５は、図３のステップＳ３０５で実行されるプロファイル選択処理の手順を示すフローチャートである。
【００４９】
本処理において、デジタルカメラ１００は、記録部１０３に保存されている光源依存プロファイルのうち、その白色点の相対ＸＹＺ値が観察条件の白色点の相対ＸＹＺ値（ＸｗＹｗＺｗ）と一致するものがあるときは（ステップＳ５０１でＹＥＳ）、そのプロファイルを選択して（ステップＳ５０２）、本処理を終了する。
【００５０】
一方、ステップＳ５０１の判別の結果、一致しないときは、観察条件の白色点の相対ＸＹＺ値（ＸｗＹｗＺｗ）に基づき観察条件の白色点色度（ｘ１，ｙ１）を以下のように算出し、プロファイルの白色点の相対ＸＹＺ値（ＸｒＹｒＺｒ）に基づきプロファイルの白色点色度（ｘ２，ｙ２）を以下のように算出する（ステップＳ５０３）。
【００５１】
ｘ１＝Ｘｗ／（Ｘｗ＋Ｙｗ＋Ｚｗ），ｙ１＝Ｙｗ／（Ｘｗ＋Ｙｗ＋Ｚｗ）
ｘ２＝Ｘｒ／（Ｘｒ＋Ｙｒ＋Ｚｒ），ｙ２＝Ｙｒ／（Ｘｒ＋Ｙｒ＋Ｚｒ）
次に、観察条件の白色点色度(ｘ１，ｙ１)とプロファイルの白色点色度(ｘ２，ｙ２)の間の色度図上の距離ｄｉｓｔ（＝（（ｘ１−ｘ２）２+（ｙ１−ｙ２）２）１/２）が最小となるプロファイルを選択し（ステップＳ５０４）、本処理を終了する。これにより、光源依存プロファイルのうち、その白色点の相対ＸＹＺ値が観察条件の白色点の相対ＸＹＺ値と一致するものがない場合であっても、光源依存プロファイルの選択を確実に行うことができる。
【００５２】
図５の処理によれば、記録部１０３に予め保存されている光源依存プロファイルのうち、その白色点の相対ＸＹＺ値が観察条件の白色点の相対ＸＹＺ値と一致するときは（ステップＳ５０１でＹＥＳ）、そのプロファイルを撮像された画像データのカラーマッチングに用いるプロファイルとして選択するので（ステップＳ５０２）、光源依存プロファイルの選択を確実に行うことができる。
【００５３】
また、本発明の目的は、上記実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５７】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００５８】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。或いは、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施の形態に係る撮像装置としてのデジタルカメラの構成を概略的に示すブロック図である。
【図２】図１における撮像部による撮像で得られた画像ファイルのＥｘｉｆタグに含まれる情報を説明するのに用いられる図である。
【図３】本実施の形態に係るデジタルカメラで実行される観察条件パラメータ設定処理の手順を示すフローチャートである。
【図４】人間の色知覚モデルを説明するのに用いられる図である。
【図５】図３のステップＳ３０５で実行されるプロファイル作成処理の手順を示すフローチャートである。
【図６】従来の異なるデバイス間のカラーマッチングを説明するのに用いられる図である。
【図７】従来の入出力観察条件を考慮した異なる出力デバイス間のカラーマッチングを説明するのに用いられる図である。
【図８】ＡＰＥＸ換算表を示す図である。
【符号の説明】
【００６０】
１００  デジタルカメラ
１０１  撮像部
１０２  ＣＰＵ
１０３  記録部
１０４  操作部
【図１】
2006217082.tif 000003
【図２】
2006217082.tif 000004
【図３】
2006217082.tif 000005
【図４】
2006217082.tif 000006
【図５】
2006217082.tif 000007
【図６】
2006217082.tif 000008
【図７】
2006217082.tif 000009
【図８】
2006217082.tif 000010