(57)【要約】【課題】色の識別性能を向上させることが可能な技術を提供する。【解決手段】デジタルカメラ１Ａは、撮影光学系による光像を光電変換して画像を取得する撮像素子と、画像内の所定領域についての相対輝度成分値Ｙおよび色差成分値Ｃｒ，Ｃｂを取得する画像情報取得部２２と、相対輝度成分値Ｙに基づいて絶対輝度値Ｂｃ（，Ｂｖｃ）を算出する絶対輝度値算出部２３と、絶対輝度値Ｂｃ（，Ｂｖｃ）と色差成分値Ｃｒ，Ｃｂとに基づいて所定領域の色情報に関する判定を行う色情報判定部２７とを備える。【選択図】図５
2006050233.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置であって、
撮影光学系による光像を光電変換して画像を取得する撮像素子と、
前記画像内の所定領域についての相対輝度成分値および色差成分値を取得する手段と、
前記相対輝度成分値に基づいて絶対輝度値を算出する絶対輝度値算出手段と、
前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行う色情報判定手段と、
を備えることを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記絶対輝度値は、前記画像の取得時における露光条件を含む露光関連情報に基づいて算出されることを特徴とする撮像装置。
【請求項３】
請求項１または請求項２に記載の撮像装置において、
前記絶対輝度値算出手段は、前記相対輝度成分値と前記絶対輝度値との対応関係を予め規定したデータテーブルを用いて、前記相対輝度成分値に対応する前記絶対輝度値を求めることを特徴とする撮像装置。
【請求項４】
請求項１から請求項３のいずれかに記載の撮像装置において、
前記絶対輝度値算出手段は、
前記露光関連情報に基づいて前記画像における基準測光出力値の絶対輝度換算値を算出し、
前記相対輝度成分値を入力とし且つ前記相対輝度成分値と前記基準測光出力値との差分値の絶対輝度換算値を出力とする入出力関係を示すデータテーブルに基づいて、前記差分値の絶対輝度換算値を求め、
前記差分値の絶対輝度換算値と前記基準測光出力値の絶対輝度換算値とに基づいて、前記絶対輝度値を求めることを特徴とする撮像装置。
【請求項５】
請求項４に記載の撮像装置において、
前記基準測光出力値の絶対輝度換算値と、前記差分値の絶対輝度換算値とはいずれも対数表現で求められ、
前記絶対輝度値は、前記基準測光出力値の絶対輝度換算値の対数表現と前記差分値の絶対輝度換算値の対数表現とを加算することによって求められることを特徴とする撮像装置。
【請求項６】
請求項１から請求項５のいずれかに記載の撮像装置において、
前記色情報判定手段は、前記色差成分値に基づいて前記所定領域の色がオレンジ色であると判定される場合において、さらに、前記絶対輝度値が所定の閾値より大きいときに前記所定領域の色をオレンジ色と判定することを特徴とする撮像装置。
【請求項７】
請求項１から請求項５のいずれかに記載の撮像装置において、
前記色情報判定手段は、前記色差成分値に基づいて前記所定領域の色が肌色であると判定される場合において、さらに、前記絶対輝度値が所定の閾値より小さいときに前記所定領域の色を肌色と判定することを特徴とする撮像装置。
【請求項８】
請求項１から請求項５のいずれかに記載の撮像装置において、
前記色情報判定手段は、前記色差成分値に基づいて前記所定領域の色がオレンジ色と肌色とのいずれかであると判定される場合において、前記絶対輝度値が所定の閾値より大きいときには前記所定領域の色をオレンジ色と判定し、前記絶対輝度値が所定の閾値より小さいときには前記所定領域の色を肌色と判定することを特徴とする撮像装置。
【請求項９】
請求項１から請求項８のいずれかに記載の撮像装置において、
撮影シーンの種類を判別するシーン判別手段、
をさらに備え、
前記色情報判定手段は、前記画像を複数の領域に区分した各区分領域についての前記絶対輝度値の代表値と、前記各区分領域についての前記色差成分値の代表値とに基づいて、当該各区分領域の色情報を判定し、
前記シーン判別手段は、前記各区分領域の色情報に基づいて、撮影シーンの種類を判別することを特徴とする撮像装置。
【請求項１０】
請求項９に記載の撮像装置において、
前記シーン判別手段による判別結果に基づいて露出を制御する露出制御手段、
をさらに備えることを特徴とする撮像装置。
【請求項１１】
請求項９に記載の撮像装置において、
前記シーン判別手段による判別結果に基づいてホワイトバランスを制御するカラーバランス制御手段、
をさらに備えることを特徴とする撮像装置。
【請求項１２】
請求項１から請求項８のいずれかに記載の撮像装置において、
主被写体の画像内での位置を特定する位置特定手段、
をさらに備え、
前記色情報判定手段は、前記画像を複数の領域に区分した各区分領域についての前記絶対輝度値の代表値と、前記各区分領域についての前記色差成分値の代表値とに基づいて、当該各区分領域の色情報を判定し、
前記位置特定手段は、前記各区分領域の色情報に基づいて、主被写体の画像内での位置を特定することを特徴とする撮像装置。
【請求項１３】
請求項１２に記載の撮像装置において、
前記位置特定手段による特定結果に基づいて露出を制御する露出制御手段、
をさらに備えることを特徴とする撮像装置。
【請求項１４】
撮影光学系による光像を撮像素子を用いて光電変換して取得された画像に対する画像処理を行う画像処理装置であって、
前記画像内の所定領域についての相対輝度成分値および色差成分値を取得する手段と、
前記相対輝度成分値に基づいて絶対輝度値を算出する手段と、
前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行う色情報判定手段と、
を備えることを特徴とする画像処理装置。
【請求項１５】
撮影光学系による光像を撮像素子を用いて光電変換して取得された画像に対する画像処理を行うプログラムであって、
コンピュータに、
前記画像内の所定領域についての相対輝度成分値および色差成分値を取得する手順と、
前記相対輝度成分値に基づいて絶対輝度値を算出する手順と、
前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行う手順と、
を実行させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムにおいて、
前記絶対輝度値は、前記画像の取得時における露光条件を含む露光関連情報に基づいて算出されることを特徴とするプログラム。
【請求項１７】
撮影光学系による光像を撮像素子を用いて光電変換して取得された画像に対する画像処理を行う画像処理方法であって、
前記画像内の所定領域についての相対輝度成分値および色差成分値を取得するステップと、
前記相対輝度成分値に基づいて絶対輝度値を算出するステップと、
前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行うステップと、
を含む画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影画像等についての画像処理技術、特に色判定技術に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置による撮影に際して、被写体が人物であるか、あるいは人物被写体が画面内のどの位置に存在するかなどを特定する技術が存在する。具体的には、画面内の各画素の色差信号（色差成分値）について閾値処理を施すことによって、各画素の色が肌色であるか否かを決定する技術が存在する（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平８−９８１８４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のように、色差成分値についての閾値処理のみでその画素の色が肌色であるか否かを決定する場合には、人物の肌色であるか否か等を正確に判定することが出来ない場合がある。
【０００５】
たとえば、オレンジ色は比較的肌色に近い色相を有しているため、色差信号（色差成分値）Ｃｒ，Ｃｂについての閾値処理だけでは、人物の肌色と夕焼けシーン（夕景シーン）のオレンジ色とを正確に識別することが困難な場合がある。
【０００６】
そこで、この発明の課題は、色の識別性能を向上させることが可能な技術を提供することにある。
【課題を解決するための手段】
【０００７】
上記の課題を解決するため、請求項１の発明は、撮像装置であって、撮影光学系による光像を光電変換して画像を取得する撮像素子と、前記画像内の所定領域についての相対輝度成分値および色差成分値を取得する手段と、前記相対輝度成分値に基づいて絶対輝度値を算出する絶対輝度値算出手段と、前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行う色情報判定手段とを備えることを特徴とする。
【０００８】
請求項２の発明は、請求項１の発明に係る撮像装置において、前記絶対輝度値は、前記画像の取得時における露光条件を含む露光関連情報に基づいて算出されることを特徴とする。
【０００９】
請求項３の発明は、請求項１または請求項２の発明に係る撮像装置において、前記絶対輝度値算出手段は、前記相対輝度成分値と前記絶対輝度値との対応関係を予め規定したデータテーブルを用いて、前記相対輝度成分値に対応する前記絶対輝度値を求めることを特徴とする。
【００１０】
請求項４の発明は、請求項１から請求項３のいずれかの発明に係る撮像装置において、前記絶対輝度値算出手段は、前記露光関連情報に基づいて前記画像における基準測光出力値の絶対輝度換算値を算出し、前記相対輝度成分値を入力とし且つ前記相対輝度成分値と前記基準測光出力値との差分値の絶対輝度換算値を出力とする入出力関係を示すデータテーブルに基づいて、前記差分値の絶対輝度換算値を求め、前記差分値の絶対輝度換算値と前記基準測光出力値の絶対輝度換算値とに基づいて、前記絶対輝度値を求めることを特徴とする。
【００１１】
請求項５の発明は、請求項４の発明に係る撮像装置において、前記基準測光出力値の絶対輝度換算値と、前記差分値の絶対輝度換算値とはいずれも対数表現で求められ、前記絶対輝度値は、前記基準測光出力値の絶対輝度換算値の対数表現と前記差分値の絶対輝度換算値の対数表現とを加算することによって求められることを特徴とする。
【００１２】
請求項６の発明は、請求項１から請求項５のいずれかの発明に係る撮像装置において、前記色情報判定手段は、前記色差成分値に基づいて前記所定領域の色がオレンジ色であると判定される場合において、さらに、前記絶対輝度値が所定の閾値より大きいときに前記所定領域の色をオレンジ色と判定することを特徴とする。
【００１３】
請求項７の発明は、請求項１から請求項５のいずれかの発明に係る撮像装置において、前記色情報判定手段は、前記色差成分値に基づいて前記所定領域の色が肌色であると判定される場合において、さらに、前記絶対輝度値が所定の閾値より小さいときに前記所定領域の色を肌色と判定することを特徴とする。
【００１４】
請求項８の発明は、請求項１から請求項５のいずれかの発明に係る撮像装置において、前記色情報判定手段は、前記色差成分値に基づいて前記所定領域の色がオレンジ色と肌色とのいずれかであると判定される場合において、前記絶対輝度値が所定の閾値より大きいときには前記所定領域の色をオレンジ色と判定し、前記絶対輝度値が所定の閾値より小さいときには前記所定領域の色を肌色と判定することを特徴とする。
【００１５】
請求項９の発明は、請求項１から請求項８のいずれかの発明に係る撮像装置において、撮影シーンの種類を判別するシーン判別手段、をさらに備え、前記色情報判定手段は、前記画像を複数の領域に区分した各区分領域についての前記絶対輝度値の代表値と、前記各区分領域についての前記色差成分値の代表値とに基づいて、当該各区分領域の色情報を判定し、前記シーン判別手段は、前記各区分領域の色情報に基づいて、撮影シーンの種類を判別することを特徴とする。
【００１６】
請求項１０の発明は、請求項９の発明に係る撮像装置において、前記シーン判別手段による判別結果に基づいて露出を制御する露出制御手段、をさらに備えることを特徴とする。
【００１７】
請求項１１の発明は、請求項９の発明に係る撮像装置において、前記シーン判別手段による判別結果に基づいてホワイトバランスを制御するカラーバランス制御手段、をさらに備えることを特徴とする。
【００１８】
請求項１２の発明は、請求項１から請求項８のいずれかの発明に係る撮像装置において、主被写体の画像内での位置を特定する位置特定手段、をさらに備え、前記色情報判定手段は、前記画像を複数の領域に区分した各区分領域についての前記絶対輝度値の代表値と、前記各区分領域についての前記色差成分値の代表値とに基づいて、当該各区分領域の色情報を判定し、前記位置特定手段は、前記各区分領域の色情報に基づいて、主被写体の画像内での位置を特定することを特徴とする。
【００１９】
請求項１３の発明は、請求項１２の発明に係る撮像装置において、前記位置特定手段による特定結果に基づいて露出を制御する露出制御手段、をさらに備えることを特徴とする。
【００２０】
請求項１４の発明は、撮影光学系による光像を撮像素子を用いて光電変換して取得された画像に対する画像処理を行う画像処理装置であって、前記画像内の所定領域についての相対輝度成分値および色差成分値を取得する手段と、前記相対輝度成分値に基づいて絶対輝度値を算出する手段と、前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行う色情報判定手段とを備えることを特徴とする。
【００２１】
請求項１５の発明は、撮影光学系による光像を撮像素子を用いて光電変換して取得された画像に対する画像処理を行うプログラムであって、コンピュータに、前記画像内の所定領域についての相対輝度成分値および色差成分値を取得する手順と、前記相対輝度成分値に基づいて絶対輝度値を算出する手順と、前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行う手順とを実行させることを特徴とする。
【００２２】
請求項１６の発明は、請求項１５の発明に係るプログラムにおいて、前記絶対輝度値は、前記画像の取得時における露光条件を含む露光関連情報に基づいて算出されることを特徴とする。
【００２３】
請求項１７の発明は、撮影光学系による光像を撮像素子を用いて光電変換して取得された画像に対する画像処理を行う画像処理方法であって、前記画像内の所定領域についての相対輝度成分値および色差成分値を取得するステップと、前記相対輝度成分値に基づいて絶対輝度値を算出するステップと、前記絶対輝度値と前記色差成分値とに基づいて、前記所定領域の色情報に関する判定を行うステップとを含むことを特徴とする。
【発明の効果】
【００２４】
請求項１ないし請求項１７に記載の発明によれば、絶対輝度値にも基づいて色情報に関する判定を行うので、色情報に関する判定をより正確に行うことができる。すなわち、色の識別性能を向上させることが可能である。
【００２５】
特に、請求項５に記載の発明によれば、基準測光出力値の絶対輝度換算値と、相対輝度成分値と基準測光出力値との差分値の絶対輝度換算値とがいずれも対数表現で求められ、両対数表現の加算演算によって絶対輝度値を求めることができるので、演算が容易である。
【００２６】
また、請求項６に記載の発明によれば、夕焼け等を示す比較的高輝度のオレンジ色を、より正確に判定できる。
【００２７】
また、請求項７に記載の発明によれば、人物等の比較的低輝度の肌色を、より正確に判定できる。
【００２８】
また、請求項８に記載の発明によれば、夕焼け等の比較的高輝度のオレンジ色と、人物等の比較的低輝度の肌色とを、より正確に識別できる。
【００２９】
また、請求項９に記載の発明によれば、撮影シーンをより正確に判別することができる。
【００３０】
また、請求項１２に記載の発明によれば、被写体位置をより正確に特定することができる。
【発明を実施するための最良の形態】
【００３１】
以下、本発明の実施形態を図面に基づいて説明する。
【００３２】
＜１．第１実施形態＞
＜ハードウエア構成＞
デジタルカメラ（撮像装置）１Ａのハードウエア構成を図１〜図３を参照しながら説明する。図１は、デジタルカメラ１Ａを正面から見た正面図である。図２は、図１のＤ−Ｄの位置におけるデジタルカメラ１Ａの断面図である。また、図３は、デジタルカメラ１Ａを背面から見た背面図である。
【００３３】
デジタルカメラ１Ａの正面には、撮影レンズ１１０が設けられる。撮影レンズ１１０は、撮影用の光像（被写体の光像）を取得し、撮像素子であるＣＣＤ１２０（Charge Coupled Device）の受光面に結像させる。
【００３４】
また、撮影レンズ１１０のレンズ鏡胴１１１の内部には、焦点距離を変化させて撮影用の光像の画角を変化させるためのズームレンズ１１２と、撮影用の光像の合焦状態を変化させるためのフォーカスレンズ１１３とが設けられている。ズームレンズ１１２およびフォーカスレンズ１１３は、それぞれ、実際には１つ又は複数のレンズ要素等で構成されるが、ここでは模式的に示している。
【００３５】
ズームレンズ１１２およびフォーカスレンズ１１３は、図示しないエンコーダに接続されている。これにより、デジタルカメラ１Ａは、ズームレンズ１１２およびフォーカスレンズ１１３の光軸ＯＡ方向の位置（代表位置）を検出可能である。また、ズームレンズ１１２およびフォーカスレンズ１１３は、それぞれ、ズームモータＭ１（図４）およびフォーカスモータＭ３（図４）に接続されている。これにより、デジタルカメラ１Ａは、ズームレンズ１１２およびフォーカスレンズ１１３を光軸ＯＡ方向に駆動可能である。すなわち、デジタルカメラ１Ａは、光学系の駆動による光学ズームおよびフォーカス制御が可能に構成されている。また、撮影レンズ１１０は、ＣＣＤ１２０へ入射する光量を変化させるための絞り１１４を備える。絞り１１４は、ズームレンズ１１２とフォーカスレンズ１１３との中間に設けられる。絞り１１４は、絞りモータＭ２（図４）に接続されている。これにより、デジタルカメラ１Ａは、露出制御のために絞り径を変化させることができる。
【００３６】
デジタルカメラ１Ａの上面には、デジタルカメラ１Ａに撮影開始指示を与えるためのシャッタスタートボタン１５０（以下、シャッタボタンと略す）が設けられている。
【００３７】
シャッタボタン１５０は、半押し状態Ｓ１と全押し状態Ｓ２とを判別可能な押しボタンスイッチである。デジタルカメラ１Ａは、シャッタボタン１５０が半押し状態Ｓ１となったことを検出すると、ＡＦ（オートフォーカス）制御などの撮影準備動作を開始する。また、デジタルカメラ１Ａは、シャッタボタン１５０が全押し状態Ｓ２となったことを検出すると、本撮影動作を開始する。
【００３８】
モード設定ダイアル１６０は、被写体の静止画撮影を行う「静止画撮影モード」と、被写体の動画撮影を行う「動画撮影モード」と、記憶画像の再生表示を行う「再生モード」との間で、デジタルカメラ１Ａの動作モードを切り替えるロータリースイッチである。
【００３９】
デジタルカメラ１Ａの背面には、撮影画像のライブビュー表示や記録画像の再生表示を行う液晶ディスプレイ（ＬＣＤ；Liquid Crystal Display）１８０が設けられる。また、ＬＣＤ１８０の背面上方には、撮影画像のライブビューを表示するための電子ビューファインダ（ＥＶＦ；Electronic View Finder）１９０が設けられる。また、背面には撮影時のズームや画像再生時のフレーム送り等を行うための十字スイッチ２０５が設けられている。この十字スイッチ２０５は上下左右４個の押し釦ＵＰ，ＤＮ，ＬＦ，ＲＴを備えており、上の釦ＵＰの押下により望遠側へのズーム、下の釦ＤＮの押下により広角側へのズームが行われる（以下、望遠をテレ、広角をワイドと表記する）。さらに、デジタルカメラ１Ａの背面であって十字スイッチ２０５の中央には、決定ボタン２００が設けられている。
【００４０】
＜機能構成＞
続いて、デジタルカメラ１Ａの機能構成を図４のブロック図を参照しながら説明する。
【００４１】
ズームレンズ１１２、フォーカスレンズ１１３および絞り１１４を備える撮影レンズ１１０によって取得された撮影用の光像は、ＣＣＤ１２０の受光面に結像させられる。
【００４２】
ＣＣＤ１２０は、撮影用の光像をＲ（赤），Ｇ（緑），Ｂ（青）の色成分を有する画像信号に光電変換して、信号処理部２１０へ出力する。当該画像信号は、ＣＣＤ１２０を構成する受光素子（画素）の受光量に応じた画素信号の信号列である。
【００４３】
信号処理部２１０は、ＣＣＤ１２０から入力される画像信号に所定のアナログ信号処理を行う。信号処理部２１０は、相関二重サンプリング（ＣＤＳ；Correlated Double Sampling）回路および自動利得制御（ＡＧＣ；Automatic Gain Control）回路を備える。ＣＤＳ回路は、画像信号のサンプリングノイズの低減を行う。ＡＧＣ回路は、画像信号の信号レベルの調整を行う。ＡＧＣ回路における利得制御は、絞り１１４の絞り径およびＣＣＤ１２０の露光時間の調整により適正露出を得ることができない場合における画像信号のレベルアップにも用いられる。
【００４４】
Ａ／Ｄ変換部２２０は、信号処理部２１０から入力されるアナログ画像信号を有するデジタル画像信号へ変換して、画像データとして画像処理回路２３０へ出力する。これによって、Ｒ，Ｇ，Ｂ成分ごと（あるいは、Ｙ，Ｃｒ，Ｃｂ成分ごと）に所定の階調数（ここでは２５６段階）を有するデジタルカラー画像データが生成される。
【００４５】
ＣＣＤ１２０、信号処理部２１０およびＡ／Ｄ変換部２２０の動作は、タイミング制御回路２４０から入力される基準クロックに同期して行われる。タイミング制御回路２４０は、全体制御部２５０から入力される制御信号に基づいて、基準クロックを生成する。
【００４６】
画像処理回路２３０は、黒レベル補正回路２３１、ＷＢ（ホワイトバランス）回路２３２、γ補正回路２３３、色分解回路２３４、解像度変換回路２３５、圧縮伸張処理回路２３６等を有している。
【００４７】
このうち、黒レベル補正回路２３１は、Ａ／Ｄ変換部２２０から入力された画像データの黒レベルを所定の黒レベルに補正する。ＷＢ回路２３２は、撮影画像のホワイトバランスを調整するものであり、撮影画像のカラーバランスに関する評価結果等を用いて、Ｒ，Ｇ，Ｂの各色成分の画素データのレベルを変換する。γ補正回路２３３は画素データのγ特性を補正する回路であり、予め設定されたγ補正用テーブルを用いて各画素データのレベルを補正する。
【００４８】
色分解回路２３４は、（Ｒ，Ｇ，Ｂ）信号を（Ｙ，Ｃｒ，Ｃｂ）信号に変換する回路である。輝度信号Ｙ、色差信号Ｃｒ，Ｃｂは、それぞれ、下記の数式（１）に基づいて、各信号Ｒ，Ｇ，Ｂから生成される。ここで、Ｋｒ，Ｋｇ，Ｋｂは、それぞれ、適宜の定数（であり、例えば、Ｋｒ＝０．２９９，Ｋｇ＝０．５８７，Ｋｂ＝０．１１４、である。なお、以下では、輝度信号Ｙ，色差信号Ｃｒ，Ｃｂは、それぞれ、輝度成分値Ｙ，色差成分値Ｃｒ，Ｃｂとも表現する。
【００４９】
【数１】
2006050233.tif 000003
【００５０】
具体的には、この変換動作は、数式（１）の対応関係を規定したマトリクス演算器を用いて行われる。
【００５１】
解像度変換回路２３５は、所望の解像度に変換する回路であり、圧縮伸張処理回路２３６は、ＪＰＥＧ等の所定形式のデータへの圧縮処理、およびその逆の伸張処理を行う回路である。
【００５２】
また、画像メモリ２３９は、画像データを一時的に格納するメモリであり、全画素数分の画像データを格納可能な記憶容量を有している。
【００５３】
デジタルカメラ１Ａは、ズームモータ制御部２６０、絞りモータ制御部２７０およびフォーカスモータ制御部２８０をさらに備える。ズームモータ制御部２６０、絞りモータ制御部２７０およびフォーカスモータ制御部２８０は、それぞれ、全体制御部２５０から入力されるズーム制御信号、絞り制御信号およびフォーカス制御信号に基づいて、ズームモータＭ１、絞りモータＭ２およびフォーカスモータＭ３へ駆動電力を供給する。これにより、全体制御部２５０は、撮影レンズ１１０のズーム倍率、絞り径およびフォーカス状態を変化させることが可能である。
【００５４】
また、デジタルカメラ１Ａは、ズームレンズ１１２およびフォーカスレンズ１１３の位置を検出するためのエンコーダを含むレンズ位置検出部２９０を備える。レンズ位置検出部２９０は、検出したズームレンズ１１２およびフォーカスレンズ１１３の位置を全体制御部２５０へ出力する。
【００５５】
さらに、デジタルカメラ１Ａは、フラッシュ回路３１０およびポップアップフラッシュ１７０を備える。フラッシュ回路３１０は、全体制御部２５０から入力されるフラッシュ制御信号に応答して、ポップアップフラッシュ１７０にフラッシュ発光のための電力を供給する。
【００５６】
また、デジタルカメラ１Ａは、操作部３２０を備える。操作部３２０は、先述したシャッタボタン１５０、モード設定ダイアル１６０および決定ボタン２００を包含している。全体制御部２５０は、これらの操作部材の状態を検出し、デジタルカメラ１Ａの動作に反映させる。
【００５７】
デジタルカメラ１Ａは、ＥＶＦ１９０およびＬＣＤ１８０に表示される画像のバッファメモリとなるＥＶＦＶＲＡＭ３３０およびＬＣＤＶＲＡＭ３４０を備える。ＥＶＦＶＲＡＭ３３０およびＬＣＤＶＲＡＭ３４０は、それぞれ、ＥＶＦ１９０およびＬＣＤ１８０と画素数が同一の画像データを格納可能な記憶容量を有している。
【００５８】
また、デジタルカメラ１Ａは、カードインターフェース３５０、メモリカード３６０および通信用Ｉ／Ｆ３７０を備える。メモリカード３６０は、撮影済の画像データを記憶する不揮発性のメモリである。カードインターフェース３５０は、メモリカード３６０に対する画像データの書込みおよびメモリカード３６０からの画像データの読み出しを行うためのインターフェースである。通信用Ｉ／Ｆ３７０は、デジタルカメラ１Ａに接続された外部機器との間で通信を行うためのインターフェースである。
【００５９】
撮影モードの撮影待機状態においては、ＣＣＤ１２０において所定時間間隔で生成された画像信号は、信号処理部２１０、Ａ／Ｄ変換部２２０、および画像処理回路２３０の各処理回路で処理された後に画像データとして画像メモリ２３９に一時的に格納される。当該画像データは、全体制御部２５０によって読み出され、ＥＶＦ１９０およびＬＣＤ１８０と画素数が同一の画像データへ変換される。さらに、変換された画像データは、ＥＶＦＶＲＡＭ３３０およびＬＣＤＶＲＡＭ３４０へ転送され、ＥＶＦ１９０およびＬＣＤ１８０にライブビューとして表示される。これにより、撮影者は被写体像を視認可能である。また、再生モードにおいては、メモリカード３６０に記憶された画像データが、カードインターフェース３５０を介して全体制御部２５０によって読み出され、所定の画像処理が施される。画像処理が施された画像データは、ＥＶＦ１９０およびＬＣＤ１８０と画素数が同一の画像データへ変換され、ＥＶＦＶＲＡＭ３３０およびＬＣＤＶＲＡＭ３４０へ転送される。そして、この画像データは、ＥＶＦ１９０およびＬＣＤ１８０に再生表示される。
【００６０】
また、全体制御部２５０は、少なくともＣＰＵ２５１、ＲＡＭ２５２およびＲＯＭ２５３を備えるマイクロコンピュータであり、ＲＯＭ２５３に格納されているプログラムＰＧにしたがってデジタルカメラ１Ａの各構成の動作を統括的に制御する。この全体制御部２５０は、絶対輝度値（後述）の算出等を行う画像処理装置として機能する。
【００６１】
図５は、全体制御部２５０によって実現される諸機能を示す機能ブロック図である。
【００６２】
全体制御部２５０は、ＡＦ制御部１１とＡＥ制御部１２とカラーバランス制御部１３とを備えている。
【００６３】
ＡＦ制御部１１は、ＡＦ評価値（合焦評価値）に基づいてオートフォーカス制御（自動合焦制御）を行う。
【００６４】
ＡＥ制御部１２は、ＡＥ評価値（輝度に関する評価値）に基づいて自動露出制御を行う。この自動露光制御によれば、被写体の露出が適正となるように、絞り、シャッタスピード、感度が設定される。具体的には、ＡＥ制御部１２は、画像メモリ２３９に蓄えられた画像の情報を読み出すことによりその画像の輝度を得る。そして、その画像輝度がＡＥ動作における狙い値（目標値）よりも低い場合には、タイミング制御回路２４０の制御によりシャッタースピードを低速にすること（および／または絞りモータ制御部２７０の制御により絞りを開くこと）などによって入射光量を増加させ、その輝度が狙い値よりも高い場合には、逆にシャッタースピードを高速にするなどの制御を行うことにより入射光量を減少させる。このような動作を繰り返すことにより、画像の輝度がＡＥ動作における上記の狙い値に対して所定幅を有する範囲内に入ったときに、露光量の自動調節動作が完了する。たとえば、輝度成分値Ｙが４０９６段階（０から４０９５）の階調値を有する１２ビットデータで表現される場合には、当該輝度成分値Ｙの画面全体に関する平均値が、目標値５８０に対する所定幅（許容誤差）の範囲（例えば、５５０〜６００）内に収まるように、各露出パラメータが設定される。
【００６５】
カラーバランス制御部１３は、ＷＢ回路２３２の設定を変更することによって、カラーバランス（すなわちホワイトバランス）を制御する。
【００６６】
また、全体制御部２５０は、露光関連情報取得部２１と画像情報取得部２２と絶対輝度値算出部２３と色情報判定部２７と被写体位置特定部２８と撮影シーン判別部２９とをさらに備えている。
【００６７】
露光関連情報取得部２１は、撮影時点すなわち画像取得時点における露出関連情報を取得する。この露出関連情報は、画像取得時点における、絞り、シャッタスピードおよび感度（ＩＳＯ感度）に関する情報を含む。具体的には、露光関連情報取得部２１は、露出関連情報をＡＰＥＸ値で取得する。すなわち、絞りに関するＡＰＥＸ値である値ＡＶ（アパーチャバリュー）と、シャッタスピードに関するＡＰＥＸ値である値ＴＶ（タイムバリュー）と、感度に関するＡＰＥＸ値である値ＳＶ（センシティブバリュー）とを取得する。
【００６８】
画像情報取得部２２は、画像内の各画素についての各成分値Ｙ，Ｃｒ，Ｃｂを取得する機能を有している。より詳細には、画像情報取得部２２は、画像全体を複数の領域に区分した区分領域ごとに、当該区分領域内に含まれる複数の画素についての各成分値Ｙ，Ｃｒ，Ｃｂの平均値をそれぞれ取得する。
【００６９】
絶対輝度値算出部２３は、露光関連情報取得部２１によって取得された露出関連情報（絞り、シャッタスピード、ＩＳＯ感度に関する情報）と変換用のルックアップテーブルＬＵＴ１，ＬＵＴ２とに基づいて、画像内の各画素の相対輝度成分値Ｙを絶対輝度値ＢＶｃ，Ｂｃに変換する。
【００７０】
色情報判定部２７は、絶対輝度値と色差成分値とに基づいて、色情報に関する判定（単に「色判定」とも称する）を行う。また、被写体位置特定部２８は、色情報に関する判定結果等に基づいて、主被写体の画像内での位置を特定し、撮影シーン判別部２９は、色情報に関する判定結果等に基づいて、撮影シーンの種類を判別する。
【００７１】
ＡＦ制御部１１は、被写体位置特定部２８による特定結果と撮影シーン判別部２９による判別結果とをＡＦ制御に利用する。同様に、ＡＥ制御部１２は、被写体位置特定部２８による特定結果と撮影シーン判別部２９による判別結果とをＡＥ制御に利用し、カラーバランス制御部１３は、被写体位置特定部２８による特定結果と撮影シーン判別部２９による判別結果とをＷＢ制御に利用する。
【００７２】
なお、これらの各処理部による処理の詳細については、後に詳述する。
【００７３】
＜色判定処理の概要＞
ところで、上述したように、肌色およびオレンジ色（橙色）は、その色相が互いに類似している（図６参照）ため、色差成分値Ｃｒ，Ｃｂについての閾値処理だけでは、両色の弁別（識別）が困難な場合がある。なお、図６は、Ｃｂ−Ｃｒ平面における色の分布状態を示す図である。
【００７４】
また、図７および図８は、それぞれ、人物を主被写体とするポートレート画像と、夕景シーン（夕焼けシーン）の画像とを例示する図である。図６に示すように、Ｃｂ−Ｃｒ平面において、肌色を示す領域とオレンジ色を示す領域とが一部重複しているため、色差成分値Ｃｒ，Ｃｂについての閾値処理だけでは、図７の人物の肌色と図８の夕景シーンのオレンジ色とを正確に識別することが困難である。
【００７５】
この実施形態においては、輝度値を用いることによって、さらに正確に色の弁別を行うことを可能にする。また、輝度値としては、相対輝度値ではなく、「絶対輝度値」を用いる。
【００７６】
上述の相対輝度値Ｙは、ＡＥ制御後の画像の画素信号に基づく値であり、各撮影画像の基準輝度に対する相対的な輝度を表す値（すなわち相対輝度値）である。すなわち、相対輝度値Ｙは、被写体本来の明るさを示すものではなく、２つの異なる撮影画像においては、仮にその値が同じであってもＡＥ制御での内容如何によっては、その画素の本来の明るさは互いに異なる。
【００７７】
そこで、ここでは、このような「相対輝度値」ではなく、被写体本来の明るさを示す「絶対輝度値」を用いる。「絶対輝度値」を用いることによれば、「高輝度」のオレンジ色と、「低輝度」の肌色とをより正確に弁別することが可能になる。絶対輝度値の算出手法等については後に詳述する。
【００７８】
＜動作＞
つぎに、図９から図１３を参照しながら、デジタルカメラ１Ａの動作について説明する。ここでは、本撮影直前におけるライブビュー時の動作を中心に説明する。なお、図９は、全体動作を示すフローチャートであり、図１０，図１１，図１２，図１３は、それぞれ、ステップＳＰ３０，ＳＰ５０，ＳＰ７０，ＳＰ８０での詳細動作を示すフローチャートである。
【００７９】
まず、ステップＳＰ１０においては、撮影時点における露出関連情報（露光条件）が取得される。詳細には、露光関連情報取得部２１によって、値ＡＶ（アパーチャバリュー）と、値ＴＶ（タイムバリュー）と、値ＳＶ（センシティブバリュー）とが取得される。これらの値は、ステップＳＰ３０（後述）で利用される。
【００８０】
次のステップＳＰ２０においては、画像情報が取得される。具体的には、（Ｒ，Ｇ，Ｂ）信号から（Ｙ，Ｃｒ，Ｃｂ）信号に変換された状態の画像情報が画像情報取得部２２によって取得される。
【００８１】
図１４は、ＣＣＤ１２０による撮影画像全体を示す図である。図１４に示すように、ここでは、画像全体を（ｎ×ｍ）個の複数の区分領域ＢＬ（ｉ，ｊ）、例えば１００個（ｎ＝ｍ＝１０）の領域に区分し、区分領域ＢＬ（ｉ，ｊ）ごとに、各成分値Ｙ，Ｃｒ，Ｃｂの代表値（ここでは平均値）を算出する。詳細には、各区分領域ＢＬ（ｉ，ｊ）のＹ成分値の平均値と、各区分領域ＢＬ（ｉ，ｊ）の色差成分値Ｃｒの平均値と、各区分領域ＢＬ（ｉ，ｊ）の色差成分値Ｃｂの平均値とが、それぞれ、各区分領域ＢＬ（ｉ，ｊ）についての代表値として求められる。なお、各区分領域ＢＬ（ｉ，ｊ）は、ＡＥ制御における測光用の区分領域（測光セル）としても用いられる。そのため、以下では、区分領域ＢＬを「測光セル」とも称する。
【００８２】
ステップＳＰ３０においては、絶対輝度値算出部２３によって絶対輝度値が算出される。
【００８３】
詳細には、まず、値ＡＶと値ＴＶと値ＳＶとに基づいて、画像全体の明るさを示す絶対輝度値ＢＶａｂが算出される。具体的には、数式（２）にしたがって、値ＢＶａｂが算出される。
【００８４】
【数２】
2006050233.tif 000004
【００８５】
たとえば、図７の撮影画像に関して、絞り値Ｆが５．６、シャッタスピードＳＳが１／１２５、撮像感度がＩＳＯ１００相当の場合には、値ＡＶ＝５，値ＴＶ＝７，値ＳＶ＝５となり、値ＢＶａｂ＝５＋７−５＝７、として算出される。
【００８６】
このＢＶａｂ＝７は、例えば図７の画面全体の絶対的な明るさを示す指標値である。また、上述したように、撮影画像は、ＡＥ制御によって、その平均輝度が目標値（例えば５８０）となるように調整されて取得されている。したがって、絶対輝度値ＢＶａｂは、画像内での基準測光出力値（具体的には、目標値５８０の画素値）の絶対輝度換算値であるとも表現される。あるいは、絶対輝度値ＢＶａｂは、画像内での基準画素値（具体的には、目標値５８０の画素値）の絶対輝度換算値であるとも表現される。
【００８７】
また、図８の撮影画像に関して、絞り値Ｆが８、シャッタスピードＳＳが１／５００、撮像感度がＩＳＯ１００相当の場合には、値ＡＶ＝６，値ＴＶ＝９，値ＳＶ＝５となり、値ＢＶａｂ＝６＋９−５＝１０、として算出される。
【００８８】
つぎに、各区分領域ＢＬ（ｉ，ｊ）の絶対的な明るさを算出するため、まず、ルックアップテーブルＬＵＴ１に基づいて、基準測光出力値と各区分領域ＢＬ（ｉ，ｊ）の相対輝度成分値Ｙとの差分値の絶対輝度換算値ΔＢＶｃを求める。
【００８９】
図１５は、ルックアップテーブルＬＵＴ１の一例を示す図である。ルックアップテーブルＬＵＴ１は、各区分領域ＢＬ（ｉ，ｊ）の相対輝度成分値Ｙを入力とし、基準測光出力値と各区分領域ＢＬ（ｉ，ｊ）の相対輝度成分値Ｙとの差分値の絶対輝度換算値を出力とする、入出力関係を示すデータテーブルである。すなわち、ルックアップテーブルＬＵＴ１には、値Ｙと値ΔＢＶｃとの対応関係が予め規定されている。
【００９０】
図１５のルックアップテーブルＬＵＴ１では、相対輝度信号Ｙが１２ビットの階調値を有する場合が例示されている。ただし、ここでは、相対輝度信号（相対輝度成分値）Ｙを４で除した整数値Ｙａを求め、この値Ｙａと値ΔＢＶｃとの関係を規定することによって、２ビット分のデータ量の削減が図られている。すなわち、ルックアップテーブルＬＵＴ１のデータ量が１／４に低減されている。
【００９１】
また、ここでの値ΔＢＶｃは、値５８０を基準測光出力値とし、各値Ｙを次の数式（３）によって変換した値である。
【００９２】
【数３】
2006050233.tif 000005
【００９３】
なお、厳密には、ＡＥ制御後において画面全体の明るさの平均値が基準測光出力値（５８０）にならない場合もあり得るが、ここでは、このような場合においても、ＡＥ制御後における画面全体の明るさの平均値と基準測光出力値との差を誤差として許容するものとする。
【００９４】
また、ここでは、数式（３）ではなく、ルックアップテーブルＬＵＴ１を用いて値ΔＢＶｃを決定するものとする。なお、このルックアップテーブルＬＵＴ１では、簡単化のため、厳密には数式（３）に従わずに若干の誤差を許した値へと変換する部分も規定されている。たとえば、５８０の相対輝度成分値Ｙが０．０００の値ΔＢＶｃに変換されているだけでなく、５５６から６０４までの値のうち５８０を除く各相対輝度成分値Ｙも０．０００の値ΔＢＶｃに変換されている。これによれば、次述するルックアップテーブルＬＵＴ２のデータ数を低減することができる。
【００９５】
そして、数式（４）に示すように、両値ＢＶａｂ，ΔＢＶｃを加算することによって、各区分領域ＢＬ（ｉ，ｊ）の絶対的な明るさを示す値ＢＶｃ、言い換えれば、各区分領域ＢＬ（ｉ，ｊ）の相対輝度成分値Ｙに関する絶対輝度換算値ＢＶｃが求められる。
【００９６】
【数４】
2006050233.tif 000006
【００９７】
たとえば、図７の画像における或る区分領域の相対輝度成分値Ｙが５２０のときにはΔＢＶｃ＝−０．１２５となり、ＢＶｃ＝ＢＶａｂ＋ΔＢＶｃ＝７＋（−０．１２５）＝６．８７５、として求められる。
【００９８】
ここにおいて、基準測光出力値の絶対輝度換算値ＢＶａｂと、上記差分値の絶対輝度換算値ΔＢＶｃとはいずれも対数表現で求められている。そのため、両対数表現の加算演算によって絶対輝度値を求めることができるので、演算が容易である。
【００９９】
さらに、ここでは、この対数表現（対数圧縮表現）の絶対輝度換算値ＢＶａｂを、数式（５）にしたがって変換することによって、リニア伸長表現の絶対輝度換算値Ｂｃを求める。
【０１００】
【数５】
2006050233.tif 000007
【０１０１】
たとえば、値ＢＶｃが６．８７５の場合には、値Ｂｃは１８３となる。
【０１０２】
なお、数式（５）は、値ＢＶｃが６のときに値Ｂｃが１００となるような変換式であるが、「１００」および「６」の代わりに別の値を採用してもよい。
【０１０３】
また、ここでは、この数式（５）の関係を予め規定したルックアップテーブルＬＵＴ２を用いて、この変換動作を行うものとする。
【０１０４】
図１６は、ルックアップテーブルＬＵＴ２の一例を示す図である。ルックアップテーブルＬＵＴ２は、各区分領域ＢＬ（ｉ，ｊ）の絶対輝度値の対数圧縮表現ＢＶｃを入力とし、各区分領域ＢＬ（ｉ，ｊ）の絶対輝度値のリニア伸長表現Ｂｃを出力とする、入出力関係を示すデータテーブルである。すなわち、ルックアップテーブルＬＵＴ２には、ＢＶｃとＢｃとの対応関係が規定されている。
【０１０５】
図１７は、対数圧縮表現とリニア伸長表現との関係を示す図である。図１７に示すように、リニア伸長による表現によれば、対数圧縮表現に比べて、２つの数の差をより大きな差として表現することが可能になる。
【０１０６】
つぎに、図１０のフローチャートを参照しながら、ステップＳＰ３０における詳細動作について説明する。
【０１０７】
まず、数式（２）にしたがって、値ＡＶと値ＴＶと値ＳＶとに基づいて、画像全体の明るさを示す絶対輝度値ＢＶａｂが算出される（ステップＳＰ３１）。
【０１０８】
そして、ステップＳＰ３２〜ＳＰ４１においては、各区分領域ＢＬ（ｉ，ｊ）の絶対的な明るさが算出される。
【０１０９】
そのため、まず、算出対象の領域番号（ｉ，ｊ）が（１，１）にセットされる（ステップＳＰ３２，ＳＰ３３）。
【０１１０】
次のステップＳＰ３４においては、相対輝度成分値Ｙを示す値のビット数を低減化するための処理が行われる。具体的には、相対輝度成分値Ｙを４で除した（割った）値Ｙａを求める。これによって、２ビットの低減化を図り、ルックアップテーブルＬＵＴ１のデータ量を１／４に低減できる。なお、ステップＳＰ３４においては、各値Ｙを４で除する前に２を加算して、四捨五入の処理が行われている。
【０１１１】
そして、ルックアップテーブルＬＵＴ１に基づいて、基準測光出力値と各区分領域ＢＬ（ｉ，ｊ）の相対輝度成分値Ｙとの差分値の絶対輝度換算値ΔＢＶｃを求める（ステップＳＰ３５）。
【０１１２】
また、ステップＳＰ３６において、数式（４）に示すように、両値ＢＶａｂ，ΔＢＶｃを加算することによって、各区分領域ＢＬ（ｉ，ｊ）の絶対的な明るさを示す値ＢＶｃが求められる。
【０１１３】
さらに、ステップＳＰ３７において、対数圧縮表現の絶対輝度換算値ＢＶａｂからリニア伸長表現の絶対輝度換算値Ｂｃへの変換処理が行われる。
【０１１４】
その後、ステップＳＰ３８，ＳＰ３９，ＳＰ４０，ＳＰ４１においては、カウントアップ処理および終了判定処理が行われる。上述の処理が所定回数繰り返されることによって、全て（ここでは１００個）の区分領域ＢＬ（ｉ，ｊ）について、絶対輝度値ＢＶｃ，Ｂｃが算出される。
【０１１５】
以上のようにして、ステップＳＰ３０における処理が行われる。
【０１１６】
次に、ステップＳＰ５０（図９）においては、色情報判定部２７によって各区分領域ＢＬ（ｉ，ｊ）の色情報が判定される。
【０１１７】
ここでは、簡単化のため、図１８に示すように、Ｃｂ−Ｃｒ平面において肌色とオレンジ色とのいずれもが全く同一の領域ＲＧ１として表現されるものと仮定する場合について例示する。そして、画素の色（ここでは区分領域の代表色）を表す点（Ｃｂ，Ｃｒ）がこの領域ＲＧ１内に存在する場合に、その色が肌色であるかオレンジ色であるかを、ステップＳＰ３０で算出した絶対輝度値に基づいて判別する。
【０１１８】
図１１は、ステップＳＰ５０の詳細動作を示すフローチャートである。以下では、図１１を参照しながら説明する。
【０１１９】
まず、ステップＳＰ５１においては、各種のフラグおよびカウンタの初期化処理が行われる。
【０１２０】
ステップＳＰ５２以降においては、各区分領域ＢＬ（ｉ，ｊ）の色が判定される。
【０１２１】
具体的には、まず、ステップＳＰ５２において、その区分領域ＢＬ（ｉ，ｊ）の色差成分値Ｃｒ（ｉ，ｊ）と色差成分値Ｃｂ（ｉ，ｊ）とをそれぞれ１６で除することによって、データ量をそれぞれ４ビットずつ削減した値ＣｂＳ（ｉ，ｊ），ＣｒＳ（ｉ，ｊ）を求める。そして、ステップＳＰ５３，ＳＰ５４において、点（Ｃｂ，Ｃｒ）がこの領域ＲＧ１内に存在するか否かを判定する。より詳細には、ステップＳＰ５３において、値ＣｂＳ（ｉ，ｊ）に対応する領域判定用基準値（閾値）tmp＿th1，tmp＿th2を決定し、ステップＳＰ５４において、当該基準値tmp＿th1，tmp＿th2と値ＣｂＳ（ｉ，ｊ）とを比較することによって、点（ＣｂＳ，ＣｒＳ）すなわち点（Ｃｂ，Ｃｒ）がこの領域ＲＧ１内に存在するか否かを判定する。
【０１２２】
点（Ｃｂ，Ｃｒ）がこの領域ＲＧ１内に存在すると判定される場合には、この区分領域ＢＬの色はオレンジ色または肌色である。そして、両色のうちのいずれであるかが、ステップＳＰ５５で判断される。
【０１２３】
ステップＳＰ５５においては、その区分領域ＢＬ（ｉ，ｊ）の絶対輝度値Ｂｃ（ｉ，ｊ）が閾値ＴＨ１（ここでは４００）より大きい場合には、当該区分領域ＢＬ（ｉ，ｊ）の色がオレンジ色であると判定され、ステップＳＰ５６に進む。ステップＳＰ５６では当該区分領域ＢＬ（ｉ，ｊ）のオレンジ色フラグが「１」にセットされ、ステップＳＰ５７ではオレンジ色領域の数をカウントするカウンタ変数num＿orangeの値がインクリメントされる。すなわち、ステップＳＰ５４で色差成分値Ｃｒ，Ｃｂに基づいて区分領域ＢＬ（ｉ，ｊ）の色がオレンジ色であると判定される場合において、さらに、絶対輝度値Ｂｃが所定の閾値ＴＨ１より大きいときに当該区分領域ＢＬ（ｉ，ｊ）の色をオレンジ色と判定していることになる。
【０１２４】
一方、その区分領域ＢＬ（ｉ，ｊ）の絶対輝度値Ｂｃ（ｉ，ｊ）が閾値ＴＨ１以下の場合には、当該区分領域ＢＬ（ｉ，ｊ）の色が肌色であると判定され、ステップＳＰ５８に進む。ステップＳＰ５８では当該区分領域ＢＬ（ｉ，ｊ）の肌色フラグが「１」にセットされ、ステップＳＰ５９では肌色領域の数をカウントするカウンタ変数num＿skinの値がインクリメントされる。すなわち、ステップＳＰ５４で色差成分値Ｃｒ，Ｃｂに基づいて区分領域ＢＬ（ｉ，ｊ）の色が肌色であると判定される場合において、さらに、絶対輝度値Ｂｃが所定の閾値ＴＨ１より小さいときに当該区分領域ＢＬ（ｉ，ｊ）の色を肌色と判定していることになる。
【０１２５】
また、ステップＳＰ５４において、点（Ｃｂ，Ｃｒ）がこの領域ＲＧ１内に存在しないと判定される場合には、その他の色についての色検知処理が行われる（ステップＳＰ６０）。これによって、各区分領域ＢＬ（ｉ，ｊ）が何色の領域であるかが決定され、対応する色フラグ（例えば、緑色フラグあるいは青色フラグ等）が「１」にセットされる。
【０１２６】
そして、ステップＳＰ６１において、全ての区分領域（ここでは１００個の区分領域）について、色判定処理が終了したか否かが判定される。全ての区分領域についての色判定処理が終了したことが確認されると、ステップＳＰ７０に進む。
【０１２７】
次のステップＳＰ７０（図９）においては、撮影シーンの種類を判別するシーン判別処理が撮影シーン判別部２９によって行われる。
【０１２８】
詳細には、図１２に示すように、まず各区分領域ＢＬ（ｉ，ｊ）の色情報が集計される。具体的には、各色のカウンタ変数num＿skin，num＿orange，...の値が確認され（ステップＳＰ７１）、各色の占有領域の位置等が確認される（ステップＳＰ７２）。そして、確認内容に基づいて、撮影シーンの種類を決定する処理（ステップＳＰ７３）が行われる。
【０１２９】
たとえば、撮影シーン判別部２９は、１００個の区分領域ＢＬのうち、肌色領域としてカウントされた領域数が２０個（下限値）より大きく４０個（上限値）より小さい場合（２０＜num＿skin＜４０）に、当該撮影シーンが「人物シーン」であると判定する。下限値だけを用いて判定してもよいが、下限値だけでなく上限値をも用いて判定することによれば、肌色に近い壁（あるいは地面）等を画面全体に撮影したシーンと人物シーンとをより正確に区別することが可能である。また、ここでは、さらに正確な判定を行うため、各色の存在位置にも基づいて、人物シーンであるか否かを判定する。具体的には、ステップＳＰ７２において肌色領域の重心位置を求め、当該重心位置が画面の所定の中央領域に存在することをも条件として、当該撮影シーンが「人物シーン」であると判定する。これによれば、例えば床面のみに肌色部分が広がる画像を人物シーンと判定しないようにすることができる。
【０１３０】
また、撮影シーン判別部２９は、１００個の区分領域ＢＬのうち、オレンジ色領域としてカウントされた領域数が５０個（下限値）より大きい場合（５０＜num＿skin）には、当該撮影シーンが「夕景シーン」であると判定する。
【０１３１】
なお、上記のような各区分領域の色の種類等に関する情報だけでなく、焦点距離ｆ、シーン全体の絶対輝度値（ＢＶａｂ）および撮影倍率β（＝ｆ／Ｌ、ただしＬは被写体距離）などの情報にも基づいて、撮影シーンの種類を判別するようにしてもよい。たとえば、シーン全体の絶対輝度値が所定の閾値よりも大きいことをも条件として、撮影シーンが「夕景シーン」であると判定するようにしてもよい。また、撮影倍率βが所定の範囲内の値であること（β１＜β＜β２）をも条件として、撮影シーンが「人物シーン」であると判定するようにしてもよい。
【０１３２】
以上のように、撮影シーン判別部２９は、各区分領域ＢＬの色情報に基づいて、撮影シーンの種類を判別する。
【０１３３】
次のステップＳＰ８０（図９）においては、被写体位置情報を演算する処理が被写体位置特定部２８によって行われる。
【０１３４】
詳細には、図１３に示すように、まず各区分領域ＢＬ（ｉ，ｊ）の位置情報が集計される。具体的には、各色の占有する領域の位置が特定され（ステップＳＰ８１）、各色の占有領域の面積情報が確認される（ステップＳＰ８２）。そして、確認内容に基づいて、被写体位置を特定する処理（ステップＳＰ８３）が行われる。
【０１３５】
たとえば、被写体位置特定部２８は、１００個の区分領域ＢＬのうち、肌色領域が画像内のどこに分布しているかを特定する。詳細には、１００個の区分領域ＢＬを各領域の位置に応じて複数のグループ（例えば、左グループ、中央グループ、右グループの３つのグループ）に分類し、各グループに存在する肌色領域の数を算出する。そして、最も肌色領域の数が大きいグループに対応する位置に、主被写体（人物）が存在するものとみなす。
【０１３６】
なお、上記のような各区分領域の色の種類等に関する情報だけでなく、焦点距離ｆおよび撮影倍率βなどの情報にも基づいて、被写体の位置を特定するようにしてもよい。
【０１３７】
以上のように、被写体位置特定部２８は、各区分領域ＢＬの色情報に基づいて、被写体（主被写体）の画像内での位置を特定する。
【０１３８】
再び図９を参照する。次のステップＳＰ１００においては、ＡＦ制御部１１によってＡＦ制御処理が行われる。また、このＡＦ制御処理は、色判定結果等を用いて行われることが好ましい。より詳細には、色判定結果を用いた、シーン判別処理および／または被写体位置特定処理の結果に基づいて、ＡＦ制御処理を行うことが好ましい。たとえば、色判定結果に基づいて人物シーンの撮影であると判定される場合に、その主被写体である人物の存在位置に応じて画像内のフォーカス対象領域を決定し、当該フォーカス対象領域のＡＦ評価値を最適化するレンズ位置を合焦位置として定めるように、ＡＦ制御処理を行うようにすることができる。
【０１３９】
また、ステップＳＰ１１０においては、ＡＥ制御部１２によってＡＥ制御処理が行われる。このＡＥ制御処理は、色判定結果等を用いて行われることが好ましい。より詳細には、色判定結果を用いた、シーン判別処理および／または被写体位置特定処理の結果に基づいて、ＡＥ制御処理を行うことが好ましい。たとえば、色判定結果に基づいて人物シーンの撮影であるとステップＳＰ７０で判定される場合に、画面内における被写体人物の存在位置の露光状態が適切な状態となるように、各露出パラメータを調節することができる。この際、ステップＳＰ８０での位置特定結果を用いて、被写体人物の画面内での位置を認識することができる。特に、逆光撮影時において、人物領域を特定して当該人物領域の露光を適切に調整することによれば、適切な露光状態で人物を撮影することが可能になる。
【０１４０】
さらに、ステップＳＰ１２０においては、カラーバランス制御部１３よってホワイトバランス処理が行われる。このホワイトバランス処理は、色判定結果等を用いて行われることが好ましい。より詳細には、色判定結果を用いた、シーン判別処理および／または被写体位置特定処理の結果に基づいて、ホワイトバランス処理を行うことが好ましい。たとえば、色判定結果に基づいて夕景シーンの撮影であるとステップＳＰ７０で判定される場合には、赤みを強調した状態となるようにホワイトバランスを調節することができる。これによれば、夕焼けのオレンジ色を美しく見せることができる。
【０１４１】
以上のように、この実施形態によれば、絶対輝度値にも基づいて色情報に関する判定を行うので、色情報に関する判定をより正確に行うことができる。すなわち、色の識別性能を向上させることが可能である。
【０１４２】
また、特に、色差成分値Ｃｒ，Ｃｂに基づいて区分領域ＢＬ（ｉ，ｊ）の色がオレンジ色であると判定される場合において、さらに、絶対輝度値Ｂｃ（またはＢＶｃ）が所定の閾値より大きいときに当該区分領域ＢＬ（ｉ，ｊ）の色をオレンジ色と判定しているので、夕焼け等を示す比較的高輝度のオレンジ色を、より正確に判定できる。
【０１４３】
同様に、色差成分値Ｃｒ，Ｃｂに基づいて区分領域ＢＬ（ｉ，ｊ）の色が肌色であると判定される場合において、さらに、絶対輝度値Ｂｃが所定の閾値ＴＨ１より小さいときに当該区分領域ＢＬ（ｉ，ｊ）の色を肌色と判定しているので、人物等を示す比較的低輝度の肌色を、より正確に判定できる。
【０１４４】
また、色差成分値Ｃｒ，Ｃｂに基づいて区分領域ＢＬ（ｉ，ｊ）の色がオレンジ色と肌色とのいずれかであると判定される場合において、絶対輝度値Ｂｃが所定の閾値より大きいときには当該区分領域ＢＬ（ｉ，ｊ）の色をオレンジ色と判定し、絶対輝度値Ｂｃが所定の閾値より小さいときには当該区分領域ＢＬ（ｉ，ｊ）の色を肌色と判定している。したがって、夕焼け等の比較的高輝度のオレンジ色と、人物等の比較的低輝度の肌色とを、より正確に識別できる。
【０１４５】
また、このような色情報に関する判定結果に基づいて、シーン判別を行うことによって、シーン判別の精度を向上させることができる。
【０１４６】
同様に、このような色情報に関する判定結果に基づいて被写体位置の特定処理を行うことによって、被写体位置特定処理における精度を向上させることができる。
【０１４７】
さらに、ホワイトバランスについても同様である。すなわち、色情報に関する判定結果に基づいてホワイトバランス処理を行うことによって、より適切なホワイトバランス処理を行うことができる。
【０１４８】
また、ルックアップテーブルＬＵＴ１，ＬＵＴ２を用いて絶対輝度値を算出することによれば、処理の高速化を簡易に図ることが可能である。
【０１４９】
なお、ここでは、簡単化のため、図１８に示すように、Ｃｂ−Ｃｒ平面において肌色とオレンジ色とが全く同一の領域ＲＧ１として表現されるものとする場合について例示したが、これに限定されない。具体的には、Ｃｂ−Ｃｒ平面において肌色とオレンジ色とは一部重複の異領域（図６参照）であると仮定し、その重複部分についてのみ、絶対輝度値を用いた上記の色判定を行うようにしてもよい。詳細には、色差成分値Ｃｒ，Ｃｂに基づく色判定では肌色とオレンジ色との区別がつかない場合にのみ、絶対輝度値が所定の閾値よりも小さいときには肌色であると判定し、絶対輝度値が所定の閾値よりも大きいときにはオレンジ色であると判定するようにしてもよい。
【０１５０】
＜２．第２実施形態＞
上記第１実施形態においては、撮像素子によって取得した画像に対して撮像装置内で色判定を含む画像処理等を行う場合について説明したが、本発明はこれに限定されない。この第２実施形態においては、撮像装置で撮影された画像データに対して、撮像装置とは別個の画像処理装置を用いて、色判定を含む画像処理等を行う場合について説明する。
【０１５１】
図１９は、画像処理装置６００のハードウエア構成を示すブロック図である。この画像処理装置６００は、たとえばパーソナルコンピュータなどのコンピュータを用いて構成される。
【０１５２】
画像処理装置６００は、図１９に示すように、ＣＰＵ６０２と、ＲＡＭ（および／またはＲＯＭ）などの半導体メモリにより構成される主記憶部およびハードディスクドライブ（ＨＤＤ）などの補助記憶部を有する記憶部６０３と、メディアドライブ６０４と、ディスプレイなどの表示部６０５と、キーボードおよびマウスなどの入力部６０６と、ネットワークカードなどの通信部６０７とを備えるコンピュータシステム（以下、単に「コンピュータ」とも称する）として構成される。
【０１５３】
画像処理装置６００は、通信部６０７を介した無線若しくは有線のデータ通信等によってネットワーク等を介してデジタルカメラ１Ａとの間でデータの授受が可能である。具体的には、有線ＬＡＮ、無線ＬＡＮ、ユニバーサルシリアルバス（ＵＳＢ）を用いたデータ通信等によってデータの授受が可能である。
【０１５４】
また、メディアドライブ６０４は、ＣＤ−ＲＯＭ、ＤＶＤ（Digital Versatile Disk）、フレキシブルディスク、メモリカードなどの可搬性の記録媒体６０９からその中に記録されている情報を読み出す。
【０１５５】
この画像処理装置６００は、記録媒体６０９に記録されたソフトウエアプログラム（以下、単に「プログラム」とも称する）を読み込み、そのプログラムをＣＰＵ６０２等を用いて実行することによって、下記のような動作を行う画像処理装置として機能する。なお、各機能を有するプログラムは、記録媒体６０９を介して供給（ないし配給）される場合に限定されず、ＬＡＮおよびインターネットなどのネットワークを介して、このコンピュータに対して供給（ないし配給）されてもよい。
【０１５６】
また、画像処理装置６００は、記録媒体６０９あるいはネットワークを介して、撮影画像の画像データを受け取ることができる。このようなデータ通信等によって取得された画像データは記憶部６０３等に格納される。
【０１５７】
この第２実施形態においては、取得された画像データに対して、画像処理装置６００を用いて画像処理（画像補正処理）を施す場合について説明する。
【０１５８】
図２０は、画像処理装置６００における画像補正処理を示すフローチャートである。
【０１５９】
つぎに、この図２０を参照しながら、画像処理装置６００の処理について説明する。
【０１６０】
まず、ステップＳＰ２１０，ＳＰ２２０において、画像処理装置６００は、処理対象となる画像データＤ１を取得して、その画像データＤ１に関する露光関連情報と当該画像の画素値データとを取得する。
【０１６１】
たとえば、プログラムのメニュー画面等を用いて、処理対象となる画像データが、ハードディスクドライブ内に格納された画像データの中から選択されて特定される。画像処理装置６００は、この指定に応じて、特定された画像データＤ１（図２１参照）を記憶部６０３のＲＡＭに読み出す。なお、画像データＤ１は、撮像装置から直接読み出されても良く、メディアドライブ６０４を介して記録媒体（メモリカード等）から読み出されても良く、あるいは、画像処理装置６００の記憶部６０３のハードディスクに一旦格納された後に読み出されても良い。
【０１６２】
図２１は、画像データＤ１のデータ構造の一例を示す図である。画像データＤ１は、各種の形式で記録され得るが、ここではＥＸＩＦ形式の画像ファイルとして構成される場合を想定している。
【０１６３】
この画像データＤ１には、タグ情報ＴＧと、ＪＰＥＧ形式で圧縮された高解像度の画像データ（たとえば数百万画素の画像信号）ＤＰと、サムネイル表示用の画像データ（たとえば数千画素の画像信号）ＤＭとが記録されている。なお、ここでは、画像ＤＰとして、ＪＰＥＧ形式による画像を例示しているが、これに限定されず、ＲＡＷ形式等のその他の形式の画像であってもよい。
【０１６４】
ステップＳＰ２１０においては、画像データＤ１の中からタグ情報ＴＧを読み出す。そして、このタグ情報ＴＧに基づいて、その画像データを取得した際の露光関連情報（具体的には、値ＡＶ，値ＴＶ，値ＳＶ）が取得される。
【０１６５】
ステップＳＰ２２０においては、画像処理の対象となる高解像度の画像データＤＰが取得される。また、この画像データＤＰは複数の区分領域ＢＬ（ｉ，ｊ）に区分され、各区分領域ＢＬ（ｉ，ｊ）についての各成分値Ｙ，Ｃｒ，Ｃｂが画像情報取得部２２によって取得される。
【０１６６】
その後、ステップＳＰ２３０，ＳＰ２５０，ＳＰ２７０，ＳＰ２８０の各処理が行われる。ステップＳＰ２３０，ＳＰ２５０，ＳＰ２７０，ＳＰ２８０は、それぞれ、ステップＳＰ３０，ＳＰ５０，ＳＰ７０，ＳＰ８０と同様の処理である。端的に言えば、ステップＳＰ２３０においては、相対輝度成分値Ｙおよび露出関連情報（ＡＶ，ＴＶ，ＳＶ）に基づいて絶対輝度値Ｂｃが算出され、ステップＳＰ２５０においては、絶対輝度値Ｂｃと色差成分値Ｃｒ，Ｃｂとに基づいて、色情報に関する判定が行われる。また、色情報に関する判定結果等に基づいて、ステップＳＰ２７０，ＳＰ２８０において、それぞれ、撮影シーンの判別処理および被写体位置の特定処理が行われる。なお、ルックアップテーブルＬＵＴ１，ＬＵＴ２としては、様々な階調数に応じて予め準備された複数のデータテーブルの中から、画像データＤ１の各画素の階調数に応じたデータテーブルを用いればよい。
【０１６７】
その後、ステップＳＰ２９０においては、撮影シーンの判別結果および被写体位置の特定結果に基づいて画像補正処理が行われる。この画像補正処理としては、たとえば、明るさ補正処理およびホワイトバランス処理等が行われる。
【０１６８】
以上のように、絶対輝度値に基づいて色情報を判定する処理は、撮像装置で撮像されて所定の記憶部に記憶された画像に関しても、撮像装置とは別体の画像処理装置６００を用いて行うことができる。これによれば、第１実施形態と同様に、絶対輝度値にも基づいて色情報に関する判定が行われるので、色情報に関する判定をより正確に行うことができるなどの利点を得ることができる。
【０１６９】
＜３．変形例＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０１７０】
たとえば、上記第１実施形態においては、画像処理回路２３０が全体制御部２５０とは別個に設けられる場合を例示したが、これに限定されず、画像処理回路２３０と全体制御部２５０とを１つにまとめた画像処理用半導体チップ（ＩＣないしＬＳＩ等）を設けるようにしてもよい。
【０１７１】
また、上述の画像処理をハードウエア回路で実現する半導体チップを画像処理装置として作成し、当該半導体チップを各種の機器（例えば画像再生装置）に組み込むようにしてもよい。
【０１７２】
さらに、上記第１実施形態においては、撮像素子としてＣＣＤを用いる場合を例示したが、これに限定されず、ＣＭＯＳなどの他のタイプの撮像素子であってもよい。
【０１７３】
また、上記各実施形態においては、色判定の対象となる領域が複数の画素で構成される場合を例示したが、これに限定されず、色判定の対象となる領域が１つの画素で構成されていてもよい。
【０１７４】
さらに、上記各実施形態においては、各区分領域ＢＬについての各種成分値Ｙ，Ｃｒ，Ｃ等として、複数の画素値に関する平均値を求める場合を例示したが、これに限定されず、複数の画素値に関する中央値（メディアン）などの他の種類の代表値を求めるようにしてもよい。
【０１７５】
また、上記各実施形態においては、シーン判別として、「人物シーン」および「夕景シーン」を判別する場合を例示しているが、これに限定されず、様々な種類のシーンを色情報に基づいて判別するようにしてもよい。たとえば、「風景シーン」をさらに判別対象とするようにしてもよい。より詳細には、画像の上側に青色の区分領域が所定数以上存在する場合に風景シーンであると判定するようにしてもよい。また、この場合において、各区分領域の代表点（Ｃｂ，Ｃｒ）がＣｂ−Ｃｒ平面の青色領域に存在することに加えて、絶対輝度値が所定の閾値よりも大きいことをも条件に、当該領域の色を「青色」であると判定するようにしてもよい。これによれば、各区分領域が比較的高輝度の青色領域であるか否かをより正確に判別できるので、より正確にシーン判別を行うことが可能になる。
【図面の簡単な説明】
【０１７６】
【図１】デジタルカメラの正面図である。
【図２】デジタルカメラの断面図である。
【図３】デジタルカメラの背面図である。
【図４】デジタルカメラのブロック図である。
【図５】全体制御部によって実現される諸機能を示す機能ブロック図である。
【図６】Ｃｂ−Ｃｒ平面における色の分布状態を示す図である。
【図７】人物を主被写体とするポートレート画像を示す図である。
【図８】夕景シーン（夕焼けシーン）の画像を示す図である。
【図９】全体動作を示すフローチャートである。
【図１０】ステップＳＰ３０の詳細動作を示すフローチャートである。
【図１１】ステップＳＰ５０の詳細動作を示すフローチャートである。
【図１２】ステップＳＰ７０の詳細動作を示すフローチャートである。
【図１３】ステップＳＰ８０の詳細動作を示すフローチャートである。
【図１４】ＣＣＤによる撮影画像全体を示す図である。
【図１５】ルックアップテーブルＬＵＴ１を示す図である。
【図１６】ルックアップテーブルＬＵＴ２を示す図である。
【図１７】対数圧縮表現とリニア伸長表現との関係を示す図である。
【図１８】Ｃｂ−Ｃｒ平面における分布領域ＲＧ１を示す図である。
【図１９】画像処理装置のハードウエア構成を示すブロック図である。
【図２０】画像処理装置における画像補正処理を示すフローチャートである。
【図２１】画像データのデータ構造を示す図である。
【符号の説明】
【０１７７】
１Ａ  デジタルカメラ
１１０  撮影レンズ
１２０  ＣＣＤ
６００  画像処理装置
ＢＬ  区分領域
ＢＶａｂ  画像全体の明るさを示す絶対輝度値
ＢＶｃ  各領域の絶対輝度値（対数圧縮表現）
Ｂｃ  各領域の絶対輝度値（リニア伸長表現）
ΔＢＶｃ  各領域の輝度値と基準測光出力値との差分値の絶対輝度換算値
Ｃｒ，Ｃｂ  色差成分値
Ｙ  相対輝度成分値
ＬＵＴ１，ＬＵＴ２  ルックアップテーブル
【図１】
2006050233.tif 000008
【図２】
2006050233.tif 000009
【図３】
2006050233.tif 000010
【図４】
2006050233.tif 000011
【図５】
2006050233.tif 000012
【図６】
2006050233.tif 000013
【図７】
2006050233.tif 000014
【図８】
2006050233.tif 000015
【図９】
2006050233.tif 000016
【図１０】
2006050233.tif 000017
【図１１】
2006050233.tif 000018
【図１２】
2006050233.tif 000019
【図１３】
2006050233.tif 000020
【図１４】
2006050233.tif 000021
【図１５】
2006050233.tif 000022
【図１６】
2006050233.tif 000023
【図１７】
2006050233.tif 000024
【図１８】
2006050233.tif 000025
【図１９】
2006050233.tif 000026
【図２０】
2006050233.tif 000027
【図２１】
2006050233.tif 000028