(57)【要約】【課題】被写体の顔とカメラとが正対していない場合でも、顔検出を継続して、顔を基準とした露出演算や焦点検出を行なう。【解決手段】カメラは、被写体像を撮像する撮像素子６と、撮像素子６が出力する画像信号に基づいて、撮影画面において顔を検出する顔検出手段８と、検出された顔の向きが正面、横および後ろのいずれであるかを判定する顔方向判定手段８と、被写体の輝度と顔方向判定手段８による判定結果とに基づいて、露出値を演算する演算手段８とを備える。【選択図】図３
2008263424.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮像する撮像素子と、
前記撮像素子が出力する画像信号に基づいて、撮影画面において顔を検出する顔検出手段と、
前記検出された顔の向きが正面、横および後ろのいずれであるかを判定する顔方向判定手段と、
前記被写体の輝度と前記顔方向判定手段による判定結果とに基づいて、露出値を演算する演算手段とを備えることを特徴とするカメラ。
【請求項２】
請求項１に記載のカメラにおいて、
前記顔検出手段は、前記画像信号から、顔を特徴付ける特徴点、肌色成分、および髪色成分を抽出して顔を検出し、
前記顔方向検出手段は、前記顔検出に用いた前記肌色成分および前記髪色成分に基づいて前記顔の向きを判定することを特徴とするカメラ。
【請求項３】
請求項２に記載のカメラにおいて、
前記顔方向検出手段は、前記肌色成分の占有する領域と前記髪色成分の占有する領域との比率が所定値以内であれば、前記所定値に基づいて前記顔の向きを判定することを特徴とするカメラ。
【請求項４】
請求項２または３に記載のカメラにおいて、
前記顔検出手段が前記特徴点を抽出しない場合であっても、前記顔方向検出手段は、前記顔検出に用いた前記肌色成分および前記髪色成分に基づいて前記顔の向きを判定することを特徴とするカメラ。
【請求項５】
請求項１乃至５のいずれか一項に記載のカメラにおいて、
前記演算手段は、前記撮影画面を複数の領域に分割して前記被写体の輝度を測光する測光手段と、前記複数の領域において前記測光手段で測光された測光結果に乗じる重み付け係数を算出する算出手段と、前記判定された顔の方向に応じて前記重み付け係数を補正する補正手段とを含み、
前記複数の領域での測光結果と、前記補正後の重み付け係数とに基づいて前記露出値を演算することを特徴とするカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体の顔検出が可能なカメラに関する。
【背景技術】
【０００２】
従来から、撮影画面内の被写体の顔を検出して、検出した顔の位置を基準として焦点調節や露光補正を行うカメラが知られている（たとえば、特許文献１）。
【特許文献１】特開２００６−２１１４１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来の技術では、被写体の顔とカメラとが正対していない場合には、顔検出を停止するので、顔を基準とした露出演算や焦点検出ができないという問題がある。
【課題を解決するための手段】
【０００４】
請求項１の発明によるカメラは、被写体を撮像する撮像素子と、撮像素子が出力する画像信号に基づいて、撮影画面において顔を検出する顔検出手段と、検出された顔の向きが正面、横および後ろのいずれであるかを判定する顔方向判定手段と、被写体の輝度と顔方向判定手段による判定結果とに基づいて、露出値を演算する演算手段とを備えることを特徴とする。
請求項２の発明は、請求項１のカメラにおいて、顔検出手段は、画像信号から、顔を特徴付ける特徴点、肌色成分、および髪色成分を抽出して顔を検出し、顔方向検出手段は、顔検出に用いた肌色成分および髪色成分に基づいて顔の向きを判定することを特徴とする。
請求項３の発明は、請求項２のカメラにおいて、顔方向検出手段は、肌色成分の占有する領域と髪色成分の占有する領域との比率が所定値以内であれば、所定値に基づいて顔の向きを判定することを特徴とする。
請求項４の発明は、請求項２または３のカメラにおいて、顔検出手段が特徴点を抽出しない場合であっても、顔方向検出手段は、顔検出に用いた肌色成分および髪色成分に基づいて顔の向きを判定することを特徴とする。
請求項５の発明は、請求項１乃至５のいずれか一項のカメラにおいて、演算手段は、撮影画面を複数の領域に分割して被写体の輝度を測光する測光手段と、複数の領域において測光手段で測光された測光結果に乗じる重み付け係数を算出する算出手段と、判定された顔の方向に応じて重み付け係数を補正する補正手段とを含み、複数の領域での測光結果と、補正後の重み付け係数とに基づいて露出値を演算することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、検出された顔の向きに応じた露出値を演算することができる。
【発明を実施するための最良の形態】
【０００６】
−第１の実施の形態−
図面を用いて、本発明の第１の実施の形態によるカメラについて説明する。
図１(ａ)は第１の実施の形態におけるカメラの正面斜視図、図１(ｂ)は背面斜視図である。カメラ本体１には撮影レンズ２が取り付けられている。カメラ本体１の上面にはレリーズボタン３、電源スイッチ４、撮影モードの設定操作を行なうモードダイヤル５が設けられている。また、カメラ本体１の背面には液晶モニタ１７が設けられている。
【０００７】
図２は第１の実施の形態のカメラの回路構成を示すブロック図である。デジタルカメラは、撮像素子６、タイミングジェネレータ７、制御回路８、ドライバ９、ＡＦＥ回路１０、Ａ／Ｄ変換回路１１、画像処理部１２、バッファメモリ１３、焦点調節装置１４、メモリカードインタフェース１６１、および液晶モニタ駆動回路１７１を備える。
【０００８】
撮像素子６は、画素に対応する複数の光電変換素子を備えたＣＣＤやＣＭＯＳイメージセンサによって構成される。撮像素子６は、撮像面上に結像されている被写体像を撮像し、被写体像の明るさに応じた光電変換信号を出力する。撮像素子６の撮像面には、それぞれＲ（赤）、Ｇ（緑）およびＢ（青）のカラーフィルタが画素位置に対応するように設けられている。撮像素子６がカラーフィルタを通して被写体像を撮像するため、各撮像素子から出力される撮像信号は、それぞれＲＧＢ表色系の色情報を有する。
【０００９】
タイミングジェネレータ(TG)７は、制御回路８から送出される指令に応じたタイミングで、ドライバ９、ＡＦＥ(Analog Front End)回路１０およびＡ／Ｄ変換回路１１のそれぞれにタイミング信号を供給する。ドライバ９は、撮像素子６に電荷を蓄積させ、蓄積電荷を掃き出させるための駆動信号を上記タイミング信号を用いて生成する。そして、ドライバ９は、生成した駆動信号を撮像素子６へ供給する。ＡＦＥ回路１０は、撮像素子６から出力される光電変換信号（蓄積電荷）に対するアナログ処理（ゲインコントロールなど）を行う。Ａ／Ｄ変換回路１１は、アナログ処理後の撮像信号をデジタル信号に変換する。
【００１０】
画像処理部１２は、たとえばＡＳＩＣとして構成され、撮像素子６からの画像信号に対してホワイトバランス調整や彩度補正、階調補正などの画像処理を施す。制御回路８は、図２に示した各回路を制御する。制御回路８には、レリーズボタン3に連動する半押しスイッチ３ａと全押しスイッチ３ｂ、電源スイッチ４、および各種撮影モードなどを設定するダイヤル５が接続されている。撮影モードとして、たとえば、撮影画面内に含まれる顔を検出し、検出した顔に対して焦点調節や露出値制御を行なうモード（以下、顔検出モードと呼ぶ）が含まれる。制御回路８は、画像処理部１２から入力した画像データに対してＪＰＥＧなどの所定の方式により圧縮処理を施し、ＥＸＩＦなどの形式で記録媒体１６へ記録する。
【００１１】
また、制御回路８は、撮像素子６から出力される画像データに基づいて、被写界を複数に分割した所定領域のそれぞれの輝度を測光する。制御回路８は通常、測光した各領域の輝度値から被写界の明るさＢｖを求め、被写界の明るさＢｖと、撮影感度Ｓｖ（ＩＳＯ感度）を用いて、次式（１）によりシャッタ速度Ｔｖおよび絞り値Ａｖを算出する。
Ｂｖ＝Ａｖ＋Ｔｖ−Ｓｖ    ・・・（１）
制御回路８は、シャッタ速度Ｔｖおよび絞り値Ａｖに基づいて、撮影時のシャッタ速度と絞り値とを制御する。この実施の形態のカメラでは、（１）式により露出値を算出する際、被写体内の顔の向きに基づく重み付け係数を用いるが、詳細は後述する。
【００１２】
焦点調節装置１４は、撮像素子６から出力される撮像信号に基づいて周知の焦点評価値演算を行い、演算結果を制御回路８へ出力する。制御回路８は、演算結果に基づいて、焦点評価値が最大となる位置へ撮影レンズ２を移動する。なお、後述する顔検出が行なわれた場合、制御回路８は、撮影画面上で検出された顔を含む所定領域に対して焦点調節を行なう。
【００１３】
バッファメモリ１３は、画像処理、画像圧縮処理および表示用画像データ作成処理の途中や処理後のデータを一時的に格納するために使用される。表示用画像データは、画像処理部１２が撮像素子６からの出力に基づいて生成した画像データ、もしくは記録媒体１６に記録されている画像データに基づいて、制御回路８により生成される。生成された表示用画像データは、制御回路８によりバッファメモリ１３に格納される。
【００１４】
ＬＣＤ駆動回路１７１は制御回路８の命令に基づいて液晶モニタ１７を駆動し、液晶モニタ１７は画像を表示する。また、液晶モニタ１７は、デジタルカメラの各種設定メニュー画面の表示を行なう。
【００１５】
メモリカードインタフェース１６１は、記録媒体１６が着脱可能なインタフェースである。メモリカードインタフェース１６１は、制御回路８の制御に基づいて、バッファメモリ１３に一時的に格納された画像データを記録媒体１６に書き込んだり、記録媒体１６に記録されている画像データを読み出す。記録媒体１６はコンパクトフラッシュ（登録商標）やＳＤカードなどの半導体メモリカードである。
【００１６】
次に、カメラの撮影動作について説明する。ユーザが電源スイッチ４を操作することにより電源がオンとなり、かつモードダイヤル５により静止画を撮影する各種モードに切換えられると、制御回路８はその撮影モードによる各種撮影条件を設定する。ここでは、上述した顔検出モードが設定されているものとして説明する。制御回路８は、タイミングジェネレータ７、画像処理部１２、およびＬＣＤ駆動回路１７１を制御することにより、たとえば１／３０秒の周期で液晶モニタ１７に表示される画像を更新する。すなわち、電子ビューファインダとして機能する液晶モニタ１７には、被写体の動画像がスルー画として表示される。
【００１７】
スルー画表示中にユーザがレリーズボタン３を半押しして半押しスイッチ３ａがオンすると、撮影準備が指示される。撮影準備指示により制御回路８は撮像素子６から得られた輝度値に基づいた被写界の明るさＢｖと予め設定したＩＳＯ感度Ｓｖに基づいて、シャッタ速度Ｔｖ、および絞り値Ａｖを設定する。このとき、制御回路８は、画像処理部１２から出力される画像信号に基づいて撮影画面内における人物の顔検出を行なう。
【００１８】
顔検出は、撮影画面内の肌色領域、髪色領域を抽出し、肌色領域内に一対の目および鼻などの人物の顔の特徴となる特徴点が検出される場合に、その領域を顔領域として認識する。人物の顔が検出されると、制御回路８は検出した肌色成分、髪色成分、および顔領域における肌色領域と髪色領域との比率を顔検出情報として所定の記録領域に記録する。そして、制御回路８は、顔認識された領域の輝度を重視した露出演算を行なって露出条件を設定する。この露出条件設定は後述する。また、制御回路８は、顔領域に対応する画像データに基づいて焦点調節を行なう。
【００１９】
上述のようにして顔が認識された後、レリーズスイッチ３が半押しされた状態で１／３０秒周期で次画像データが取り込まれたとき、制御回路８は、上述と同様にして撮影画面内の人物の顔検出を行う。人物の顔の向きが正面から横向きや後ろ向きに変化したような場合には、制御回路８は特徴点を検出できなくなる。この場合は、制御回路８は、上記した顔検出情報を参照して、記録された肌色成分および髪色成分と同一の肌色成分および髪色成分を有する領域を顔領域として抽出する。制御回路８は、上述のようにして抽出された顔領域に対応する画像データに基づいて、顔領域における肌色領域と髪色領域の比率を算出して顔の向きを判定する。顔の向きは、たとえば肌色領域と髪色領域との比率が３：２の場合は正面、２：３の場合は横向き、および１：４の場合は後ろ向きなどのように予め設定されている。
【００２０】
顔の向きが判定されると、制御回路８は、検出された顔の向きに応じて（１）式で用いる被写界の明るさＢｖをたとえば以下のようにして算出する。予め定めた複数の測光領域ごとに出力される輝度データのうち、顔検出された領域の輝度データに大きな重み付けを行なう。重み付け係数は、顔検出領域以外の領域の重み付け係数を１．０とした場合、たとえば顔の向きが正面の場合には１．２、横向きの場合には１．１、後ろ向きの場合は０．７５などのように予め設定されている。重み付け係数が決定されると、制御回路８は、顔領域に対応する画像データを含む全ての領域の輝度データに基づいて、周知の演算式から被写界の明るさＢｖを算出する。この被写界の明るさＢｖは、顔領域が適正に露光される値であり、この被写界の明るさＢｖに基づいて式（１）からシャッタ速度Ｔｖ、絞り値Ａｖを算出する。また、顔領域に対応する画像データに基づいて焦点調節を行なう。
【００２１】
ユーザがレリーズボタン３を全押しして全押しスイッチ３ｂがオンすると、本撮影が指示される。制御回路８は、設定絞りを（１）式で算出された絞り値Ａｖに設定し、タイミングジェネレータ７を制御して、設定したシャッタ速度Ｔｖに応じた時間だけ電荷を蓄積するように撮像素子６を駆動する。撮像素子６から出力される画像信号には、画像処理部１２により上述した処理が施され、画像データが生成される。次に、制御回路８は、生成された画像データの圧縮処理を実行する。そして、制御回路８は、圧縮処理が施された画像データに基づいて画像ファイルを生成して、画像ファイルを記録媒体１６に書き込む。
【００２２】
図３に示すフローチャートを用いて、第１の実施の形態によるカメラの動作を説明する。図３の各処理手順は制御回路８でプログラムを実行して行なわれる。図３の各処理を行なうプログラムはメモリ（不図示）に格納されており、電源スイッチオンで起動される。
【００２３】
ステップＳ１０１においては、半押しスイッチ３ａがオンしたか否かを判定する。半押しスイッチ３ａからオン信号を入力した場合は、ステップＳ１０１が肯定判定されてステップＳ１０２へ進む。半押しスイッチ３ａからオン信号を入力しない場合は、ステップＳ１０１が否定判定されてステップＳ１０１で待機する。ステップＳ１０２Ａでは、顔検出モードが選択されているか否かを判定する。肯定されるとステップ１０２に進み、撮影画面内において人物の顔検出を行ってステップＳ１０３へ進む。
【００２４】
ステップＳ１０３においては、ステップＳ１０２において顔が検出されたか否かを判定する。顔が検出された場合は、ステップＳ１０３が肯定判定されてステップＳ１０４へ進む。ステップＳ１０４においては、顔検出情報を記録してステップＳ１０５へ進む。ステップＳ１０５においては、顔検出情報に含まれる肌色領域と髪色領域との比率に基づいて顔の向きを判定してステップＳ１０６へ進む。
【００２５】
ステップＳ１０６においては、ステップＳ１０５で判定された顔の向きに応じた重み付け係数を決定してステップＳ１０７へ進む。ステップＳ１０７においては、ステップＳ１０６で決定した重み付け係数を用いて算出された被写界の明るさＢｖに基づいて、露出値（露出条件）を設定してステップＳ１０８へ進む。ステップＳ１０８においては、検出された顔領域を焦点調節領域として設定し、焦点調節を行ってステップＳ１０９へ進む。
【００２６】
一方、ステップＳ１０２Ａで顔検出モードが選択されていないと判定された場合、およびステップＳ１０３において顔が検出されない場合は、ステップＳ１１０へ進む。ステップＳ１１０においては、顔検出による重み付け係数を考慮せず、選択した撮影モードにしたがって算出した被写界の明るさＢｖに基づいて露出条件を設定してステップＳ１１１へ進む。ステップＳ１１１においては、選択した撮影モードに応じて撮影画面内で予め設定した領域から出力されている画像データに基づいて焦点調節を行ないステップＳ１０９へ進む。
【００２７】
ステップＳ１０９においては、全押しスイッチ３ｂがオンされたか否かを判定する。全押しスイッチ３ｂからオン信号を入力した場合は、ステップＳ１０９が肯定判定されてステップＳ１１２へ進む。ステップＳ１１２においては、撮像素子６から出力された画像信号に対して画像処理部１２で画像処理が施されて生成された画像データを取得してステップＳ１１３へ進む。ステップＳ１１３においては、画像処理の施された画像データを圧縮してステップＳ１１４へ進む。
【００２８】
ステップＳ１１４においては、画像データを記録媒体１６に記録してステップＳ１１５へ進む。ステップＳ１１５においては、電源がオフされたか否かを判定する。電源スイッチ４からオフ信号を入力した場合は、ステップＳ１１５が肯定判定されて一連の処理を終了する。電源スイッチ４からオフ信号を入力しない場合は、ステップＳ１１５が否定判定されてステップＳ１０１へ戻る。
【００２９】
ステップＳ１０９において、全押しスイッチ３ｂからオン信号を入力しない場合は、ステップＳ１０９が否定判定されてステップＳ１１６へ進む。ステップＳ１１６においては、レリーズボタン３の半押し操作が解除されたか否かを判定する。半押しスイッチ３ａからオン信号を入力していない場合は、ステップＳ１１６が肯定判定されてステップＳ１０１へ戻る。半押しスイッチ３ａからオン信号を入力した場合は、ステップＳ１１６が否定判定されてステップＳ１０２へ戻る。
【００３０】
以上で説明した第１の実施の形態におけるカメラによれば、以下の作用効果が得られる。
（１）制御回路８は、撮像素子６から出力された画像信号に基づいて撮影画面内に人物の顔を検出した場合、検出された顔の向きが正面、横および後ろのいずれであるかを判定し、判定結果に基づいて露出値を演算するようにした。したがって、顔の向きにより変化する被写体の輝度に応じて露出値を演算するので、白トビや黒つぶれの発生を抑えた画像を取得することができる。
【００３１】
（２）制御回路８は、画像信号に基づいて、一対の目や鼻などの人物の顔を特徴付ける特徴点、肌色成分を抽出して人物の顔を検出する。このとき、髪色成分も抽出する。そして、検出した人物の顔の向きが変化することにより特徴点が検出できなくなった場合、肌色領域と髪色領域の比率に基づいて人物の顔の方向を判定し、この向きも考慮して露出値を演算するようにした。したがって、同一人物の顔の向きが変化した場合でも、認識された顔の向きに最適な露出値が設定され、撮影画面全体として白トビや黒つぶれの発生を抑えた画像を取得することができる。
【００３２】
（３）被写界を分割測光し、各領域の測光データ（輝度データ）に所定の重み付け係数を乗じて被写界の明るさＢｖを算出してシャッタ速度Ｔｖと絞り値Ａｖを算出する。また、顔の向きに応じて重み付け係数を、たとえば、顔の向きが正面の場合には１．２、横向きの場合には１．１、後ろ向きの場合は０．７５のようにし、また、顔検出領域以外の領域の重み付け係数を１．０とした。したがって、顔の向きに最適な露出値で撮影することができる。
【００３３】
−第２の実施の形態−
第２の実施の形態によるカメラについて、第１の実施の形態のカメラとの相違点を主に説明する。第２の実施の形態のカメラは、図１および図２に示す第１の実施の形態のカメラと同様の外観および回路構成を有するものとする。
【００３４】
制御回路８は、レリーズボタン３が半押し操作されると、第１の実施の形態の場合と同様にして顔検出を行う。レリーズボタン３が全押しされて本撮影が指示されると、制御回路８は、撮影条件の異なる２枚の画像を連続して撮影する。まず、制御回路８は、予め設定されているＩＳＯ感度Ｓｖおよび検出された顔領域を重視して算出した被写界の明るさＢｖに基づいて、シャッタ速度Ｔｖ、および絞り値Ａｖを設定して、画像データを取得する。そして、制御回路８は、取得した顔検出結果に依存した画像データＤ１をバッファメモリ１３に格納する。
【００３５】
続いて、制御回路８は、顔検出の結果を考慮せずに、すなわち顔領域を重視しないで算出した被写界の明るさＢｖおよびＩＳＯ感度Ｓｖに基づいて、シャッタ速度Ｔｖ、および絞り値Ａｖを設定して画像データを取得する。そして、制御回路８は、顔検出結果を考慮しないで取得した画像データＤ２についても、バッファメモリ１３に格納する。
【００３６】
２つの画像データＤ１およびＤ２が取得されると、制御回路８は、画像データＤ１およびＤ２のそれぞれのヒストグラムを抽出する。図４に、画像に白トビが発生している場合のヒストグラムの一例を示す。図４に示すように、白トビが発生している場合は範囲Ｒ１における画素値の頻度が高くなる。また、図４の範囲Ｒ２における画素値の頻度が高い場合、その画像には黒つぶれが発生している。制御回路８は、抽出した２つのヒストグラムを比較して、範囲Ｒ１または範囲Ｒ２における画素値の頻度が少ないヒストグラムに対応する画像データを選択する。すなわち、制御回路８は、白トビや黒つぶれが発生していない、画面全体がバランスよく露出された画像を選択する。そして、制御回路８は、選択した画像データに対して圧縮処理および記録媒体１６への記録処理を行なうとともに、選択しなかった画像データをバッファメモリ１３から削除する。
【００３７】
図５に示すフローチャートを用いて、第２の実施の形態によるカメラの動作を説明する。図５の各処理手順は制御回路８でプログラムを実行して行なわれる。図５の各処理を行なうプログラムはメモリ（不図示）に格納されており、モードダイヤル５から顔検出モード選択操作信号が入力されると起動される。
【００３８】
ステップＳ２０１（半押し判定）からステップＳ２１１（焦点調節）までの各処理は、図３におけるステップＳ１０１（半押し判定）からステップＳ１１１（焦点調節）までの各処理と同様の処理を行なう。
【００３９】
ステップＳ２１２においては、顔検出が行なわれているか否かを判定する。ステップＳ２０２で顔が検出された場合は、ステップＳ２１２が肯定判定されてステップＳ２１３へ進む。ステップＳ２１３においては、ステップＳ２０７で設定された露出条件とステップＳ２０８で行なった焦点調節状態に基づいて撮影を行ない、撮像素子６から出力された画像信号に対して画像処理部１２で画像処理が施されて生成された画像データＤ１を取得してステップＳ２１４へ進む。ステップＳ２１４においては、ステップＳ２１３で取得した画像データＤ１をバッファメモリ１３に格納してステップＳ２１５へ進む。
【００４０】
ステップＳ２１５においては、ステップＳ２０２で行なった顔検出の結果を考慮せずに露出条件を設定し、焦点調節をしてステップＳ２１６へ進む。ステップＳ２１６においては、撮像素子６の出力に対して画像処理部１２で画像処理が施されて生成された画像データＤ２を取得してステップＳ２１７へ進む。ステップＳ２１７においては、ステップＳ２１６で取得した画像データＤ２をバッファメモリ１３に格納してステップＳ２１８へ進む。
【００４１】
ステップＳ２１８においては、ステップＳ２１４およびステップＳ２１７でバッファメモリ１３に格納した画像データＤ１およびＤ２のそれぞれについて、ヒストグラムを抽出してステップＳ２１９へ進む。ステップＳ２１９においては、ステップＳ２１８で抽出されたヒストグラムを比較し、白トビや黒つぶれが発生していない画像データを選択してステップＳ２２０へ進む。
【００４２】
ステップＳ２２０においては、ステップＳ２１９で選択した画像データについて圧縮処理をしてステップＳ２２１へ進む。ステップＳ２２１においては、ステップＳ２２０で圧縮された画像データを記録媒体１６に記録するとともに、ステップＳ２１９で選択されなかった画像データをバッファメモリ１３から削除して、ステップＳ２２５へ進む。
【００４３】
一方、ステップＳ２０２で顔が検出されずステップＳ２１２が否定判定されて進んだステップＳ２２２においては、ステップＳ２１０で設定された露出条件とステップＳ２１１で行なわれた焦点調節とに基づいて撮影処理を行なって、画像データを取得してステップＳ２２３へ進む。ステップＳ２２３においては、画像データを圧縮してステップＳ２２４へ進む。ステップＳ２２４においては、画像データを記録媒体１６に記録してステップＳ２２５へ進む。
【００４４】
ステップＳ２２５（電源オフ判定）およびステップＳ２２６（半押し解除判定）における各処理は、図３のステップＳ１１５（電源オフ判定）およびステップＳ１１６（半押し解除判定）における各処理と同様の処理を行なう。
【００４５】
以上で説明した第２の実施の形態におけるカメラによれば、第１の実施の形態によるカメラで得られた作用効果に加えて、以下の作用効果が得られる。
制御回路８は、顔検出の結果に基づいて決定した露出条件で画像データを取得した後、続けて、顔検出の結果を考慮しないで決定した露出条件で画像データを取得する。そして、制御回路８は、２つの画像データのヒストグラムを比較して、白トビや黒つぶれが発生していない画像に対応する画像データを選択するようにした。したがって、顔検出の結果に基づいて撮影したことにより、画像に白トビや黒つぶれなどの悪影響が発生した場合であっても、全体としてバランスよく露出された画像を撮影することができる。
【００４６】
また、本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【００４７】
たとえば、上述した実施の形態のカメラに対して以下のような変形が可能である。
（１）顔の向きも用いて露出値を算出するカメラであれば、いかなる方式で露出値演算、顔検出、顔の向き判定を行なうカメラでもよい。たとえば、レンズ交換式の一眼レフカメラのように、ファインダ光学系内に測光センサを設けたカメラにも本発明を適用できる。この場合、カラーＣＣＤ等で構成される測光センサから出力される測光データに基づいて、上述した手法と同様の手法で顔検出や顔の向き判定を行なうことができる。
【００４８】
（２）顔の向きの判定を肌色成分と髪色成分の比率に基づいて決定したが、その他の手法を採用しても良い。
（３）分割測光した各領域の輝度データに重み付け係数を乗じて被写界の明るさＢｖを算出し、顔の向きに応じて重み付け係数を上記のように設定したが、この係数は実施の形態に限定されない。
【００４９】
（４）いわゆるベストショットセレクトモードのように、異なる撮影条件で複数枚の画像を取得する方式として、上記第２の実施の形態の処理を適用しても良い。
【図面の簡単な説明】
【００５０】
【図１】本発明の実施の形態によるカメラの外観を説明する図であり、（ａ）は正面斜視図を示し、（ｂ）は背面斜視図を示す。
【図２】実施の形態によるカメラの回路構成を説明するブロック図である。
【図３】第１の実施の形態によるカメラの動作を説明するフローチャートである。
【図４】ヒストグラムの一例を説明する図である。
【図５】第２の実施の形態によるカメラの動作を説明するフローチャートである。
【符号の説明】
【００５１】
６    撮像素子      ８  制御回路      １２  画像処理部      １６  記録媒体
【図１】
2008263424.tif 000003
【図２】
2008263424.tif 000004
【図３】
2008263424.tif 000005
【図４】
2008263424.tif 000006
【図５】
2008263424.tif 000007