(57)【特許請求の範囲】
【請求項１】
照明装置を用いた撮影が可能な撮像装置であって、
被写体を撮像して画像データを取得する撮像手段と、
被写体輝度を取得する測光手段と、
撮影画面内の複数の領域の被写体距離に関する情報を取得する取得手段と、
前記測光手段により取得された被写体輝度が閾値未満の場合に、撮影時に前記照明装置を発光させる発光制御手段と、を有し、
前記発光制御手段は、撮影画面内で前記複数の領域の被写体距離に差が存在する場合に、前記取得手段により取得された情報に基づく前記複数の領域の被写体距離の差が大きいほど、前記閾値を小さくすることを特徴とする撮像装置。
【請求項２】
前記測光手段により取得された被写体輝度に基づいて撮影感度を設定する設定手段を有し、
前記設定手段は、前記取得手段により取得された情報に基づく前記複数の領域の被写体距離の差が大きいほど、前記照明装置を発光させずに撮影する際に設定する前記撮影感度の上限値を高くすることを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記発光制御手段は、前記複数の領域の被写体距離のうち、最も遠い被写体距離と最も近い被写体距離との差に基づいて前記閾値を変更することを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記発光制御手段は、前記複数の領域のうち１つの領域だけ他の領域と被写体距離が所定値以上離れている場合には、該領域の被写体距離を用いずに前記閾値を変更することを特徴とする請求項１ないし３のいずれか１項に記載の撮像装置。
【請求項５】
前記発光制御手段は、前記複数の領域のうち被写体距離が所定範囲から外れている領域が存在する場合、該領域の被写体距離を用いずに前記閾値を変更することを特徴とする請求項１または２に記載の撮像装置。
【請求項６】
複数の焦点検出領域を有し、該複数の焦点検出領域それぞれのデフォーカス量を検出する焦点検出手段を有し、
前記取得手段が取得する前記複数の領域の被写体距離に関する情報は、前記焦点検出ユニットにより検出された前記複数の焦点検出領域それぞれのデフォーカス量を示す情報を含むことを特徴とする請求項１または２に記載の撮像装置。
【請求項７】
前記発光制御手段は、前記複数の焦点検出領域のなかで最遠と見なせる被写体が存在する領域と最至近と見なせる被写体が存在する領域とのデフォーカス量の差に基づいて、前記閾値を変更することを特徴とする請求項６に記載の撮像装置。
【請求項８】
前記発光制御手段は、前記複数の焦点検出領域それぞれのデフォーカス量を平均化した値に基づいて前記閾値を変更することを特徴とする請求項６に記載の撮像装置。
【請求項９】
前記発光制御手段は、前記複数の焦点検出領域のうち１つの領域だけ他の領域とデフォーカス量が所定値以上離れている場合には、該領域のデフォーカス量を用いずに前記閾値を変更することを特徴とする請求項６ないし８のいずれか１項に記載の撮像装置。
【請求項１０】
前記発光制御手段は、前記焦点検出手段により検出されたデフォーカス量が所定値以上の場合、該デフォーカス量を前記所定値に置き換えたものを用いて前記閾値を変更することを特徴とする請求項６ないし８のいずれか１項に記載の撮像装置。
【請求項１１】
前記発光制御手段は、前記複数の焦点検出領域のうち前記焦点検出手段により検出されたデフォーカス量が所定値以上となる領域が存在する場合、該領域のデフォーカス量を用いずに前記閾値を変更することを特徴とする請求項６に記載の撮像装置。
【請求項１２】
前記撮像手段により取得された前記画像データから被写体の顔領域の検出を行う顔検出手段を有し、
前記取得手段が取得する前記複数の領域の被写体距離に関する情報は、前記顔検出ユニットにより検出された複数の前記顔領域の大きさ情報を含むことを特徴とする請求項１または２に記載の撮像装置。
【請求項１３】
前記発光制御手段は、前記顔検出手段により検出された複数の前記顔領域の大きさ情報の最大値と最小値との差に基づいて、前記閾値を変更することを特徴とする請求項１２に記載の撮像装置。
【請求項１４】
前記顔検出手段により検出された前記顔領域の大きさ情報及び位置情報に基づいて主被写体を判断する判断手段を有し、
前記発光制御手段は、前記主被写体の顔領域よりも撮影画面の周辺部に位置し、前記主被写体の顔領域よりも大きさ情報が所定値以上小さい顔領域は考慮せずに前記閾値を変更することを特徴とする請求項１２または１３に記載の撮像装置。
【請求項１５】
前記発光制御手段は、前記顔検出手段により検出された前記顔領域の大きさ情報が所定値以上の場合、該大きさ情報を前記所定値に置き換えたものを用いて前記閾値を変更することを特徴とする請求項１２ないし１４のいずれか１項に記載の撮像装置。
【請求項１６】
前記取得手段は、前記測光手段により取得された前記照明装置が発光していないときの被写体輝度と前記照明装置が発光したときの被写体輝度とに基づいて、前記複数の領域の被写体距離に関する情報を取得することを特徴とする請求項１ないし５のいずれか１項に記載の撮像装置。
【請求項１７】
照明装置の発光制御方法であって、
被写体輝度を取得する測光ステップと、
撮影画面内の複数の領域の被写体距離に関する情報を取得する取得ステップと、
前記測光ステップで取得された被写体輝度が閾値未満の場合に、撮影時に前記照明装置を発光させる発光制御ステップと、を有し、
前記発光制御ステップは、撮影画面内で前記複数の領域の被写体距離に差が存在する場合に、前記取得ステップで取得された情報に基づく前記複数の領域の被写体距離の差が大きいほど、前記閾値を小さくすることを特徴とする発光制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置及びその制御方法に関するもので、特にストロボ撮影における発光制御に関するものである。
【背景技術】
【０００２】
従来の撮像装置において、被写体輝度が低い場合に照明装置（ストロボ装置）等の補助光源で被写体を照射して撮影を行うことは一般的である。また、被写体輝度等の撮影条件に応じて照明装置等の補助光源を自動的に発光制御する技術も知られている。
【０００３】
例えば、特許文献１には、被写体輝度に応じて撮像装置のゲイン（感度）制御とストロボの自動発光制御を行う技術が開示されている。また、特許文献２には、ストロボ撮影を行う際に、複数の測距ポイントを有する測距手段の測距結果より被写体の奥行き（被写体距離）に関する情報を得て、これによりストロボ撮影時のシャッター速度を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２０４１２０号公報
【特許文献２】特開２００５−１８１３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術は、被写体輝度が十分明るい場合には撮像ゲインを低く設定して撮像を行い、被写体輝度が低くなり撮像ゲインが低いままではシャッター速度が所定値以下になる場合には撮像ゲインを上昇させてシャッター速度が所定となるように維持する。さらに被写体輝度が低くなり必要とされる撮像ゲインが上限値を超える場合にはストロボ撮影を行うものである。しかしながら、ストロボ撮影は原則として等距離にある被写体にしか適正露出にできない。そのため、特許文献１に記載された技術では、ストロボ撮影時に撮影画面内に被写体距離の異なる複数の被写体が存在する場合には、仮に近距離側の被写体を適正露出となるように発光量を制御すると、遠距離側の被写体は光量不足となって暗く写ってしまう。また、背景光とストロボ光との色温度差が大きい場合にはホワイトバランス制御も近距離被写体重視となるので遠距離被写体は暗く写るだけでなく色再現も不自然となり、被写体距離の異なる被写体のそれぞれが良好な画像を得ることは困難である。
【０００６】
そこで、特許文献２に記載の技術では、複数の測距ポイントを有する測距手段の測距結果より被写体の奥行きが小さいと判定された場合よりも被写体の奥行きが大きいと判定された場合の方がストロボ撮影する際のシャッター速度を遅く設定している。そうすることで、背景光による露光量を増やして遠距離側の被写体の暗さを緩和することができる。しかし、一般的にはストロボ撮影時のシャッター速度は手ぶれしない最低限の速度にすでに設定されており、これをさらに低速にするとぶれが生じやすく、ぶれのない良好な画像を得ることが困難である。
【０００７】
本発明は上記の課題を鑑みてなされたものであり、撮影画面内に被写体距離の異なる複数の被写体が存在する場合であっても良好な画像を撮影することができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明にかかる撮像装置は、照明装置を用いた撮影が可能な撮像装置であって、被写体を撮像して画像データを取得する撮像手段と、被写体輝度を取得する測光手段と、撮影画面内の複数の領域の被写体距離に関する情報を取得する取得手段と、前記測光手段により取得された被写体輝度が閾値未満の場合に、撮影時に前記照明装置を発光させる発光制御手段と、を有し、前記発光制御手段は、撮影画面内で前記複数の領域の被写体距離に差が存在する場合に、前記取得手段により取得された情報に基づく前記複数の領域の被写体距離の差が大きいほど、前記閾値を小さくすることを特徴としている。
【発明の効果】
【０００９】
本発明によれば、撮影画面内に被写体距離の異なる複数の被写体が存在する場合であっても良好な画像を撮影することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例にかかるカメラ、交換レンズ及びストロボ装置の断面図
【図２】本発明の実施例にかかる焦点検出用センサーの構成例を示す図
【図３】本発明の実施例にかかる測光用センサーの構成例を示す図
【図４】撮影画面内の焦点検出領域と測光領域の対応位置関係を示す図
【図５】本発明の実施例にかかるカメラ、交換レンズ及びストロボ装置の電気回路の構成例を示すブロック図
【図６】本発明の実施例にかかるカメラの動作シーケンスを示すフローチャート
【図７】露出演算及びストロボ発光判定処理を示すフローチャート
【図８】露出演算及びストロボ発光判定処理を示すフローチャート
【図９】第１のプログラム線図を示す図
【図１０】第２のプログラム線図を示す図
【図１１】第３のプログラム線図を示す図
【図１２】奥行き情報ΔＤｖの補正を行う例を示す図
【図１３】奥行き情報ΔＤｖの補正を行う例を示す図
【発明を実施するための形態】
【００１１】
(実施例)
図１は、本実施例にかかる撮像装置としてのカメラ、交換レンズ及び照明装置としてのストロボ装置の断面図を示している。なお、図１ではレンズ交換可能な、いわゆる、一眼レフタイプのカメラの構成を示しているがレンズ一体型のカメラであっても構わない。また、照明装置としてのストロボ装置もカメラ本体に着脱可能な外部ストロボとして説明しているが、カメラ本体に内蔵されたもの（内蔵ストロボ）でも構わない。
【００１２】
図１において１はカメラ本体、２は交換レンズ、３はストロボ装置である。カメラ本体１において１０はメカニカルシャッター、１１はローパスフィルター、１２は例えばＣＭＯＳやＣＣＤといったエリアの蓄積型光電変換素子からなる撮像素子である。撮像素子１２には入射した光をその光量に応じて光電変換し、その電荷を容量部分に蓄積する画素部と蓄積された電荷を所定の順序で出力するための読み出し部がある。読み出し部には読み出しにあたって蓄積電荷に可変のゲインをかけられるような増幅部も含まれており、後述する撮影感度に対応した読み出しゲインが設定可能となっている。
【００１３】
１３は半透過性の主ミラー、１４は第１の反射ミラーで主ミラー１３と第１の反射ミラー１４はともに撮影時には上部に跳ね上がる。１５は第１の反射ミラー１４による撮像素子面と共役な結像面、１６は第２の反射ミラー、１７は赤外カットフィルター、１８は２つの開口部を有する絞り、１９は２次結像レンズ、２０は焦点検出用センサーである。
【００１４】
焦点検出用センサー２０は例えばＣＭＯＳやＣＣＤといったエリアの蓄積型光電変換素子からなり、図２に示すように絞り１８の２つの開口部に対応して多数分割された受光センサー部が２０Ａと２０Ｂとの２対のエリアの構成になっている。第１の反射ミラー１４から焦点検出用センサー２０までの構成は、例えば、特開平９−１８４９６５に詳細に記載されているように、撮影画面内の任意の位置での像ずれ方式での焦点検出を可能とするものである。
【００１５】
２１は拡散性を有するピント板、２２はペンタプリズム、２３は接眼レンズ、２４は第３の反射ミラー、２５は集光レンズ、２６は被写体の輝度に関する情報を得るための測光用センサーである。
【００１６】
測光用センサー２６は、例えばシリコンフォトダイオード等の光電変換素子からなり、図３に示すように格子状に複数分割された受光センサー部を有した構成になっていて、本実施例では撮影画面を７列×５行の３５分割としている。以下では、３５分割された各受光部（測光領域）に対してはＰＤ１〜ＰＤ３５と呼ぶこととする。測光用センサー２６には主ミラー１３によって反射されてピント板２１によって拡散された光線のうち光軸外の一部が入射する。
【００１７】
図４は、焦点検出用センサー２０によって焦点検出を行うことができる撮影画面内の複数の焦点検出領域と３５分割された測光用センサー２６の測光領域との対応位置関係を示す図である。本実施例では、撮影画面内の焦点検出領域をＳ０からＳ６までの７点とし、焦点検出領域Ｓ０は測光用センサー２６の測光領域ＰＤ１８に対応した位置にて焦点検出を行う。その他の焦点検出領域も図４に示したようにそれぞれ異なる測光領域に対応した位置にて焦点検出を行う。なお、焦点検出領域および測光領域の数は例示した数に限定されるものではなく、例えば、焦点検出領域および測光領域の数が同じであっても構わない。
【００１８】
図１のおいて、２７は撮影レンズを取り付けるマウント部、２８は撮影レンズと情報通信を行うための接点部、２９はストロボ装置を取り付けられる接続部である。交換レンズ２において３０ａ〜３０ｅは撮影レンズを構成する各光学レンズ，３１は絞り、３２はカメラ本体と情報通信を行うための接点部、３３はカメラに取り付けられるためのマウント部である。
【００１９】
ストロボ装置３において３４はキセノン管（発光部）、３５は反射笠、３６は集光用のフレネルレンズ、３７はキセノン管３４の発光量をモニターするためのモニターセンサー、３８はカメラ本体１にストロボ装置３を取り付けるための取り付け部である。
【００２０】
図５は、本実施例におけるカメラ本体１とその交換レンズ２及びストロボ装置３の電気回路の構成例を示すブロック図である。カメラ本体１において、４１は例えば内部にＡＬＵ、ＲＯＭ、ＲＡＭやＡ／Ｄコンバータ、タイマー、シリアル通信ポート（ＳＰＩ）等を内蔵したワンチップマイクロコンピュータによる制御部でありカメラ機構等の全体制御を行う。制御部４１の具体的な制御フローについては後述する。焦点検出用センサー２０及び測光用センサー２６は図１等に記載したものと同一である。焦点検出用センサー２０及び測光用センサー２６の出力信号は、制御部４１のＡ／Ｄコンバータ入力端子に接続される。
【００２１】
４２はシャッター駆動部であり制御部４１の出力端子に接続されて図１記載のメカニカルシャッター１０を駆動する。４３は信号処理回路であり制御部４１の指示に従って撮像素子１２を制御して撮像素子１２の読み出しゲインを設定するとともに、撮像素子１２が出力する撮像信号をＡ／Ｄ変換しながら入力して信号処理を行い、画像データを得る。またその画像データから目、口といった特徴を抽出して人間の顔領域を検出する機能（顔検出機能）も有している。さらに得られた画像データを記録するにあたって必要な圧縮等の画像処理も可能であるし、表示用の画像データも生成可能である。４４はＤＲＡＭ等のメモリであり、信号処理回路４３が種々の信号処理を行う際のワーク用メモリとして使われたり、後述する表示部４５に画像を表示する際のＶＲＡＭとして使われたりする。
【００２２】
４５はＴＦＴ液晶パネルまたは有機ＥＬパネル等で構成されて各種撮影情報や撮像した画像を表示する表示部であり、制御部４１の指示により信号処理回路４３からの表示用画像データが入力されて表示制御される。４６はフラッシュメモリ又は光ディスク等による記憶手段であり撮像された画像データを記憶する。４７は第１のモータードライバであり、制御部４１の出力端子に接続されて制御されて、主ミラー１３及び第１の反射ミラー１４のアップ・ダウンやメカニカルシャッター１０のチャージを行うための第１のモーター４８を駆動する。
【００２３】
４９はレリーズスイッチである。５０は撮像素子１２が周期的に撮像するスルー画像を表示部４５に逐次表示する所謂ライブビュー機能を開始させるためのライブビュー開始スイッチである。２８は図１に記載した交換レンズ２との接点部であり、制御部４１のシリアル通信ポートの入出力信号が接続される。２９は図１に記載したストロボ装置接続部であり、ストロボ装置３と通信が可能なように制御部４１のシリアル通信ポートの入出力信号が接続される。
【００２４】
交換レンズ２において５１は、例えば内部にＡＬＵ、ＲＯＭ、ＲＡＭやタイマー、シリアル通信ポート（ＳＰＩ）等を内蔵したワンチップマイクロコンピュータによるレンズ制御部である。５２は第２のモータードライバであり、レンズ制御部５１の出力端子に接続されて制御され、焦点調節を行うための第２のモーター５３を駆動する。５４は第３のモータードライバでありレンズ制御部５１の出力端子に接続されて制御され、図１にて記載した絞り３１の制御を行うための第３のモーター５５を駆動する。５６は焦点調節レンズの繰り出し量すなわち被写体距離に関する情報を得るための距離エンコーダーであり、レンズ制御部５１の入力端子に接続される。５７は交換レンズ２がズームレンズである場合に撮影時の焦点距離情報を得るためのズームエンコーダーであり、レンズ制御部５１の入力端子に接続される。３２は図１に記載した接点部であり、レンズ制御部５１のシリアル通信ポートの入出力信号が接続される。
【００２５】
交換レンズ２がカメラ本体１に装着されるとそれぞれの接点部２８と３２とが接続されてレンズ制御部５１はカメラ本体の制御部４１とのデータ通信が可能となる。カメラ本体の制御部４１が焦点検出や露出演算を行うために必要なレンズ固有の光学的な情報や、被写体距離に関する情報あるいは焦点距離情報は、レンズ制御部５１からカメラ本体の制御部４１へとデータ通信によって出力される。また、カメラ本体の制御部４１が焦点検出や露出演算を行った結果求められた焦点調節情報や絞り情報はカメラ本体の制御部４１からレンズ制御部５１へとデータ通信によって出力される。そして、レンズ制御部５１は焦点調節情報に従って第２のモータードライバ５２を制御し、絞り情報に従って第３のモータードライバ５４を制御する。
【００２６】
ストロボ装置３において６１は、例えば内部にＡＬＵ、ＲＯＭ、ＲＡＭやＡ／Ｄコンバータ、タイマー、シリアル通信ポート（ＳＰＩ）等を内蔵したワンチップマイクロコンピュータによるストロボ制御部である。６２はキセノン管３４の発光に必要な３００Ｖ程度の高圧電圧を作りその高圧電圧を充電する機能を有する昇圧部、キセノン管３４及びモニターセンサー３７は図１に記載したものと同一である。ストロボ装置３がカメラ本体１に装着されるとそれぞれの接続部３８と２９が接続されてストロボ制御部６１はカメラ本体の制御部４１とのデータ通信が可能となる。ストロボ制御部６１はカメラ本体の制御部４１からの通信内容に従って昇圧部６２を制御してキセノン管３４の発光開始や発光停止を行う。発光量の指示はカメラ本体の制御部４１からの指示によって行われ、指示量に従った発光量となるようにモニターセンサー３７の検出量をモニターして発光の停止制御を行う。
【００２７】
続いて図６のフローチャートに従ってカメラ本体の制御部４１の本発明に関わる具体的な動作シーケンスについて説明する。不図示の電源スイッチがオンされて制御部４１が動作可能となると、ストロボ制御部６１に通信して、昇圧部６２を動作させてストロボ発光に十分となるよう高圧電圧を充電するように指示する（ステップＳ１０１）。次に、レンズ制御部５１と通信を行ない、焦点検出や測光に必要な各種レンズの情報を得る（ステップＳ１０２）。
【００２８】
ステップＳ１０３では、ライブビュー開始スイッチ５０がオンされているかどうかをチェックする。ライブビュー開始スイッチ５０がオンされていない場合にはステップＳ１０４へと進み、オンされている場合にはステップＳ１０９へと進む。
ステップＳ１０４では、焦点検出用センサー２０に対して制御信号を出力して、信号蓄積を行う。蓄積が終了すると焦点検出用センサー２０に蓄積された信号を読み出しながらＡ／Ｄ変換を行う。さらに読み込まれた各デジタルデータに対してシェーディング等の必要な各種のデータ補正を行う。
【００２９】
ステップＳ１０５では、ステップＳ１０２で取得した焦点検出を行うために必要なレンズ情報と焦点検出用センサー２０から得られているデジタルデータより撮影画面の各焦点検出領域の焦点状態を演算する。さらに撮影画面内の焦点を合わせるべき領域をＳ０〜Ｓ６の中から決定する。なお、領域の決定については、撮影者が不図示の操作部材を操作することで選択した領域にしてもよいし、演算された焦点状態に基づいて主被写体が存在すると思われる領域にしてもよい。そして、決定された領域における焦点状態に従って合焦となるためのレンズ移動量を算出し、算出されたレンズ移動量をレンズ制御部５１に出力する。これに従ってレンズ制御部５１は焦点調節用レンズを駆動するように第２のモータードライバ５２に信号出力して、第２のモーター５３を駆動する。これにより撮影レンズは、決定された領域に存在する被写体に対して合焦状態となる。このとき、焦点調節用レンズを駆動することで距離エンコーダー５６の情報が変化するので、各種レンズの情報の更新も行う。
【００３０】
撮影レンズが被写体に対して合焦状態となった後、再度焦点検出用センサー２０による信号蓄積を行い撮影画面の各焦点検出領域の焦点状態を演算し、後に被写体の奥行き情報として利用可能なように記憶する。ここで記憶しておく各焦点検出領域Ｓ０〜Ｓ６に対するデフォーカス量をＤＦ（ｎ）とする。なお、ｎは各焦点検出領域Ｓ０〜Ｓ６に対応した０〜６である。
【００３１】
ステップＳ１０６では、測光用センサー２６より３５分割された各測光領域ＰＤ１〜ＰＤ３５の信号を読み出しながらＡ／Ｄ変換を行い各測光領域の輝度情報を入力する。さらに、ステップＳ１０２で取得した測光に必要なレンズ情報等を用いて各測光領域の輝度情報の補正を行い、各測光領域の被写体輝度情報を得る。
【００３２】
ステップＳ１０７では、ステップＳ１０６で得られた測光領域ごとの被写体の輝度情報に基づいて露出演算を行うとともに、ストロボ発光を行うか否かを判定する。
ここで、ステップＳ１０７における露出演算及びストロボ発光判定について図７のフローチャートに従って説明する。
【００３３】
まず、ステップＳ２０１で、ステップＳ１０６で得られた各測光領域の被写体の輝度情報を、ステップＳ１０５で合焦させた焦点検出領域に対応した測光領域に重点をおいた所定の重み付け演算を行って撮影画面全体の輝度を算出する。これを被写体輝度Ｂｖ（Ａ）とする。
【００３４】
次に、ステップＳ２０２で、ステップＳ１０５で得られたデフォーカス量ＤＦ（ｎ）に基づいて撮影画面内の被写体の奥行き情報ΔＤｖを演算する。なお、奥行き情報ΔＤｖとは、撮影画面内に存在する複数の被写体の被写体距離の差の大きさを示す情報であって、複数の被写体が同じような被写体距離である場合には小さい値となり、被写体距離の大きく異なる被写体が存在する場合には大きい値となる。なお、被写体距離とは、撮影位置から被写体までの距離を示している。情報ΔＤｖは各焦点検出領域のデフォーカス量を平均化した値としてもよいし、複数の焦点検出領域のなかで最遠と見なせる被写体が存在する領域と最至近と見なせる被写体が存在する領域とのデフォーカス量の差としてもよい。また、デフォーカス量を交換レンズ２の距離エンコーダー５６の情報を元に絶対距離に換算してから奥行き情報ΔＤｖを演算してもよい。
【００３５】
ステップＳ２０３では、ステップＳ２０２で得られた被写体の奥行き情報ΔＤｖを補正する。補正を行う例を図１２を用いて説明する。
【００３６】
図１２（ａ）は撮影画面内に、主被写体である人物Ｐ０１と意図せず撮影画面内に入ってしまった人物Ｐ０２が存在している構図を示している。なお、図１２（ａ）には、説明のため、撮影画面に図４にて説明した各焦点検出領域Ｓ０〜Ｓ６を重ねて記載している。図１２（ａ）では、人物Ｐ０１を主被写体と見なし、人物Ｐ０１に対して合焦させるので、例えば、焦点検出領域Ｓ０にて合焦させたとすれば、人物Ｐ０２が存在する焦点検出領域Ｓ３以外の各領域のデフォーカス量ＤＦ（ｎ）はほぼ一致して０に近い値となる。一方、焦点検出領域Ｓ３のデフォーカス量ＤＦ（３）は他の焦点検出領域よりも遠方の被写体に対するものであるため大きな値をとる。このような状況を鑑み、複数の焦点検出領域のうち１つの領域だけ他の領域とデフォーカス量が所定値以上離れている場合には、その領域を除いて奥行き情報ΔＤｖの演算を行い、奥行き情報ΔＤｖを補正するようにする。具体的には、デフォーカス量ＤＦ（ｎ）の中である１つの値だけ他の値と所定値Ｄｔｈ１以上離れていて、かつ、その値を除いた複数の値が所定値Ｄｔｈ２以内に収まる場合は、１つだけ離れた値を除いた他の値に基づいて被写体の奥行き情報ΔＤｖを演算する。図１２（ｂ）は撮影画面内に人物Ｐ１２、Ｐ１３を撮影しようとしたが、より手前側（被写体距離が近い位置）に不注意で人物Ｐ１１が入ってしまった構図を示している。図１２（ｂ）も図１２（ａ）と同様に、説明のため焦点検出領域Ｓ０〜Ｓ６を記載している。一般的に人物を含む撮影シーンにおいての撮影倍率は、イメージサイズが２４ｍｍ×３６ｍｍの場合で０．０５倍〜０．０１倍程度の範囲となる頻度が高い。この範囲よりはずれるような高倍率（近距離）或いは低倍率（遠距離）の人物はその画像にとって重要な被写体ではない可能性が高いと考えられる。そのため、デフォーカス量が近距離側に所定値Ｄｔｈ３以上である領域及び遠距離側に所定値Ｄｔｈ４以上である領域は、そのデフォーカス量を所定値Ｄｔｈ３及び所定値Ｄｔｈ４に置き換えて奥行き情報ΔＤｖを演算して、その領域の影響を小さくする。或いは近距離側に所定値Ｄｔｈ３以上である領域及び遠距離側に所定値Ｄｔｈ４以上である領域を除いて奥行き情報ΔＤｖを演算してもよい。
【００３７】
ステップＳ２０４では、演算された奥行き情報ΔＤｖが第１の閾値以内であるか否かを判定し、奥行き情報ΔＤｖが閾値Ｄ１以内の場合はステップＳ２０５へ進む。
【００３８】
ステップＳ２０５では、図９に示した、奥行き情報ΔＤｖが小さい場合の第１のプログラム線図に従い、撮影露出及びストロボ発光の有無を決定する。第１のプログラム線図の横軸はステップＳ２０１で算出された被写体輝度Ｂｖ（Ａ）であり、被写体輝度Ｂｖ（Ａ）に応じて自動的に決定されるシャッター速度がＴＶ１の実線、絞り値がＡＶ１の実線、撮影感度がＳＶ１にて表される。第１のプログラム線図では、例えば、被写体輝度Ｂｖ（Ａ）が６の場合は、撮影感度ＳＶ１はＩＳＯ感度１００相当で、シャッター速度は１／１２５秒、絞り値は４．０にて適正露出となる。被写体輝度Ｂｖ（Ａ）が６よりも明るい場合は、撮影感度ＳＶ１はＩＳＯ感度１００相当のままで、被写体輝度Ｂｖ（Ａ）が１段上がる毎にシャッター速度を１／１２５秒から０．５段速くし、絞り値を４．０から０．５段絞ることで適正露出となる。これらの撮影条件では、ストロボ撮影は行わずに、自然光だけで撮影する。被写体輝度Ｂｖ（Ａ）が６〜５となる間はシャッター速度は１／１２５秒、絞り値は４．０で変化させずに、撮影感度ＳＶ１をＩＳＯ感度１００相当から２００相当まで上げることで適正露出とする。この撮影条件でもストロボ撮影は行わずに、自然光だけで撮影する。被写体輝度Ｂｖ（Ａ）が５未満（閾値未満）となると、撮影感度ＳＶ１をＩＳＯ感度２００相当に固定としてストロボ撮影を行うように発光制御する。被写体輝度Ｂｖ（Ａ）が５〜４となる間は、シャッター速度は１／１２５秒、絞り値は４．０で変化させない。被写体輝度Ｂｖ（Ａ）が４〜３となる間でシャッター速度を１／１２５秒から１／６０秒へと変化させて、被写体輝度Ｂｖ（Ａ）が３〜２となる間で絞り値を４．０から２．８へと変化させる。
【００３９】
ステップＳ２０５に進んでくる場合は、被写体の奥行き情報ΔＤｖが小さい場合であるから、撮影画面内の複数の被写体は比較的等しい被写体距離であると見なせる。よって、撮影感度の増加を最低限に留めてストロボ撮影に切り替える閾値である被写体輝度Ｂｖ（Ａ）を５とし、後述するステップＳ２０７及びＳ２０８へと進む場合よりも高く設定している。
【００４０】
こうすることで、撮影感度を増加させることによるノイズの増加を抑制し、撮影画面内に複数の被写体が存在する場合であっても、それぞれの被写体の露出を良好にすることができる。
【００４１】
ステップＳ２０４にて奥行き情報ΔＤｖが閾値Ｄ１よりも大きいと判定された場合はステップＳ２０６へ進む。
【００４２】
ステップＳ２０６では、奥行き情報ΔＤｖが第２の閾値以内であるか否かを判定し、奥行き情報ΔＤｖが閾値Ｄ２以内の場合はステップＳ２０７へ進む。
【００４３】
ステップＳ２０７では、図１０に示した、奥行き情報ΔＤｖが中程度の場合の第２のプログラム線図に従い、撮影露出及びストロボ発光の有無を決定する。第２のプログラム線図の横軸などは、第１のプログラム線図と同様であるので説明は省略する。第２のプログラム線図では、例えば、被写体輝度Ｂｖ（Ａ）が６の場合は、撮影感度ＳＶ１はＩＳＯ感度１００相当で、シャッター速度は１／１２５秒、絞り値は４．０にて適正露出となる。被写体輝度Ｂｖ（Ａ）が６よりも明るい場合は、撮影感度ＳＶ１はＩＳＯ感度１００相当のままで、被写体輝度Ｂｖ（Ａ）が１段上がる毎にシャッター速度を１／１２５秒から０．５段速くし、絞り値は４．０から０．５段絞ることで適正露出となる。これらの撮影条件では、ストロボ撮影は行わずに、自然光だけで撮影する。被写体輝度Ｂｖ（Ａ）が６〜４となる間はシャッター速度は１／１２５秒、絞り値は４．０で変化させずに、撮影感度ＳＶ１をＩＳＯ感度１００相当から４００相当まで上げることで適正露出とする。この撮影条件下でもストロボ撮影は行わずに、自然光だけで撮影する。被写体輝度Ｂｖ（Ａ）が４未満となると、撮影感度ＳＶ１をＩＳＯ感度４００相当に固定としてストロボ撮影を行うように発光制御する。被写体輝度Ｂｖ（Ａ）が４〜３となる間は、シャッター速度は１／１２５秒、絞り値は４．０で変化させない。被写体輝度Ｂｖ（Ａ）が３〜２となる間でシャッター速度を１／１２５秒から１／６０秒へと変化させて、被写体輝度Ｂｖ（Ａ）が２〜１となる間で絞り値を４．０から２．８へと変化させる。
【００４４】
ステップＳ２０７に進んでくる場合は、被写体の奥行き情報ΔＤｖが中程度の場合であるから、撮影画面内の複数の被写体の中に被写体距離がやや異なっている被写体が存在すると見なせる。よって、撮影感度の増加を４００相当まで行いストロボ撮影に切り替える被写体輝度Ｂｖ（Ａ）を４とし、奥行き情報ΔＤｖが小さい場合（第１のプログラム線図）よりも１段暗い被写体輝度で切り替えを行うように設定している。すなわち、奥行き情報ΔＤｖが小さい場合よりも自然光のみで撮影を行う輝度範囲を広くしている。
【００４５】
こうすることで、近距離側の被写体と遠距離側の被写体とに同じ色温度の光（自然光）が照射された状態で撮影を行う撮影シーンが多くなり、照射光の色温度の違いに起因するホワイトバランス制御による色再現の不自然さを抑制することができる。また、近距離側の被写体と遠距離側の被写体とがともに同じ自然光で照射された状態で撮影を行うので、近距離側の被写体と遠距離側の被写体とを同じような明るさとなるように撮影することができる。また、ストロボ発光時の撮影感度を高くすることで、被写体輝度が暗い場合であってもストロボ光が届かない遠距離側の被写体も自然光により明るく撮影することができる。
【００４６】
ステップＳ２０６にて奥行き情報ΔＤｖが閾値Ｄ２よりも大きいと判定された場合はステップＳ２０８へ進む。
【００４７】
ステップＳ２０８では、図１１に示した、奥行き情報ΔＤｖが大きい場合の第３のプログラム線図に従い、撮影露出及びストロボ発光の有無を決定する。第３のプログラム線図の横軸などは、第１のプログラム線図と同様であるので説明は省略する。第３のプログラム線図では、例えば、被写体輝度Ｂｖ（Ａ）が６の場合は、撮影感度ＳＶ１はＩＳＯ感度１００相当で、シャッター速度は１／１２５秒、絞り値は４．０にて適正露出となる。被写体輝度Ｂｖ（Ａ）が６よりも明るい場合は、撮影感度ＳＶ１はＩＳＯ感度１００相当のままで、被写体輝度Ｂｖ（Ａ）が１段上がる毎にシャッター速度を１／１２５秒から０．５段速くし、絞り値は４．０から０．５段絞ることで適正露出となる。これらの撮影条件ではストロボ撮影は行わずに、自然光だけで撮影する。被写体輝度Ｂｖ（Ａ）が６〜３となる間はシャッター速度は１／１２５秒、絞り値は４．０で変化させずに、撮影感度ＳＶ１をＩＳＯ感度１００相当から８００相当まで上げることで適正露出とする。この撮影条件下でもストロボ撮影は行わずに、自然光だけで撮影する。被写体輝度Ｂｖ（Ａ）が３未満となると、撮影感度ＳＶ１をＩＳＯ感度８００相当に固定としてストロボ撮影を行うように発光制御する。被写体輝度Ｂｖ（Ａ）が３〜２となる間は、シャッター速度は１／１２５秒、絞り値は４．０で変化させない。被写体輝度Ｂｖ（Ａ）が２〜１となる間でシャッター速度を１／１２５秒から１／６０秒へと変化させて、被写体輝度Ｂｖ（Ａ）が１〜０となる間で絞り値を４．０から２．８へと変化させる。
【００４８】
ステップＳ２０８に進んでくる場合は、被写体の奥行き情報ΔＤｖが大きい場合であるから、撮影画面内の複数の被写体の中に被写体距離が大きく異なっている被写体が存在すると見なせる。よって、撮影感度の増加を８００相当まで行いストロボ撮影に切り替える輝度Ｂｖ（Ａ）を３とし、被写体の奥行き情報ΔＤｖが中程度の場合（第２のプログラム線図）よりもさらに１段暗い被写体輝度で切り替えを行うように設定している。すなわち、奥行き情報ΔＤｖが中程度の場合よりもさらに自然光のみで撮影を行う輝度範囲を広くしている。
【００４９】
こうすることで、近距離側の被写体と遠距離側の被写体とに同じ色温度の光（自然光）が照射された状態で撮影を行う撮影シーンが多くなり、照射光の色温度の違いに起因するホワイトバランス制御による色再現の不自然さを抑制することができる。また、近距離側の被写体と遠距離側の被写体とがともに同じ自然光で照射された状態で撮影を行うので、近距離側の被写体と遠距離側の被写体とを同じような明るさとなるように撮影することができる。また、ストロボ発光時の撮影感度を奥行き情報ΔＤｖが中程度の場合よりも高くすることで、さらに被写体輝度が暗い場合であってもストロボ光が届かない遠距離側の被写体も自然光により明るく撮影することができる。
【００５０】
奥行き情報ΔＤｖの大きさに従い、ステップＳ２０５、Ｓ２０７、Ｓ２０８の何れかのステップが終了し、被写体輝度Ｂｖ（Ａ）に対する撮影感度、シャッター速度、絞り値及びストロボ発光の有無が決定されると、図６のフローチャートへ戻る。
【００５１】
ステップＳ１０７で露出演算およびストロボ発光の有無が決定されると、ステップＳ１０８においてレリーズスイッチ４９がオンされるのを待つ。所定時間が経過してもレリーズスイッチ４９がオンされなければステップＳ１０２に戻り、上記ステップを繰り返す。レリーズスイッチ４９がオンされるとステップＳ１１６へ進む。
【００５２】
ステップＳ１０３において、ライブビュー開始スイッチ５０がオンされていると判断された場合にはステップＳ１０９へ進む。
【００５３】
ステップＳ１０９では、第１のモータードライバ４７に制御信号を出力して、第１のモーター４８を駆動して主ミラー１３及び第１の反射ミラー１４を跳ね上げる。
【００５４】
次に、ステップＳ１１０で、シャッター駆動部４２に対して信号出力を行い、シャッター１０を開放状態とする。これにより撮像素子１２には撮影レンズからの光線が入射して撮像が可能となる。続いて、撮像素子１２による撮像を行うように信号処理回路４３に対して指示を出す。撮像動作が開始されると、周期的に得られる画像を表示部４５に逐次表示するようにする。こうしてライブビュー動作が開始される。
【００５５】
ステップＳ１１１では、表示部４５に表示されるライブビュー画像の明るさや色合いが適切なものとなるように、撮像された画像データより画面各部の輝度情報及び色情報を入手し電荷蓄積時間や色処理の補正を行う。
【００５６】
ステップＳ１１２では、画像データから被写体の顔検出処理を行う。これは、特開２００５−１８４５０８号公報などに記載されているように、画像データのなかから目、口の特徴エッジを抽出して人物の顔位置を検知し、さらに目、口を包含する輪郭を検出して、その重心位置を求めるとともに輪郭内の領域の輝度を算出する。算出された重心位置に基いて撮影画面内の顔位置情報が、輪郭情報に基づいて顔大きさ情報が求められる。画面内に複数の顔が存在する場合は、それぞれの顔の位置情報や大きさ情報を求める。尚、検出された各顔の位置情報をＦＰ（ｍ）、大きさ情報をＦＳ（ｍ）とする。ｍは検出された顔の数による自然数である。
【００５７】
また、ステップＳ１１２では、得られた顔の位置情報や大きさ情報から主被写体を判断し、その主被写体に対して合焦状態となるように、焦点調整を行うためにレンズ制御部５１に対してレンズ駆動命令を出す。レンズ制御部５１は焦点調節用レンズを駆動するように第２のモータードライバ５２に信号出力して、第２のモーター５３を駆動する。画像情報のコントラスト値が最大となるような位置でレンズを停止するようにレンズ制御部５１に対してレンズ駆動命令を出す。これにより撮影レンズは主被写体に対して合焦状態となる。焦点調節用レンズを駆動することで距離エンコーダー５６の情報が変化するので、各種レンズの情報の更新も行う。
【００５８】
ステップＳ１１３では、本撮影用の露出演算やストロボ発光を行うか否かを判定する。ここで、ステップＳ１１３における露出演算及びストロボ発光判定について図８のフローチャートに従って説明する。
【００５９】
まず、ステップＳ３０１で、ステップＳ１１１にて得られた撮影画面各部の輝度情報を焦点調節時に合焦とさせた領域に重点をおいた所定の重み付け演算を行って撮影画面全体の輝度を算出する。これを被写体輝度Ｂｖ（Ａ）とする。
【００６０】
次に、ステップＳ３０２で、ステップＳ１１２で得られた顔の大きさ情報ＦＳ（ｍ）により被写体の奥行き情報ΔＤｖを演算する。人物の顔の大きさは年齢や個人差などは当然あるが、生命工学工業技術研究所による設計のための人体寸法データ集によれば日本人の平均的な頭幅は１６２ｍｍとされている。他方、Ｈｕｍａｎｓｃａｌｅ  Ｐｕｂｌｉｓｈｅｄ  ｂｙ  Ｔｈｅ  ＭＩＴ  Ｐｒｅｓｓ  によれば米国人（男）の平均的な頭幅は１５５ｍｍとされている。こうした統計データからは人物の顔の大きさの固体差は限られており、撮影画像上の顔の大きさがそうした固体差を越えて存在する場合は、それぞれの顔に対する被写体距離が異なると見なして良い。よって、ステップＳ３０２では顔の大きさ情報ＦＳ（ｍ）の最大値と最小値との差から被写体の奥行き情報ΔＤｖを演算する。或いはより統計的手法にて顔の大きさ情報ＦＳ（ｍ）の標準偏差や分散量を演算しても良い。更には、顔の大きさ情報ＦＳ（ｍ）を撮影レンズの焦点距離などから一旦被写体距離に換算した上で被写体の奥行き情報ΔＤｖを演算しても良い。
【００６１】
ステップＳ３０３では、ステップＳ３０２で得られた被写体の奥行き情報ΔＤｖを補正する。補正を行う例を図１３を用いて説明する。
【００６２】
図１３（ａ）は撮影画面内に、主被写体である人物Ｐ２１と意図せずに撮影画面内に入ってしまった人物Ｐ２２が存在している構図を示している。なお、Ｐ２１に対する顔の位置情報をＦＰ（１）、大きさ情報をＦＳ（１）とし、Ｐ２２に対する顔の位置情報をＦＰ（２）、大きさ情報をＦＳ（２）とする。２つの顔の大きさ情報ＦＳ（１）とＦＳ（２）とは大きく異なるので、この２つの顔大きさ情報から単純に奥行き情報ΔＤｖを演算するとかなり大きな値となる。そこで、主被写体よりも撮影画面の周辺部に位置し、主被写体の顔よりも所定値以上小さい顔である被写体は除外して奥行き情報ΔＤｖの演算を行い、奥行き情報ΔＤｖを補正するようにする。具体的には、焦点を合せた人物Ｐ２１を基準にして、その顔位置情報ＦＰ（１）より撮影画面の周辺部に位置するとともに、顔大きさ情報ＦＳ（１）との差が所定値Ｆｔｈ１以上である顔検出情報は除いて奥行き情報ΔＤｖを演算する。
【００６３】
図１３（ｂ）は撮影画面内に人物Ｐ３２、Ｐ３３を撮影しようとしたが、より手前側に不注意で人物Ｐ３１が入ってきてしまった構図を示している。また、遠距離側にも撮影する意図のない人物Ｐ３４が存在している。前述したように、一般的に人物を含む撮影シーンにおいての撮影倍率は、イメージサイズが２４ｍｍ×３６ｍｍの場合で０．０５倍〜０．０１倍程度の範囲となる頻度が高い。この範囲よりはずれるような高倍率（近距離）或いは低倍率（遠距離）の人物はその画像にとって重要な被写体ではない可能性が高いと考えられる。そのため、顔の大きさ情報ＦＳ（ｍ）が所定値Ｆｔｈ２以上大きい人物やＦｔｈ３よりも小さい人物はその値を所定値Ｆｔｈ２或いはＦｔｈ３に置き換えてΔＤｖを演算する。或いは顔の大きさ情報ＦＳ（ｍ）が所定値Ｆｔｈ２以上大きい人物やＦｔｈ３よりも小さい人物を除いた顔大きさ情報のみで奥行き情報ΔＤｖを演算してもよい。
【００６４】
ステップＳ３０４では、演算された奥行き情報ΔＤｖが第１の閾値以内であるか否かを判定し、奥行き情報ΔＤｖが閾値Ｄ３以内の場合はステップＳ３０５へ進む。
ステップＳ３０５では、図９に示した、奥行き情報ΔＤｖが小さい場合の第１のプログラム線図に従い、撮影露出及びストロボ発光の有無を決定する。ステップＳ３０５における撮影露出及びストロボ発光の有無の決定処理については、ステップＳ３０１で算出された被写体輝度Ｂｖ（Ａ）を用いる点以外はステップＳ２０５と同様であるため、詳細な説明は省略する。
【００６５】
ステップＳ３０５に進んでくる場合は、被写体の奥行き情報ΔＤｖが小さい場合であるから、撮影画面内の複数の被写体は比較的等しい被写体距離であると見なせる。よって、撮影感度の増加を最低限に留めてストロボ撮影に切り替える被写体輝度Ｂｖ（Ａ）を５とし、後述するステップＳ３０７及びＳ３０８へと進む場合よりも高く設定している。
【００６６】
こうすることで、撮影感度を増加させることによるノイズの増加を抑制し、撮影画面内に複数の被写体が存在する場合であっても、それぞれの被写体の露出を良好にすることができる。
【００６７】
ステップＳ３０４にて演算された奥行き情報ΔＤｖが閾値Ｄ３よりも大きいと判定された場合はステップＳ３０６へ進む。
【００６８】
ステップＳ３０６では、奥行き情報ΔＤｖが第２の閾値以内であるか否かを判定し、奥行き情報ΔＤｖが閾値Ｄ４以内の場合はステップＳ３０７へ進む。
【００６９】
ステップＳ３０７では、図１０に示した、奥行き情報ΔＤｖが中程度の場合の第２のプログラム線図に従い、撮影露出及びストロボ発光の有無を決定する。ステップＳ３０７における撮影露出及びストロボ発光の有無の決定処理については、ステップＳ３０１で算出された被写体輝度Ｂｖ（Ａ）を用いる点以外はステップＳ２０７と同様であるため、詳細な説明は省略する。
【００７０】
ステップＳ３０７に進んでくる場合は、被写体の奥行き情報ΔＤｖが中程度の場合であるから、撮影画面内の複数の被写体の中に被写体距離がやや異なっている被写体が存在すると見なせる。よって、撮影感度の増加を４００相当まで行いストロボ撮影に切り替える被写体輝度Ｂｖ（Ａ）を４とし、奥行き情報ΔＤｖが小さい場合（第１のプログラム線図）よりも１段暗い被写体輝度で切り替えを行うように設定している。すなわち、奥行き情報ΔＤｖが小さい場合よりも自然光のみで撮影を行う輝度範囲を広くしている。
【００７１】
こうすることで、近距離側の被写体と遠距離側の被写体とに同じ色温度の光（自然光）が照射された状態で撮影を行う撮影シーンが多くなり、照射光の色温度の違いに起因するホワイトバランス制御による色再現の不自然さを抑制することができる。また、近距離側の被写体と遠距離側の被写体とがともに同じ自然光で照射された状態で撮影を行うので、近距離側の被写体と遠距離側の被写体とを同じような明るさとなるように撮影することができる。また、ストロボ発光時の撮影感度を高くすることで、被写体輝度が暗い場合であってもストロボ光が届かない遠距離側の被写体も自然光により明るく撮影することができる。
【００７２】
ステップＳ３０６にて奥行き情報ΔＤｖが閾値Ｄ４よりも大きいと判定された場合はステップＳ３０８へ進む。
【００７３】
ステップＳ３０８では、図１１に示した、奥行き情報ΔＤｖが大きい場合の第３のプログラム線図に従い、撮影露出及びストロボ発光の有無を決定する。ステップＳ３０８における撮影露出及びストロボ発光の有無の判定処理については、ステップＳ３０１で算出された被写体輝度Ｂｖ（Ａ）を用いる点以外はステップＳ２０８と同様であるため、詳細な説明は省略する。
【００７４】
ステップＳ３０８に進んでくる場合は、被写体の奥行き情報ΔＤｖが大きい場合であるから、撮影画面内の複数の被写体の中に被写体距離が大きく異なっている被写体が存在すると見なせる。よって、撮影感度の増加を８００相当まで行いストロボ撮影に切り替える輝度Ｂｖ（Ａ）を３とし、被写体の奥行き情報ΔＤｖが中程度の場合（第２のプログラム線図）よりもさらに１段暗い被写体輝度で切り替えを行うように設定している。すなわち、奥行き情報ΔＤｖが中程度の場合よりもさらに自然光のみで撮影を行う輝度範囲を広くしている。
【００７５】
こうすることで、近距離側の被写体と遠距離側の被写体とに同じ色温度の光（自然光）が照射された状態で撮影を行う撮影シーンが多くなり、照射光の色温度の違いに起因するホワイトバランス制御による色再現の不自然さを抑制することができる。また、近距離側の被写体と遠距離側の被写体とがともに同じ自然光で照射された状態で撮影を行うので、近距離側の被写体と遠距離側の被写体とを同じような明るさとなるように撮影することができる。また、ストロボ発光時の撮影感度を奥行き情報ΔＤｖが中程度の場合よりも高くすることで、さらに被写体輝度が暗い場合であってもストロボ光が届かない遠距離側の被写体も自然光により明るく撮影することができる。
奥行き情報ΔＤｖの大きさに従い、ステップＳ３０５、Ｓ３０７、Ｓ３０８の何れかのステップが終了し、被写体輝度Ｂｖ（Ａ）に対する撮影感度、シャッター速度、絞り値及びストロボ発光の有無が決定されると、図６のフローチャートへ戻る。
【００７６】
ステップＳ１１３で露出演算およびストロボ発光の有無が決定されると、ステップＳ１１４においてレリーズスイッチ４９がオンされるのを待つ。所定時間が経過してもレリーズスイッチ４９がオンされなければステップＳ１１１に戻り、上記ステップを繰り返す。レリーズスイッチ４９がオンされるとステップＳ１１５へ進む。
【００７７】
ステップＳ１１５では、シャッター駆動部４２に対して信号出力を行い、シャッター１０を閉じてライブビュー動作を終了する。続いて、第１のモータードライバ４７に制御信号を出力して、第１のモーター４８を駆動して主ミラー１３及び第１の反射ミラー１４を跳ね上げ状態から一度ダウンさせるとともにメカニカルシャッター１０をチャージする。
【００７８】
ステップＳ１１６では、ステップＳ１０７或いはステップＳ１１３にてストロボを発光させて撮影すると決定されたか否かをチェックする。ステップＳ１０７或いはステップＳ１１３でストロボを発光させて撮影すると決定された場合はステップＳ１１７へ進む。
【００７９】
ステップＳ１１７では、測光用センサー２６より３５分割された各測光領域ＰＤ１〜ＰＤ３５の信号を読み出しながらＡ／Ｄ変換を行い、撮影画面各部の予備発光直前の輝度情報を入力する。以下では、各測光領域の予備発光直前の輝度情報をＰ（ｉ）と呼ぶこととする。続いて、ストロボ制御部６１に通信してフラッシュの予備発光を指示する。これにより、ストロボ制御部６１は、モニターセンサー３７の出力信号に基づきキセノン管３４が予め定められた予備発光量だけ発光するようにキセノン管３４を発光させる。この予備発光が行われている間の被写体の輝度情報を得るために測光用センサー２６より３５分割された各測光領域ＰＤ１〜ＰＤ３５の信号を読み出しながらＡ／Ｄ変換を行い、撮影画面各部の予備発光時輝度情報を入力する。以下では、各測光領域の予備発光時輝度情報をＨ（ｉ）と呼ぶこととする。なお、Ｐ（ｉ）及びＨ（ｉ）におけるｉは、３５分割された各測光領域に対応した１〜３５のことである。
【００８０】
ステップＳ１１８では、ストロボの本発光量を決定する演算を行う。各測光領域の予備発光直前の輝度情報をＰ（ｉ）と各受光部毎の予備発光時輝度情報をＨ（ｉ）とからフラッシュの本発光量を決定する具体的な演算方法は特開２００５−２７５２６５号公報などに記載されているので詳細な説明は省略する。なお、ステップＳ１１６にてストロボを発光させて撮影すると決定されなかった場合は、ステップＳ１１７及びＳ１１８を実行せずに次のステップＳ１１９へ進む。
【００８１】
ステップ１１９では、第１のモータードライバ４７に制御信号を出力して、第１のモーター４８を駆動して主ミラー１３及び第１の反射ミラー１４を跳ね上げる。続いて、ステップＳ１０７またはＳ１１３にて演算された絞り値に関する情報をレンズ制御部５１に対して出力する。この情報に従って、レンズ制御部５１は絞り３１を駆動するように第３のモータードライバ５４に信号出力して、第３のモーター５５を駆動する。これにより撮影レンズは絞り込み状態となる。
【００８２】
ステップＳ１２０では、シャッター駆動部４２に対して信号出力を行い、シャッター１０を開放状態とする。これにより撮像素子１２には撮影レンズからの光線が入射して撮像が可能となる。そして、ステップＳ１０７またはＳ１１３にて演算されたシャッター速度にしたがって撮像素子１２で撮像を行うように信号処理回路４３に対して指示を出す。また、ストロボ撮影を行う場合は、この撮像タイミングに同期してストロボ制御部６１に対してストロボ光の発光指示を与える。ストロボ制御部６１は発光指示に従って、ステップＳ１１７にて演算された本発光量となるように、モニターセンサー３７の出力信号に基づきキセノン管３４を発光させる。これによってストロボ発光を伴った撮像が行われる。撮像が終了すると、シャッター駆動部４２に対して信号出力を行い、シャッター１０を遮光状態とする。これにより撮像素子１２に対する撮影レンズからの光線が遮断される。
【００８３】
ステップＳ１２１では、レンズ制御部５１に対して絞り３１を開放するように絞り制御情報を出力する。この絞り制御情報に従ってレンズ制御部５１は絞り３１を駆動するように第３のモータードライバ５４に信号出力して、第３のモーター５５を駆動する。これにより撮影レンズは絞り開放状態となる。さらに、第１のモータードライバ４７に制御信号を出力して、第１のモーター４８を駆動して主ミラー１３及び第１の反射ミラー１４をダウンさせる。
【００８４】
ステップＳ１２２では、画像データを撮像素子１２からＡ／Ｄ変換しながら読み出して、必要な補正処理や補間処理を行うように信号処理回路４３に対して指示を出す。
ステップＳ１２３では、信号処理回路４３に対して指示を出して画像データに対してホワイトバランス処理を行う。具体的には、画像データにおいて、１画面内を複数に分割し、分割された各領域の色差信号より被写体の白色領域を抽出する。さらに、抽出された領域の信号に基づいて、画面全体の赤チャンネル及び青チャンネルのゲイン補正を行いホワイトバランス調整を行う。
【００８５】
ステップＳ１２４では、ホワイトバランス調整が行われた画像データを所定の記録ファイルフォーマットに圧縮変換して記憶手段４６に記憶するように信号処理回路４３に対して指示を出す。これで一連の撮影シーケンスが終了する。
【００８６】
以上説明したように、被写体の奥行き情報ΔＤｖの大きさが小さい場合は、被写体輝度が暗くなった場合に比較的低感度で被写体輝度が高めの条件でストロボ撮影に切り替えるようにしている。こうすることで、撮影感度を増加させることによるノイズの増加を抑制し、撮影画面内に複数の被写体が存在する場合であっても、それぞれの被写体の露出を良好にすることができる。
【００８７】
一方、被写体の奥行き情報ΔＤｖの大きさが大きい場合は、被写体輝度が暗くなった場合に比較的高感度で被写体輝度が低めの条件でストロボ撮影に切り替えるようにしている。すなわち、撮影画面内の複数の被写体の被写体距離の差の大きさを示す奥行き情報が大きいほど、照明装置を発光させて撮影を行う被写体輝度の閾値を低くし、照明装置を発光させずに撮影する際に設定する撮影感度の上限を高くしている。こうすることで、近距離側の被写体と遠距離側の被写体とに同じ色温度の光（自然光）が照射された状態で撮影を行う撮影シーンが多くなり、照射光の色温度の違いに起因するホワイトバランス制御による色再現の不自然さを抑制することができる。また、近距離側の被写体と遠距離側の被写体とがともに同じ自然光で照射された状態で撮影を行うので、近距離側の被写体と遠距離側の被写体とを同じような明るさとなるように撮影することができる。また、ストロボ発光時の撮影感度を高くすることで、被写体輝度が暗い場合であってもストロボ光が届かない遠距離側の被写体も自然光により明るく撮影することができる。
【００８８】
なお、本実施例での、被写体の奥行き情報ΔＤｖの大きさに応じてプログラム線図を３段階に切り替える構成は１例であり、被写体の奥行き情報ΔＤｖの大きさが大きいほどストロボ撮影に切り替える被写体輝度の閾値を低くし撮影感度を高くする構成であればよい。例えば、３つよりも多くのプログラム線図を切り替えるようにしてもよいし、演算により連続的に変更されるようにしてもよい。また、被写体の奥行き情報ΔＤｖの大きさが所定値以上か否かに応じて２つのプログラム線図を切り替えるようにしてもよい。また、プログラム線図にしたがって設定されるシャッター速度、絞り値、撮影感度及びストロボ撮影の有無を切り替える被写体輝度の閾値も１例であり、これに制限されるものではない。
【００８９】
また、本実施例では、撮影画面の各焦点検出領域のデフォーカス量ＤＦ（ｎ）から奥行き情報ΔＤｖを取得する手法及び顔検出処理により検出された顔の大きさ情報ＦＳ（ｍ）から奥行き情報ΔＤｖを取得する手法を説明した。しかしながら、撮影画面内の複数の被写体の奥行き情報ΔＤｖを取得する手法は上述の２つの手法に限られるものではない。例えば、特開２００５−２７５２６５号公報のように、撮影画面内の各測光領域で得た、ストロボ非発光時の輝度情報と発光時の輝度情報とに基づいて撮影画面内の複数の被写体の奥行き情報ΔＤｖを演算する手法であっても構わない。また、この手法と上述した２つの手法を組み合わせた構成であってもよい。例えば、被写体が低輝度や低コントラストで得られた各焦点検出領域のデフォーカス量ＤＦ（ｎ）の信頼度が低い場合や顔検出ができない場合に、この手法をステップＳ１０７またはＳ１１３で実行するようにしてもよい。
【００９０】
また、本実施例では、静止画撮影時に適用した場合を説明したが、動画撮影時に適用しても構わない。例えば、動画撮影時に撮影画面内の被写体の奥行き情報が大きいほど、ビデオライトなどの照明装置の発光の有無を切り替える被写体輝度の閾値を低くするとともに、照明装置を発光させずに撮影する際に設定する撮影感度の上限を高くしてもよい。
【００９１】
(その他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００９２】
１  カメラ本体
２  交換レンズ
３  ストロボ装置
１０  メカニカルシャッター
１２  撮像素子
２０  焦点検出用センサー
２６  測光用センサー
３４  キセノン管
４１  制御部４３  信号処理部
４５  表示部
６１  ストロボ制御部
【図１】
0005451316.tif 000002
【図２】
0005451316.tif 000003
【図３】
0005451316.tif 000004
【図４】
0005451316.tif 000005
【図５】
0005451316.tif 000006
【図６】
0005451316.tif 000007
【図７】
0005451316.tif 000008
【図８】
0005451316.tif 000009
【図９】
0005451316.tif 000010
【図１０】
0005451316.tif 000011
【図１１】
0005451316.tif 000012
【図１２】
0005451316.tif 000013
【図１３】
0005451316.tif 000014