(57)【要約】【課題】撮影時の顔検出の状況によらず安定して最適な顔色となるように撮影可能とする。【解決手段】ＥＶＦ動作中に顔セットボタンが押下されると、選択された顔領域にてＡＦ動作、ＡＥ動作を行い、顔色最適色パラメータ決定部１２１が、選択された顔領域にてＥＶＦ用のＷＢ係数の算出を行うとともに、決定されたＡＥ及びＡＦ設定値に基づいて静止画撮影動作を行う。また、顔色最適色パラメータ決定部１２１が、選択された顔位置に基づいて顔ＷＢパラメータを算出する。そして、算出されたＥＶＦ用及び静止画用のＷＢ係数を顔ＷＢ係数記憶部１２２に保存すると共に、ＥＶＦ用のＷＢ係数を信号処理回路１１１に設定する。【選択図】図１
2010041607.tif 000002
【特許請求の範囲】
【請求項１】
撮像素子から出力される画像を表示手段に表示する機能を有する撮像装置であって、
前記撮像素子から出力される画像から顔検出を行う顔検出手段と、
前記顔検出手段により検出された顔領域を前記表示手段に表示する表示制御手段と、
前記表示手段に表示された顔領域を選択する選択手段と、
前記選択手段により選択された顔領域を解析して画質パラメータを設定する画質パラメータ設定手段と、
前記画質パラメータ設定手段により設定された画質パラメータを記憶する記憶手段と、
前記画質パラメータ設定手段により設定された画質パラメータを用いて撮影を行う制御手段とを備えたことを特徴とする撮像装置。
【請求項２】
前記画質パラメータはホワイトバランスを決定するパラメータであることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記画質パラメータは複数保存可能であり、撮影時において前記複数の画質パラメータの中から選択可能であることを特徴とする請求項１又は２に記載の撮像装置。
【請求項４】
前記画質パラメータはユーザ設定ごとに保存されることを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記画質パラメータを変更する変更手段を備えたことを特徴とする請求項１乃至４のいずれか１項に記載の撮像装置。
【請求項６】
前記変更手段は、色相、彩度及び色温度の少なくともいずれか一つをパラメータとして前記画質パラメータを変更することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記表示手段に表示された複数の顔領域が選択可能であり、複数の顔領域が選択された場合、顔領域ごとに画質パラメータが設定されることを特徴とする請求項１乃至６のいずれか１項に記載の撮像装置。
【請求項８】
撮像素子から出力される画像を表示手段に表示する機能を有する撮像装置の制御方法であって、
前記撮像素子から出力される画像から顔検出を行うステップと、
前記検出された顔領域を前記表示手段に表示するステップと、
前記表示手段に表示された顔領域から選択された顔領域を解析して画質パラメータを設定するステップと、
前記設定された画質パラメータを記憶手段に記憶するステップと、
前記設定された画質パラメータを用いて撮影を行うステップとを有することを特徴とする撮像装置の制御方法。
【請求項９】
撮像素子から出力される画像を表示手段に表示する機能を有する撮像装置を制御するためのプログラムであって、
前記撮像素子から出力される画像から顔検出を行う処理と、
前記検出された顔領域を前記表示手段に表示する処理と、
前記表示手段に表示された顔領域から選択された顔領域を解析して画質パラメータを設定する処理と、
前記設定された画質パラメータを記憶手段に記憶する処理と、
前記設定された画質パラメータを用いて撮影を行う処理とをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、顔検出機能を利用して画質パラメータを設定する撮像装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、デジタルカメラにおいて、撮影時に顔検出を行い、検出を行った顔の大きさや明るさ等に応じて最適なカメラ設定がなされるものがある。
【０００３】
例えば特許文献１には、「顔領域の色を抽出して、その肌色領域の色相の補正を行う」ことが開示されている。また、特許文献２には、「顔認識がなされた場合に顔領域以外の領域でホワイトバランスを行うことで、顔領域にホワイトバランスが誤判別することがないようにしてホワイトバランスの性能を向上させる」ことが開示されている。
【０００４】
このように顔検出機能を利用して、顔領域の色が所望の範囲になるようにホワイトバランスや色再現の調整を行うことで、より好ましい画像の撮影が可能となる。
【０００５】
顔検出方法は、多数提案されている。例えば一般的にニューラルネットワークに代表される学習を用いた手法が知られている。また、目や鼻といった物理的な形状の特徴のある部位を画像領域からテンプレートマッチングを用いて識別する手法が知られている。また、肌の色や目の形といった画像特徴量を検出し統計的解析を用いた手法が知られている。一般的には、それらの手法を複数組み合わせて顔認識するのが一般的である。また、現在製品として提案されているものとしては、ウェーブレット変換と画像特徴量を利用して顔検出する手法や、テンプレートマッチング等を組み合わせた手法等がある。
【０００６】
以下、顔検出方法の一例を説明する。図１３は、顔検出方法の概要を説明するための図である。また、図１４は、顔検出方法のフローチャートである。図１３（ａ）は、顔検出する対象画像を示す。ステップＳ５０１で、対象画像の肌色の領域を抽出する。図１５は、ＣＩＥＬＡＢのＬａｂ色空間における代表色を示した色度図であり、その中の楕円は、肌色である可能性が高い領域である。図１３（ｂ）は、肌色の色度である領域を画像中から抽出した状態を示す。
【０００７】
ステップＳ５０２で、前記肌色の領域を抽出した画像に対してハイパスフィルタを適応する。図１３（ｃ）は、ハイパスフィルタを適応した画像を示す。図１６は、２次元ハイパスフィルタの一例を示した係数である。
【０００８】
ステップＳ５０３で、テンプレートマッチングを行い、ハイパスフィルタを適用した画像中における目の検出を行う。ステップＳ５０４で、ステップＳ５０３において検出された目の位置関係から顔認識を行い、方向・大きさ等の特徴量抽出を行う。
【０００９】
ホワイトバランスの計算において顔検出結果を利用する手法は、大きく２通り存在する。特許文献２にあるように顔領域以外の領域を用いてホワイトバランスの計算を行う手法と、特許文献１にあるように顔領域を積極的に検出しその領域の顔色を最適にするような手法である。前者の場合は、顔領域の大まかな領域がわかっていれば、その領域を除外してホワイトバランスの計算を行えばよい。一方、後者の場合は、前者に比べて顔色を積極的にあわせにいっているため精度が高くなることは言うまでもないが、顔領域における色評価値を限定して、顔領域以外を顔色の評価値を取得して顔色の評価を行うため、詳細な顔の領域が判別されている必要がある。つまり、顔以外の領域の色が混じることで、例えば背景の芝生や青空等により正確な顔色の評価を行うことができない可能性がある。
【００１０】
【特許文献１】特開２００４−１８０１１４号公報
【特許文献２】特開２００３−１８９３２５号公報
【特許文献３】特願平１１−２６２０２９号公報
【特許文献４】特開２００３−３３３６１６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、上記のように撮影時に顔検出を行い、ホワイトバランスや色再現のパラメータを決定するようなシステムでは、目つぶり時や横向き時等で顔検出に失敗した場合には、顔に最適な画質パラメータを設定することができない。つまり、顔の状態や検出精度に画質が依存してしまい、安定して最適な顔色となるように撮影することが難しいという問題があった。
【００１２】
本発明は上記問題点を鑑みてなされたものであり、撮影時の顔検出の状況によらず安定して最適な顔色となるように撮影可能とすることを目的とする。
【課題を解決するための手段】
【００１３】
本発明の撮像装置は、撮像素子から出力される画像を表示手段に表示する機能を有する撮像装置であって、前記撮像素子から出力される画像から顔検出を行う顔検出手段と、前記顔検出手段により検出された顔領域を前記表示手段に表示する表示制御手段と、前記表示手段に表示された顔領域を選択する選択手段と、前記選択手段により選択された顔領域を解析して画質パラメータを設定する画質パラメータ設定手段と、前記画質パラメータ設定手段により設定された画質パラメータを記憶する記憶手段と、前記画質パラメータ設定手段により設定された画質パラメータを用いて撮影を行う制御手段とを備えたことを特徴とする。
本発明の撮像装置の制御方法は、撮像素子から出力される画像を表示手段に表示する機能を有する撮像装置の制御方法であって、前記撮像素子から出力される画像から顔検出を行うステップと、前記検出された顔領域を前記表示手段に表示するステップと、前記表示手段に表示された顔領域から選択された顔領域を解析して画質パラメータを設定するステップと、前記設定された画質パラメータを記憶手段に記憶するステップと、前記設定された画質パラメータを用いて撮影を行うステップとを有することを特徴とする。
本発明のプログラムは、撮像素子から出力される画像を表示手段に表示する機能を有する撮像装置を制御するためのプログラムであって、前記撮像素子から出力される画像から顔検出を行う処理と、前記検出された顔領域を前記表示手段に表示する処理と、前記表示手段に表示された顔領域から選択された顔領域を解析して画質パラメータを設定する処理と、前記設定された画質パラメータを記憶手段に記憶する処理と、前記設定された画質パラメータを用いて撮影を行う処理とをコンピュータに実行させる。
【発明の効果】
【００１４】
本発明によれば、撮影時の顔検出の状況によらず安定して最適な顔色となるように撮影可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面を参照して、本発明の好適な実施形態について説明する。
（第１の実施形態）
図１は、第１の実施形態に係る撮像装置（デジタルカメラ）１００の構成を示すブロック図である。ユーザによりユーザインタフェース１０３を介して撮影指示があると、システムコントローラ１０７は、鏡筒装置のレンズ、絞り・メカシャッター、ＣＣＤ等のセンサ（撮像素子）を含む撮像部１０１を制御し、さらにフラッシュ撮影を行う際の発光装置等を制御して撮影を行う。本実施形態に係る撮像装置１００は、撮像部１０１のＣＣＤから出力される画像を表示する電子ビューファインダ（ＥＶＦ）機能を有する。
【００１６】
撮影がなされると、撮像部１０１から信号が出力され、バッファメモリ１０２に蓄えられる。その後、信号処理回路１１１により画像生成用の信号処理がなされてＹＵＶ画像が生成される。
【００１７】
画像記録が行われる場合、バッファメモリ１０２内の画像は圧縮伸長回路１０４に送られてＪＰＥＧファイルとして画像圧縮され、記録装置１０５により記録媒体１０６に記録される。また、バッファメモリ１０２に蓄えられたＹＵＶ画像は、表示制御回路１０８により表示画像に変換され、Ｄ／Ａ変換器１０９により変換された後、モニタ装置１１０に表示される。
【００１８】
顔検出部１２０は、バッファメモリ１０２に蓄えられたＹＵＶ画像又はＣＣＤ画像データから顔検出を行い、画像中の座標位置を出力する。顔検出部１２０により顔検出された場合、図２に示すように、システムコントローラ１０７は、表示制御回路１０８に対して顔領域（顔位置）に顔枠を表示するよう指示する。また、顔色を最適化したい顔領域（顔枠）が選択可能とされており、ユーザインタフェース１０３を介して顔枠が選択された場合、システムコントローラ１０７は、表示制御回路１０８に対して選択された顔枠を強調表示するよう指示する。
【００１９】
顔色最適色パラメータ決定部１２１は、ユーザインタフェース１０３を介して選択された顔領域（顔枠）を解析して画質パラメータ（色パラメータ）、本実施形態ではホワイトバランス（ＷＢ）を決定するパラメータ（ＷＢ係数）を設定する。顔ＷＢ係数記憶部１２２は、顔色最適色パラメータ決定部１２１により設定された画質パラメータを記憶、保存する。
【００２０】
図３は、ＥＶＦ時の顔検出シーケンスのフローチャートである。ＥＶＦ動作中において、ステップＳ１０１で、他のモードへの移行やシャッタスイッチの半押し（ＳＷ１オン）が検出されていない場合、ステップＳ１０２に進み、検出された場合、ＥＶＦ動作を終了する。ステップＳ１０２で、撮像部１０１から取得されバッファメモリ１０２に蓄積されているＥＶＦ画像を取得する。ステップＳ１０３で、顔検出パラメータを設定する。ステップＳ１０４で、顔検出部１２０により顔検出を実行する。ステップＳ１０４において顔が検出されなかった場合、ステップＳ１０１に戻る。一方、ステップＳ１０４において顔が検出された場合、ステップＳ１０５に進み、顔検出結果を更新した後、ステップＳ１０１に戻る。
【００２１】
図４は、ＳＷ１オン後の撮影シーケンスのフローチャートである。シャッタスイッチが半押し（ＳＷ１オン）されると、ステップＳ２０１で、ＥＶＦ時に顔が検出されている場合、その検出された顔領域において重点的にＡＦ（オートフォーカス）を行う。例えばフォーカスレンズを動作させながら顔領域のみのコントラストが最大になる位置の検出を行う。一方、ＥＶＦ時に顔が検出されていない場合、一般的なＡＦ動作、例えばフォーカスレンズを動作させながら画像全域におけるコントラスト値の検出を行う。
【００２２】
続くステップＳ２０２で、ＡＥ（自動露出）の決定動作がなされる。ＡＦと同様、ＥＶＦ時に顔が検出されている場合、顔領域において重点的にＡＥを行い、顔が検出されていない場合、通常の中央重点評価測光を行う。図５は、中央重点測光時と顔評価測光時の画像とその際のＡＥ計算を行う重みの例を示す図である。
【００２３】
ステップＳ２０３で、ＥＶＦ時又はＳＷ１オン後でかつ以前に行った顔検出結果から、ＳＷ１オン後の顔検出を行う領域及びパラメータを決定し、ステップＳ２０４で、前記パラメータ及び画像領域にて顔検出動作を行う。ステップＳ２０４において検出された顔情報は、顔検出結果として更新することで、ＳＷ１オン後においても顔領域を詳細に追従させることが可能となる。そうすることで、ＳＷ１保持時間が長い場合や、ＳＷ１オン時から大きく画角が変更されたとしても、顔領域を詳細に追従させることが可能となる。
【００２４】
ステップＳ２０５で、シャッタスイッチの全押し（ＳＷ２オン）の指示の有無を判定する。その結果、ＳＷ２オンの指示がなされていない場合、ステップＳ２０３に戻り、ＳＷ２オンの指示がなされた場合、ステップＳ２０６に進み、静止画撮影動作を行う。
【００２５】
本露光がなされると、ステップＳ２０７で、ＷＢモードに応じて画像解析や設定色温度等からＷＢ係数を決定する。この場合に、顔領域の色が最適化されたＷＢに固定するモード（以下、顔セットモードと称す）が選択されていた場合、顔に最適化された本露光用のＷＢ係数が読み出される。
【００２６】
ステップＳ２０８で、ステップＳ２０７において決定されたＷＢ係数とその他の画像処理パラメータを決定し、信号処理を行う。そして、ステップＳ２０９で、画像記録処理を実行する。
【００２７】
図２は、本実施形態における顔位置選択表示画面を示す図である。撮像装置１００の表示手段たる液晶画面上にＥＶＦ画像が表示され、かつ、ＥＶＦ画像に基づいて顔検出された顔領域の候補が顔枠で囲むようにして表示される。さらに、顔色を最適化したい顔領域（顔枠）が選択可能とされており、選択された顔領域にてＷＢ最適化ボタン（以下、顔セットボタンと称す）が押下されると、選択が決定される。
【００２８】
次に、選択された顔領域において、顔セットボタンが押下された場合の処理について述べる。図６は、ＥＶＦ動作中に顔セットボタンが押下された場合のシーケンスのフローチャートである。ＥＶＦ動作中に顔セットボタンが押下されると、ステップＳ３０１で、選択された顔領域にて、撮像部１０１から取り込まれた画像に基づいて鏡筒装置を制御してＡＦ動作を行い、フォーカス位置を決定する。
【００２９】
ステップＳ３０２で、選択された顔領域にてＡＥ動作を行い、露出制御値の決定を行う。ステップＳ３０３で、顔色最適色パラメータ決定部１２１が、選択された顔領域にてＥＶＦ用のＷＢ係数の算出を行う。ステップＳ３０４で、ステップＳ３０１、Ｓ３０２において決定されたＡＥ及びＡＦ設定値に基づいて静止画撮影動作を行う。ステップＳ３０５で、ステップＳ３０３と同様に、顔色最適色パラメータ決定部１２１が、選択された顔位置に基づいて顔ＷＢパラメータを算出する。
【００３０】
ステップＳ３０６で、ステップＳ３０３、Ｓ３０５において算出されたＥＶＦ用及び静止画用のＷＢ係数を顔ＷＢ係数記憶部１２２に保存すると共に、ＥＶＦ用のＷＢ係数を信号処理回路１１１に設定する。
【００３１】
次に、ステップＳ３０３及びＳ３０５での顔領域を用いたホワイトバランス処理について説明を行う。ホワイトバランス処理に関して、特許文献３において、従来の一般的なホワイトバランス制御方法について開示されている。一方、特許文献４において、通常の白点を検出するホワイトバランス及び肌色を検出して色温度を推定する手法と領域の両方を検出してホワイトバランスの制御を行う手法が開示されている。
【００３２】
図７は、本実施形態におけるＷＢ係数演算のシーケンスのフローチャートである。ステップＳ４０１で、本露光された画像から通常のＷＢ係数を算出する。その手法については、特許文献３に記載されているので、詳細な説明は省略する。
【００３３】
次にステップＳ４０２で、顔検出がなされているか判別を行う。その結果、顔検出がなされていない場合、ステップＳ４０８に進み、ステップＳ４０１において算出したＷＢ係数を出力する。一方、顔検出がなされている場合、ステップＳ４０３に進み、顔検出領域のＣＣＤ出力信号を顔領域において積分及び平均値化を行う。顔領域の積分を行う際に、輝度値や色相を見ながら所定の範囲内の領域のみ積分を行うと、髪の毛等の肌色領域以外を除外しながら積分することができ、精度が向上する。
【００３４】
ステップＳ４０４で、ステップＳ４０１において算出した通常ＷＢ係数を、ステップＳ４０３において出力した顔領域の出力に乗算し、ＷＢ係数乗算後の顔領域の色評価値を算出する。
【００３５】
ステップＳ４０５で、ステップＳ４０４において出力された肌色評価値と、あらかじめ取得してある基準肌色評価領域との比較を行う。基準肌色領域はあらかじめ、様々な人種や光源において肌色分布を取得し、統計的な処理を行うことで求めることが可能である。
【００３６】
ステップＳ４０６で、ステップＳ４０５における比較結果に基づいて、ＷＢ係数の補正量の決定を行う。ステップＳ４０７で、ステップＳ４０６において求めた補正量に基づいて、補正後のＷＢ係数の算出を行う。
【００３７】
以下、ＷＢ係数の算出及びホワイトバランス補正の手法について数式及び具体的な例にて詳細に説明を行う。図８のＣＣＤカラーフィルタ配列からの出力値をR，G1，G2，Bとしたときに、各色に対応した顔領域からの平均値をR_E，G1_E，G2_E，B_Eとする。同様に、各色のＷＢ係数をWB_R，WB_G1，WB_G2，WB_Bとする。
【００３８】
また、前記肌色領域の各色の平均値からＷＢ係数を乗算し、色評価値として算出したものを（Dx，Dy）とすると、前記色評価値は下記のとおりとなる。
G1´＝G1_E×WB_G1
R´＝R_E×WB_R
B´＝B_E×WB_B
G2´＝G1_E×WB_G1
Dx＝（R´−B´）/Y
Dy＝（R´＋B´−2G´)/2Y
Y＝（R´+G1´+G2´+B´）/4
【００３９】
（Dx，Dy）の肌色評価値に基づいて基準肌色領域の設定は、あらかじめ、様々な人種や光源において肌色分布を取得し、統計的な処理を行うことで求めることで取得可能である。もちろん、顔検出にて人種が判別された場合には、基準肌色を人種ごとに切り替えても良いし、撮影された光源やフラッシュの有無等の撮影条件に応じて基準肌色を可変させても良い。
【００４０】
図９は、前記肌色評価値（Dx、Dy）、および前記基準肌色領域とそれ以外との領域境界の関係の一例を示した図であり、、Th_Sk1〜Th_Sk4は基準肌色領域の領域境界値である。
Th_Sk1は基準肌色Dx下限境界値、
Th_Sk2は基準肌色Dx上限境界値
Th_Sk3は基準肌色Dy上限境界値、
Th_Sk4は基準肌色Dy下限境界値
【００４１】
また、図９においての基準肌色領域との比較結果は下記のとおり表現できる。
ΔDx＝Dx−Th_SK1
ΔDy＝Dy−Th_SK4
つまり、ΔDx及びΔDyの値が補正すべき顔色領域からの補正値となる。もちろん、肌色表価値が基準肌色領域内にあるときは補正は行わない。
【００４２】
また、従来のＷＢ係数から算出されたＷＢ係数に対応したＷＢ評価値を、Cx，Cyとすると、Cx，Cyの値は下記のとおり算出可能である。
R_s＝1024/WB_R×1024
G1_s＝1024/WB_G1×1024
G2_s＝1024/WB_G2×1024
B_s＝1024/WB_B×1024
Cx＝（R_s−B_s）/Y1*1024
Cy＝（R_s＋B_s−G1_s−G2_s）/Y1*1024
ただし、Y1＝（R_s＋G1_s＋G2_s＋B_s）/4
【００４３】
次に、前述により算出されたΔDxとΔDyの値から、新たに算出するＷＢ係数に対応した評価値Cx´，Cy´は下記のとおり算出される。
Cx´＝Cx＋ΔDx
Cy´＝Cy＋ΔDy
【００４４】
補正後のＷＢ係数評価値Cx´，Cy´から、顔ホワイトバランス補正後のＷＢ係数WB_R_f，WB_G1_f，WB_G2_f，WB_B_fの算出方法は、下記のとおりとなる。
A＝（1024−Cy/4）/1024
B＝（1024＋Cx/2＋Cy/4）/1024
C＝（1024−Cx/2+Cy/4)/1024
D＝（1024−Cy/4）/1024
Y2＝（A＋B＋C＋D）/4
G1_c＝Y2*1024/A
R_c＝Y2*1024/B
B_c＝Y2*1024/C
G2_c＝Y2*1024/D
Y3_c＝（G1+R+B+G2）/4
WB_R_f＝1024*R_c/Y3
WB_G1_f＝1024*G1_c/Y3
WB_G2_f＝1024*G2_c/Y3
WB_B_f＝1024*B_c/Y3
以上のようにすることで、顔領域におけるＷＢ補正を行うことが可能である。
【００４５】
また、本実施形態において、ＥＶＦ用の顔ＷＢ係数と本露光用の顔ＷＢ係数を個々に算出する方法について説明を行ったが、ＥＶＦのＷＢ係数と本露光用のＷＢ係数の関係を予め算出しておき、どちらか一方のみ、例えばＥＶＦ用の顔ＷＢ係数を画像解析を行うことで算出し、他方、例えば本露光用の顔ＷＢ係数は、予め算出されている前記ＥＶＦ用ＷＢ係数から本露光用ＷＢ係数変換を行うことで算出してもよいことは言うまでもない。
【００４６】
また、図１０に示すように、複数の顔が検出された場合、上記手法によって最適な補正値を顔ごとに算出を行い、その後、顔ごとに加算平均や顔検出信頼度パラメータ等によって加重平均したり、もっとも補正値が大きいものを選択したりする等しても良い。この場合、複数の顔が検出されたときに、複数の顔の色が最適な画質となるように画質パラメータが設定される。
【００４７】
また、本実施形態においては、ＣＣＤ信号に対して補正処理を行ったが、ＹＵＶ信号に対しても同様に顔検出・色ＷＢ補正を行っても良いことはいうまでもない。その場合、ＷＢ補正値算出には、例えばＣＩＥＬＡＢ色空間に対して肌色基準値の設定を行い、前記顔領域のＹＵＶ信号の積分値をＣＩＥＬＡＢ信号に変換し、前記基準値からの差分を算出する。差分信号からＲＧＢ信号に換算して、ＷＢ補正ゲインを算出する。また、補正自体は、ＹＵＶ信号からＲＧＢ信号に変換を行い、ＲＧＢ信号に対してＷＢ補正のゲインをかけて再度ＹＵＶに戻すことで実現できる。もちろん、基準肌色の目標値もＣＩＥＬＡＢ以外にもＹＵＶ信号や（R-Y）/Y，（B−Y）/Y信号等の色空間で肌色基準値を保持してもよい。
【００４８】
また、顔色の色補正に関しても、本実施例ではＷＢ係数を用いて説明を行ったが、ＣＩＥＬＡＢ色空間やＵＶ信号の色空間で色相や彩度の補正を行っても良いし、ＲＧＢのトーンカーブ等をコントロールして補正を行っても良いことはいうまでもない。
【００４９】
本実施形態では、検出された顔を選択及び設定し、顔色が最適な色となるようにホワイトバランスを決定しかつ設定・保存することで、撮影時の顔検出の状況によらず安定して被写体の顔に最適な画像が撮影可能であることを示した。
【００５０】
（第２の実施形態）
本実施形態における撮像装置の基本的な構成は第１の実施形態と同様であり、以下では、第１の実施形態との相違点のみ説明する。図１１は、検出された顔に対して画質調整がなされている様子を示した図である。図１１に示すように、顔色の色相及び彩度をコントール可能なユーザインタフェースを有することで、容易に顔色の色味を好みどおりにコントロールすることができる。
【００５１】
図１２は、本実施形態における、肌色コントロールを図示したものである。図１１のユーザインタフェースの指示に基づき、第１の実施形態で示したΔDx，ΔDy値に対して、図１２に示すようにコントロールすることで、容易に肌色の色味をコントロールすることが可能である。なお、ｋはユーザインタフェースで設定された値によって可変されるパラメータである。
肌色濃い目
ΔDx´＝ΔDx＋ｋ×α
ΔDy´＝ΔDy＋ｋ×β
肌色薄め
ΔDx´＝ΔDx−ｋ×α
ΔDy´＝ΔDy−ｋ×β
肌色赤め
ΔDx´＝ΔDx＋ｋ×α
ΔDy´＝ΔDy−ｋ×β
肌色黄色め
ΔDx´＝ΔDx−ｋ×α
ΔDy´＝ΔDy＋ｋ×β
【００５２】
もちろん、設定可能なパラメータは色相、彩度以外にも、色温度等のホワイトバランスをコントロール可能なものであっても良い。また、これらのユーザ設定を、使用するユーザごとのユーザセッティングで保存しておくことで、好みの顔色を保存可能となり、使用感が向上できる。
【００５３】
本実施形態では、ユーザインタフェースにより好みの顔色を保存することが可能である。
【００５４】
また、画質パラメータはユーザ設定ごとに保存することも可能である。
【００５５】
なお、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給することによっても達成される。この場合、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。
【００５６】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５８】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけに限らない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現されてもよい。
【００５９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる形態でもよい。この場合メモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される。
【図面の簡単な説明】
【００６０】
【図１】第１の実施形態に係る撮像装置の構成を示すブロック図である。
【図２】顔位置選択表示画面を示す図である。
【図３】ＥＶＦ時の顔検出シーケンスのフローチャートである。
【図４】撮影シーケンスのフローチャートである。
【図５】中央重点測光時と顔評価測光時の画像とその際のＡＥ計算を行う重みの例を示す図である。
【図６】ＥＶＦ動作中に顔セットボタンが押下された場合のシーケンスのフローチャートである。
【図７】ＷＢ係数演算のシーケンスのフローチャートである。
【図８】ＣＣＤカラーフィルタ配列を説明するための図である。
【図９】顔ホワイトバランス制御方法を説明するための図である。
【図１０】顔位置選択表示画面において全員選択した状態を示す図である。
【図１１】顔色味調整画面の例を示す図である。
【図１２】顔色味調整の概要を説明するための図である。
【図１３】顔検出方法の概要を説明するための図である。
【図１４】顔検出方法のフローチャートである。
【図１５】ＣＩＥＬＡＢのＬａｂ色空間における代表色を示した色度図である。
【図１６】２次元ハイパスフィルタの一例を示す図である。
【符号の説明】
【００６１】
１０１  撮像装置
１０２  バッファメモリ
１０３  ユーザインタフェース
１０４  圧縮伸長回路
１０５  記録装置
１０６  記録媒体
１０７  システムコントローラ
１０８  表示制御回路
１０９  Ｄ／Ａ変換器
１１０  モニタ装置
１１１  信号処理回路
１２０  顔検出部
１２１  顔色最適色パラメータ決定部
１２２  顔ＷＢ係数記憶部
【図１】
2010041607.tif 000003
【図２】
2010041607.tif 000004
【図３】
2010041607.tif 000005
【図４】
2010041607.tif 000006
【図５】
2010041607.tif 000007
【図６】
2010041607.tif 000008
【図７】
2010041607.tif 000009
【図８】
2010041607.tif 000010
【図９】
2010041607.tif 000011
【図１０】
2010041607.tif 000012
【図１１】
2010041607.tif 000013
【図１２】
2010041607.tif 000014
【図１３】
2010041607.tif 000015
【図１４】
2010041607.tif 000016
【図１５】
2010041607.tif 000017
【図１６】
2010041607.tif 000018