(57)【特許請求の範囲】
【請求項１】
照明装置を用いた撮影が可能な撮像装置であって、
前記照明装置をプリ発光させる前に取得した画像を用いて顔検出を行う顔検出手段と、
前記照明装置をプリ発光させたときに被写体で反射されるプリ発光の反射成分に対応した反射輝度を算出する輝度算出手段と、
前記輝度算出手段により算出された、前記顔検出手段により検出された顔領域に対応する領域における前記反射輝度が所定の輝度範囲内か否かを判別する判別手段と、
前記判別手段により前記反射輝度が前記所定の輝度範囲内と判別された領域の重み付けを他の領域の重み付けよりも大きくして、前記照明装置の発光量を決定する決定手段と、
を有し、
前記判別手段は、前記照明装置の状態に応じて前記所定の輝度範囲を変更することを特徴とする撮像装置。
【請求項２】
前記判別手段は、前記照明装置から受信した前記照明装置の状態に関する情報に基づいて、前記所定の輝度範囲を変更することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判別手段は、発光部を備えた可動部と本体部とを有する前記照明装置における前記可動部の前記本体部に対する回動状態に応じて、前記所定の輝度範囲を変更することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記判別手段は、発光部を備えた可動部と本体部とを有する前記照明装置における前記可動部の前記本体部に対する回動状態に応じて、前記所定の輝度範囲の下限値を変更することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記判別手段は、前記可動部が前記本体部に対して正位置にあるときよりも、前記可動部が前記本体部に対して回動しているときのほうが前記下限値を低い値にすることを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記判別手段は、発光部を備えた可動部と本体部とを有する前記照明装置における前記可動部の前記本体部に対する回動状態に応じて、前記所定の輝度範囲の上限値を変更することを特徴とする請求項３ないし５のいずれか１項に記載の撮像装置。
【請求項７】
前記判別手段は、前記可動部が前記本体部に対して正位置にあるときよりも、前記可動部が前記本体部に対して回動しているときのほうが前記上限値を低い値にすることを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記判別手段は、前記可動部が前記本体部に対して正位置にあるときよりも、前記可動部が前記本体部に対して回動しているときのほうが前記所定の輝度範囲を下方にオフセットすることを特徴とする請求項３に記載の撮像装置。
【請求項９】
前記判別手段は、前記可動部が前記本体部に対して正位置にあるときは前記下限値を設け、前記可動部が前記本体部に対して回動しているときは前記下限値を設けないことを特徴とする請求項４に記載の撮像装置。
【請求項１０】
前記判別手段は、前記照明装置がストロボ多灯システムに用いられるか否かに応じて、前記所定の輝度範囲を変更することを特徴とする請求項１または２に記載の撮像装置。
【請求項１１】
前記判別手段は、前記照明装置がストロボ多灯システムに用いられるか否かに応じて、前記所定の輝度範囲の上限値を変更することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記判別手段は、前記照明装置がストロボ多灯システムに用いないときよりも、前記照明装置がストロボ多灯システムに用いられるときのほうが前記上限値を高い値にすることを特徴とする請求項１１に記載の撮像装置。
【請求項１３】
前記判別手段は、前記照明装置が光学アクセサリを装着しているか否かに応じて、前記所定の輝度範囲を変更することを特徴とする請求項１または２に記載の撮像装置。
【請求項１４】
前記判別手段は、前記照明装置が光学アクセサリを装着しているか否かに応じて、前記所定の輝度範囲の下限値を変更することを特徴とする請求項１３に記載の撮像装置。
【請求項１５】
前記判別手段は、前記照明装置が光学アクセサリを装着していないときよりも、前記照明装置が光学アクセサリを装着しているときのほうが前記下限値を低い値にすることを特徴とする請求項１４に記載の撮像装置。
【請求項１６】
前記判別手段は、前記照明装置が光学アクセサリを装着しているか否かに応じて、前記所定の輝度範囲の上限値を変更することを特徴とする請求項１３ないし１５のいずれか１項に記載の撮像装置。
【請求項１７】
前記判別手段は、前記照明装置が光学アクセサリを装着していないときよりも、前記照明装置が光学アクセサリを装着しているときのほうが前記上限値を低い値にすることを特徴とする請求項１６に記載の撮像装置。
【請求項１８】
前記判別手段は、前記照明装置が光学アクセサリを装着していないときよりも、前記照明装置が光学アクセサリを装着しているときのほうが前記所定の輝度範囲を下方にオフセットすることを特徴とする請求項１３に記載の撮像装置。
【請求項１９】
照明装置を用いた撮影が可能な撮像装置の制御方法であって、
前記照明装置をプリ発光させる前に取得した画像を用いて顔検出を行う顔検出ステップと、
前記照明装置をプリ発光させたときに被写体で反射されるプリ発光の反射成分に対応した反射輝度を算出する輝度算出ステップと、
前記輝度算出ステップで算出された、前記顔検出ステップで検出された顔領域に対応する領域における前記反射輝度が所定の輝度範囲内か否かを判別する判別ステップと、
前記判別ステップで前記反射輝度が前記所定の輝度範囲内と判別された領域の重み付けを他の領域の重み付けよりも大きくして、前記照明装置の発光量を決定する決定ステップと、を有し、
前記判別ステップは、前記照明装置の状態に応じて前記所定の輝度範囲を変更することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮影時に用いる照明装置の発光制御に関する。
【背景技術】
【０００２】
従来から、撮影時に照明装置を用いる場合に、撮影（露光）に先立って照明装置をプリ発光させ、プリ発光の被写体反射光の測光値に基づいて撮影時の発光（メイン発光）の発光強度や発光時間を制御する手法が知られている。また、顔検出により検出された顔領域が良好な明るさとなるようにメイン発光の発光強度や発光時間を制御する手法も知られている。特許文献１では、フラッシュの発光量の決定における顔の考慮度合いをデジタルカメラや被写体の動きに基づいて決定する技術が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０４１５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載された技術は、フラッシュの発光量の決定における顔の考慮度合いを大きくしたい場合でも考慮度合いが小さくなってしまう場合がある。
【０００５】
そこで本発明は、顔検出により検出された顔領域に対して良好な発光量を決定できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る撮像装置では、照明装置を用いた撮影が可能な撮像装置であって、前記照明装置をプリ発光させる前に取得した画像を用いて顔検出を行う顔検出手段と、前記照明装置をプリ発光させたときに被写体で反射されるプリ発光の反射成分に対応した反射輝度を算出する輝度算出手段と、前記輝度算出手段により算出された、前記顔検出手段により検出された顔領域に対応する領域における前記反射輝度が所定の輝度範囲内か否かを判別する判別手段と、前記判別手段により前記反射輝度が前記所定の輝度範囲内と判別された領域の重み付けを他の領域の重み付けよりも大きくして、前記照明装置の発光量を決定する決定手段と、を有し、前記判別手段は、前記照明装置の状態に応じて前記所定の輝度範囲を変更することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、顔検出により検出された顔領域に対して良好な発光量を決定することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に関わる撮像装置の構成を示すブロック図である。
【図２】本発明の形態に係る撮像装置における撮像処理を説明するための図である。
【図３】本発明の形態に係る撮像装置における発光量決定処理を説明するための図である。
【図４】本発明の形態に係る撮像装置における照明装置の状態に応じた輝度範囲を説明するための図である。
【発明を実施するための形態】
【０００９】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１０】
図１は、本実施形態に係るカメラシステムの概略構成図である。本実施形態に係るカメラシステムは、撮像装置であるカメラ本体１００と、カメラ本体１００に着脱可能なレンズユニット２００と、カメラ本体１００に着脱可能な照明装置であるストロボ装置３００を含む。
【００１１】
まず、カメラ本体１００の構成について説明する。カメラＣＰＵ（以下、ＣＰＵとする）１０１は、カメラ本体１００の各部を制御する。メモリ１０２は、ＣＰＵ１０１に接続されているＲＡＭやＲＯＭ等のメモリであり、ＣＰＵ１０１はメモリ１０２に記憶された各種プログラムにしたがって様々な処理を行う。
【００１２】
撮像素子１０３は、赤外カットフィルタやローパスフィルタ等を含むＣＣＤ、ＣＭＯＳ等の撮像素子であり、レンズユニット２００を介して入射した光束を光電変換して画像信号を出力する。
【００１３】
シャッター１０４は、レンズユニット２００を介して入射した光束から撮像素子１０３を遮光する遮光状態、及び、レンズユニット２００を介して入射した光束を撮像素子１０３に導く退避状態となるように走行する。
【００１４】
ハーフミラー１０５は、レンズユニット２００を介して入射した光束を撮像素子１０３へ導く位置（ミラーアップ状態）と測光センサ１０７へ導く位置（ミラーダウン状態）とに移動可能である。すなわち、ハーフミラー１０５は、撮像素子１０３へ導く状態と測光センサ１０７へ導く状態とに、レンズユニット２００を介して入射した光束の光路変更を行う。また、測光センサ１０７へ導く位置にある場合には、レンズユニット２００を介して入射した光束をピント板１０６に結像させる。
【００１５】
測光センサ（ＡＥセンサ）１０７は、ＣＣＤ、ＣＭＯＳ等の入射光量に応じた電荷を蓄積する電荷蓄積型撮像素子を使用する。ＣＰＵ１０１は、出力される画像信号に基づいて、測光だけでなく被写体の顔検出や被写体追尾、光源検知、フリッカー検出などを行うことができる。ペンタプリズム１０８は、ハーフミラー１０５で反射されたレンズユニット２００を介して入射した光束を測光センサ１０７及び光学ファインダ１０９に導く。
【００１６】
ＡＦミラー１１０は、レンズユニット２００を介して入射しハーフミラー１０５を通過した光束の一部を、ＡＦ制御のために焦点検出を行う焦点検出回路（ＡＦ回路）１１１に導く。
【００１７】
次に、レンズユニット２００の構成について説明する。レンズＣＰＵ２０１（以下、ＬＣＰＵとする）は、レンズユニット２００の各部、例えば、フォーカスレンズ、ズームレンズ、絞りの駆動部などを制御するものであって、レンズに関する情報をＣＰＵ１０１に送信する。レンズに関する情報には、フォーカスレンズ位置に対応する合焦位置情報やズームレンズ位置に対応する焦点距離情報といった被写体距離に関する情報等が含まれる。
【００１８】
次に、ストロボ装置３００の構成について説明する。ストロボ装置３００は、カメラ本体１００に着脱可能に装着される本体部３００ａと、本体部３００ａに対して上下方向及び左右方向に回動可能に保持される可動部３００ｂで構成されている。なお、本実施形態では、本体部３００ａにおける可動部３００ｂと連結される側を上側、図１における光学ファインダ１０９側から見た左右をそれぞれ左側、右側とする。
【００１９】
ストロボＣＰＵ（以下、ＳＣＰＵとする）３０１は、ストロボ装置３００の各部を制御する。ＳＣＰＵ３０１は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ、入出力制御回路（Ｉ／Ｏコントロール回路）、マルチプレクサ、タイマー回路、ＥＥＰＲＯＭ、Ａ／Ｄ、Ｄ／Ａコンバータ等を含むマイコン内蔵ワンチップＩＣ回路構成となっている。
【００２０】
発光制御回路３０２は、電池電圧を昇圧し後述する放電管３０５を点灯させるための昇圧回路や発光の開始及び停止を制御する電流制御回路等が含まれている。なお、昇圧回路や電流制御回路は公知の回路でよく、詳細な説明は省略する。
【００２１】
光学パネル等を含むズーム光学系３０３は、放電管３０５との相対位置を変更可能に保持されていて、放電管３０５とズーム光学系３０３との相対位置を変更することにより、ストロボ装置３００のガイドナンバー及び照射範囲を変化させることができる。反射傘３０４は、放電管３０５から発せられる光を反射させてズーム光学系３０３の光学パネルの方向へ導く。ストロボ装置３００の発光部は、主に、放電管３０５、反射傘３０４、ズーム光学系３０３で構成されていて、発光部の照射範囲は、ズーム光学系３０３の移動により変化し、発光部の照射方向は可動部３００ｂの回動により変化する。なお、光源は放電管３０５の代わりにＬＥＤなどを用いてもよい。
【００２２】
次に、図２に示すフローチャートを参照して、カメラ本体１００の動作を説明する。なお、ここでは、カメラ本体１００の電源がオンされ、撮像スタンバイの状態にあるものとする。
【００２３】
ステップＳ１０１で、ＣＰＵ１０１は、カメラ本体１００に設けられたシャッタスイッチの第一ストローク（以下ＳＷ１と呼ぶ）がオンかオフか判別し、オンならステップＳ１０２に移行し、オフならステップＳ１０１を繰り返す。ステップＳ１０２で、ＣＰＵ１０１は、測光センサ１０７を駆動し、出力される画像信号（以下、画像とする）に基づいて測光演算、顔検出演算、被写体追尾演算、光源検知演算、フリッカー検出演算等を行う。そして、ＣＰＵ１０１は、各演算結果をメモリ１０２に記憶させる。
【００２４】
ステップＳ１０３で、ＣＰＵ１０１は、焦点検出回路１１１を用いて位相差方式のＡＦ（オートフォーカス）処理を行う。例えば、ステップＳ１０２で顔検出演算を行い検出された顔領域に対応する測距点のデフォーカス量を検出する。そして、ＣＰＵ１０１は、ＬＣＰＵ２０１により検出したデフォーカス量に応じたレンズ駆動量を送信し、ＬＰＵ２０１は受信したレンズ駆動量に基づいてフォーカスレンズを駆動させる。
【００２５】
ステップＳ１０４で、ＣＰＵ１０１は、シャッタスイッチの第二ストローク（以下ＳＷ２と呼ぶ）がオンかオフか判別し、オンならステップＳ１０５に移行し、オフならステップＳ１０１に移行する。ステップＳ１０５で、ＣＰＵ１０１は、測光センサ１０７とストロボ装置３００を駆動し、プリ発光前の測光（非発光時測光）およびプリ発光中の測光（プリ発光時測光）を行い、本撮影時の発光量（本発光量）を決定する。なお、ステップＳ１０５の詳細は後述する。
【００２６】
ステップＳ１０６で、ＣＰＵ１０１は、ステップＳ１０２の測光演算において決定した露出制御値（シャッタスピード、絞り値、撮影感度）、及び、ステップＳ１０５で決定した本発光量に基づいて本撮影（本露光）を行う。
【００２７】
図３は、図２のステップＳ１０５で実行される発光量決定処理の詳細を示すフローチャートである。
【００２８】
ステップＳ２０１で、ＣＰＵ１０１は、測光センサ１０７を駆動しプリ発光前の画像信号（以下、非発光画像とする）を取得する。さらに、ＣＰＵ１０１は、得られた非発光画像をメモリ１０２に記憶させる。
【００２９】
ステップＳ２０２で、ＣＰＵ１０１は、ＳＣＰＵ３０１にプリ発光指示を送信してストロボ装置３００にプリ発光させるとともに、プリ発光に合わせて測光センサ１０７を駆動してプリ発光時の画像信号（以下、プリ発光画像とする）を取得する。さらに、ＣＰＵ１０１は、得られたプリ発光画像をメモリ１０２に記憶させる。
【００３０】
ステップＳ２０３で、ＣＰＵ１０１は、プリ発光画像から非発光画像を減算し、プリ発光の反射成分を示す画像信号（以下、プリ発光反射画像）を生成する。さらに、ＣＰＵ１０１は、プリ発光反射画像をメモリ１０２に記憶させる。
【００３１】
ステップＳ２０４で、ＣＰＵ１０１は、ステップＳ２０３で生成したプリ発光反射画像を用いてプリ発光反射輝度演算を行い、プリ発光反射輝度ＡＶＥを算出する。例えば、調光モードが中央重点調光モードであれば、画像を複数の測光エリアに分割して測光エリアごとに輝度を算出し、画像の中央付近の測光エリアに対する重み付け係数を画像の周辺付近に対する重み付け係数よりも大きくして加重平均する。また、特徴領域検出機能を有する場合、特徴領域検出機能を用いる撮像モードでは特徴領域に対応する測光エリアに対する重み付け係数を他の測光エリアに対する重み付け係数よりも大きくした加重平均する。その他、輝度算出時の加重平均の重み付け係数の決定方法は適宜設定すればよい。
【００３２】
ステップＳ２０５で、ＣＰＵ１０１は、ステップＳ１０２で取得した画像もしくはステップＳ２０１で取得した非発光画像における人物被写体の顔領域情報（画像内の座標、及び顔領域の大きさＷ［ｎ］）を取得する。ここで、ステップＳ１０２で取得した画像における人物被写体の顔情報を取得する場合には、メモリ１０２に記憶された演算結果を読み出せばよい。また、ステップＳ２０１で取得した非発光画像における人物被写体の顔情報を取得する場合には、本ステップでＣＰＵ１０１が顔検出演算を行えばよい。なお、顔検出演算の方法については、公知の方法を用いればよく詳細な説明は省略する。
【００３３】
ステップＳ２０６で、ＣＰＵ１０１は、ステップＳ２０３で生成したプリ発光反射画像に対して、ステップＳ２０５で取得した顔領域情報が示す領域内の輝度（以下、顔領域反射輝度とする）Ｆ［ｎ］を算出する。ここでは、ステップＳ２０５で取得した顔領域情報が示すｎ人分の顔領域反射輝度Ｆが算出される。
【００３４】
ステップＳ２０７で、ＣＰＵ１０１は、ステップＳ２０５で取得した顔領域情報が示す領域がプリ発光時においても実際の人物の顔領域か否かを判定するための輝度範囲を設定する。そして、ＣＰＵ１０１は、設定した輝度範囲内となる顔領域反射輝度Ｆ［ｎ］を用いて平均顔領域反射輝度ＦＡＶＥを算出する。輝度範囲の設定及び平均顔領域反射輝度ＦＡＶＥの算出方法については後述する。
【００３５】
ステップＳ２０８で、ＣＰＵ１０１は、平均顔領域反射輝度ＦＡＶＥによる補正値ＦＣを式（１）により算出する。
ＦＣ＝（ＦＡＶＥ−ＡＶＥ）×０．５・・・（１）
【００３６】
ステップＳ２０９で、ＣＰＵ１０１は、ステップＳ２０４で算出されたプリ発光反射輝度ＡＶＥとステップＳ２０８で算出されたＦＣとの和と、目標輝度値Ｙｔとの差分ＤＦを式（２）により算出する。ここで、目標輝度値Ｙｔは本撮影時に目標する輝度値である。
ＤＦ＝（ＡＶＥ＋ＦＣ）−Ｙｔ・・・（２）
【００３７】
この差分ＤＦとプリ発光時の発光量から、ＣＰＵ１０１は、本発光時の発光量（本発光量）ＦＬＡＳＨを式（３）により決定する。
ＦＬＡＳＨ＝（プリ発光時の発光量）−ＤＦ・・・（３）
【００３８】
式（１）、（２）、（３）により、本発光量を決定する際に、顔領域反射輝度Ｆ［ｎ］が設定した所定の輝度範囲内となる領域の重み付けが他の領域の重み付けよりも大きくなる。
【００３９】
この本発光時の発光量ＦＬＡＳＨをＣＰＵ１０１はＳＣＰＵ３０１に送信する。
【００４０】
以上がステップＳ１０５で実行される発光量決定処理である。
【００４１】
次に、ステップＳ２０７で実行される輝度範囲の設定及び平均顔領域反射輝度ＦＡＶＥの算出方法について説明する。
【００４２】
輝度範囲の設定は、顔領域情報から算出した被写体距離Ｄｆ、もしくはレンズユニット２００から受信した被写体距離に関する情報に基づく距離情報Ｄのどちらかを用いる手法がある。
【００４３】
まず、顔領域情報を用いて輝度範囲を設定し、平均顔領域反射輝度ＦＡＶＥを算出する手法を説明する。
【００４４】
ＣＰＵ１０１は、ステップＳ２０５で取得した顔領域の大きさＷ［ｎ］とＬＣＰＵ２０１から受信した焦点距離情報とに基づき、被写体までの物体距離Ｄｆを算出する。
【００４５】
ここで、焦点距離情報をＦＬ、顔領域の大きさをＷｆ［ｎ］とし、実際の人物の顔の大きさなどで決定される変換係数をＫ１とすると、被写体距離Ｄｆは式（４）により算出される。
Ｄｆ［ｎ］＝ＦＬ×Ｋ１÷Ｗｆ［ｎ］・・・（４）
【００４６】
実際の人物の顔の大きさには年齢や個人差などはあるが、実際の人物の顔の大きさ（幅）は、標準サイズの１５０ｍｍを前提で変換係数Ｋ１を決定する。
【００４７】
次に、ＣＰＵ１０１は、被写体距離Ｄｆと、プリ発光時の発光量に関する情報Ｃ１とから、その距離における標準的な反射率（１８％）の被写体の場合の反射輝度ＬＶＬ１を式（５）により算出する。
ＬＶＬ１［ｎ］＝−ｌｏｇ２（Ｄｆ［ｎ］）×２＋Ｃ１・・・（５）
【００４８】
ここで、実際の顔の反射率は人種、性別や年齢で個人差があるが、約７％〜４６％である。つまり、ＬＶＬ１［ｎ］に対してＡＰＥＸ値で±約１．４段の幅を持つ。
【００４９】
また、実際の顔サイズは人種、性別や年齢で個人差があるが、約１２０ｍｍ〜１８５ｍｍである。つまり、標準サイズの１５０ｍｍのＬＶＬに対して、ＡＰＥＸ値で±約０．６段変化する。
【００５０】
つまり、標準反射率１８％、標準サイズ１５０ｍｍの反射輝度ＬＶＬ１［ｎ］に対して、実際の顔の反射輝度はＬＶＬ１［ｎ］±２．０段の範囲に入ると想定されるため、ＣＰＵ１０１は、顔領域ごとにＬＶＬ１［ｎ］±２．０段を標準の輝度範囲に設定する。
【００５１】
ところが、標準の輝度範囲では、ストロボ装置３００の状態によっては実際の顔の反射輝度であっても輝度範囲内とならない場合がある。そこで、本実施形態では、ＣＰＵ１０１は、ＳＣＰＵ３０１からストロボ装置３００の状態に関する情報を受信し、ストロボ装置３００の状態に応じて輝度範囲を変更する。ストロボ装置３００の状態に関する情報とは、ストロボ装置３００の可動部３００ｂの本体部３００ａに対する回動状態を示す情報、ストロボ多灯システムに用いられているか否かを示す情報、光学アクセサリを装着しているか否かを示す情報などを含む。
【００５２】
図４は、ストロボ装置３００の状態に応じた輝度範囲を示した図である。なお、図４の縦軸の１メモリがＡＰＥＸ値の１段に相当する。
【００５３】
図４（ａ）に示すように、通常時は、標準の輝度範囲である、ＬＶＬ１に対して±２．０段の範囲を、輝度範囲に設定する。ここで、通常時とはどのような状態かを説明する。まず、ストロボ装置３００の可動部３００ｂの本体部３００ａに対する上下方向、左右方向の回動角度が０°（正位置）である。さらに、ストロボ多灯システムに用いていない。さらに、可動部３００ｂの光学パネル前方にカラーフィルタやバウンスアダプタなどの光学アクセサリを付けていない。以上のように、ストロボ装置３００の可動部３００ｂを本体部３００ａに対して正位置から回動させず、光学アクセサリを装着せずに単独でストロボ装置３００を用いる状態を通常時とする。
【００５４】
図４（ｂ）に示すように、ストロボ装置３００の可動部３００ｂを本体部３００ａに対して正位置から回動させて用いるバウンス撮影時は通常時と輝度範囲を異ならせる。バウンス撮影は、天井や壁等に向けて発光し、天井や壁で反射した間接光を被写体に照射する撮影方法である。バウンス撮影に用いる天井や壁の距離や反射率が不明のため、実際にストロボ装置３００が発光した発光量に対して被写体に届く光量がどの程度低下するのか不明である。そのため、バウンス撮影時は、通常時に対して輝度範囲の下限側を広げる。通常時に対して輝度範囲の下限側を広げるというのは、通常時よりも輝度範囲の下限値を低い値にすることや輝度範囲の下限値を設けないことを含む。なお、発光量決定処理の前に天井や壁等に向けて発光し、そのときの被写体輝度を算出するなどしてバウンス撮影時の光量低下の程度を推定するのであれば、図４（ｃ）に示すように推定した光量低下の程度に合わせて輝度範囲を通常時からオフセットすればよい。図４（ｃ）は、通常時に対して光量低下が５段である例を示している。このように、バウンス撮影時の光量低下がどの程度か推定可能な構成であれば、通常時に対して輝度範囲の下限値だけでなく上限値も異ならせる。
【００５５】
図４（ｄ）に示すように、ストロボ多灯システムに用いる時は通常時と輝度範囲を異ならせる。ストロボ多灯システムは、無線通信などで複数のストロボ装置を同時に発光させるシステムである。こうしたストロボ多灯システムでは、撮像装置に装着されたストロボ装置以外の他のストロボ装置を撮像装置から離れた任意の位置に配置して用いるため、実際にストロボ装置３００が発光した発光量に対して被写体に届く光量がどの程度増加するのか不明である。そのため、ストロボ多灯システムに用いる時は、通常時に対して輝度範囲の上限側の範囲を広げる。通常時に対して輝度範囲の上限側を広げるというのは、通常時よりも輝度範囲の上限値を高い値にすることや輝度範囲の上限値を設けないことを含む。
【００５６】
なお、バウンス撮影時と同様に、発光量決定処理の前に、複数のストロボ装置で同時に発光し、そのときの被写体輝度を算出するなどして光量増加がどの程度か推定するのであれば、推定した光量増加の程度に合わせて輝度範囲を通常時からオフセットすればよい。
【００５７】
図４（ｅ）に示すように、カラーフィルタやバウンスアダプタなどの光学アクセサリを装着している時は、光学アクセサリの影響で光量が低下するため、通常時に対して輝度範囲の下限側を広げる。通常時に対して輝度範囲の下限側を広げるというのは、通常時よりも輝度範囲の下限値を低い値にすることや輝度範囲の下限値を設けないことを含む。なお、光学アクセサリの減光特性がわかっていれば、光学アクセサリにより光量低下の程度に合わせて輝度範囲をオフセットすればよい。光学アクセサリの減光特性は、予めストロボ装置３００に記憶されていればストロボ装置３００から光学アクセサリの減光特性に関する情報を受信して輝度範囲の設定に用いればよい。あるいは、発光量決定処理の前に、光学アクセサリを装着したストロボ装置で発光し、そのときの被写体輝度を算出するなどして光量低下の程度を推定してもよい。以上がストロボ装置３００の状態に応じた輝度範囲の例である。
【００５８】
輝度範囲の設定後、ＣＰＵ１０１は、各顔領域反射輝度Ｆ［ｎ］が、ストロボ装置３００の状態に応じた輝度範囲内となるか否かを判別し、輝度範囲内となった顔領域反射輝度のみを用いた平均顔反射輝度ＦＡＶＥを算出する。言い換えれば、ストロボ装置３００をプリ発光させたときに被写体で反射されるプリ発光の反射成分に対応した、検出された顔領域に対応する領域における反射輝度が、所定の輝度範囲内か否かを判別し、輝度範囲内と判別された領域の平均輝度を算出する。
【００５９】
次に、レンズユニット２００から受信した被写体距離に関する情報に基づく距離情報Ｄを用いて輝度範囲の設定し、平均顔領域反射輝度ＦＡＶＥを算出する手法を説明する。
【００６０】
ＣＰＵ１０１は、距離情報Ｄと、プリ発光時の発光量に関する情報Ｃ１とから、その距離における標準的な反射率（１８％）の被写体の場合の反射輝度ＬＶＬ２を式（６）により算出する。
ＬＶＬ２＝−ｌｏｇ２（Ｄ）×２＋Ｃ１・・・（６）
【００６１】
上述したように、実際の顔の反射率は約７％〜４６％である。つまり、ＬＶＬ２に対してＡＰＥＸ値で±約１．４段の幅を持つ。
【００６２】
つまり、標準反射率１８％の反射輝度ＬＶＬ２に対して、実際の顔の反射輝度はＬＶＬ２±１．４段に入ると想定されるため、ＣＰＵ１０１は、ＬＶＬ２±１．４段を標準の輝度範囲に設定する。こちらの算出方法を用いた場合は、顔領域ごとに輝度範囲を設定するのではなく、すべての顔領域に対して共通の輝度範囲を設定する。
【００６３】
なお、こちらの算出方法を用いた場合も、前述したように、ＣＰＵ１０１は、ＳＣＰＵ３０１からストロボ装置３００の状態に関する情報を受信し、ストロボ装置３００の状態に応じて輝度範囲を変更する。
【００６４】
輝度範囲の設定後、ＣＰＵ１０１は、各顔領域反射輝度Ｆ［ｎ］が、ストロボ装置３００の状態に応じた輝度範囲内となるか否かを判別し、輝度範囲内となった顔領域反射輝度のみを用いた平均顔反射輝度ＦＡＶＥを算出する。
【００６５】
以上のように、本実施形態では、プリ発光前に取得した画像を用いた顔検出演算で検出された顔検出領域に、プリ発光時も顔領域が存在するか否かを判別するために、プリ発光の反射成分と閾値（輝度範囲の上限値及び下限値）とを比較している。この反射成分と閾値との比較によって、顔領域ではない領域（高反射物や被写体が存在しない領域）が顔領域とみなされることが軽減でき、顔検出により検出された顔に対して良好な発光量を演算することができる。さらに、照明装置の状態に応じて閾値を変更しているので、顔検出により検出された顔に対して制度よく良好な発光量を演算することができる。
【００６６】
なお、本実施形態では、プリ発光前に取得した画像を用いた顔検出演算で検出された顔検出領域のうちプリ発光時も顔領域が存在するとみなしてよい領域を判別し、判別結果に基づいて式（１）、（２）、（３）を用いて本発光量を決定している。しかしながら、プリ発光前に取得した画像を用いた顔検出演算で検出された顔検出領域のうちプリ発光時も顔領域が存在するとみなしてよい領域を判別する以外の本発光量の決定処理は、上記の処理に限定されない。例えば、平均顔領域反射輝度ＦＡＶＥと目標輝度値Ｙｔとの差分ＤＦ´を算出し、差分ＤＦ´とプリ発光時の発光量から本発光量を決定してもよい。あるいは、平均顔領域反射輝度ＦＡＶＥを算出せず、判別された領域の重み付けを他の領域よりも大きくした加重平均演算を行いプリ発光反射輝度ＡＶＥを算出し、プリ発光反射輝度ＡＶＥと目標輝度値Ｙｔとの差分ＤＦ´´に基づいて本発光量を決定してもよい。
【００６７】
また、本実施形態では、プリ発光画像から非発光画像を減算し生成されたプリ発光反射画像を用いてプリ発光反射輝度ＡＶＥを算出しているが、プリ発光画像と非発光画像とで輝度を算出し、それぞれの輝度を減算してプリ発光反射輝度ＡＶＥを算出してもよい。
【００６８】
また、本実施形態では、プリ発光画像から非発光画像を減算して生成されたプリ発光反射画像を用いてプリ発光反射輝度ＡＶＥを算出しているが、環境光の影響を無視するのであれば、プリ発光画像を用いて算出した輝度をプリ発光反射輝度ＡＶＥとしてもよい。
【００６９】
また、本実施形態では、ＡＥセンサ１０７で取得した画像に基づいて本発光量を決定しているが、顔検出に用いる画像を含む本発光量の決定に用いる画像の少なくとも一部に、撮像素子１０３で取得した画像を用いてもよい。
【００７０】
また、本実施形態では、カメラ本体１００に装着されたストロボ装置３００の本発光量を決定する例を説明したが、撮像装置に内蔵された照明装置の本発光量を上記の決定方法にしたがって決定してもよい。
【００７１】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００７２】
１００  カメラ本体
１０１  ＣＰＵ
１０２  メモリ
１０３  撮像素子
１０７  測光センサ
１１１  ＡＦセンサ
２００  レンズユニット
２０１  ＬＣＰＵ
３００  ストロボ装置
３０１  ＳＣＰＵ
【図１】
0006727920.tif 000002
【図２】
0006727920.tif 000003
【図３】
0006727920.tif 000004
【図４】
0006727920.tif 000005