(57)【特許請求の範囲】
【請求項１】
被写体を含む被写界を測光して、前記被写界の撮影においての露光量である通常露光量を取得する通常露光量取得手段と、
結像光学系により結像された前記被写体の像を光電変換して画像信号を出力する撮像手段と、
前記画像信号により表される画面に含まれる人物顔に相当する領域である顔領域の輝度を取得する顔領域輝度取得手段と、
前記顔領域の輝度に基づき決定される前記人物顔の撮影においての適正な露光量である顔領域適正露光量に対して許容される、前記人物顔の撮影における露光量のずれの許容範囲を設定する許容露光量範囲設定手段と、
前記顔領域適正露光量と前記許容範囲とにより決定される顔領域許容露光量範囲を、前記通常露光量と比較する比較手段と、
前記比較の結果に基づき、前記通常露光量が前記顔領域許容露光量範囲内となるように制限した露光量での露光を行う露光手段と、
を具備することを特徴とする撮影装置。
【請求項２】
前記画像信号により表される画面における被写界全面領域の輝度を取得する被写界全面領域輝度取得手段を更に具備し、
前記許容露光量範囲設定手段は、前記被写界全面領域の輝度に基づき決定される前記被写界全面領域の撮影においての露光量である被写界全面領域露光量と、前記顔領域適正露光量とのずれ度合いに基づいて、前記許容範囲を設定する、
ことを特徴とする請求項１に記載の撮影装置。
【請求項３】
前記許容露光量範囲設定手段は、前記顔領域の面積と、前記顔領域の前記画面内における位置と、前記顔領域に表されている人物顔の向きとのうちの少なくともいずれか１以上に基づいて、前記許容範囲を設定することを特徴とする請求項１に記載の撮影装置。
【請求項４】
前記撮影装置に対する撮影動作に関する設定を特定する撮影モードを設定可能な撮影モード設定手段を更に具備し、
前記許容露光量範囲設定手段は、前記撮影モード設定手段により設定された撮影モードに応じた前記許容範囲の設定を行う、
ことを特徴とする請求項１に記載の撮影装置。
【請求項５】
結像光学系により結像された被写体像を光電変換して画像信号を出力する撮像手段と、
前記画像信号により表される画面に含まれる人物顔に相当する領域である顔領域の輝度を取得する顔領域輝度取得手段と、
上限の露光量及び下限の露光量を設定する露光量限界設定手段と、
前記顔領域の輝度に基づき決定される前記人物顔の撮影においての露光量である顔領域露光量を、前記上限の露光量及び前記下限の露光量と比較する比較手段と、
前記比較の結果に基づき、前記顔領域露光量が前記上限の露光量よりも大きい場合には前記上限の露光量での露光を行い、前記顔領域露光量が前記下限の露光量よりも小さい場合には前記下限の露光量での露光を行う露光手段と、
を具備することを特徴とする撮影装置。
【請求項６】
操作に応じた入力を取得する操作入力手段を更に具備し、
前記露光量限界設定手段は、前記操作入力手段が取得した入力に基づいて、前記上限の露光量及び前記下限の露光量を設定する、
ことを特徴とする請求項５に記載の撮影装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影装置の技術に関し、特に、特に、露光動作における露光条件を自動的に調整する自動露光制御の技術に関する。
【背景技術】
【０００２】
自動露光制御の技術に関し、例えば特許文献１には、撮像手段により取得される画像から人物被写体の顔を検出し、検出された人物の顔を測光エリアとした測光結果に基づいて露光量を算出し、算出した露光量に基づき露光制御を行う撮像装置が開示されている。
【特許文献１】特開２００３−１０７５５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この特許文献１に開示の技術では、顔検出位置を中心とする領域に重み付けをして測光を行うようにしている。このようにすると、顔の領域については露光条件の設定が適正なものとなるとしても、顔以外の領域については、その領域の輝度が顔の領域と異なるために、露光量が過不足となり、撮影画像全体としてみると露光条件の設定が不適切なものになってしまうことがあり得る。
【０００４】
本発明は上述した問題に鑑みなされたものであり、その解決しようとする課題は、顔の領域についての露光量に配慮した上で、画像全体としてみても適切といえる範囲内で撮影を行うことが可能な撮影装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明の態様のひとつである撮影装置は、被写体を含む被写界を測光して、該被写界の撮影においての露光量である通常露光量を取得する通常露光量取得手段と、結像光学系により結像された該被写体の像を光電変換して画像信号を出力する撮像手段と、該画像信号により表される画面に含まれる人物顔に相当する領域である顔領域の輝度を取得する顔領域輝度取得手段と、該顔領域の輝度に基づき決定される該人物顔の撮影においての適正な露光量である顔領域適正露光量に対して許容される、該人物顔の撮影における露光量のずれの許容範囲を設定する許容露光量範囲設定手段と、該顔領域適正露光量と該許容範囲とにより決定される顔領域許容露光量範囲を、該通常露光量と比較する比較手段と、該比較の結果に基づき、該通常露光量が該顔領域許容露光量範囲内となるように制限した露光量での露光を行う露光手段と、を具備することを特徴とするものであり、この特徴によって前述した課題を解決する。
【０００６】
なお、上述した撮影装置において、該画像信号により表される画面における該顔領域以外の領域である被写界全面領域の輝度を取得する被写界全面領域輝度取得手段を更に具備し、該許容露光量範囲設定手段は、該被写界全面領域の輝度に基づき決定される該被写界全面領域の撮影においての露光量である被写界全面領域露光量と、該顔領域適正露光量とのずれ度合いに基づいて、該許容範囲を設定する、ように構成することができる。
【０００７】
また、前述した撮影装置において、該許容露光量範囲設定手段は、該顔領域の面積と、該顔領域の該画面内における位置と、該顔領域に表されている人物顔の向きとのうちの少なくともいずれか１以上に基づいて、該許容範囲を設定するように構成することもできる。
【０００８】
また、前述した撮影装置において、該撮影装置に対する撮影動作に関する設定を特定する撮影モードを設定可能な撮影モード設定手段を更に具備し、該許容露光量範囲設定手段は、該撮影モード設定手段により設定された撮影モードに応じた該許容範囲の設定を行う、ように構成することもできる。
【０００９】
本発明の別の態様のひとつである撮影装置は、結像光学系により結像された被写体像を光電変換して画像信号を出力する撮像手段と、該画像信号により表される画面に含まれる人物顔に相当する領域である顔領域の輝度を取得する顔領域輝度取得手段と、上限の露光量及び下限の露光量を設定する露光量限界設定手段と、該顔領域の輝度に基づき決定される該人物顔の撮影においての露光量である顔領域露光量を、該上限の露光量及び該下限の露光量と比較する比較手段と、該比較の結果に基づき、該顔領域露光量が該上限の露光量よりも大きい場合には該上限の露光量での露光を行い、該顔領域露光量が該下限の露光量よりも小さい場合には該下限の露光量での露光を行う露光手段と、を具備することを特徴とするものであり、この特徴によって前述した課題を解決する。
【００１０】
なお、上述した撮影装置において、操作に応じた入力を取得する操作入力手段を更に具備し、該露光量限界設定手段は、該操作入力手段が取得した入力に基づいて、該上限の露光量及び該下限の露光量を設定する、ように構成することができる。
【発明の効果】
【００１１】
本発明によれば、以上のように構成することにより、顔の領域についての露光量に配慮した上で、画像全体としてみても適切といえる範囲内で撮影を行うことが可能な撮影装置を提供することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面に基づいて説明する。
［撮影装置の構成］
まず図１について説明する。図１は、本発明を実施する撮影装置であるデジタル一眼レフカメラの構成を示している。
【００１３】
図１に示されているように、このデジタル一眼レフカメラ（以下、単に「カメラ」と称することとする）は、ボディユニット１００と、例えば交換可能なレンズユニット（すなわちレンズ鏡筒）１１２と、撮影した画像データを記録しておく記録メディア１３９と、フラッシュユニット１８０とを有して構成されている。ここで、記録メディア１３９は、通信コネクタ１３５を介してボディユニット１００に接続され、フラッシュユニット１８０は、フラッシュ用通信コネクタ１８５を介してボディユニット１００に接続される。
【００１４】
レンズユニット１１２は、ボディユニット１００の前面に設けられた、不図示のレンズマウントを介して着脱自在であり、このカメラにおいて交換可能である。このレンズユニット１０１は、撮影レンズ１１２ａ及び１１２ｂと、絞り１０３と、レンズ駆動機構１０２と、絞り駆動機構１０４と、レンズ制御用マイクロコンピュータ（以下、「Ｌμｃｏｍ」と称することとする）１０５とから構成されている。
【００１５】
撮影レンズ１１２ａ及び１１２ｂは、レンズ駆動機構１０２内に備えられている不図示のＤＣモータによって、光軸方向に駆動される。絞り１０３は、絞り駆動機構１０４内に備えられている不図示のステッピングモータによって駆動される。また、Ｌμｃｏｍ１０５は、レンズ駆動機構１０２や絞り駆動機構１０４などの、レンズユニット１１２内の各部を駆動制御する。このＬμｃｏｍ１０５は、後述するボディ制御用マイクロコンピュータ１５０と、通信コネクタ１０６を介して電気的に接続されており、ボディ制御用マイクロコンピュータ１５０と各種のデータの授受が可能であり、ボディ制御用マイクロコンピュータ１５０により制御される。
【００１６】
一方、ボディユニット１００は、以下のように構成されている。
レンズユニット１１２内の撮影レンズ１１２ａ及び１１２ｂ、絞り１０３を介して入射される不図示の被写体からの光束は、クイックリターンミラー１１３ｂで反射された後に、フォーカシングスクリーン１１３ｅ及びペンタプリズム１１３ａを介して接眼レンズ１１３ｃに至る。
【００１７】
クイックリターンミラー１１３ｂの中央部はハーフミラーになっており、クイックリターンミラー１１３ｂがダウン（図示の位置）した際には一部の光束が透過する。そして、この透過した光束は、クイックリターンミラー１１３ｂに設置されたサブミラー１１３ｄで反射され、自動測距を行うためのＡＦ（Auto Focus：自動合焦）センサユニット１３０ａに導かれる。なお、サブミラー１１３ｄは、クイックリターンミラー１１３ｂのアップ時には、折り畳まれるようになっている。
【００１８】
クイックリターンミラー１１３ｂの後方には、光軸上のフォーカルプレーン式のシャッタユニット２１と、光学系を通過した被写体像を光電変換するための撮像素子（ＣＣＤ）２３を収容した撮像ユニット２２とを備えた撮像モジュール２０が設けられている。クイックリターンミラー１１３ｂが光路より退避した場合には、撮影レンズ１１２ａ及び１１２ｂを通った光束は、撮像モジュール２０内の撮像素子２３に結像される。すると、撮像素子２３は、このカメラの結像光学系によりこのようにして結像された被写体像を光電変換して、画像信号である画像データを取得して出力する。
【００１９】
また、ボディユニット１００は、撮像モジュール２０内の撮像素子２３が接続されている撮像素子インターフェイス回路１３４と、記憶領域として設けられたＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）１３８と、液晶モニタ１３６と、通信コネクタ１３５を介して記録メディア１３９とが、画像処理を行うための画像処理コントローラ１４０に接続されており、これらは、電子撮像機能と共に電子記録表示機能を提供できるように構成されている。特に、本発明を実施する図１のカメラでは、画像処理コントローラ１４０が、後述する顔検出処理を提供する顔検出エンジン１５８を備えている。
【００２０】
記録メディア１３９は、各種の半導体メモリカードや外付けのハードディスクドライブ（ＨＤＤ）等の外部記録媒体であり、通信コネクタ１３５を介してボディユニット１００と通信可能、且つ交換可能に装着される。
【００２１】
また、画像処理コントローラ１４０は、このボディユニット１００内の各部を制御するためのボディ制御用マイクロコンピュータ（以下、Ｂμｃｏｍと略記する）１５０に接続されている。このＢμｃｏｍ１５０は、連写時の撮影間隔を計測する図示されないタイマを有しているもので、カメラの全体の動作を制御する制御手段の他、計数手段、モード設定手段、検出手段、判定手段、演算手段等の機能を有している。なお、Ｂμｃｏｍ１５０は、通信コネクタ１０６と、測光回路１３２と、ミラー駆動機構１１８と、ＡＦセンサ駆動回路１３０ｂと、シャッタ駆動制御回路１４８等と接続されており、更に、カメラの動作状態を表示出力によって撮影者へ告知するための動作表示用ＬＣＤ１５７と、カメラ操作スイッチ（ＳＷ）１５２と、電源回路１５３を介して電池１５４とが接続されている。
【００２２】
なお、Ｂμｃｏｍ１５０とＬμｃｏｍ１０５とは、レンズユニット１１２をボディユニット１００へ装着することにより、通信コネクタ１０６を介して通信可能に電気的接続がなされる。そして、Ｌμｃｏｍ１０５がＢμｃｏｍ１５０に従属的に協働しながら、デジタルカメラとして稼動するようになっている。
【００２３】
測光回路１３２は、光学ファインダ内に設けられており、ペンタプリズム１１３ａからの光束に基づいて測光処理する回路である。この測光回路１３２内には、被写界を複数に分割して被写体輝度を測定する不図示の多分割測光センサを有している。
【００２４】
ミラー駆動機構１１８はクイックリターンミラー１１３ｂを駆動制御する機構であり、ＡＦセンサ駆動回路１３０ｂはＡＦセンサユニット１３０ａを駆動制御するための回路である。また、シャッタ駆動制御回路１４８は、シャッタユニット２１における不図示の先幕と後幕との動きを制御すると共に、Ｂμｃｏｍ１５０との間で、シャッタの開閉動作を制御する信号とフラッシュと同調する信号との授受を行う。
【００２５】
動作表示用ＬＣＤ１５７は、カメラの動作状態を表示出力によってユーザ（撮影者）へ告知するためのものである。カメラ操作スイッチ１５２は、例えば撮影動作の実行を指示するレリーズスイッチ、撮影モードを連写モードや通常撮影モードなどに切り替えるモード変更スイッチ、電源のオン・オフを切り替えるパワースイッチなど、ユーザがカメラを操作するために必要な操作ボタン（操作手段）を含むスイッチ群で構成される。
【００２６】
電源回路１５３は、電源としての電池１５４の電圧を、カメラの各回路ユニットが必要とする電圧に変換して供給する。
フラッシュユニット１８０は、フラッシュ制御用マイクロコンピュータ１８３と、閃光発光部１８１と、発光制御回路１８２と、電池１８４とから成っている。このフラッシュユニット１８０は、フラッシュ用通信コネクタ１８５を介して、ボディユニット１００と通信可能に装着可能である。
【００２７】
次に、このカメラによる撮影動作及びライブビュー動作について説明する。
まず、Ｂμｃｏｍ１５０により撮像素子インターフェイス回路１３４が制御されて、撮像モジュール２０から画像データが画像処理コントローラ１４０に入力されると、画像処理コントローラ１４０は、この画像データを、一時保存用メモリであるＳＤＲＡＭ１３８に保存する。なお、ＳＤＲＡＭ１３８は、画像処理コントローラ１４０が画像処理のためにワークエリアとしても使用される。また、画像処理コントローラ１４０は、この画像データをＪＰＥＧデータに変換する画像処理を行って、記録メディア１３９で保存させることができる。
【００２８】
ミラー駆動機構１１８は、上述したように、クイックリターンミラー１１３ｂをアップ（ＵＰ）位置とダウン（ＤＯＷＮ）位置へ駆動するための機構である。クイックリターンミラー１１３ｂの駆動の様子を模式的に示したものが図２Ａ及び図２Ｂである。ここで、図２Ａはクイックリターンミラー１１３ｂがダウンした状態を示しており、図２Ｂはクイックリターンミラー１１３ｂがアップした状態を示している。
【００２９】
図２Ａに示すように、クイックリターンミラー１１３ｂがダウン位置にあるときには、撮影レンズ１１２ａ及び１１２ｂからの光束は、光学ファインダ内でフォーカシングスクリーン１１３ｅを介してファインダ側（ペンタプリズム１１３ａ側）へと導かれて接眼レンズ１１３ｃに至るので、ユーザは被写体像を目視でき、光学的に観察可能でおる。また、このときペンタプリズム１１３ａを通過した光束の一部は、この光学ファインダに設けられている測光回路１３２内の不図示のホトセンサへ導かれ、ここで、検知された光量に基づく周知の測光処理が行われて被写体輝度が算出される。以降、クイックリターンミラー１１３ｂがダウンした状態の下で測光回路１３２によってこのようにして行われる被写界の測光処理を「ファインダ測光」と称することとし、このファインダ測光により取得される露光量、すなわち、被写体を含む被写界を測光して得られる、当該被写界の撮影においての露光量を「通常露光量」と称することとする。
【００３０】
また、前述したように、クイックリターンミラー１１３ｂがダウン位置にあるときには、撮影レンズ１１２ａ及び１１２ｂからの光束の一部は、サブミラー１１３ｄで反射されてＡＦセンサユニット１３０ａに導かれる。ＡＦセンサユニット１３０ａ内のＡＦセンサからの出力は、ＡＦセンサ駆動回路１３０ｂを介してＢμｃｏｍ１５０へ送信されて、被写体に対する周知の測距及び自動合焦の処理（オートフォーカス処理）が行われる。
【００３１】
シャッタ駆動制御回路１４８は、Ｂμｃｏｍ１５０からシャッタを駆動制御するための信号を受け取ると、その信号に基づき、ミラー駆動機構１１８を制御してクイックリターンミラー１１３ｂを図２Ｂのようにアップ位置に駆動させると共にシャッタユニット２１を制御してシャッタの開閉動作を行わせる。それと共に、所定のタイミングで、Ｂμｃｏｍ１５０からフラッシュ用通信コネクタ１８５を介してフラッシュ制御用マイクロコンピュータ１８３及び発光制御回路１８２に対し、フラッシュを発光させるための発光信号を出力する。このときに撮像モジュール２０から出力された画像データに対して所定の画像処理を行って記録メディア１３９に記録することで撮影動作が完了する。
【００３２】
一方、図１のカメラでは、図２Ｂに示すように、クイックリターンミラー１１３ｂがアップ位置にあるときには、撮影レンズ１１２ａ及び１１２ｂからの光束は撮像モジュール２０へと導かれる。この状態で、例えば１秒当たり３０枚程度の割合で連続的に露光を行い、このときに撮像モジュール２０から出力される画像データを、画像処理コントローラ１４０によりビデオ信号に変換して液晶モニタ１３６に与えることで、被写体の動画像を液晶モニタ１３６に表示させることができる。このような表示は「ライブビュー」と呼ばれており、周知である。なお、液晶モニタ１３６での画像データのライブビュー表示をこのカメラで行わせるには、ユーザが上述したカメラ操作スイッチ１５２の中のモード変更スイッチを操作して、ライブビューモードを選択すればよい。なお、以降では、ライブビューを「ＬＶ」と略すこともある。
【００３３】
なお、ＬＶ動作時には、撮影レンズ１１２ａ及び１１２ｂからの光束は常に撮像モジュール２０へと導かれているので、被写体の明るさの測光処理や、被写体に対する周知の測距処理を、撮像モジュール２０から出力される画像データに基づいて画像処理コントローラ１４０に行わせることができる。以降、このようにして、撮像モジュール２０から出力される画像データに基づいて画像処理コントローラ１４０及びＢμｃｏｍ１５０により行われる被写体の明るさの測光処理及び被写体に対する測距及び自動合焦の処理を、それぞれ「ＬＶ測光」及び「ＬＶＡＦ」と称することとする。
【００３４】
なお、図１のカメラがＬＶ表示の実施中に行う撮影動作については、後に詳細に説明する。
［人物の顔の領域の明るさに配慮した自動露光制御の概要］
次に、図１のカメラにより提供される、撮影画像における人物の顔の領域の明るさに配慮した自動露光制御の概要について説明する。
【００３５】
まず、従来手法として行われている、撮影画像における人物の顔の領域の明るさに配慮した露出制御について、図３Ａ、図３Ｂ、及び図３Ｃの画像例を用いて説明する。
図３Ａ、図３Ｂ、及び図３Ｃでは、それぞれ左側に示されている画像に対し５列７行の測光領域が設定されている。また、右側の表には、この各測光領域に対して行われた測光の結果である被写体の明るさが、ＡＰＥＸ値におけるＢＶ値で示されている。従って、図３Ａの画像例では、背景の領域（以降、単に「背景」と記すことがある）がＢＶ５であったのに対し、顔検出エリア（検出された人物の顔の領域（以降、単に「顔」と記すことがある））については、背景より一段明るいＢＶ６であったことを示している。一方、図３Ｂの画像例では、背景がＢＶ５であったのに対し、顔検出エリアについては、背景より一段暗いＢＶ４であったことを示している。つまり、図３Ａと図３Ｂとにより、背景の明るさが同一であるのに、人物の違い（例えば肌の色の違い）により、顔の明るさが異なっている状況を示している。
【００３６】
顔の明るさに配慮した従来の自動露出制御は、画像から顔を検出し、その顔の明るさの測光結果に基づいて、若しくは背景の明るさの測光結果に対し顔の明るさの測光結果を単純に加重した画像全体の明るさの加重平均に基づいて、行われるものであった。このため、図３Ａや図３Ｂのような画像例の場合には、背景の明るさが同一であるにも拘らず、自動設定される露出値が大きく異なることとなる結果、同一場所で同じようにして撮影したはずの撮影画像から受ける印象が、顔の違い以上に大きく異なったものとなってしまう。
【００３７】
また、図３Ｃの画像例は、背景がＢＶ５であったのに対し、顔検出エリアについては、背景より一段暗いＢＶ４であったことを示しているが、画像全体に対する顔の占める割合が小さい場合を示している。このような画像に対して上述した従来の自動露出制御を行うと、自動設定される露出値が画像全体におけるごく一部の明るさに基づいて設定されてしまうため、画像全体として見ると不適切な露出設定となってしまう。
【００３８】
次に図４について説明する。図４は、露出を変えて撮影した顔の撮影画像例を示している。この図では、中央（「０段」）の画像が、顔の明るさに対して最適な露出が設定された場合を示しており、左に寄るほど露出オーバーの程度が大きい画像を、また右に寄るほど露出アンダーの程度が大きい画像を並べている。
【００３９】
人物の顔を含む画像の撮影において、顔に許される露出の許容度は、その画像の撮影の目的により異なるものである。例えば、ポートレート（人物写真）撮影が撮影目的であれば、顔に許される露出設定の許容度は非常に狭く、最適なものが要求されることは自明である。一方、例えば記念撮影が目的であれば、画像における重要性は顔と背景とでほぼ互角と考えることができるので、顔に許される露出設定の許容度は、ポートレートが目的の場合よりも広くても良いと考えられる。更には、風景撮影が目的の場合には、画像に含まれる顔（例えば、たまたま通りかかった通行人の顔など）はもはや重要ではないので、顔に許される露出設定の許容度は、もはや無視してもよいほどに広くしても不適切にはならないであろう。
【００４０】
そこで、図１のカメラにおいては、この点に着目し、画像に含まれる顔に対して決定される露出の許容範囲を、撮影の際に得られる撮影情報に基づいて求めるようにする。
このことについて、図５Ａ乃至図５Ｅを用いて更に説明する。
【００４１】
前述した従来の自動露出制御では、顔の一部に影が入っている場合においては、顔が明るく映るように露出設定がされるため、図５Ａに示したような画像、すなわち、背景が明る過ぎる画像（いわゆる白トビ画像）となってしまう。また、画像全体のうちの僅かな領域を占める顔が背景に比べて明るい場合には、顔が暗く映るように露出設定がされるため、図５Ｂに示したような画像、すなわち、画像全体に亘り露出が足りない画像となってしまう。
【００４２】
一方、図５Ｃ、図５Ｄ、及び図５Ｅは、図１のカメラにより行われる、顔の明るさに配慮した自動露出制御の下での撮影により得られる画像例を示している。これらの各図の画像例は、いずれも、図５Ａと同様に、顔の一部に影が入っている場合のものである。しかし、図５Ｃは、撮影目的がポートレート撮影であることが撮影情報として示されている場合のものであり、露出が顔に対して最適となるように設定された撮影により得られたものである。また、図５Ｄは、撮影目的が記念撮影であることが撮影情報として示されている場合のものであり、顔に対する露出設定の許容度を、ポートレート撮影の場合よりも緩和した撮影により得られたものである。更に、図５Ｅは、撮影目的が風景撮影であることが撮影情報として示されている場合のものであり、顔に対する配慮はせずに、画像全体の明るさに基づき露出設定がされた撮影により得られたものである。
【００４３】
以上のように、図１のカメラにおいては、撮影の際に得られる撮影情報に基づいて、画像に含まれる顔に対して決定される露出の許容範囲を求め、この許容範囲内で、画像全体として最適な露出設定を行って撮影動作を実行する。
［ＬＶ表示実施中の撮影制御処理］
次に、図１のカメラにおいて、ＬＶ表示の実施中での撮影動作のために、Ｂμｃｏｍ１５０により行われる制御動作について説明する。
【００４４】
まず図６について説明する。図６は、Ｂμｃｏｍ１５０により行われる、ＬＶ表示実施中での撮影制御処理の処理内容をフローチャートで示したものである。
Ｂμｃｏｍ１５０は、ボディユニット１００内に備えられている不図示の不揮発性メモリに格納されている所定の制御プログラムを読み出して実行することにより、図６の処理の実行が可能となる。なお、この処理は、ユーザが前述したカメラ操作スイッチ１５２の中のモード変更スイッチを操作して、ＬＶモードを選択すると開始される。
【００４５】
図６において、まず、Ｓ１０１では、ミラー駆動機構１１８を制御して、クイックリターンミラー１１３ｂを図２Ｂのようにアップ位置へと駆動させる処理が行われる。
次に、Ｓ１０２では、シャッタ駆動制御回路１４８を制御して、シャッタユニット２１における不図示の先幕を走行させる処理が行われる。この処理により、シャッタが開放されて、撮影レンズ１１２ａ及び１１２ｂからの光束が撮像モジュール２０内の撮像素子２３に導かれるようになり、撮像素子２３は、受光した光量に応じた画像データを出力する。出力された画像データは、撮像素子インターフェイス回路１３４を介して画像処理コントローラ１４０に入力される。
【００４６】
次に、Ｓ１０３では、画像処理コントローラ１４０を制御し、撮像モジュール２０から出力される画像データに基づいた、予備測光としてのＬＶ測光処理が行われる。このＳ１０３の処理の詳細については後述する。
【００４７】
次に、Ｓ１０４では、画像処理コントローラ１４０を制御し、撮像モジュール２０から出力される画像データに基づいた、予備合焦としてのＬＶＡＦ処理（例えば、周知のコントラストＡＦ処理）が行われる。
【００４８】
以上のＳ１０３及びＳ１０４の処理により被写体への予備的な露出制御及びピント合わせが完了すると、Ｓ１０５において、像取得処理が行われ、撮像モジュール２０内の撮像素子２３の受光面に結像した被写体像の光電変換を行わせて、被写体像の画像を表している画像データを出力させる。出力された画像データは、撮像素子インターフェイス回路１３４を介して画像処理コントローラ１４０に入力される。
【００４９】
次に、Ｓ１０６では、画像処理コントローラ１４０を制御し、Ｓ１０５の処理により撮像素子２３から出力された画像データに基づいた、ＬＶ測光処理が行われる。このＳ１０６の処理の詳細についても後述する。
【００５０】
次に、Ｓ１０７では、画像処理コントローラ１４０を制御し、Ｓ１０５の処理により撮像素子２３から出力された画像データに基づいた、ＬＶＡＦ処理（例えば、周知のコントラストＡＦ処理）が行われる。
【００５１】
以上のＳ１０６及びＳ１０７の処理により被写体へのより高精度な露出制御及びピント合わせが完了すると、このときに撮像素子２３から出力される画像データで表されている画像（撮影画面）が液晶モニタ１３６に表示される。
【００５２】
次に、Ｓ１０８において、画像処理コントローラ１４０を制御して顔検出エンジン１５８を起動させ、このときに撮像素子２３から出力される画像データで表されている画像（撮影画面）から、人物の顔に相当する領域（顔領域）を検出してその位置及び範囲を特定する処理が行われる。
【００５３】
なお、この顔検出処理は、周知の処理（例えば、前述した特許文献１にも記載されているような、目、鼻、口等の人物の顔を構成する各部分に関する幾何学的な形状の特徴及び相互位置関係を利用して検出する処理）を用いるものとし、ここでは詳細な説明を省略する。また、この処理により、顔の位置を示す情報として、当該画像から顔の中心位置を特定する二次元座標と、顔の範囲を示す情報として、その顔の中心位置を中心とし、その顔における目、鼻、口の各部分の特定位置（例えば各部分の重心位置）を含む最小円の直径とが得られるものとする。また、この顔検出処理においては、撮影画面から顔領域が複数検出される場合も当然あり得る。
【００５４】
次に、Ｓ１０９では、カメラ操作スイッチ１５２のひとつであるレリーズスイッチに対してユーザが行った操作によって、いわゆる２ＮＤレリーズのＯＮが検出された否かを判定する処理が行われる。ここで、２ＮＤレリーズのＯＮが検出されたと判定されたとき（判定結果がＹｅｓのとき）にはＳ１１０に処理を進める。一方、２ＮＤレリーズのＯＮが検出されていないと判定されたとき（判定結果がＮｏのとき）には、Ｓ１０５に処理を戻して上述した処理が改めて行われる。このＳ１０５からの処理の繰り返しにより、液晶モニタ１３６でのＬＶ表示動作が提供される。
【００５５】
次に、Ｓ１１０では、ミラー駆動機構１１８を制御して、クイックリターンミラー１１３ｂを図２Ａのようにダウン位置へと駆動させる処理が行われる。
次に、Ｓ１１１では、シャッターチャージ処理が行われ、シャッタユニット２１における不図示の先幕が閉じられる。
【００５６】
次に、Ｓ１１２では、測光回路１３２による被写界のファインダ測光処理が行われる。このＳ１１２の処理の詳細は後述する。
次に、Ｓ１１３では、ＡＦセンサ駆動回路１３０ｂを制御して、クイックリターンミラー１１３ｂの下方に配置されているＡＦセンサユニット１３０ａからの出力に基づいたオートフォーカス処理が行われる。
【００５７】
次に、Ｓ１１４では、Ｓ１１２のファインダ測光処理により得られた測光値に基づき適正な露出値を算出して、その露出値を実現するための絞り、露光時間、及びＩＳＯ感度を適切に設定する周知の露出算出処理が、Ｓ１１２によるファインダ測光の結果に基づいて行われる。
【００５８】
次に、Ｓ１１５では、ミラー駆動機構１１８を制御して、クイックリターンミラー１１３ｂを図２Ｂのようにアップ位置へと駆動させる処理が行われる。
次に、Ｓ１１６では、Ｓ１１４の処理結果に従い、絞り駆動機構１０４を制御して絞り１０３を所定の絞り量とすると共に、シャッタ駆動制御回路１４８を制御して、シャッタユニット２１における不図示の先幕と後幕とをそれぞれ所定のタイミングで走行させることで、所定の露光時間だけシャッタを開放させて撮像素子２３を露光させる撮像露光処理が行われる。そして、このときに撮像素子２３から出力される画像データは、画像処理コントローラ１４０により所定のデータ型式に変換されて記録メディア１３９に保存される。
【００５９】
次に、Ｓ１１７では、ミラー駆動機構１１８を制御して、クイックリターンミラー１１３ｂを図２Ａのようにダウン位置へと駆動させる処理が行われる。
次に、Ｓ１１８では、シャッターチャージ処理が行われ、シャッタユニット２１における不図示の先幕が閉じられる。
【００６０】
次に、Ｓ１１９において、撮影動作設定として、連写撮影動作の設定がなされているか否かを判定する処理が行われる。ここで、連写撮影動作の設定がなされていると判定したとき（判定結果がＹｅｓのとき）には、Ｓ１１２へと処理を戻して上述した処理が繰り返される。一方、ここで、連写撮影動作の設定がなされていないと判定したとき（判定結果がＮｏのとき）には、この図６の制御処理を終了する。なお、ここで、ＬＶ表示動作を継続するのであれば、この図６の処理を、Ｓ１０１から改めて行うようにする。
【００６１】
以上までの処理が、ＬＶ表示実施中での撮影制御処理である。
［ＬＶ測光処理］
次に図７について説明する。図７は、図６のＳ１０３及びＳ１０６の処理としてＢμｃｏｍ１５０により行われる、ＬＶ測光処理の処理内容をフローチャートで示したものである。
【００６２】
図７において、まず、Ｓ２０１では、画像処理コントローラ１４０を制御して、撮像モジュール２０内の撮像素子２３から出力されている画像データにより表されている撮影画面の明るさの情報として、その画面についてのＢＶ値（予め画像に対し例えば図３Ａのように設定されている測光領域（測光エリア）毎のＢＶ値）を取得させる処理が行われる。
【００６３】
次に、Ｓ２０２では、前述した図６のＳ１０８の処理によって、撮影画面から、人物の顔の領域が検出されているか否かを判定する処理が行われる。ここで、顔領域が既に検出されていると判定されたとき（判定結果がＹｅｓのとき）には、Ｓ２０３において、検出されている顔領域についての輝度算出処理が行われ、その後はＳ２０４に処理を進める。この顔の輝度算出処理の詳細については後述する。一方、２０２の判定処理において、顔領域が検出されていないと判定されたとき、すなわち、図６のＳ１０３の処理としてＬＶ測光処理が行われているとき、若しくは、図６のＳ１０１からＳ１０４の処理に続く初めてのＳ１０６の処理としてＬＶ測光処理が行われているとき、又は、図６のＳ１０８の処理において顔領域が当該画像から検出されなかったときは、Ｓ２０３の処理を行うことなくＳ２０４に処理を進める。
【００６４】
次に、Ｓ２０４では、Ｓ２０１の処理により取得される撮影画面についてのＢＶ値の情報と、更に、図６のＳ１０８の処理により顔領域の検出が行われている場合には、この処理により検出される顔の画像内での位置及び大きさ、並びにＳ２０３の処理により取得される顔の明るさの各情報とに基づいて、この画像についての評価結果としての測光値を算出する測光演算処理が行われる。このＳ２０４の処理の詳細についても後述する。
【００６５】
次に、Ｓ２０５では、Ｓ２０４で算出された測光値に基づき、その測光値に対し適正な露出値をＬＶ表示において実現するための絞り及び露光時間を適切に設定する周知の露出決定処理が行われ、その後はこの図７の処理を終了して元の処理へ戻る。
［ファインダ測光処理］
次に図８について説明する。図８は、図６のＳ１１２の処理としてＢμｃｏｍ１５０により行われる、ファインダ測光処理の処理内容をフローチャートで示したものである。
【００６６】
図８において、まず、Ｓ３０１において、このカメラの現在の撮影状況が、連写撮影動作における２駒目以降の撮影動作中であるか否かを判定する処理が行われる。ここで、当該撮影動作中であると判定されたとき（判定結果がＹｅｓのとき）にはＳ３０７に処理を進め、そのような撮影動作中ではないと判定されたとき（判定結果がＮｏのとき）にはＳ３０２に処理を進める。
【００６７】
次に、Ｓ３０２では、被写界の明るさの情報として、測光回路１３２から出力される、被写界についてのＢＶ値（予め被写界に対し例えば図３Ａのように設定されている測光領域（測光エリア）毎のＢＶ値）を取得させる処理が行われる。
【００６８】
次に、Ｓ３０３では、図６のＳ１０６の処理によって既に行われているＬＶ測光による結果の信頼性を判定する処理が行われる。そして、続くＳ３０４において、この判定においてＬＶ測光の信頼性が高いとされたか否かを判定する処理が行われ、信頼性が高いとされたと判定されたとき（判定結果がＹｅｓのとき）にはＳ３０７に処理を進め、信頼性が低いとされた判定されたとき（判定結果がＮｏのとき）にはＳ３０５に処理を進める。なお、このＳ３０３のＬＶ測光信頼性判定処理の詳細は後述する。
【００６９】
次に、Ｓ３０５では、撮影画面に含まれている顔が所定の閾値よりも小さいか否かを判定する処理が行われる。ここで、顔が当該閾値よりも小さいと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ３０７に処理を進め、顔が当該閾値よりも小さくはないと判定されたとき（判定結果がＮｏのとき）には、Ｓ３０６に処理を進める。
【００７０】
次に、Ｓ３０６では、図７のＳ２０３と同様の、顔の輝度算出処理（詳細は後述）が行われる。
次に、Ｓ３０７では、図７のＳ２０４と同様の、測光演算処理（詳細は後述）が行われ、その後はこの図８の処理を終了して元の処理へ戻る。但し、このＳ３０７の測光演算処理は、Ｓ３０４の判定結果がＹｅｓであったこと（ＬＶ測光の信頼性が高かったこと）とＳ３０５の判定結果がＹｅｓであったこと（撮影画面に含まれている顔が小さかったこと）とのどちらかにより行われる場合には、Ｓ２０１の処理により取得される、撮像モジュール２０内の撮像素子２３から出力されている画像データにより表されている撮影画面から求められたＢＶ値に基づいて行われる。一方、Ｓ３０４の判定結果がＮｏであって（ＬＶ測光の信頼性が低かったこと）、且つＳ３０５の判定結果がＮｏであったこと（撮影画面に含まれている顔が小さくはなかったこと）により行われる場合には、この測光演算処理は、Ｓ３０２の処理により取得される、測光回路１３２から出力される、被写界についてのＢＶ値に基づいて行われる。
［顔の輝度算出処理］
次に図９について説明する。図９は、図７のＳ２０３及び図８のＳ３０６の処理としてＢμｃｏｍ１５０により行われる、顔の輝度算出処理の処理内容をフローチャートで示したものである。
【００７１】
図９において、まず、Ｓ４０１では、画像処理コントローラ１４０を制御して、画像データにより表されている撮影画面より検出された顔領域から、測光の対象とする顔領域（顔の測光エリア）を探索させる処理が行われる。この処理について、図１０Ａ、図１０Ｂ、及び図１０Ｃを用いて説明する。
【００７２】
図１０Ａは、画像データにより表されている撮影画面例に座標系を表した様子を示している。この座標系は、画像の左上隅を原点（ｘ，ｙ）＝（０，０）とし、図の右方向をＸ座標の正方向で表し、図の下方向をＹ座標の正方向で表している。ここで、図に表されている１８×１８の升目の１つずつが当該画像における測光エリアを表しており、この各枡の四隅の座標は、図１０Ｂに示すように、予め特定されている。また、図における人物の顔の領域に示されている円は、当該顔の範囲を表しているものであり、以降、この円を「顔検出エリア」と称することとする。なお、この顔検出エリアの中心である当該顔の位置を示す座標と、この顔検出エリアの直径とは、図６のＳ１０８の顔検出処理により得られているものである。
【００７３】
ここで、画像処理コントローラ１４０は、当該画像における測光エリアのうち、その四隅の座標の全てが、この顔検出エリアに含まれるものを抽出する。つまり、図１０Ｃに示すように、顔の位置を示す座標を（Ｘｃ，Ｙｃ）とし、顔検出エリアの直径をＲとし、測光エリアの候補の隅の座標を（Ｘ，Ｙ）とすると、
（Ｘ−Ｘｃ）2 ＋（Ｙ−Ｙｃ）2 ≦（Ｒ／２）2 
が、四隅の座標全てについて成立するものを抽出する。顔の測光エリアの探索はこのようにして行われる。
【００７４】
図９の説明に戻る。
次に、Ｓ４０２では、図８のＳ３０３のＬＶ測光信頼性判定処理（詳細は後述）が既に行われていてＬＶ測光の信頼性が高いとされていたか否かを判定する処理が行われる。ここで、信頼性が高いとされていたと判定されたとき（判定結果がＹｅｓのとき）にはＳ４０３に処理を進め、信頼性が低いとされていたと判定されたとき、若しくはＬＶ測光信頼性判定処理が未だ実施されていないと判定されたとき（判定結果がＮｏのとき）にはＳ４０４に処理を進める。
【００７５】
Ｓ４０３では、顔向きを考慮した顔の測光エリア探索処理が行われる。この処理について、図１１Ａ乃至図１１Ｄを用いて説明する。
図１１Ａは、正面を向いている顔の画像例と、この画像例における測光エリアと顔検出エリアとの関係を示している。この場合であれば、前述した顔検出処理によって位置及び直径が決定されている顔検出エリアの内部は全て顔の領域であるので、この顔検出エリア内の測光エリアの測光値のみに基づいて顔の輝度を算出しても、特に問題とはならない。
【００７６】
一方、図１１Ｂは、斜め横方向（向かって右の方向）を向いている顔の画像例と、この画像例における測光エリアと顔検出エリアとの関係を示している。この場合、顔検出エリア内の右端部の測光エリアには、顔の領域と背景の領域との両方が含まれてしまっているため、この測光エリアによる測光値をそのまま用いて顔の輝度を算出すると、算出結果の精度が低下することがあり得る。
【００７７】
そこで、このＳ４０３の処理により、画像処理コントローラ１４０は、顔の測光エリアの探索を、以下のようにして行う。
図１１Ｃは、画像の各測光エリアと顔検出エリアとの位置関係の一例を示している。ここで、顔中心点Ｃは顔検出エリアの中心位置（すなわち、顔検出処理により検出された顔の中心位置）である。また、左顔外点Ａ及び右顔外点Ｅは、顔検出エリアからそれぞれＸ座標の正負の各方向に所定距離βだけ離れた位置に配置されている。なお、βの値は、実験等により予め定められている定数である。図１１Ｄは、顔中心点ＣのＸ座標値を「０」としたときにおける左顔外点Ａ及び右顔外点Ｅの座標を、βと顔検出エリアの直径Ｒとで表したものである。
【００７８】
まず、画像処理コントローラ１４０は、左顔外点点Ａ、顔中心点Ｃ、及び右顔外点Ｅの各点をそれぞれ含む測光エリアの測光値を取得し、取得した値を各点の測光値とする。ここで、各点が測光エリアの境界線上に位置する場合には、その点に隣接する各測光エリアの測光値の加算平均を、その点における測光値とする。
【００７９】
次に、四隅が全て顔検出エリアに含まれている顔測光エリアを、その位置が左顔外点Ａと右顔外点Ｅとのどちらに近いかにより、左側顔測光エリアグループと右側測光エリアグループとに分類する。
【００８０】
次に、左側顔測光エリアグループに属する各顔測光エリアの測光値が左顔外点Ａと顔中心点Ｃとのどちらの測光値に近いかにより、当該各顔測光エリアを左顔端測光エリアグループと顔中央測光エリアグループとに分類する。同様に、右側顔測光エリアグループに属する各顔測光エリアの測光値が顔中心点Ｃと右顔外点Ｅとのどちらの測光値に近いかにより、当該各顔測光エリアを顔中央測光エリアグループと右顔端測光エリアグループとに分類する。この結果、各顔測光エリアが、左顔端測光エリアグループ、顔中央測光エリアグループ、及び右顔端測光エリアグループの３つのグループに分類される。
【００８１】
次に、左顔端測光エリアグループ及び右顔端測光エリアグループのうちのどちらかに属する各顔測光エリアの測光値を、顔中央測光エリアグループに属する各顔測光エリアの測光値の加算平均値と大小比較する。ここで、測光値が当該加算平均値よりも所定値（例えばＢＶ値換算で１段階）以上異なっていた顔測光エリアが存在した場合には、その顔測光エリアが属していた測光エリアグループの方向に、顔が向いていたとの判定を下し、その他の場合には、顔は正面を向いていたとの判定を下す。更に、この顔測光エリア（顔の領域と背景の領域との両方が含まれてしまっていると推定される測光エリア）を、Ｓ４０１の処理により探索されていた顔の測光の対象から除外する。こうすることにより、画像に含まれている顔が正面を向いているか否かを判定することができ、また、顔の輝度を精度よく算出することができるようになる。
【００８２】
図９の説明に戻る。
Ｓ４０４では、Ｓ４０１の処理と、実行されている場合にはＳ４０３の処理とにより画像処理コントローラ１４０が探索した各顔測光エリアでの測光値の加算平均値を求めることで、顔の輝度を算出する処理が行われ、その後は、この図９の処理を終了して元の処理へ戻る。
【００８３】
以上のようにして、画像データで表されている撮影画面から検出された各顔領域の輝度が取得される。
［測光演算処理］
次に図１２について説明する。図１２は、図７のＳ２０４及び図８のＳ３０７の処理としてＢμｃｏｍ１５０により行われる、測光演算処理の処理内容をフローチャートで示したものである。
【００８４】
図１２において、Ｓ５０１では、カメラに対しユーザにより予め選択されている測光方式が、評価測光（撮影画面に対して定義されている複数の測光エリアで得られた測光値を評価して画面の測光値を決定する方式）であるか否かを判定する処理が行われる。ここで、評価測光が選択されていると判定したとき（判定結果かＹｅｓのとき）にはＳ５０５に処理を進め、評価測光が選択されていないと判定したとき（判定結果かＮｏのとき）にはＳ５０２に処理を進める。
【００８５】
次に、Ｓ５０２では、カメラに対しユーザにより選択されている測光方式が、中央重点平均測光であるか否かを判定する処理が行われる。ここで、中央重点平均測光が選択されていると判定したとき（判定結果かＹｅｓのとき）にはＳ５０３に処理を進め、中央重点平均測光が選択されていないと判定したとき（判定結果かＮｏのとき）にはＳ５０４に処理を進める。
【００８６】
次に、Ｓ５０３では、測光中央平均算出処理が行われ、その後はこの図１２の処理を終了して元の処理へ戻る。この測光中央平均算出処理は、撮影画面に対して定義されている複数の測光エリアのうち、画面中央部に位置するものでの測光値を平均したものに対し、全ての測光エリアでの測光値を平均したものよりも重み付けを与えて（例えば中央部に対して全体よりも２倍の重み付けを与えて）、その加算平均値を算出し、この算出結果を撮影画面の評価結果としての測光値とする処理である。
【００８７】
次に、Ｓ５０４では、スポット測光処理が行われ、その後はこの図１２の処理を終了して元の処理へ戻る。このスポット測光処理は、撮影画面に対して定義されている複数の測光エリアのうち、画面中央に位置する１つの測光エリアでの測光値を、その画面全体での測光値として求めて、撮影画面の評価結果としての測光値とする処理である。
【００８８】
なお、このＳ５０３及びＳ５０４の処理は、それぞれ測光方式として周知である中央重点平均測光及びスポット測光のための処理である。
一方、Ｓ５０１において評価測光が選択されていると判定されたときには、Ｓ５０５において、測距点近傍処理が行われる。この処理は、直近に実行されたＡＦ処理（図６におけるＳ１０７若しくはＳ１１３の処理）における測距対象点の選択結果を取得し、撮影画面に対して定義されている複数の測光エリアのうち、当該測距対象点を含むものとその近傍のもの（例えば当該測距対象点を含む測光エリアに隣接する測光エリア）による測光値の加算平均値を算出する処理である。
【００８９】
次に、Ｓ５０６では、全面輝度演算処理が行われる。この処理は、撮影画面に対して定義されている複数の測光エリアの各々による測光値の全加算平均値を算出する処理である。
【００９０】
次に、Ｓ５０７では、通常被写界測光値算出処理が行われる。この処理は、Ｓ５０５の処理により算出された測距点近傍の測光平均値に対し、Ｓ５０６の処理により算出された画面全体での測光平均値よりも所定の重み付けを与えて、その加算平均値を、通常被写界測光値として算出する処理である。
【００９１】
なお、このＳ５０５からＳ５０７にかけての処理は、測光方式として周知である評価測光のための処理である。
次に、Ｓ５０８では、前述した図６のＳ１０８の処理によって、撮影画面像から、人物の顔の領域が検出されているか否かを判定する処理が行われる。ここで、顔が既に検出されていると判定されたとき（判定結果がＹｅｓのとき）には、Ｓ５０９に処理を進め、顔が検出されていないと判定されたとき、すなわち、図６のＳ１０８の処理が行われていないとき、若しくは、このＳ１０８の処理において顔の領域が当該画像から検出されなかったときには、この図１２の処理を終了して元の処理へ戻る。
【００９２】
ここで、ＦＥＶＥＲ演算とは「Ｆａｃｅ  Ｅｘｐｏｓｅ  Ｖａｌｕｅ  Ｅｒｒｏｒ  ｒａｎｇｅ  演算」の各頭文字をとったもので、顔の露出量について許容範囲を求める演算であって、以後本演算をＦＥＶＥＲ演算と呼ぶものとする。
【００９３】
次に、Ｓ５０９ではＦＥＶＥＲ演算処理が行われ、続くＳ５１０において、顔加味被写界測光値算出処理が行われ、その後はこの図１２の処理を終了して元の処理へ戻る。このＦＥＶＥＲ演算処理及び顔加味被写界測光値算出処理は、図１のカメラにおいて特徴的な処理である。以下、この２つの処理について説明する。
［ＦＥＶＥＲ演算処理］
まず、ＦＥＶＥＲ演算処理について説明する。図１３は、図１２のＳ５０９の処理としてＢμｃｏｍ１５０により行われる、ＦＥＶＥＲ演算処理の処理内容をフローチャートで示したものである。この処理はＦＥＶＥＲポイントを算出する処理である。ここで、ＦＥＶＥＲポイントとは、撮影画面に含まれている顔の領域が、当該撮影画面に与えていると考えられる影響度を数値化して示すものであり、この値が大きいほど、より大きな影響を与えることを示す。
【００９４】
図１３において、カメラに対しユーザにより予め選択されているＦＥＶＥＲポイントの設定方式が、オート設定（カメラによる自動設定）であるか否かを判定する処理が行われる。ここで、オート設定が選択されていると判定されたとき（判定結果がＹｅｓのとき）にはＳ６０３に処理を進め、オート設定が選択されていないと判定されたとき（判定結果がＮｏのとき）には、マニュアル設定（ユーザによる設定）が選択されているとみなし、Ｓ６０３に処理を進める。
【００９５】
次に、Ｓ６０２では、設定モードに応じたＦＥＶＥＲポイントの値設定処理が行われ、その後は、マニュアル設定によるＦＥＶＥＲ演算処理を終了して元の処理へ戻る。
ここで図１４Ａ及び図１４Ｂについて説明する。
【００９６】
図１４Ａは、液晶モニタ１３６に表示される、このＦＥＶＥＲポイントのマニュアル選択メニュー画面例である。ユーザは、カメラ操作スイッチ１５２を操作して「顔ＡＥ設定」の指示をカメラに与えると、このメニュー画面が表示される。ここで、ユーザは、カメラ操作スイッチ１５２である十字キースイッチを操作して、当該メニュー画面に示されている「ポートレート」、「記念撮影」、…の各撮影目的のうちからひとつを選択すると、選択された撮影目的に対応するＦＥＶＥＲポイントの値が、このＳ６０２の処理において設定される。このときの撮影目的とＦＥＶＥＲポイントとの対応関係の例を示したものが、図１４Ｂの表である。このカメラにはこの表に相当する情報が、前述した不図示の不揮発性メモリに予め格納されており、例えば、図１４Ａの例では「記念撮影」が選択されているので、図１４Ｂの表に基づき、「３０」がＦＥＶＥＲポイントとして設定される。
【００９７】
次に、図１３のＳ６０３では、ＦＥＶＥＲポイントの演算方法として２種類用意されている演算方法Ａと演算方法Ｂとのうち、演算方法Ａがユーザにより選択されているか否かを判定する処理が行われる。ここで、演算方法Ａが選択されていると判定したとき（判定結果がＹｅｓのとき）には、Ｓ６０４から開始される演算方法Ａ処理へと処理を進める。一方、演算方法Ａではなく演算方法Ｂが選択されていると判定したとき（判定結果がＮｏのとき）には、Ｓ６０９から開始される演算方法Ｂ処理へと処理を進める。
【００９８】
ここで図１５について説明する。同図は、カメラの撮影モードと演算方法との対応関係例を表で示したものである。図１のカメラには、カメラ操作スイッチ１５２としてモードスイッチが設けられており、このモードスイッチでの選択により撮影モード（撮影動作における絞り制御の内容とシャッタ制御の内容との関係を特定するモード）の設定を行うことができる。また、このカメラには図１５の表に相当する情報が、前述した不図示の不揮発性メモリに予め格納されており、このようにして撮影モードが設定されると、設定された撮影モードに応じて演算方法が選択される。Ｓ６０３では、この演算方法の選択結果に基づいた判定が行われる。
【００９９】
次に、図１３のＳ６０４では、顔領域の総面積に基づくＦＥＶＥＲポイント取得処理が行われる。この処理について、図１６を用いて説明する。
図１６は、１枚の撮影画面における顔領域の総面積とＦＥＶＥＲポイントとの関係例をグラフで示したものである。なお、このグラフにおける横軸は、計算の簡略化のため、顔領域の総面積に対応する値として、当該撮影画面から検出された各顔検出エリアの直径Ｒの２乗の総和を目盛っている。
【０１００】
図１６の例では、この総和とＦＥＶＥＲポイントとは一次関数式Ｙ＝ＡＸ＋Ｂで表すことのできる直線的な関係を有しているが、ＦＥＶＥＲポイントの最大値を「４０」としており、当該総和が大きくなってもＦＥＶＥＲポイントはこの最大値を超えないように設定されている。Ｂμｃｏｍ１５０は、図６のＳ１０８の処理により取得されている各顔検出エリアの直径Ｒに基づき、この設定に従ってＦＥＶＥＲポイントの算出を行う。このようにして取得されたＦＥＶＥＲポイントは、このＳ６０４の処理時点では、撮影画面に含まれている顔領域毎に一律に与えられる。
【０１０１】
次に、図１３のＳ６０５では、撮影画面に含まれる顔領域のうちの最大のものとの比に基づくＦＥＶＥＲポイントの補正処理が行われる。この処理について、図１７Ａ及び図１７Ｂを用いて説明する。
【０１０２】
まず、Ｂμｃｏｍ１５０は、撮影画面から検出されている顔領域のうち面積が最大のもの（「最大顔」と称することとする。）を抽出する処理を行う。この抽出処理では、図６のＳ１０８の処理により取得されている各顔検出エリアの直径Ｒが最大のものを抽出すればよい。
【０１０３】
次に、Ｂμｃｏｍ１５０は、撮影画面から検出されている各顔領域についての最大顔との面積比を算出する処理を行う。この処理では、図１７Ａに示すように、最大顔の顔検出エリアの直径Ｒを２乗した値に対する、各顔領域についての顔検出エリアの直径Ｒを２乗した値の比を算出すればよい。
【０１０４】
次に、Ｂμｃｏｍ１５０は、撮影画面から検出されている各顔領域について、最大顔との面積比に基づいたＦＥＶＥＲポイントの減算値を算出し、得られた減算値を、当該顔領域に与えられているＦＥＶＥＲポイントから減算する処理を行う。
【０１０５】
図１７Ｂは、上述したようにして得られた最大顔に対する顔領域の面積比とＦＥＶＥＲポイントの減算値との関係例をグラフで示したものである。この例では、この面積比とポイント減算値とは一次関数式Ｙ＝ＥＸ＋Ｆで表すことのできる直線的な関係を有しているが、面積比が「５０％」以上のものについては、ポイント減算値を「０」としている。Ｂμｃｏｍ１５０は、このような関係に従ってポイント減算値を算出し、その算出値を当該顔領域に与えられているＦＥＶＥＲポイントから減算する処理を行う。この処理により、最大顔に対する面積比が所定値（図１７Ｂの例では５０％）未満の顔領域はＦＥＶＥＲポイントが減算されるので、当該面積比が当該所定値以上の顔領域に比べ、撮影画面に与える影響度が小さいと評価される。
【０１０６】
以上のようにして、顔領域の面積に基づいたＦＥＶＥＲポイントの設定が、各顔領域に対して行われる。
次に、図１３のＳ６０６では、各顔領域の撮影画面内における位置に基づくＦＥＶＥＲポイントの補正処理が行われる。この処理について、図１８Ａ及び図１８Ｂを用いて説明する。
【０１０７】
図１８Ａは、６４０×４８０ピクセルの画素からなる撮影画面の被写界の中心からの距離をピクセル単位で表している。ここで、被写界の中心までの距離が２５０ピクセルに位置する顔領域は、当該中心までの距離が１５０ピクセルに位置する顔領域よりも、撮影画面に与える影響度が小さいと考えられる。Ｓ６０６の補正処理は、このような、撮影画面内における位置に基づいて、顔領域に与えられているＦＥＶＥＲポイントを補正する処理である。
【０１０８】
まず、Ｂμｃｏｍ１５０は、撮影画面から検出されている各顔領域について、被写界の中心からの距離を算出する処理を行う。ここで、顔領域の位置は、当該顔領域についての顔検出エリアの中心の位置とし、Ｂμｃｏｍ１５０は、この位置と被写界の中心との距離を算出する。
【０１０９】
次に、Ｂμｃｏｍ１５０は、撮影画面から検出されている各顔領域について、その位置に基づいたＦＥＶＥＲポイントの減算値を算出し、得られた減算値を、当該顔領域に与えられているＦＥＶＥＲポイントから減算する処理を行う。
【０１１０】
図１８Ｂは、上述したようにして得られた顔領域の被写界中心からの距離とＦＥＶＥＲポイントの減算値との関係例をグラフで示したものである。この例では、この距離とポイント減算値とは一次関数式Ｙ＝ＣＸ＋Ｄで表すことのできる直線的な関係を有しているが、距離が「１５０ピクセル」以下のものについては、ポイント減算値を「０」としている。Ｂμｃｏｍ１５０は、このような関係に従ってポイント減算値を算出し、その算出値を当該顔領域に与えられているＦＥＶＥＲポイントから減算する処理を行う。この処理により、被写界中心からの距離が所定値（図１８Ｂの例では１５０ピクセル）よりも遠い顔領域は、ＦＥＶＥＲポイントが減算され、当該距離が当該所定値以下の顔領域に比べて撮影画面に与える影響度が小さいと評価される。
【０１１１】
以上のようにして、顔領域の撮影画面内における位置（撮影画面の中央からの距離）に基づいたＦＥＶＥＲポイントの設定が、各顔領域に対して行われる。
次に、図１３のＳ６０７では、顔の向きに基づく各顔領域のＦＥＶＥＲポイントの補正処理が行われる。この処理について、図１９を用いて説明する。
【０１１２】
図１１Ａ乃至図１１Ｄを用いて説明したように、図９のＳ４０３の処理によって、各顔領域の顔の向きが正面を向いていたか否かの判定が下されている。そこで、このＳ６０７の処理では、図１９に示すように、Ｂμｃｏｍ１５０は、顔の向きが正面を向いていた顔領域については、与えられているＦＥＶＥＲポイントをそのまま維持し、顔の向きが正面を向いていなかった顔領域については、与えられているＦＥＶＥＲポイントから１０ポイントを減算する処理を行う。この処理により、顔の向きが正面を向いていなかった顔領域が、顔の向きが正面を向いていた顔領域に比べて撮影画面に与える影響度が小さいと評価される。
【０１１３】
以上のようにして、人物顔の向きに基づいたＦＥＶＥＲポイントの設定が、各顔領域に対して行われる。
次に、図１３のＳ６０８では、連写撮影時における測距結果に基づく各顔領域のＦＥＶＥＲポイントの補正処理が行われる。
【０１１４】
前述した図６の撮影制御処理では、連写撮影時における２駒目以降の撮影（Ｓ１１２からＳ１１９にかけての繰り返し処理）においては、処理負担が大きいこともあって、顔検出処理を行わないようにしている。そこで、Ｓ６０８では、この２駒目以降の撮影画面について、Ｓ１１３のオートフォーカス処理により得られる測距情報を利用して顔領域のＦＥＶＥＲポイントの補正を行う。以下、この補正処理について、図２０及び図２１を用いて説明する。
【０１１５】
図２０の撮影画面例は、顔検出処理が行われている１駒目の撮影画面においては、被写体である人物顔までの距離が２ｍであったものが、２駒目においては１．５ｍにまで近づき、更に５駒目においては０．８ｍにまで近づいた場合を示している。このように、連写撮影時において、被写体である人物顔がカメラに近づくように移動している場合には、当該人物顔の顔領域が撮影画面に与える影響度は大きくなると考えられるので、与えられているＦＥＶＥＲポイントを増加させる（図２０の例では、２駒目においては１０ポイント加算とし、２駒目においては２０ポイント加算とする）。このために、Ｓ６０８では、連写撮影時における２駒目以降の撮影画面に対し、以下の処理が行われる。
【０１１６】
まず、Ｂμｃｏｍ１５０は、Ｓ１１３のオートフォーカス処理により得られた被写体距離と、カメラに設けられている撮影レンズの焦点距離とに基づき、被写体像の像倍率を撮影画面の各駒について算出する。なお、この像倍率は、当該焦点距離を当該被写体距離で除算することにより算出することができる。
【０１１７】
次に、Ｂμｃｏｍ１５０は、１駒目の撮影画面から検出されている各顔領域について、各駒の像倍率に基づいたＦＥＶＥＲポイントの加減値を算出し、得られた加減値を、当該顔領域に与えられているＦＥＶＥＲポイントに加える処理を行う。
【０１１８】
図２１は、上述したようにして得られた各駒における人物顔の像倍率とＦＥＶＥＲポイントの加減値との関係例をグラフで示したものである。この例では、この距離とポイント加減値とは一次関数式Ｙ＝ｊＸ＋ｋで表すことのできる直線的な関係を有している。Ｂμｃｏｍ１５０は、このような関係に従ってポイント加減値を算出し、その算出値を当該顔領域に与えられているＦＥＶＥＲポイントに加える処理を行う。この処理により、被写体である人物顔がカメラに近づくように移動している場合には、当該人物顔の顔領域に与えられているＦＥＶＥＲポイントを増加させるので、当該顔領域が各駒の撮影画面に与える影響度は大きくなると評価される。また、被写体である人物顔がカメラから遠ざかるように移動している場合には、当該人物顔の顔領域に与えられているＦＥＶＥＲポイントを現象させるので、当該顔領域が各駒の撮影画面に与える影響度は小さくなると評価される。
【０１１９】
以上のＳ６０８の処理を終えたときには、演算方式ＡによるＦＥＶＥＲ演算処理を終了して元の処理へ戻る。
一方、図１３のＳ６０３において、演算方法Ｂが選択されていると判定されたときには、Ｓ６０９において、シーンモードに基づくＦＥＶＥＲポイント取得処理が行われる。
【０１２０】
前に説明した図１５の表では、「ポートレートモード」以下の撮影モード（これらの撮影場面に応じた撮影モードを特に「シーンモード」と称している）のうち、演算方法が「演算方法Ｂ」に設定されているものについては、「ＦＥＶＥＲＰＯＩＮＴ全顔共通値」が設定されている。つまり、Ｓ６０９では、Ｂμｃｏｍ１５０は、図１のカメラのモードスイッチで選択されているシーンモードに対応付けられているＦＥＶＥＲポイントを、前述した不図示の不揮発性メモリに予め格納されているこの図１５の表から取得する処理を行う。従って、モードスイッチが操作されて撮影モードの選択が変更されれば、当該変更後の撮影モードの設定に応じたＦＥＶＥＲポイントの設定が、各顔領域に対して行われる。
【０１２１】
次に、図１３のＳ６１０では、撮影画面に含まれる顔領域のうちの最大のものとの比に基づくＦＥＶＥＲポイントの補正処理が行われる。この処理は、Ｓ６０５と同一の処理であるので、詳細な説明は省略する。
【０１２２】
以上のＳ６１０の処理を終えたときには、演算方式ＢによるＦＥＶＥＲ演算処理を終了して元の処理へ戻る。
このように、演算方式ＢによるＦＥＶＥＲ演算処理では、図１のカメラのモードスイッチが取得した操作入力に基づきＦＥＶＥＲポイントが決定される。
【０１２３】
以上のようにして、各顔領域の撮影画面からの検出状態に応じた重み付け値（ＦＥＶＥＲポイント）が算出される。
［顔加味被写界測光値算出処理］
次に、図１２のＳ５１０の処理としてＢμｃｏｍ１５０により行われる、顔加味被写界測光値算出処理について説明する。図２２は、この顔加味被写界測光値算出処理の処理内容をフローチャートで示したものである。
【０１２４】
なお、図２２の説明では、図２３に例示した撮影画面を用いることとする。この撮影画面には、「顔番号１」から「顔番号９」までの計９個の顔領域が含まれている。なお、この撮影画面における各顔領域には、演算方式ＡによるＦＥＶＥＲ演算処理によってＦＥＶＥＲポイントが与えられているものとする。
【０１２５】
まず、Ｓ７０１では、撮影画面に含まれている各顔領域に与えられているＦＥＶＥＲポイントを、当該顔領域の撮影においての適正露光量に対し許容される、当該顔領域の撮影における露光量のずれの許容範囲へと変換する処理が行われる。この処理について、図２４を用いて説明する。
【０１２６】
図２４は、ＦＥＶＥＲポイントと許容される露光量の範囲との関係例をグラフで示したものである。
この図２４のグラフでは、ＦＥＶＥＲポイントと適正露光量に対し許容される露光量の上限との関係が一次関数式Ｙ＝ｅＸ＋ｇで表される直線的な関係を有しており、ＦＥＶＥＲポイントと適正露光量に対し許容される露光量の下限との関係が一次関数式Ｙ＝ｈＸ＋ｉで表される直線的な関係を有している。Ｂμｃｏｍ１５０は、このような関係に従い、ＦＥＶＥＲポイントから適正露光量に対し許容される露光量の許容範囲への変換を行う。
【０１２７】
例えば、図２３に示した撮影画面に含まれている「顔番号１」の顔領域は、面積が大きく、最大顔であり、撮影画面の中央に位置しており、顔が正面を向いていることから、ＦＥＶＥＲ演算処理によってＦＥＶＥＲポイントとして「４０」が与えられているものとする。一方、「顔番号８」の顔領域は、面積が小さく、最大顔ではなく、撮影画面の端に位置しているため、顔が正面を向いてはいるものの、ＦＥＶＥＲ演算処理によってＦＥＶＥＲポイントとして「８」が与えられているものとする。
【０１２８】
この場合、「顔番号１」の顔領域は、撮影画面における影響度が「顔番号８」の顔領域よりも大きいことは、図２３の撮影画面を参照しても明らかである。従って、この場合には、顔領域の適正露光量に対し許容される露光量の許容範囲は、「顔番号１」に対しては狭く、「顔番号８」に対しては広くなる。図２４に示されている「顔番号１」と「顔番号８」とについての適正露光量に対し許容される露光量の許容範囲は正にこのような関係となっており、「顔番号１」に対する許容範囲はＢＶ値換算で±０．５段階とされ、「顔番号８」に対する許容範囲はＢＶ値換算で±１．５段階とされている。
【０１２９】
以上のように、図２２のＳ７０１の処理により、適正露光量からの許容範囲の上限及び下限の設定が、各顔領域に対し、ＦＥＶＥＲポイントに基づいて行われる。
次に、図２２のＳ７０２では、ＦＥＶＥＲポイントに基づいた顔領域のグループ化処理が行われる。この処理は、各顔領域のＦＥＶＥＲポイントの大小に基づいたグループ化を行い、例えば「３５」以上である顔領域を第１グループとし、「２５」以上「３５」未満である顔領域を第２グループとし、「１５」以上「２５」未満である顔領域を第３グループとし、「１５」未満である顔領域を第４グループとするように、ＦＥＶＥＲポイントの大きい順のグループとする。
【０１３０】
次に、Ｓ７０３では、全ての顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。
ここで、図２２の処理において度々行われる、各顔領域についての露光許容量範囲における重なり有無の判定処理について、図２５Ａ及び図２５Ｂを用いて説明する。
【０１３１】
図２５Ａは、図２３の撮影画面に含まれる各顔領域についての露光許容量範囲の第一の例を棒グラフで示したものである。また、図２５Ｂは、この棒グラフの見方を示している。
【０１３２】
この棒グラフの縦方向の位置は、ＢＶ値換算の光量を示している。図２５Ｂについて説明すると、この棒グラフの中間部に付されている線は、その顔領域について図９の処理により得られている輝度であり、当該顔領域に対応する人物顔の撮影においての適正な露光量（顔領域適正露光量）を示している。また、この棒グラフの上端及び下端は、それぞれ顔領域適正露光量に対し許容される露光量の上限及び下限を示している。つまり、棒グラフの縦方向の長さにより示される露光許容量範囲（顔領域許容露光量範囲）は、顔領域適正露光量と、Ｓ７０１の処理により取得される許容範囲とにより、顔領域毎に決定されるものである。この顔領域毎の顔領域許容露光量範囲の関係を示したものが図２５Ａの図である。
【０１３３】
この図２５Ａの図において、「顔番号９」を除く他の顔領域の露光許容量範囲において、露光許容量範囲の上限値が最小であるのは「顔番号２」の上限値である。また、露光許容量範囲の下限値が最大であるのは「顔番号３」の下限値である。ここで、この「顔番号２」の上限値は「顔番号３」の下限値よりも大きいものとなっている。このように、判定対象である各顔領域の露光許容量範囲において、露光許容量範囲の上限値の最小値が、露光許容量範囲の下限値の最大値以上であるときには、判定対象である各顔領域についての露光許容量範囲が重なっている露光量範囲が存在するとの判定を下す。従って、この重なっている露光量範囲内にカメラの露出を設定すれば、判定対象である各顔領域のいずれについても許容できる露光量の下で撮影を行えることになる。
【０１３４】
一方、この図２５Ａの図において、「顔番号９」含む全ての顔領域の露光許容量範囲について考えると、露光許容量範囲の上限値が最小であるのは「顔番号９」の上限値である。また、露光許容量範囲の下限値が最大であるのは「顔番号３」の下限値である。この場合には、この「顔番号９」の上限値は「顔番号３」の下限値よりも小さいものとなっている。このように、判定対象である各顔領域の露光許容量範囲において、露光許容量範囲の上限値の最小値が、露光許容量範囲の下限値の最大値未満であるときには、判定対象である各顔領域についての露光許容量範囲が重なっている露光量範囲が存在しないとの判定を下す。
【０１３５】
図２２の処理では、以上のような判定処理が行われる。
図２２のＳ７０３において、全ての顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われた結果、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７２７（後述）に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７０４に処理を進める。
【０１３６】
次に、Ｓ７０４では、Ｓ７０２の顔グループ化処理によって、第１グループに分類された顔領域が存在するか否かを判定する処理が行われる。ここで、第１グループに分類された顔領域が存在すると判定されたとき（判定結果がＹｅｓのとき）にはＳ７０５に処理を進め、第１グループに分類された顔領域が存在しないと判定されたとき（判定結果がＮｏのとき）にはＳ７１２に処理を進める。
【０１３７】
次に、Ｓ７０５では、第１グループ、第２グループ、及び第３グループのいずれかに属する各顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。ここで、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７０６に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７０７に処理を進める。
【０１３８】
Ｓ７０６では、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。この全体ＢＶ演算α処理について、図２６を用いて説明する。
【０１３９】
図２６のグラフには、全体ＢＶ演算α処理の直前に行われた重なり判定の処理（Ｓ７０６の場合であれば、Ｓ７０５）において存在すると判定された、重なっている露光量範囲の上限と下限とを示す直線が示されている。更に、このグラフには、直近に実行された図１２のＳ５０７において算出されていた通常被写界測光値（周知の評価測光方式による被写界の測光値）を示す直線が、この上限値及び下限値との大小関係により、ケース１、ケース２、及びケース３の３つの直線で示されている。
【０１４０】
全体ＢＶ演算α処理では、まず、Ｂμｃｏｍ１５０は、この通常被写界測光値と、この重なっている露光量範囲の上限及び下限との比較処理、すなわち、被写界の撮影における通常露光量と、顔領域適正露光量並びに許容される露光量の上限及び下限により決定される顔領域露光許容量範囲との比較処理を行う。そして、この比較の結果に応じ、撮影画面の評価結果としての測光値を以下のようにして設定する処理を行う。
【０１４１】
まず、ケース１の場合、すなわち、通常被写界測光値が、重なっている露光量範囲の上限値を超えている場合には、この上限値を、撮影画面の評価結果としての測光値とする。
次に、ケース２の場合、すなわち、通常被写界測光値が、重なっている露光量範囲内（上限値以下且つ下限値以上）である場合には、この通常被写界測光値を、そのまま撮影画面の評価結果としての測光値とする。
【０１４２】
更に、ケース３の場合、すなわち、通常被写界測光値が、重なっている露光量範囲の下限値を超えている場合には、この下限値を、撮影画面の評価結果としての測光値とする。
以上のようにして、撮影画面の評価結果としての測光値が顔領域露光許容量範囲内になるように制限する処理が、全体ＢＶ演算α処理である。この結果、撮影画面の評価結果としての測光値に基づきカメラに設定される露出は、直前に行われた重なり判定の処理において重なっている露光量範囲が存在するとされた各顔領域について、すなわち、撮影画面において影響力の大きい（ＦＥＶＥＲポイントが大きい）各顔領域について、許容範囲内のものとなる。
【０１４３】
図２２の説明に戻ると、Ｓ７０７では、第１グループ及び第２グループのどちらかに属する各顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。ここで、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７０８に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７０９に処理を進める。
【０１４４】
Ｓ７０８では、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
Ｓ７０９では、第１グループに属する各顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。ここで、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７１０に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７１１に処理を進める。
【０１４５】
Ｓ７１０では、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
Ｓ７１１では、全体ＢＶ演算β処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。この全体ＢＶ演算β処理について、図２７Ａ及び図２７Ｂを用いて説明する。
【０１４６】
図２７Ａは、図２３の撮影画面に含まれる各顔領域についての露光許容量範囲の第二の例を棒グラフで示したものである。なお、この棒グラフの見方は、図２５Ｂに示した場合と同様である。
【０１４７】
この図２７Ａに示した第二の例は、第１グループに属する「顔番号１」、「顔番号２」、及び「顔番号３」において、露光許容量範囲が重なっている露光量範囲が存在しない。従って、図２２のＳ７０９の判定結果はＮｏとなり、Ｓ７１０に処理が進み、全体ＢＶ演算β処理が行われる。
【０１４８】
全体ＢＶ演算β処理では、まず、Ｂμｃｏｍ１５０は、この全体ＢＶ演算β処理の直前に行われた重なり判定の処理（Ｓ７１０の場合であれば、Ｓ７０９）の対象であったグループ（Ｓ７０９の場合であれば第１グループ）に属する各顔領域について図９の処理により得られている輝度の加算平均値を算出する処理を行う。次に、Ｂμｃｏｍ１５０は、このグループに属する各顔領域について図１３の処理により与えられているＦＥＶＥＲポイントの平均値を算出する処理を行う。
【０１４９】
次に、Ｂμｃｏｍ１５０は、Ｓ７０１の処理と同様にして、このＦＥＶＥＲポイントの平均値を許容範囲へと変換して、輝度の加算平均値に対して許容される許容露光量の上限及び下限を算出する処理を行う。
【０１５０】
図２７Ｂのグラフには、第１グループに属している「顔番号１」、「顔番号２」、及び「顔番号３」についての露光許容量範囲の下限の最大値と上限の最小値とを示す直線が示されている。また、このグラフには、上述した処理により得られた、第１グループの各顔領域についての輝度の平均値と、第１グループについて許容される許容露光量の上限及び下限とを示す直線が示されている。更に、このグラフには、直近に実行された図１２のＳ５０７において算出されていた通常被写界測光値（周知の評価測光方式による被写界の測光値）を示す直線が、この上限値及び下限値との大小関係により、ケース１、ケース２、及びケース３の３つの直線で示されている。
【０１５１】
ここで、Ｂμｃｏｍ１５０は、この通常被写界測光値と、対象グループについて許容される許容露光量の上限及び下限との比較処理、すなわち、被写界の撮影における通常露光量と、対象グループについて適正と考えられる露光量並びに許容される露光量の上限及び下限により決定される、対象グループについての露光許容量範囲との比較処理を行う。そして、この比較の結果に応じ、撮影画面の評価結果としての測光値を以下のようにして設定する処理を行う。
【０１５２】
まず、ケース１の場合、すなわち、通常被写界測光値が、対象グループについて許容される許容露光量の上限値を超えている場合には、この上限値を、撮影画面の評価結果としての測光値とする。
【０１５３】
次に、ケース２の場合、すなわち、通常被写界測光値が、対象グループについて許容される許容露光量範囲内（上限値以下且つ下限値以上）である場合には、この通常被写界測光値を、そのまま撮影画面の評価結果としての測光値とする。
【０１５４】
更に、ケース３の場合、すなわち、通常被写界測光値が、対象グループについて許容される許容露光量の下限値を超えている場合には、この下限値を、撮影画面の評価結果としての測光値とする。
【０１５５】
以上のようにして、撮影画面の評価結果としての測光値が対象グループについて許容される露光許容量範囲内になるように制限する処理が、全体ＢＶ演算β処理である。この結果、撮影画面の評価結果としての測光値に基づきカメラに設定される露出は、撮影画面において影響力の大きい（ＦＥＶＥＲポイントが大きい）顔領域が属しているグループについて、許容範囲内のものとなる。
【０１５６】
図２２の説明に戻ると、Ｓ７１２では、Ｓ７０２の顔グループ化処理によって、第２グループに分類された顔領域が存在するか否かを判定する処理が行われる。ここで、第２グループに分類された顔領域が存在すると判定されたとき（判定結果がＹｅｓのとき）にはＳ７１３に処理を進め、第２グループに分類された顔領域が存在しないと判定されたとき（判定結果がＮｏのとき）にはＳ７１８に処理を進める。
【０１５７】
Ｓ７１３では、第２グループ及び第３グループのどちらかに属する各顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。ここで、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７１４に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７１５に処理を進める。
【０１５８】
Ｓ７１４では、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
Ｓ７１５では、第２グループに属する各顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。ここで、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７１６に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７１７に処理を進める。
【０１５９】
Ｓ７１６では、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
Ｓ７１７では、全体ＢＶ演算β処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
【０１６０】
Ｓ７１８では、Ｓ７０２の顔グループ化処理によって、第３グループに分類された顔領域が存在するか否かを判定する処理が行われる。ここで、第３グループに分類された顔領域が存在すると判定されたとき（判定結果がＹｅｓのとき）にはＳ７１９に処理を進め、第３グループに分類された顔領域が存在しないと判定されたとき（判定結果がＮｏのとき）にはＳ７２２に処理を進める。
【０１６１】
Ｓ７１９では、第３グループに属する各顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。ここで、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７２０に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７２１に処理を進める。
【０１６２】
Ｓ７２０では、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
Ｓ７２１では、全体ＢＶ演算β処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
【０１６３】
Ｓ７２２では、Ｓ７０２の顔グループ化処理によって、第４グループに分類された顔領域が存在するか否かを判定する処理が行われる。ここで、第４グループに分類された顔領域が存在すると判定されたとき（判定結果がＹｅｓのとき）にはＳ７２３に処理を進め、第４グループに分類された顔領域が存在しないと判定されたとき（判定結果がＮｏのとき）にはＳ７２６に処理を進める。
【０１６４】
Ｓ７２３では、第４グループに属する各顔領域についての露光許容量範囲に、重なっている露光量範囲が存在するか否かを判定する処理が行われる。ここで、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７２４に処理を進め、重なり無しと判定されたとき（判定結果がＮｏのとき）には、Ｓ７２５に処理を進める。
【０１６５】
Ｓ７２４では、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得され、その後はこの図２２の処理を終了して元の処理へ戻る。
Ｓ７２５では、直近に実行された図１２のＳ５０７において算出されていた通常被写界測光値を、撮影画面の評価結果としての測光値として設定する処理が行われ、その後はこの図２２の処理を終了して元の処理へ戻る。
【０１６６】
Ｓ７２６では、直近に実行された図１２のＳ５０７において算出されていた通常被写界測光値を、撮影画面の評価結果としての測光値として設定する処理が行われ、その後はこの図２２の処理を終了して元の処理へ戻る。
【０１６７】
一方、前述したＳ７０３において、重なり有りと判定されたとき（判定結果がＹｅｓのとき）には、Ｓ７２７において、全体ＢＶ演算α処理が行われて、撮影画面の評価結果としての測光値が取得される。
【０１６８】
次に、Ｓ７２８では、可能シフト量演算処理が行われる。この可能シフト量演算処理について、図２８を用いて説明する。
可能シフト量演算処理は、撮影画面に含まれている全ての顔領域についての露光許容量範囲内に、重なっている露光量範囲が存在する場合に、撮影画面の評価結果としての測光値を、いわゆる黒潰れや白飛びが撮影画像に生じない範囲で顔領域に適切な露出設定がなされる値とするためのシフト量を算出する処理である。
【０１６９】
図２８のグラフにおいて、ＢＶ値が「９．０」である直線は、撮影画面に含まれている全ての顔領域についての露光許容量範囲内においての重なっている露光量範囲の上限値を示しており、ＢＶ値が「７．５」である直線は、この露光範囲の下限値を示している。また、ＢＶ値が「８．２５」である直線は、この上限値と下限値との平均値、すなわち、重なっている露光量範囲のちょうど中間の値を示している。従って、この中間値に基づいてカメラの露出設定が行われれば、顔領域に対して適切な撮影画像を取得できると考えられる。
【０１７０】
図２８のグラフにおいて、ＢＶ値が「７．７５」の直線は、Ｓ７２７の全体ＢＶ演算α処理により得られた測光値の例を示している。従って、露光量範囲の中間値「８．２５」とこの「７．７５」との差、すなわち「０．５」だけ撮影画面の評価結果としての測光値を大きくすれば、顔領域に対してより適切な撮影画像を取得できることになる。この値を「顔補正余裕」と称することとする。
【０１７１】
ところで、撮影画面の評価結果としての測光値を変更して大きくすると、図６のＳ１１４の処理による適正な露出値の算出結果は小さくなる。従って、露光時間及びＩＳＯ感度が不変であれば、Ｓ１１６の撮像露光処理により得られる撮影画像は、当該変更前のものよりも暗くなる。従って、この場合には、撮影画面において輝度の低かった領域にいわゆる黒潰れが生じる露出不足の画像になってしまう可能性がある。
【０１７２】
また、これとは逆に、撮影画面の評価結果としての測光値を変更して小さくすると、図６のＳ１１４の処理による適正な露出値の算出結果は大きくなる。従って、露光時間及びＩＳＯ感度が不変であれば、Ｓ１１６の撮像露光処理により得られる撮影画像は、当該変更前のものよりも明るくなる。従って、この場合には、撮影画面において輝度の高かった領域にいわゆる白飛びが生じる露出過多の画像になってしまう可能性がある。
【０１７３】
そこで、以下のようにして、このような黒潰れ及び白飛びの発生を防止する。
まず、撮影画面に対して定義されている複数の測光エリアの各々による測光値のうち、最大のものと最低のものを取得する。図２８のグラフにおいて、ＢＶ値が「１０．０」の直線が当該測光値の最大のもの（被写界最大輝度）を表しており、ＢＶ値が「７．０」の直線が当該測光値の最小のもの（被写界最小輝度）を表している。
【０１７４】
また、図２８のグラフにおいて、ＢＶ値が「１０．５」の直線は、Ｓ７２７の全体ＢＶ演算α処理により得られた測光値に、第一閾値Ｐ（図２８の例では、Ｐ＝２．７５）を加算したものを示しており、この値から被写界最大輝度を減じた値を「背景プラス補正余裕」と称している。また、ＢＶ値が「６．５」の直線は、Ｓ７２７の全体ＢＶ演算α処理により得られた測光値に、第二閾値Ｑ（図２８の例では、Ｑ＝１．２５）を減算したものを示しており、被写界最小輝度からこの値を減じた値を「背景マイナス補正余裕」と称している。
【０１７５】
図２８の例において、Ｓ７２７の全体ＢＶ演算α処理により得られた測光値を大きくして、前述した露光量範囲の中間値に近づけようとすると、ＢＶ値「７．７５」の直線は、ＢＶ値「８．２５」の直線に近づく方向（「シフト方向」と示されている矢印の方向）に移動する。すると、ＢＶ値「１０．５」の直線（当該測光値＋Ｐの直線）はＢＶ値「７．７５」の直線との間隔Ｐを維持しながら「シフト方向」に移動し、ＢＶ値「６．５」の直線（当該測光値−Ｑの直線）もＢＶ値「７．７５」の直線との間隔Ｑを維持しながら「シフト方向」に移動する。この結果、背景プラス補正余裕は増加し、背景マイナス補正余裕は減少する。
【０１７６】
ここで、ＢＶ値「６．５」の直線（当該測光値−Ｑの直線）がＢＶ値「７．０」の直線（被写界最小輝度の直線）を超える（すなわち、背景マイナス補正余裕の符号が負となる）と、Ｓ１１６の撮像露光処理により得られる撮影画像は露出不足となり、測光エリアに黒潰れが生じるものとする。つまり、第二閾値Ｑをこのように予め設定しておき、背景マイナス補正余裕の符号が負とならない範囲の下で撮影画面の評価結果としての測光値を大きくすることで、顔領域に対してより適切であって黒潰れのない撮影画像を得ることができる。
【０１７７】
また、図２８の例とは逆に、Ｓ７２７の全体ＢＶ演算α処理により得られた測光値を露光量範囲の中間値に近づけるために、当該測光値を小さくする場合には、背景プラス補正余裕は減少し、背景マイナス補正余裕は増加する。ここで、当該測光値＋Ｐの直線が被写界最小輝度の直線を超える（すなわち、背景プラス補正余裕の符号が負となる）と、Ｓ１１６の撮像露光処理により得られる撮影画像は露出過多となり、測光エリアに白飛びが生じるものとする。つまり、第一閾値Ｐをこのように予め設定しておき、背景プラス補正余裕の符号が負とならない範囲の下で撮影画面の評価結果としての測光値を小さくすることで、顔領域に対してより適切であって白飛びのない撮影画像を得ることができる。
【０１７８】
なお、第一閾値Ｐ及び第二閾値Ｑの値は、例えば、実際に撮影を行う等して適切な値を予め設定しておく。
以上を纏めると、まず、図２２のＳ７２８では、Ｂμｃｏｍ１５０は以下の処理を行う。
【０１７９】
まず、露光許容量範囲内においての重なっている露光量範囲の中間値（上限値と下限値との平均値）を算出する。
次に、撮影画面に対して定義されている複数の測光エリアの各々による測光値のうちから、被写界最大輝度と被写界最小輝度とを取得する。
【０１８０】
次に、Ｓ７２７の全体ＢＶ演算α処理により得られた測光値と、第一閾値Ｐ及び第二閾値Ｑの値と、当該露光量範囲の中間値と、被写界最大輝度及び被写界最小輝度とより、顔補正余裕、背景プラス補正余裕、及び背景マイナス補正余裕を算出する。
【０１８１】
ここで、Ｓ７２７の全体ＢＶ演算α処理により得られた測光値と露光量範囲の中間値との大小比較を行う。ここで、当該測光値が当該中間値未満であるとき（図２８に図示した例の場合）には、顔補正余裕と背景プラス補正余裕とのうち、小さい方の値を可能シフト量とする。一方、当該測光値が当該中間値以上であるときには、顔補正余裕と背景プラス補正余裕とのうち、小さい方の値の符号を負にしたもの（「−１」を乗算したもの）を可能シフト量とする。
【０１８２】
次に、図２２のＳ７２９において、撮影画面の評価結果としての測光値のシフトが可能であるか否かを判定する処理が行われる。ここで、当該測光値が当該中間値未満であるときに、背景マイナス補正が既に負の値である場合、及び、当該測光値が当該中間値以上であるときに、背景プラス補正が既に負の値である場合のどちらか一方の場合には、当該測光値のシフトは不可能であるとの判定を下し、その後はこの図２２の処理を終了して元の処理へ戻る。なお、このときには、Ｓ７２７の全体ＢＶ演算α処理により算出されていた測光値が、撮影画面の評価結果としての測光値として設定される。一方、この他の場合には、Ｓ７３０に処理を進める。
【０１８３】
次に、Ｓ７３０では、Ｓ７２８の処理により得られた可能シフト量を、Ｓ７２７の全体ＢＶ演算α処理により算出されていた測光値に加算し、この加算結果を、撮影画面の評価結果としての測光値として再算出する処理が行われ、その後はこの図２２の処理を終了して元の処理へ戻る。
【０１８４】
以上のようにして、顔領域の輝度を加味した被写界の測光値の算出が行われる。
［ＬＶ測光信頼性判定処理］
次に、図８のＳ３０３の処理としてＢμｃｏｍ１５０により行われる、ＬＶ測光信頼性判定処理について説明する。図２９は、このＬＶ測光信頼性判定処理の処理内容をフローチャートで示したものである。
【０１８５】
図２９において、まず、Ｓ８０１では、測光の信頼性の高さを数値で示す測光信頼性パラメータに、初期値として「５０」ポイントを与える処理が行われる。なお、この測光信頼性パラメータは、値が大きいほど、ＬＶ測光の信頼性がより高いことを示すものとする。
【０１８６】
次に、Ｓ８０２では、ＬＶ表示動作の開始直後であるか否かを判定する処理が行われ、ＬＶ表示動作の開始直後であると判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８０３において、測光信頼性パラメータの値を「１０」ポイント減算する処理が行われる。ＬＶ表示動作の開始直後は、撮像素子２３による画像の取得が不安定であるため、信頼性が高いとはいえないと考えられるからである。なお、ＬＶ表示動作の開始直後であるか否かの判定は、例えば、図６の処理が開始されてからの経過時間をＢμｃｏｍ１５０の有する不図示のタイマで計時し、この計時結果が、予め設定されている時間を過ぎたか否かに基づいて行う。
【０１８７】
次に、Ｓ８０４では、撮像素子２３から出力された画像データに基づいた測光の結果、撮影画面に対して定義されている複数の測光エリア間での測光値の最大値と最小値との差が所定値以上（図２９の例では、ＢＶ値換算で所定７段以上）あるか否かを判定する処理が行われ、当該所定値以上の差があると判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８０５において、測光信頼性パラメータの値を「１０」ポイント減算する処理が行われる。撮像素子（ＣＣＤ）２３は、受光量のダイナミックレンジが一般に余り広くはないので、撮影画面内における輝度差が所定値以上に大きかった場合には、信頼性が高いとはいえないと考えられるからである。
【０１８８】
次に、Ｓ８０６では、接続レンズがＣＰＵを備えておらず、搭載されているレンズの情報や絞りの設定情報などといった当該接続レンズに関する情報を当該接続レンズから得ることができないものであるか否かを判定する処理が行われ、接続レンズから何ら情報が得られないことによりＣＰＵを備えていないと判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８０７において、測光信頼性パラメータの値を「１０」ポイント減算する処理が行われる。このような接続レンズを使用して行うＬＶ測光では、信頼性が高いとはいえないと考えられるからである。なお、図１のレンズユニット１１２は、このようなＣＰＵとしてＬμｃｏｍ１０５を備えているので、このＳ８０６の判定結果はＮｏとなる。
【０１８９】
次に、Ｓ８０８では、接続レンズが、ファインダ内の測光回路１３２での測光よりも、撮像素子２３から出力された画像データに基づいた測光の方が適切な測光を行えるもの（図２９の例では、アオリ撮影用のシフトレンズ）であるか否かを判定する処理が行われ、接続レンズがこのようなものであると判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８０９において、測光信頼性パラメータの値を「５０」ポイント加算する処理が行われる。このような接続レンズを用いた撮影では、ＬＶ測光の方が、明らかに信頼性が高いと考えられるからである。
【０１９０】
次に、Ｓ８１０では、撮像素子２３から出力された画像データに基づいた測光の結果、撮影画面全体での測光値（撮影画面に対して定義されている複数の測光エリア間の測光値の加算平均値）が所定値以上であり、撮影画面が明る過ぎであるか否かを判定する処理が行われ、明る過ぎであると判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８１１において、測光信頼性パラメータの値を「１０」ポイント減算する処理が行われる。撮像素子２３は、撮影画面の輝度が余りに高すぎる場合には、その測光値の誤差が、ファインダ内の測光回路１３２での測光よりも一般的に大きくなるため、信頼性が高いとはいえないと考えられるからである。
【０１９１】
次に、Ｓ８１２では、逆入射光の測光値が所定値よりも大きいか否かを判定する処理が行われ、大きいと判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８１３において、測光信頼性パラメータの値を「１０」ポイント加算する処理が行われる。
【０１９２】
逆入射光とは、図３０に示すように、接眼レンズ１１３ｃから光学ファインダ内に入射する光をいう。この逆入射光がペンタプリズム１１３ａを介して測光回路１３２に届くと、測光回路１３２による測光の精度を低下させる。従って、逆入射光の測光値が所定値以上に大きい場合には、ＬＶ測光の方が、信頼性が高いと考えられるからである。
【０１９３】
なお、逆入射光は、ミラー駆動機構１１８を制御してクイックリターンミラー１１３ｂをアップさせた状態の下で、測光回路１３２により検出し測光することができる。
次に、Ｓ８１４では、現時点での露出補正値が所定値以内（図２９の例では±２段以内）であるか否かを判定する処理が行われ、当該所定値以内であると判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８１５において、測光信頼性パラメータの値を「１０」ポイント加算する処理が行われる。これは、露出補正量が大きい場合には、撮像素子（ＣＣＤ）２３における撮像のダイナミックレンジの端部分を用いての撮像により得た画面に基づいて測光を行うことになるが、ダイナミックレンジの端部分はリニアリティが低いため、このときの測光精度は低くなる。一方、露出補正量が小さい場合には、撮像素子（ＣＣＤ）２３における撮像のダイナミックレンジの中央部分を用いての撮像により得た画面に基づいて測光を行うことになり、この中央部分はリニアリティが良好であるので、ＬＶ測光でも信頼性は高いと考えられるからである。
【０１９４】
次に、Ｓ８１６では、前述した図９の処理により得られている、撮影画面内の各顔領域の輝度値が、いずれも、当該撮影画面内の全ての顔領域の輝度の加算平均値に対し所定値以内（図２９の例では±１．５段以内）であるか否かを判定する処理が行われ、当該所定値以内であると判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８１７において、測光信頼性パラメータの値を「１０」ポイント加算する処理が行われる。この処理は、撮影画面内の各顔領域の輝度にばらつきが少なければ、ＬＶ測光でも信頼性は高いと考えられるからである。
【０１９５】
次に、Ｓ８１８では、撮像素子２３から出力された画像データに基づいた測光により得られる測光値の所定時間（図２９の例では１０ミリ秒）における変化幅が所定値以上であるか否かを判定する処理が行われ、所定値以上であると判定されたとき（判定結果がＹｅｓのとき）にのみ、Ｓ８１９において、測光信頼性パラメータの値を「１０」ポイント減算する処理が行われる。この処理は、例えば蛍光灯などの、輝度レベルが周期的に変化する光源の下で撮像素子（ＣＣＤ）２３により撮像を行うと、得られる画像にはいわゆるフリッカ（画面のちらつき）が発生するため、ＬＶ測光の信頼性は低くなると考えられるからである。つまり、このＳ８１８の判定処理によってフリッカの発生の有無を検出し、発生が検出された場合には、Ｓ８１９の処理によって測光信頼性パラメータの値を低下させているのである。
【０１９６】
次に、Ｓ８２０では、現在の測光信頼性パラメータの値が「５０」ポイント以上であるか否かを判定する処理が行われる。ここで、測光信頼性パラメータの値が「５０」ポイント以上であると判定されたとき（判定結果がＹｅｓのとき）には、Ｓ８２１において、ＬＶ測光の信頼性は高いとの最終判定を下し、その後はこの図２９の処理を終了して元の処理へ戻る。一方、測光信頼性パラメータの値が「５０」ポイント未満であると判定されたとき（判定結果がＮｏのとき）には、Ｓ８２２において、ＬＶ測光の信頼性は低いとの最終判定を下し、その後はこの図２９の処理を終了して元の処理へ戻る。
【０１９７】
以上のようにして、ＬＶ測光の信頼性が高いか低いかの判定が行われる。
［撮影装置の効果］
以上のように、図１のカメラによれば、顔検出エンジン１５８が、ＬＶ表示中に撮像モジュール２０から取得した画像データに基づいて複数の人物顔を検出し、画像処理コントローラ１４０が、その人物顔における各々の顔輝度を算出し、Ｂμｃｏｍ１５０が、人物顔における各々の顔検出状態に応じた重み付け値（ＦＥＶＥＲポイント）を算出する。そして、Ｂμｃｏｍ１５０が、算出された顔輝度と、算出された重み付け値に応じた許容値とから、各々の顔輝度のレンジを求め、これらの顔輝度のレンジの重複度合い、測光回路１３２によるファインダ測光の結果から算出された被写体輝度とを比較して、被写界の評価結果としての測光値を決定する。従って、このカメラによれば、決定された測光値に基づいてカメラの露出設定を行うことで、顔の領域についての露光量に配慮した上で、画像全体としてみても適切といえる範囲内で撮影を行うことができる。
【０１９８】
なお、前述したＦＥＶＥＲ演算処理（図１３）では、ＦＥＶＥＲポイントのマニュアル設定の手法として、設定モードに応じたＦＥＶＥＲポイントの値設定処理（Ｓ６０２）をＢμｃｏｍ１５０が実行して、図１４Ａに示したメニュー画面に示されている撮影目的のうちのひとつをユーザが選択することで、選択された撮影目的に対応するＦＥＶＥＲポイントの値が、図１４Ｂの表から選択されて設定されるようにしていた。この代わりに、以下のようにしてもよい。
【０１９９】
ユーザが、カメラ操作スイッチ１５２を操作して「顔ＡＥ設定」の指示をカメラに与えると、Ｂμｃｏｍ１５０が、図１３のＳ６０２において、図３１に例示するような顔部許容露出量のマニュアル設定画面を表示する。ここで、ユーザは、カメラ操作スイッチ１５２である十字キースイッチを操作して「上限」若しくは「下限」のどちらかの設定欄の選択指示を行うと共に、カメラ操作スイッチ１５２であるダイヤルスイッチを操作して、当該設定欄内の顔部許容露出量の設定を行う。すると、Ｂμｃｏｍ１５０は、この設定値を取得する処理を行う。
【０２００】
その後、Ｂμｃｏｍ１５０は、上述したようにして取得した顔部許容露出量の上限値及び下限値を、前述した顔加味被写界測光値算出処理（図２２）のＳ７０１のＦＥＶＥＲポイントから露光量のずれの許容範囲への変換処理の変換結果として扱うようにする。
【０２０１】
このように、顔部許容露出量の上限値及び下限値をユーザが直接設定できるように図１のカメラを構成することも可能である。
以上、本発明の実施形態を説明したが、本発明は、上述した各実施形態に限定されることなく、本発明の要旨を逸脱しない範囲内で種々の改良・変更が可能である。
【０２０２】
なお、上記した実施の形態から次のような構成の技術的思想も導かれる。
［付記１］被写体像を光学的に観察可能な光学ファインダと、
前記光学ファインダに設けられた測光センサと、
前記被写体像を画像データとして取得する撮像手段と、
前記画像データをライブビュー表示する表示手段と、
前記測光センサの出力に基づいて被写体輝度を算出する第一の測光値算出手段と、
前記ライブビュー表示中に前記撮像部から取得した画像データに基づいて複数の人物顔を検出し、該人物顔における各々の顔輝度と該人物顔における各々の顔検出状態に応じた重み付け値とを算出する第二の測光値算出手段と、
前記第一及び前記第二の測光値算出手段による算出結果に基づき、露光動作に用いる被写体輝度を決定する露光用輝度決定手段と、
を具備し、
前記露光用輝度決定手段は、前記第二の測光値算出手段により算出された顔輝度と該顔輝度に対応する重み付け値に応じた許容値とから各々の顔輝度のレンジを求め、これらの顔輝度のレンジの重複度合いと前記第一の測光値算出手段により算出された被写体輝度とを比較して被写体輝度を決定する、
ことを特徴とするデジタル一眼レフカメラ。
【０２０３】
［付記２］前記顔検出状態として、人物顔の面積、人物顔の撮影領域の中央からの距離、人物顔の向き、検出された人物顔の総面積、の少なくとも1つを用いることを特徴とする付記１記載のデジタル一眼レフカメラ。
【０２０４】
［付記３］前記デジタル一眼レフカメラに設定された撮影モードに応じて前記重み付け値を変更する変更手段を更に具備することを特徴とする付記１記載のデジタル一眼レフカメラ。
【図面の簡単な説明】
【０２０５】
【図１】本発明を実施するデジタル一眼レフカメラの構成を示す図である。
【図２Ａ】クイックリターンミラーの駆動の様子を模式的に示した図（その１）である。
【図２Ｂ】クイックリターンミラーの駆動の様子を模式的に示した図（その２）である。
【図３Ａ】人物の顔の領域の明るさに配慮した従来の露出制御を説明する図（その１）である。
【図３Ｂ】人物の顔の領域の明るさに配慮した従来の露出制御を説明する図（その２）である。
【図３Ｃ】人物の顔の領域の明るさに配慮した従来の露出制御を説明する図（その３）である。
【図４】露出を変えて撮影した顔の撮影画像例を示す図である。
【図５Ａ】従来の露出制御の下での撮影画像例を示す図（その１）である。
【図５Ｂ】従来の露出制御の下での撮影画像例を示す図（その２）である。
【図５Ｃ】図１に示したデジタル一眼レフカメラにより行われる、顔の明るさに配慮した自動露出制御の下での撮影により得られる画像例を示す図（その１）である。
【図５Ｄ】図１に示したデジタル一眼レフカメラにより行われる、顔の明るさに配慮した自動露出制御の下での撮影により得られる画像例を示す図（その２）である。
【図５Ｅ】図１に示したデジタル一眼レフカメラにより行われる、顔の明るさに配慮した自動露出制御の下での撮影により得られる画像例を示す図（その３）である。
【図６】ＬＶ表示実施中での撮影制御処理の処理内容をフローチャートで示した図である。
【図７】ＬＶ測光処理の処理内容をフローチャートで示した図である。
【図８】ファインダ測光処理の処理内容をフローチャートで示した図である。
【図９】顔の輝度算出処理の処理内容をフローチャートで示した図である。
【図１０Ａ】顔の測光エリア探索処理の処理内容を説明する図（その１）である。
【図１０Ｂ】顔の測光エリア探索処理の処理内容を説明する図（その２）である。
【図１０Ｃ】顔の測光エリア探索処理の処理内容を説明する図（その３）である。
【図１１Ａ】顔向きを考慮した顔の測光エリア探索処理の処理内容を説明する図（その１）である。
【図１１Ｂ】顔向きを考慮した顔の測光エリア探索処理の処理内容を説明する図（その２）である。
【図１１Ｃ】顔向きを考慮した顔の測光エリア探索処理の処理内容を説明する図（その３）である。
【図１１Ｄ】顔向きを考慮した顔の測光エリア探索処理の処理内容を説明する図（その４）である。
【図１２】測光演算処理の処理内容をフローチャートで示した図である。
【図１３】ＦＥＶＥＲ演算処理の処理内容をフローチャートで示した図である。
【図１４Ａ】ＦＥＶＥＲポイントのマニュアル選択メニュー画面例を示す図である。
【図１４Ｂ】ＦＥＶＥＲポイントのマニュアル設定時における撮影目的とＦＥＶＥＲポイントとの対応関係の例を表で示した図である。
【図１５】カメラの撮影モードと演算方法との対応関係例を表で示した図である。
【図１６】顔領域の総面積とＦＥＶＥＲポイントとの関係例をグラフで示した図である。
【図１７Ａ】最大顔との比に基づくＦＥＶＥＲポイントの補正処理を説明する図（その１）である。
【図１７Ｂ】最大顔との比に基づくＦＥＶＥＲポイントの補正処理を説明する図（その２）である。
【図１８Ａ】撮影画面内における位置に基づくＦＥＶＥＲポイントの補正処理を説明する図（その１）である。
【図１８Ｂ】撮影画像内における位置に基づくＦＥＶＥＲポイントの補正処理を説明する図（その２）である。
【図１９】顔の向きに基づく各顔領域のＦＥＶＥＲポイントの補正処理を説明する図である。
【図２０】連写撮影時における測距結果に基づく各顔領域のＦＥＶＥＲポイントの補正処理を説明する図（その１）である。
【図２１】連写撮影時における測距結果に基づく各顔領域のＦＥＶＥＲポイントの補正処理を説明する図（その２）である。
【図２２】顔加味被写界測光値算出処理の処理内容をフローチャートで示した図である。
【図２３】顔加味被写界測光値算出処理の説明に用いる撮影画面例を示した図である。
【図２４】ＦＥＶＥＲポイントと許容される露出量の範囲との関係例をグラフで示した図である。
【図２５Ａ】露出許容量範囲の重なりを説明する図（その１）である。
【図２５Ｂ】露出許容量範囲の重なりを説明する図（その２）である。
【図２６】全体ＢＶ演算α処理を説明する図である。
【図２７Ａ】全体ＢＶ演算β処理を説明する図（その１）である。
【図２７Ｂ】全体ＢＶ演算β処理を説明する図（その２）である。
【図２８】可能シフト量演算処理を説明する図である。
【図２９】測光信頼性判定処理の処理内容をフローチャートで示した図である。
【図３０】逆入射光を説明する図である。
【図３１】顔部許容露出量のマニュアル設定画面例を示す図である。
【符号の説明】
【０２０６】
２０  撮像モジュール
２１  シャッタユニット
２２  撮像ユニット
２３  撮像素子
１００  ボディユニット
１０２  レンズ駆動機構
１０３  絞り
１０４  絞り駆動機構
１０５  レンズ制御用マイクロコンピュータ（Ｌμｃｏｍ）
１０６  通信コネクタ
１１２  レンズユニット
１１２ａ、１１２ｂ  撮影レンズ
１１３ａ  ペンタプリズム
１１３ｂ  クイックリターンミラー
１１３ｃ  接眼レンズ
１１３ｄ  サブミラー
１１３ｅ  フォーカシングスクリーン
１１８  ミラー駆動機構
１３０ａ  ＡＦセンサユニット
１３０ｂ  ＡＦセンサ駆動回路
１３２  測光回路
１３４  撮像素子インターフェイス回路
１３５  通信コネクタ
１３６  液晶モニタ
１３８  ＳＤＲＡＭ
１３９  記録メディア
１４０  画像処理コントローラ
１４８  シャッタ駆動制御回路
１５０  ボディ制御用マイクロコンピュータ（Ｂμｃｏｍ）
１５２  カメラ操作スイッチ（ＳＷ）
１５３  電源回路
１５４  電池
１５７  動作表示用ＬＣＤ
１５８  顔検出エンジン
１８０  フラッシュユニット
１８１  閃光発光部
１８２  発光制御回路
１８３  フラッシュ制御用マイクロコンピュータ
１８４  電池
１８５  フラッシュ用通信コネクタ
【図２Ａ】
0005142758.tif 000002
【図２Ｂ】
0005142758.tif 000003
【図１１Ｃ】
0005142758.tif 000004
【図１１Ｄ】
0005142758.tif 000005
【図１４Ｂ】
0005142758.tif 000006
【図２５Ｂ】
0005142758.tif 000007
【図３０】
0005142758.tif 000008
【図１】
0005142758.tif 000009
【図３Ａ】
0005142758.tif 000010
【図３Ｂ】
0005142758.tif 000011
【図３Ｃ】
0005142758.tif 000012
【図４】
0005142758.tif 000013
【図５Ａ】
0005142758.tif 000014
【図５Ｂ】
0005142758.tif 000015
【図５Ｃ】
0005142758.tif 000016
【図５Ｄ】
0005142758.tif 000017
【図５Ｅ】
0005142758.tif 000018
【図６】
0005142758.tif 000019
【図７】
0005142758.tif 000020
【図８】
0005142758.tif 000021
【図９】
0005142758.tif 000022
【図１０Ａ】
0005142758.tif 000023
【図１０Ｂ】
0005142758.tif 000024
【図１０Ｃ】
0005142758.tif 000025
【図１１Ａ】
0005142758.tif 000026
【図１１Ｂ】
0005142758.tif 000027
【図１２】
0005142758.tif 000028
【図１３】
0005142758.tif 000029
【図１４Ａ】
0005142758.tif 000030
【図１５】
0005142758.tif 000031
【図１６】
0005142758.tif 000032
【図１７Ａ】
0005142758.tif 000033
【図１７Ｂ】
0005142758.tif 000034
【図１８Ａ】
0005142758.tif 000035
【図１８Ｂ】
0005142758.tif 000036
【図１９】
0005142758.tif 000037
【図２０】
0005142758.tif 000038
【図２１】
0005142758.tif 000039
【図２２】
0005142758.tif 000040
【図２３】
0005142758.tif 000041
【図２４】
0005142758.tif 000042
【図２５Ａ】
0005142758.tif 000043
【図２６】
0005142758.tif 000044
【図２７Ａ】
0005142758.tif 000045
【図２７Ｂ】
0005142758.tif 000046
【図２８】
0005142758.tif 000047
【図２９】
0005142758.tif 000048
【図３１】
0005142758.tif 000049