(57)【要約】【課題】ストロボ撮影を行う場合に、被写体が適正となる露出パラメータをユーザーに報知する。【解決手段】撮影準備動作の指示と撮影動作の指示とを行うことが可能な指示部と、被写体の明るさを測光する測光部と、測光部の測光結果に基づいて、撮影時の露出パラメータの値を算出する算出部と、撮影レンズと通信して、撮影レンズに関する情報を取得する取得部と、被写体を照明する発光部を発光させて撮影を行う場合に、撮影レンズに関する情報に基づいて、指示部により撮影準備動作の指示がなされた時点での露出パラメータの値の算出方法を異ならせるように算出部を制御する制御部とを備える。【選択図】  図２
2020177220.tif 000002
【特許請求の範囲】
【請求項１】
撮影準備動作の指示と撮影動作の指示とを行うことが可能な指示手段と、
被写体の明るさを測光する測光手段と、
前記測光手段の測光結果に基づいて、撮影時の露出パラメータの値を算出する算出手段と、
撮影レンズと通信して、該撮影レンズに関する情報を取得する取得手段と、
被写体を照明する発光部を発光させて撮影を行う場合に、前記撮影レンズに関する情報に基づいて、前記指示手段により前記撮影準備動作の指示がなされた時点での前記露出パラメータの値の算出方法を異ならせるように前記算出手段を制御する制御手段と、
を備えることを特徴とする撮像装置。
【請求項２】
前記制御手段は、前記撮影レンズに関する情報に含まれる被写体までの距離情報の正確性の情報に基づいて、前記指示手段により前記撮影準備動作の指示がなされた時点での前記露出パラメータの値の算出方法を異ならせるように前記算出手段を制御することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記制御手段は、前記距離情報の正確性の情報により、前記距離情報が正確でないと判断された場合には、前記指示手段により前記撮影準備動作の指示がなされた時点で、発光部を発光させる撮影を行う発光撮影の場合のプログラム線図に基づいて、前記露出パラメータの値を算出するように前記算出手段を制御することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記制御手段は、前記算出手段により算出された前記発光撮影の場合の前記露出パラメータの値に撮像装置を設定した場合、前記発光部の最小発光量でも露出オーバーとなる場合に、前記指示手段により前記撮影動作の指示がなされたときの前記露出パラメータを、露出オーバーとならない値に変更することを特徴とする請求項３に記載の撮像装置。
【請求項５】
前記制御手段は、前記指示手段により前記撮影動作の指示がなされたときの前記露出パラメータを、露出オーバーとならない値に変更することにより背景の露出が暗くなる場合に、前記発光部の発光による主被写体の露出に影響しない露出パラメータを変更することにより前記背景の露出が暗くならないように補償することを特徴とする請求項４に記載の撮像装置。
【請求項６】
前記制御手段は、背景の露出が暗くならないように補償を行っても、背景の露出が適正にならない場合に、前記発光部の最小発光量よりも小さい発光量を用いて、前記露出パラメータを変更することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記制御手段は、前記撮像装置のレンズとしてマクロレンズを使用する場合には、背景の露出が暗くならないようにする補償を行わないことを特徴とする請求項５に記載の撮像装置。
【請求項８】
前記制御手段は、夜景シーンの場合に、前記発光部の最小発光量よりも小さい発光量を用いて、前記露出パラメータを変更することを特徴とする請求項５に記載の撮像装置。
【請求項９】
前記制御手段は、前記距離情報の正確性の情報により、前記距離情報が正確であると判断された場合には、前記指示手段により前記撮影準備動作の指示がなされた時点で、前記距離情報と、前記発光部の最小発光量とに基づいて、露出オーバーにならない露出パラメータを算出するように前記算出手段を制御し、算出された露出パラメータを前記撮影動作の指示がなされたときの露出パラメータとして使用することを特徴とする請求項２に記載の撮像装置。
【請求項１０】
前記制御手段は、前記算出された露出パラメータを用いて撮影を行うと、背景の露出が暗くなる場合に、前記発光部の発光による主被写体の露出に影響しない露出パラメータを変更することにより前記背景の露出が暗くならないように補償することを特徴とする請求項９に記載の撮像装置。
【請求項１１】
前記制御手段は、背景の露出が暗くならないように補償を行っても、背景の露出が適正にならない場合に、前記発光部の最小発光量よりも小さい発光量を用いて、前記露出パラメータを変更することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記制御手段は、前記撮像装置のレンズとしてマクロレンズを使用する場合には、背景の露出が暗くならないようにする補償を行わないことを特徴とする請求項１０に記載の撮像装置。
【請求項１３】
前記制御手段は、夜景シーンの場合に、前記発光部の最小発光量よりも小さい発光量を用いて、前記露出パラメータを変更することを特徴とする請求項１０に記載の撮像装置。  
【請求項１４】
前記露出パラメータは、ＩＳＯ感度および絞り値の少なくともどちらかであることを特徴とする請求項１乃至１３のいずれか１項に記載の撮像装置。
【請求項１５】
前記算出手段により算出された前記露出パラメータの値を表示する表示手段をさらに備えることを特徴とする請求項１乃至１４のいずれか１項に記載の撮像装置。
【請求項１６】
前記表示手段は、前記指示手段により前記撮影準備動作の指示がなされた時点の前記露出パラメータのうち、前記指示手段により撮影動作の指示がなされた時点で前記露出パラメータと異なる値が算出される可能性があるパラメータについては、該パラメータの値を示す数値を表示しないことを特徴とする請求項１５に記載の撮像装置。
【請求項１７】
前記撮影レンズの焦点を合わせる自動焦点調節手段をさらに備え、前記指示手段により前記撮影準備動作が指示されたことに応じて、前記自動焦点調節手段の動作により前記撮影レンズに関する情報が変化した場合に、前記表示手段は、前記露出パラメータの表示を更新しないことを特徴とする請求項１５または１６に記載の撮像装置。
【請求項１８】
前記指示手段により前記撮影準備動作が指示された後の、前記自動焦点調節手段の動作による前記撮影レンズに関する情報の更新の周期に対して、前記表示手段における前記露出パラメータの表示の更新の周期の方が遅いことを特徴とする請求項１７に記載の撮像装置。
【請求項１９】
前記発光部の向きを検出する検出手段をさらに備え、該検出手段により、前記発光部の向きが前記撮影レンズの光軸の方向と異なることが検出された場合に、前記制御手段は、前記指示手段により前記撮影準備動作の指示がなされた時点での前記露出パラメータの値の算出方法を異ならせる動作を行わないように前記算出手段を制御することを特徴とする請求項１乃至１８のいずれか１項に記載の撮像装置。
【請求項２０】
前記発光部を発光させずに撮像を行って得られた画像データと、前記発光部を発光させて撮像を行って得られた画像データを合成する合成手段をさらに備えることを特徴とする請求項１乃至１９のいずれか１項に記載の撮像装置。
【請求項２１】
撮影準備動作の指示と撮影動作の指示とを行うことが可能な指示手段を備える撮像装置を制御する方法であって、
被写体の明るさを測光する測光工程と、
前記測光工程の測光結果に基づいて、撮影時の露出パラメータの値を算出する算出工程と、
撮影レンズと通信して、該撮影レンズに関する情報を取得する取得工程と、
被写体を照明する発光部を発光させて撮影を行う場合に、前記撮影レンズに関する情報に基づいて、前記指示手段により前記撮影準備動作の指示がなされた時点での前記露出パラメータの値の算出方法を異ならせるように前記算出工程を制御する制御工程と、
を有することを特徴とする撮像装置の制御方法。
【請求項２２】
請求項２１に記載の制御方法の各工程をコンピュータに実行させるためのプログラム。
【請求項２３】
請求項２１に記載の制御方法の各工程をコンピュータに実行させるためのプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置においてストロボ撮影を行う場合の露出制御技術に関するものである。
【背景技術】
【０００２】
多くのデジタルカメラは、ストロボを同調発光させて撮影するストロボ撮影機能を備えている。ストロボには、発光制御が可能な最小の光量があり、この最小光量より少ない光量で発光させることはできない。そのため、明るいＦ値で感度が高ＩＳＯ感度に設定された状態でストロボ撮影を行うと、適正輝度よりも明るい露出オーバーの画像となってしまうことがある。この現象を防ぐため、ストロボの本発光を行う前に本発光量を調光するためのプレ発光を行い、プレ発光での被写体の明るさに基づいて、最小発光で露出オーバーとなる分ＩＳＯ感度を下げたり、絞りを絞ったりして露出オーバーを防ぐようにしている。この方法は、「セイフティＦＥ」などと呼ばれている。
【０００３】
このセイフティＦＥには、シャッターボタンの半押し時点（撮影準備動作の指示時点）でユーザーに提示される露出パラメータ（絞り値、ＩＳＯ感度、シャッター速度）と実際の撮影で使用される露出パラメータが異なるという課題がある。
【０００４】
レンズの焦点距離とフォーカスレンズの位置から求まる合焦距離情報を使用して露出パラメータのリミット制限（ＩＳＯ感度の上限値またはＦ値の最小値を制限する）を行えば、シャッターボタンの半押し時点で露出オーバーとならないストロボ撮影露出パラメータをユーザーに提示できる。特許文献１では、ズーム・合焦位置により感度を設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２４３７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、合焦距離情報に基づいて露出パラメータを決めるためには、合焦距離情報が信頼できる値である必要がある。合焦距離は、デジタルカメラから着脱可能なレンズ内で、焦点距離とフォーカスレンズの位置から、設計値として保持している距離換算データを参照して求めている。この距離換算データが正確であれば問題はないが、距離情報の分解能が粗い場合や、設計上の精度が十分に高くない場合には、デジタルカメラシステムとして、合焦距離情報に基づいて露出パラメータを決定することが不適切となる。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、その目的は、ストロボ撮影を行う場合に、被写体が適正となる露出パラメータをユーザーに報知することである。
【課題を解決するための手段】
【０００８】
本発明に係わる撮像装置は、撮影準備動作の指示と撮影動作の指示とを行うことが可能な指示手段と、被写体の明るさを測光する測光手段と、前記測光手段の測光結果に基づいて、撮影時の露出パラメータの値を算出する算出手段と、撮影レンズと通信して、該撮影レンズに関する情報を取得する取得手段と、被写体を照明する発光部を発光させて撮影を行う場合に、前記撮影レンズに関する情報に基づいて、前記指示手段により前記撮影準備動作の指示がなされた時点での前記露出パラメータの値の算出方法を異ならせるように前記算出手段を制御する制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ストロボ撮影を行う場合に、被写体が適正となる露出パラメータをユーザーに報知することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の撮像装置の第１の実施形態であるデジタルカメラの構成を示すブロック図。
【図２】第１の実施形態におけるデジタルカメラでの静止画撮影時の露出パラメータの決定動作を示すフローチャート。
【図３】図２のＳ２１３の撮影露出パラメータの決定動作を示すフローチャート。
【図４】レンズ情報に基づき、露出パラメータだけでなく撮影方法を切り替える動作を示すフローチャート。
【図５】第２の実施形態における撮影露出パラメータの決定動作を示すフローチャート。
【図６】第２の実施形態におけるＳ２１１の動作を説明するフローチャート。
【図７】第２の実施形態におけるＳ２１２の動作を説明するフローチャート。
【図８】第３の実施形態におけるＳ２１１の動作を説明するフローチャート。
【図９】第３の実施形態におけるＳ２１２の動作を説明するフローチャート。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る発明を限定するものではない。実施形態には複数の特徴が記載されているが、これらの複数の特徴の全てが発明に必須のものとは限らず、また、複数の特徴は任意に組み合わせられてもよい。さらに、添付図面においては、同一若しくは同様の構成に同一の参照番号を付し、重複した説明は省略する。
【００１２】
（第１の実施形態）
図１は、本発明の撮像装置の第１の実施形態であるデジタルカメラ１００（以下、カメラ１００とする）の構成を示すブロック図である。
【００１３】
カメラＭＰＵ１０１は、カメラ１００全体の動作を制御するためのマイクロコンピュータである。カメラＭＰＵ１０１は、ＲＯＭ１３０に予め記憶されている制御プログラムを実行することにより、カメラ１００全体を制御する。ＲＯＭ１３０は、既知の設計パラメータ等の情報も予め保持している。ＲＡＭ１３１は、ＲＯＭ１３０に記憶されている制御プログラムを展開するため、および制御プログラムの実行にあたって必要な種々のデータやパラメータを一時記憶するために用いられる。
【００１４】
レンズユニット（撮影レンズ）３００は、入射した光束を撮像素子１０２に結像させるための光学系を備え、絞り調節機構と焦点調節機構を備えている。撮像素子１０２は、被写体からの反射光を電気信号に変換するＣＣＤやＣＭＯＳセンサ等の撮像素子である。タイミング信号発生回路１０３は、撮像素子１０２を動作させるために必要なタイミング信号を発生する。Ａ／Ｄ変換器１０４は、撮像素子１０２から読み出されたアナログ画像信号をデジタル画像データに変換する。メモリコントローラ１０５は、メモリ１３２の読み書きやバッファメモリ１０６のリフレッシュ動作などを制御する。画像表示部１０７は、バッファメモリ１０６に格納された画像データを表示するとともに、現在の撮影モードや露出パラメータの数値及び各種設定状態を示すアイコンなどを画像データに重畳して表示する。
【００１５】
インターフェース１０８は、メモリカードやハードディスクなどの記録媒体１０９および不図示の無線通信部との接続のためのインターフェースである。モーター制御部１１０は、カメラＭＰＵ１０１からの信号に従って不図示のモーターを制御することにより、レンズユニット３００を介して入射した光束の光路を変更するために不図示のミラーをアップ・ダウンさせる。ミラーがアップしている場合、レンズユニット３００を介して入射した光束は撮像素子１０２等に導かれ、ミラーがダウンしている場合、レンズユニット３００を介して入射した光束は測光センサー１１３等に導かれる。 
シャッター制御部１１１は、カメラＭＰＵ１０１からの信号に従って、撮像素子１０２の前方に配置され撮像素子１０２を遮光状態と露光状態とに切り換える不図示のシャッターを制御する。 
測光部１１２は、撮影画面内を複数のエリアに分割した測光センサー１１３の出力に基づいて各エリアの測光結果である測光値をカメラＭＰＵ１０１に出力する。カメラＭＰＵ１０１は各エリアの測光値に基づいて、撮影時の露出パラメータであるＡＶ（絞り値）、ＴＶ（シャッタースピード）、ＩＳＯ（撮影感度）などを決定するための露出演算を行う。また、カメラＭＰＵ１０１は、被写体を照明する内蔵ストロボ（発光部）１１９あるいは外部ストロボ（発光部）１２０により被写体へ向けて予備発光（プリ発光）したときに測光部１１２から出力される測光値に基づいて、発光撮影時の内蔵ストロボ１１９あるいは外部ストロボ１２０の発光量の演算も行う。 
レンズ制御部１１４は、カメラＭＰＵ１０１からの信号に従って不図示のレンズ駆動モーター及び絞り駆動モーターを制御することにより、レンズユニット３００の焦点調節と絞り調節を行う。 またレンズ制御部１１４は、カメラＭＰＵ１０１からの信号に従って、レンズユニット３００からレンズ情報を取得する。
【００１６】
焦点検出部１１５は、撮影画面内に複数の焦点検出領域を備えた焦点検出センサーの出力に基づいて各焦点検出領域のデフォーカス量をカメラＭＰＵ１０１に出力する。カメラＭＰＵ１０１は、焦点検出部１１５から出力されたデフォーカス量に基づいて、レンズ制御部１１４に指示して焦点調節動作を実行させる。 
姿勢検出部１１６は、加速度センサーなどからなり、重力方向を基準としたカメラ１００の姿勢を検知する。
【００１７】
操作部１１７は、撮影準備動作や撮影動作の開始指示を受け付けるレリーズボタンを含んでいる。レリーズボタンの第１ストローク（半押し）でスイッチＳＷ１がＯＮになると、カメラＭＰＵ１０１は焦点検出動作や測光動作などの撮影準備動作を開始させる。また、レリーズボタンの第２ストローク（全押し）でスイッチＳＷ２がＯＮになると、カメラＭＰＵ１０１は撮影動作を開始させる。なお、スイッチＳＷ１がＯＮの状態からＯＦＦの状態になると、カメラＭＰＵ１０１は内部に有するタイマーでスイッチＳＷ１がＯＦＦの状態になってからの経過時間を計測する。また、操作部１１７は、バウンス発光撮影における最適な照射方向を自動的に決定する機能を実行するか否かを切り換える自動照射角決定スイッチを含んでいる。
【００１８】
発光制御部１１８は、内蔵ストロボ１１９を使用する際に、カメラＭＰＵ１０１からの信号に従ってプリ発光（予備発光）や本発光などの発光パターンの制御や発光量の制御を行う。また、発光制御部１１８は、カメラＭＰＵ１０１からの信号に応じた制御を内蔵ストロボ１１９と外部ストロボ１２０のどちらに適用するかの切り換え制御も行っている。また発光制御部１１８は、外部ストロボ１２０と、通信による情報授受も行っている。
【００１９】
次に、図２は、本実施形態におけるカメラ１００での静止画撮影時の露出パラメータの決定動作を示すフローチャートである。
【００２０】
Ｓ２０１では、カメラＭＰＵ１０１がユーザーの操作部１１７の操作によるスイッチＳＷ１のＯＮの入力を受けた際に、内蔵ストロボ１１９あるいは外部ストロボ１２０を使用して撮影する設定であるか否かを判断する。さらにそれらが発光可能状態にあるかも判断する。
【００２１】
Ｓ２０１で、内蔵ストロボ１１９あるいは外部ストロボ１２０を使用しない非発光撮影の設定であった場合、Ｓ２０２に進む。Ｓ２０２では、カメラＭＰＵ１０１は、測光部１１２により測光した結果に基づき、撮影露出パラメータ（ＡＶ，ＴＶ，ＩＳＯなど）を決定する。このとき、測光部１１２により測光した結果を入力とし、撮影露出パラメータを出力とする所謂プログラム線図を使用する。Ｓ２０２では、ストロボ非発光用のプログラム線図を使用することとなる。Ｓ２０３では、ユーザーにより操作部１１７のスイッチＳＷ１のＯＮの入力が保持状態にあるとき、カメラＭＰＵ１０１は画像表示部１０７に、Ｓ２０２で決定した撮影露出パラメータを表示する。ユーザーによる操作部１１７のスイッチＳＷ２をＯＮする操作があったとき、Ｓ２０４へ進む。ユーザーによる操作部１１７の操作がスイッチＳＷ１とスイッチＳＷ２を一度に押す操作であった場合、Ｓ２０３の表示は省略することもある。Ｓ２０４では、静止画撮影動作を行い、カメラＭＰＵ１０１は撮像素子１０２から読み出した画像データを不図示の現像処理系の各部に転送して現像し、インターフェース１０８を介して記録媒体１０９または無線通信部へと転送する。
【００２２】
Ｓ２０１で、内蔵ストロボ１１９あるいは外部ストロボ１２０を使用する発光撮影であった場合、Ｓ２０５へ進む。ここで、この撮影において使用するストロボを「発光ストロボ」と呼ぶこととする。Ｓ２０５では、カメラＭＰＵ１０１はレンズ制御部１１４を介してレンズユニット３００からのレンズ情報の取得を行う。
【００２３】
Ｓ２０６では、カメラＭＰＵ１０１は、Ｓ２０５で取得したレンズ情報に含まれる「合焦位置までの距離情報」（被写体までの距離情報）が正確であるか否かを判断する。「合焦位置までの距離情報」が正確であるか否かの判断は、Ｓ２０５で取得したレンズ情報に含まれる「距離情報正確性情報」を用いるか、カメラＭＰＵ１０１が参照するＲＯＭ１３０にあるレンズＩＤ群と、レンズ情報に含まれるレンズＩＤの一致を用いて行う。
【００２４】
なお、被写体までの距離情報としては、合焦位置までの距離情報とは異なる基準で求めた距離情報であってもよい。例えば、位相差画素を備えた位相差センサ（撮像面に位相差画素を備えた撮像素子を含む）に基づいて、当該位相差センサによって得られた被写体のデフォーカス量を被写体までの距離情報に換算する構成であってもよい。その他、カメラシステム全体で統一した基準を設けた情報であれば、どのような方法で被写体までの距離情報を求めてもよい。
【００２５】
Ｓ２０６で「距離情報不正確」と判断した場合、Ｓ２０７へ進む。Ｓ２０７では、Ｓ２０２と同様に撮影露出パラメータ（ＡＶ，ＴＶ，ＩＳＯなど）を決定する。このとき、ストロボ発光用のプログラム線図を使用することとなる。Ｓ２０８ではＳ２０３と同様、画像表示部１０７にＳ２０７で決定した露出パラメータを表示する。ユーザーによる操作部１１７のスイッチＳＷ２のＯＮ操作があったとき、Ｓ２０９へ進む。ユーザーによる操作部１１７の操作がスイッチＳＷ１とスイッチＳＷ２を一度に押す操作であった場合、Ｓ２０８の表示は省略することもある。
【００２６】
Ｓ２０９では、ＭＰＵ１０１は、発光ストロボを所定のプリ発光量で発光させると同時に撮像素子１０２での露光を行い、測光部１１２で測光することによりプリ発光の被写体への影響度を測定する。Ｓ２１０では、Ｓ２０９での測定結果に基づき、静止画撮影時の本発光量をどの程度の発光量にすべきかを算出する。Ｓ２１０で求めた本発光量が発光ストロボの最小発光量よりも小さい場合、このままの露出パラメータで静止画撮影を行えば、発光ストロボを最小発光量で発光させたとしても、得られる画像はＭＰＵ１０１で求めた所望の明るさよりも明るく（露出オーバー）なる。
【００２７】
Ｓ２１１では、Ｓ２１０で求めた本発光量が発光ストロボの最小発光量よりも小さいか否かを判断する。発光ストロボの最小発光量に関して、内蔵ストロボ１１９の最小発光量はＭＰＵ１０１が参照するＲＯＭ１３０に保持されており、外部ストロボ１２０の最小発光量は発光制御部１１８を介した通信により取得可能である。
【００２８】
Ｓ２１１で、Ｓ２１０で求めた本発光量が発光ストロボの最小発光量よりも小さいと判断された場合、Ｓ２１２へ進む。Ｓ２１２では、Ｓ２１０で求めた本発光量が発光ストロボの最小発光量を下回った分が露出オーバーになるため、露出パラメータに反映することにより露出オーバーの撮影を防ぐ演算を行う。ＭＰＵ１０１は、絞りを絞る、またはＩＳＯ感度（アナログゲイン、デジタルゲイン、ガンマカーブ調節を含む）を下げることにより露出オーバーを防ぐ。
【００２９】
このとき、絞りを絞る、またはＩＳＯ感度を下げることにより外光受光量も減光されることを加味して、適正調光を狙う領域（主被写体領域）が発光ストロボの最小発光量で適正輝度が得られるよう、絞りまたはＩＳＯ感度の変動量を調節する。主被写体領域を除く背景領域が、絞りを絞る、またはＩＳＯ感度を下げることにより外光受光量が減光され暗くなってしまうことを防ぐためにシャッター速度を長くすることによる露出補償を行うことが考えられる。しかしスイッチＳＷ１のＯＮ時点でＳ２０８で表示された露出パラメータ表示よりも長いシャッター速度で撮影されることは、ユーザーにとってデメリットとなることもあるため、撮影モードの設定やユーザーの設定に基づいて実施する。
【００３０】
そしてＳ２０４では、発光ストロボを発光させると同時に撮像素子１０２での露光を行い、静止画の撮影を行う。Ｓ２１２での動作により、Ｓ２０４で撮影した画像に付加する撮影露出パラメータ情報はＳ２０８で表示した撮影露出パラメータと異なる場合がある。そのため、Ｓ２０８での撮影露出パラメータの表示時に、Ｓ２０４までに変化する可能性のある露出パラメータに関して「Ａｕｔｏ」など不確定値を表現する表示にしてもよい。
【００３１】
Ｓ２０６で「距離情報正確」と判断された場合、Ｓ２１３へ進む。Ｓ２１３では、撮影露出パラメータ（ＡＶ，ＴＶ，ＩＳＯなど）を決定するが、この撮影露出パラメータの決定動作について図３のフローチャートを用いて説明する。
【００３２】
図３は、図２のＳ２１３の撮影露出パラメータの決定動作を示すフローチャートである。
【００３３】
まずＳ３０１で、Ｓ２０２、Ｓ２０７と同様に撮影露出パラメータ（ＡＶ，ＴＶ，ＩＳＯなど）を決定する。このとき、ストロボ発光用のプログラム線図を使用するが、ＩＳＯＡｕｔｏ設定である場合のＩＳＯ感度上限値はＳ２０７で使用したプログラム線図よりも高い設定としている。次にＳ３０２では、Ｓ２０５で取得したレンズ情報に含まれる「合焦位置までの距離情報」（被写体までの距離情報）と、発光ストロボの最小発光量（最小発光量をガイドナンバーで表した値）から、ＩＳＯ感度リミット値を算出する。
【００３４】
ガイドナンバー＝Ｆ値×距離（ｍ）（ただし、ＩＳＯ１００の場合）    …（１）
式（１）はガイドナンバーと撮影露出パラメータと距離の関係を表す基本式である。この式に、最小発光量に対応する「ガイドナンバー」と「合焦位置までの距離情報」を用いることにより、最小発光量に対応するガイドナンバーで露出オーバーとならないＦ値とＩＳＯ感度のリミット値を求めることができる。
【００３５】
Ｓ３０２では、ＩＳＯＡｕｔｏ設定の場合、式（１）にＳ３０１で求めたＡＶ値に基づくＦ値を代入することにより、ＩＳＯ感度リミット値を求める。Ｓ３０３では、Ｓ３０１で求めた撮影露出パラメータをＳ３０２で求めたリミット値に制限し、制限したことによる背景の露出不足分をシャッター速度で補償して最終撮影露出パラメータを決定する。
【００３６】
例えばＩＳＯＡｕｔｏ設定の場合、Ｓ３０１で求めた撮影露出パラメータがＦ２．０、ＩＳＯ６４００、シャッター速度１／６０秒だったとする。この場合、Ｓ３０２で求めたＩＳＯ感度リミット値がＩＳＯ３２００だったなら、最終撮影パラメータはＦ２．０、ＩＳＯ３２００、シャッター速度１／３０秒となる。
【００３７】
なお、上記の説明では、説明を分かりやすくするため、ＩＳＯＡｕｔｏを想定して、固定Ｆ値で一度撮影露出パラメータを決めてからＩＳＯ感度を制限するフローについて説明した。しかし、式（１）式の変形から、リミットとなるＦ値とＩＳＯ感度の関係（ＡＶ値−ＳＶ値）を求めることができる。従って、リミットとなるＦ値とＩＳＯ感度の関係をＳ３０１で使用するプログラム線図に適用することにより、最終撮影露出パラメータを算出することもできる。
【００３８】
Ｓ３０４では、Ｓ２０３、Ｓ２０８、Ｓ２１４と同様に、画像表示部１０７にＳ２１３で決定した露出パラメータを表示する。ここで、撮影露出パラメータの表示中に、カメラＭＰＵ１０１は、焦点検出部１１５から出力されたデフォーカス量に基づいて、レンズ制御部１１４に指示して自動焦点調節動作を行うことがある。この場合、撮影露出パラメータは「合焦位置までの距離情報」に応じて変動させることとなるが、焦点調節動作中に逐一露出パラメータが変動する表示を行うのが好ましくないと感じるユーザーもいると考えられる。そのため、ユーザーによる操作部１１７のスイッチＳＷ１のＯＮ操作に伴うワンショットＡＦ追従動作中は、露出パラメータの表示を更新しないようにしてもよい。または、リミット値を算出する周期を、露出パラメータの演算周期よりも遅くする、あるいは、リミット値を算出するために用いる「合焦位置までの距離情報」の更新周期を、露出パラメータ演算周期よりも遅くしてもよい。
【００３９】
図２の説明に戻って、ユーザーによる操作部１１７のスイッチＳＷ２をＯＮする操作があった場合、Ｓ２１５へ進む。ユーザーによる操作部１１７の操作がスイッチＳＷ１とスイッチＳＷ２を一度に押す操作であった場合、Ｓ２１４の表示は省略することもある。
【００４０】
Ｓ２１５では、ＭＰＵ１０１は、発光ストロボを所定のプリ発光量で発光させると同時に撮像素子１０２での露光を行い、測光部１１２で測光することによりプリ発光の被写体への影響度を測定する。Ｓ２１６では、Ｓ２１５での測定結果に基づき、静止画撮影時の本発光量をどの程度の発光量にすべきかを演算する。そしてＳ２０４では、発光ストロボを発光させると同時に撮像素子１０２での露光を行う静止画撮影を行う。
【００４１】
なお、ストロボをバウンスさせて使用する場合（ストロボの向きが撮影レンズの光軸と異なる方向を向いている場合）は、「ガイドナンバー」と「合焦位置までの距離情報」の関係が成り立たない。そのため、Ｓ２０６で「距離情報正確」と判断した場合であってもＳ２０７に進む。
【００４２】
続いて、図４は、レンズ情報に基づき、露出パラメータだけでなく撮影方法を切り替える動作を示すフローチャートである。Ｓ４０１、Ｓ４０２、Ｓ４０３、Ｓ４０４は、図２のＳ２０１、Ｓ２０２、Ｓ２０３、Ｓ２０４と同じストロボ非発光撮影動作を示している。またＳ４０５は図２のＳ２０５と同じであり、Ｓ４０６は図２のＳ２０６と同じである。Ｓ４０７、Ｓ４０８、Ｓ４０９、Ｓ４１０、Ｓ４１１を経て、Ｓ４１６へと進む流れは、図２のＳ２０７、Ｓ２０８、Ｓ２０９、Ｓ２１０、Ｓ２０４と進む流れと同じである。さらに、Ｓ４０６からＳ４１７、Ｓ４１８、Ｓ４１９、Ｓ４２０、Ｓ４２１と進む流れは、図２のＳ２０６からＳ２１３、Ｓ２１４、Ｓ２１５、Ｓ２１６、Ｓ２０４と進む流れと同じである。その他、図２の説明で用いた「発光ストロボ」等の呼称を継承する。
【００４３】
Ｓ４１１で、Ｓ４１０で求めた本発光量が発光ストロボの最小発光量よりも小さいと判断された場合、Ｓ４１２に進み、Ｓ４０７で求めた露出パラメータで発光ストロボを光らせずに撮像を行う。ここで「撮像」とは、撮像素子１０２により画像データを取得することを示している。この「撮像」は、撮像素子１０２から読み出した画像データを不図示の現像処理系の各部を通して現像し、インターフェース１０８を介して記録媒体１０９または無線通信部へと転送する「撮影動作」とは異なる動作である。「撮像」の動作では、画像はメモリに記憶されるだけで、現像処理、記録媒体１０９への記録は行わない。
【００４４】
続いてＳ４１３に進むが、Ｓ４１３は図２のＳ２１２と同じで、被写体が露出オーバーとならないような露出パラメータを求め設定する。但し、ここでは主被写体領域を除く背景領域が、絞りを絞る、またはＩＳＯ感度を下げることにより外光受光量が減光され暗くなってしまうことを防ぐためにシャッター速度を長くすることによる露出補償は行わない。
【００４５】
続いてＳ４１４に進み、発光ストロボを発光させると同時にＳ４１３で設定した露出パラメータで撮像素子１０２での露光を行う撮像を行う。Ｓ４１５に進み、Ｓ４１２で撮像した画像データの背景領域と、Ｓ４１４で撮像した画像データのストロボ発光が当たっている主被写体領域を現像するとともに合成して、インターフェース１０８を介して記録媒体１０９または無線通信部へと転送する。
【００４６】
以上説明したように、上記の実施形態によれば、算出される被写体距離が正しい場合には、スイッチＳＷ１のＯＮの時点で、実際のストロボ撮影で採用される撮影パラメータを表示することが可能となる。
【００４７】
（第２の実施形態）
上記の第１の実施形態では、本発光量が発光ストロボの最小発光量よりも小さいと判断された場合、絞りを絞る、またはＩＳＯ感度を下げることにより、発光ストロボの最小発光量で適正輝度が得られるように露出を調節した。この露出の調節において、絞りを絞る、またはＩＳＯ感度を下げると、主被写体領域を除く背景領域が暗くなってしまうため、それを防ぐためにシャッター速度を長くすることによる露出補償を行うように説明した。
【００４８】
しかしながら、露出補償を行うと、実際のシャッター速度がユーザーの指定したシャッター速度とずれてしまうため、露出補償を行わないことがある。その場合、露出補償以外の方法で背景を適正露光量にする方法が必要となる。
【００４９】
この場合、最小発光量以下の制御可能範囲外の発光指示値を使用することで、主被写体と背景の双方を適正露光量にすることも考えられるが、制御可能範囲外の発光量を使用すると、発光性能が悪くなり、主被写体の露出がバラつくことがある。
【００５０】
すなわち、常に制御可能範囲内の発光量のみを使用すると、背景が暗くなり、常に制御可能範囲外の発光量のみを使用すると、主被写体の露出がバラつく。
【００５１】
そこで、本実施形態では、必要とする本発光量がストロボの最小発光量未満の場合に、主被写体と背景の双方の露出が適切になる確率を高める方法について説明する。
【００５２】
なお、本実施形態では、デジタルカメラのブロック構成は、図１に示した第１の実施形態の構成と同様であるため、説明を省略する。
【００５３】
図５は、本実施形態におけるカメラ１００での静止画撮影時の露出パラメータの決定動作を示すフローチャートである。
【００５４】
Ｓ５０１では、カメラＭＰＵ１０１がユーザーの操作部１１７の操作によるスイッチＳＷ１のＯＮの入力を受けた際に、内蔵ストロボ１１９あるいは外部ストロボ１２０を使用して撮影する設定であるか否かを判断する。さらにそれらが発光可能状態にあるかも判断する。
【００５５】
Ｓ５０１で、内蔵ストロボ１１９あるいは外部ストロボ１２０を使用しない非発光撮影の設定であった場合、Ｓ５０２に進む。Ｓ５０２では、カメラＭＰＵ１０１は、測光部１１２により測光した結果に基づき、撮影露出パラメータ（ＡＶ値，ＴＶ値，ＩＳＯ感度など）を決定する。このとき、測光部１１２により測光した結果を入力とし、撮影露出パラメータを出力とする所謂プログラム線図を使用する。Ｓ５０２では、ストロボ非発光用のプログラム線図を使用することとなる。
【００５６】
Ｓ５０３では、ユーザーにより操作部１１７のスイッチＳＷ１のＯＮの入力が保持状態にあるとき、カメラＭＰＵ１０１は画像表示部１０７に、Ｓ５０２で決定した撮影露出パラメータを表示する。ユーザーによる操作部１１７のスイッチＳＷ２をＯＮする操作があったとき、Ｓ５０４へ進む。ユーザーによる操作部１１７の操作がスイッチＳＷ１とスイッチＳＷ２を一度に押す操作であった場合、Ｓ５０３の表示は省略することもある。
【００５７】
Ｓ５０４では、静止画撮影動作を行い、カメラＭＰＵ１０１は撮像素子１０２から読み出した画像データを不図示の現像処理系の各部に転送して現像し、インターフェース１０８を介して記録媒体１０９または無線通信部へと転送する。
【００５８】
Ｓ５０１で、内蔵ストロボ１１９あるいは外部ストロボ１２０を使用する発光撮影であった場合、Ｓ５０５へ進む。ここで、この撮影において使用するストロボを「発光ストロボ」と呼ぶこととする。Ｓ５０５では、カメラＭＰＵ１０１はレンズ制御部１１４を介してレンズユニット３００からのレンズ情報の取得を行う。
【００５９】
Ｓ５０６では、カメラＭＰＵ１０１は、Ｓ５０５で取得したレンズ情報に含まれる合焦位置までの距離情報（被写体までの距離情報）が正確であるか否かを判断する。合焦位置までの距離情報が正確であるか否かの判断は、Ｓ５０５で取得したレンズ情報に含まれる距離情報正確性情報を用いるか、カメラＭＰＵ１０１が参照するＲＯＭ１３０にあるレンズＩＤ群と、レンズ情報に含まれるレンズＩＤの一致を用いて行う。
【００６０】
なお、被写体までの距離情報としては、合焦位置までの距離情報とは異なる基準で求めた距離情報であってもよい。例えば、位相差画素を備えた位相差センサ（撮像面に位相差画素を備えた撮像素子を含む）に基づいて、当該位相差センサによって得られた被写体のデフォーカス量を被写体までの距離情報に換算する構成であってもよい。その他、カメラシステム全体で統一した基準を設けた情報であれば、どのような方法で被写体までの距離情報を求めてもよい。
【００６１】
Ｓ５０６で距離情報が不正確と判断した場合、Ｓ５０７へ進む。Ｓ５０７では、Ｓ５０２と同様に撮影露出パラメータ（ＡＶ値，ＴＶ値，ＩＳＯ感度など）を決定する。このとき、ストロボ発光用のプログラム線図を使用することとなる。
【００６２】
Ｓ５０８では、Ｓ５０３と同様に、画像表示部１０７にＳ５０７で決定した露出パラメータを表示する。ユーザーによる操作部１１７のスイッチＳＷ２のＯＮ操作があったとき、Ｓ５０９へ進む。ユーザーによる操作部１１７の操作がスイッチＳＷ１とスイッチＳＷ２を一度に押す操作であった場合、Ｓ５０８の表示は省略することもある。
【００６３】
Ｓ５０９では、ＭＰＵ１０１は、発光ストロボを所定のプリ発光量で発光させると同時に撮像素子１０２での露光を行い、測光部１１２で測光することによりプリ発光の被写体への影響度を測定する。Ｓ５１０では、Ｓ５０９での測定結果に基づき、静止画撮影時の本発光量をどの程度の発光量にすべきかを算出する。Ｓ５１０で求めた本発光量が発光ストロボの最小発光量よりも小さい場合、このままの露出パラメータで静止画撮影を行えば、発光ストロボを最小発光量で発光させたとしても、得られる画像はＭＰＵ１０１で求めた所望の明るさよりも明るく（露出オーバー）なる。
【００６４】
Ｓ５１１では、露出オーバーの画像を防ぐために、Ｓ５１０において求めた調光演算の結果と最小発光量とから、撮影露出パラメータを変更する。図６を用いてＳ５１１における撮影露出パラメータの変更方法について説明する。
【００６５】
まず、Ｓ６０１では、Ｓ５０７において求めた撮影露出パラメータを取得する。Ｓ６０２では、Ｓ５１０で求められた本発光量がＧＮｏ（ガイドナンバー）Ａより小さいか否かを判定する。ＧＮｏＡは、内蔵ストロボ１１９または、外部ストロボ１２０の制御可能範囲の最小のＧＮｏである。ＧＮｏＡの情報として、内蔵ストロボ１１９の最小発光量はＭＰＵ１０１が参照するＲＯＭ１３０に保持されており、外部ストロボ１２０の最小発光量は発光制御部１１８を介した通信により取得可能である。
【００６６】
Ｓ６０２で、Ｓ５１０で求められた本発光量がＧＮｏＡ以上の場合は、制御可能発光量となり、主被写体領域が適正な明るさで撮影できるため、撮影露出パラメータを変更しないでＳ６０３に進み、最終撮影露出パラメータを設定する。この時の本発光量はＳ５１０で求められた本発光量に設定する。
【００６７】
一方、Ｓ６０２で、Ｓ５１０で求められた本発光量がＧＮｏＡより小さい場合は、Ｓ６０４に進む。Ｓ６０４では、Ｓ５１０で求めた本発光量が発光ストロボの最小発光量（ＧＮｏＡ）を下回った分が露出オーバーになるため、露出パラメータを変更することにより露出オーバーを防ぐ演算を行う。また、変更した露出パラメータに基づいて本発光量を再度算出する。
【００６８】
具体的には、ＭＰＵ１０１は、絞りを絞る、またはＩＳＯ感度（アナログゲイン、デジタルゲイン、ガンマカーブ調節を含む）を下げることにより露出オーバーを防ぐ。このとき、絞りを絞る、またはＩＳＯ感度を下げることにより外光受光量も減光されることを加味して、適正調光を狙う領域（主被写体領域）が発光ストロボの最小発光量以上で適正露出となるよう、絞りまたはＩＳＯ感度の変更量を調節する。ここでの処理は、最小発光量で適正露出となるよう絞りまたはＩＳＯ感度の変更量を調節するのが理想的であるが、Ｓ５１０で求めた本発光量による露出オーバー段数を絞りやＩＳＯ感度を変更して完全に補償できない場合もある。その場合は、できるだけ最小発光量に近い発光量となるように絞りまたはＩＳＯ感度の変更量を調節することになる。
【００６９】
また、主被写体領域を除く背景領域が、絞りを絞る、またはＩＳＯ感度を下げることにより外光受光量が減光され暗くなってしまうことを防ぐために、シャッター速度を長くすることによる露出補償を行う。ただし、シャッター速度を長くすると、手振れが起きやすくなるため、手振れが起きない程度の長秒限界を設けることが考えられる。
【００７０】
また、スイッチＳＷ１のＯＮ時点で、Ｓ５０８で表示された露出パラメータ表示よりも長いシャッター速度で撮影されることはユーザーにとってデメリットとなることもある。そのため、撮影モードの設定やユーザーの設定に基づいて撮影露出パラメータを決定する。
【００７１】
Ｓ６０５では、Ｓ６０４で決定した撮影露出パラメータを、Ｓ６０１で取得した撮影露出パラメータより絞りを絞る、またはＩＳＯ感度を下げる等により変更した分の露出不足を、シャッター速度を長くすることにより補償できる値になっているか否かを判定する。
【００７２】
Ｓ６０５で露出補償ができている場合、本発光量をＳ６０４で算出した発光量に設定しても、主被写体領域、主被写体領域を除く背景領域をともに適正露出にできるため、Ｓ６０３に進み、Ｓ６０４で決めた撮影露出パラメータを最終露出パラメータとして設定する。この時の本発光量はＳ６０４で求められた本発光量に設定する。
【００７３】
Ｓ６０５で露出補償ができていない場合、主被写体領域、背景領域をともに適正露出で撮影することができないため、背景領域の露出を優先した撮影を行う。Ｓ６０６では、Ｓ６０１と同様に、Ｓ５０７において求めた撮影露出パラメータを取得する。
【００７４】
次にＳ６０７では、Ｓ５１０で求められた本発光量が、ＧＮｏＢより小さいか否かを判定する。ＧＮｏＢは、Ｓ６０２で使用したＧＮｏＡよりも少し小さい発光量で、発光可能であるが制御可能範囲外のガイドナンバーである。
【００７５】
Ｓ６０７で、Ｓ５１０で求められた本発光量がＧＮｏＢ以上の場合は、Ｓ６０６で取得した撮影露出パラメータを変更することなくＳ６０３に進み、最終撮影露出パラメータを設定する。また、この時の本発光量はＳ５１０で求められた本発光量に設定する。必要とする本発光量がＧＮｏＢ以上でありＧＮｏＡ未満の場合、主被写体の露出がオーバーまたはアンダーになるおそれはあるものの、絞り、ＩＳＯ感度、シャッター速度をスイッチＳＷ１のＯＮ時点から変更することなく背景領域を適正露出にすることを優先させる。
【００７６】
Ｓ６０７で、Ｓ５１０で求められた本発光量がＧＮｏＢより小さい場合は、Ｓ６０８に進む。Ｓ６０８では、Ｓ６０４と同様に、Ｓ５１０で求められた本発光量がＧＮｏＢを下回った分、絞りを絞る、またはＩＳＯ感度を下げる。このとき絞りの口径、ＩＳＯ感度の値はＳ６０４で決めた値以上になる。また、変更した露出パラメータに基づいて本発光量を再度算出する。以上のように、絞りを絞る、またはＩＳＯ感度を下げることにより外光受光量も減光されることを加味して、主被写体領域が発光ストロボの発光可能であるが制御可能範囲外の発光量以上で適正露出となるよう、絞りまたはＩＳＯ感度の変更量を調節する。この時の本発光量はＳ６０８で求めた本発光量に設定する。これにより、主被写体の露出がオーバーまたはアンダーになるおそれはあるものの背景の露出は補償されることとなる。図６に示す処理を行うことで、背景領域を適正露出にすることを優先しつつ、スイッチＳＷ１のＯＮ時点からの露出パラメータの変更や主被写体の露出がオーバーまたはアンダーになることを軽減することができる。
【００７７】
以上のように図５のＳ５１１では、Ｓ６０１、Ｓ６０４、Ｓ６０６、Ｓ６０８で設定された撮影露出パラメータを条件によって変更し、最終撮影露出パラメータを決定する。
【００７８】
そして、図５のＳ５０４において発光ストロボを発光させると同時に撮像素子１０２での露光を行い、静止画撮影を行う。
【００７９】
図５の説明に戻り、Ｓ５０６で距離情報が正確と判断した場合は、Ｓ５１２へ進む。Ｓ５１２では、撮影露出パラメータ（ＡＶ値，ＴＶ値，ＩＳＯ感度など）を決定するが、この撮影露出パラメータの決定動作について、図７のフローチャートを用いて説明する。図７は、図５のＳ５１２での撮影露出パラメータを決定する動作のサブルーチンを示している。
【００８０】
Ｓ７０１では、Ｓ５０７と同様に、撮影露出パラメータ（ＡＶ値，ＴＶ値，ＩＳＯ感度など）を決定する。このとき、ストロボ発光用のプログラム線図を使用する。なお、Ｓ７０２、Ｓ７０３のステップの処理は、図６のＳ６０２、Ｓ６０３のステップの処理と同様である。
【００８１】
Ｓ７０４では、Ｓ６０４と同様に、Ｓ５１０で求められた本発光量が発光ストロボの最小発光量（ＧＮｏＡ）を下回った分が露出オーバーになるため、露出パラメータに変更することにより露出オーバーを防ぐ演算を行う。また、変更した露出パラメータに基づいて本発光量を再度算出する。ただし、Ｓ７０４では、実際のＰｒｅ発光による演算結果から本発光量を求めるのではなく、Ｓ５０５で取得したレンズ情報に含まれる合焦位置までの距離情報と、発光ストロボの最小発光量（ＧＮｏＡ）とから、ＩＳＯ感度リミット値を算出する。ＧＮｏＡはＳ６０２で使用したガイドナンバーと同じである。
【００８２】
ガイドナンバー＝Ｆ値×距離（ｍ）    （ＩＳＯ１００のとき）      …（１）
式（１）がガイドナンバーと撮影露出パラメータと距離の関係を表す基本式であり、最小発光ガイドナンバーと合焦位置までの距離情報とを用いることにより、最小発光ガイドナンバーで露出オーバーとならないＦ値とＩＳＯ感度のリミット値を求めることができる。
【００８３】
Ｓ７０４では、ＩＳＯＡｕｔｏ設定の場合、式（１）にＳ７０１で求めたＡＶ値に基づくＦ値を代入することにより、ＩＳＯ感度リミット値を求める。また、Ｓ７０１で求めた撮影露出パラメータのうちのＩＳＯ感度を、求めたリミット値でクリップする。そして露出パラメータを変化させた分をシャッター速度で補償して、最終撮影露出パラメータを決定する。
【００８４】
なお、説明を分かりやすくするため、ＩＳＯＡｕｔｏを想定して、固定Ｆ値で一旦撮影露出パラメータを決めてから、ＩＳＯ感度をリミットするように説明した。しかし、式（１）の変形から、リミット限界となるＦ値とＩＳＯ感度の関係（ＡＶ値−ＳＶ値）を求めることができる。従って、リミット限界となるＦ値とＩＳＯ感度の関係をＳ７０１で使用するプログラム線図に適用することにより、最終撮影露出パラメータを算出することもできる。
【００８５】
その後のＳ７０５の処理は、Ｓ６０５の処理と同様である。露出補正限界でない場合、本発光量はＳ７０４で求められた本発光量に設定する。露出補正限界である場合、Ｓ７０６に進み、Ｓ７０６ではＳ７０１で求めた撮影露出パラメータを取得し、Ｓ７０７に進む。Ｓ７０７の処理はＳ６０７の処理と同様である。Ｓ５１０で求めた本発光量がＧＮｏＢ以上の場合、本発光量はＳ５１０で求められた本発光量に設定する。
【００８６】
そして、Ｓ７０８では、Ｓ７０４と同様に、式（１）からＩＳＯ感度のリミット値を求める。また、変更した露出パラメータに基づいて本発光量を再度算出する。この時の本発光量はＳ７０８で求めた本発光量に設定する。
【００８７】
以上のように図５のＳ５１２では、Ｓ７０１、Ｓ７０４、Ｓ７０６、Ｓ７０８で設定された撮影露出パラメータを条件によって変更し、最終撮影露出パラメータを決定する。
【００８８】
図５の説明に戻り、Ｓ５１３では、Ｓ５０３、Ｓ５０８と同様に、画像表示部１０７にＳ５１２で決定した露出パラメータを表示する。そして、ユーザーによる操作部１１７のスイッチＳＷ２のＯＮ操作があった場合に、Ｓ５１４へ進む。ユーザーによる操作部１１７の操作がスイッチＳＷ１とスイッチＳＷ２を一度に押す操作であった場合、Ｓ２１３の表示は省略することもある。
【００８９】
Ｓ５１４では、ＭＰＵ１０１は、発光ストロボを所定のプリ発光量で発光させると同時に撮像素子１０２での露光を行い、測光部１１２で測光することにより、プリ発光の被写体への影響度を測定する。
【００９０】
Ｓ５１５では、Ｓ５１４での測定結果に基づき、静止画撮影時の本発光量をどの程度の発光量にすべきかを演算する。そしてＳ５０４では、発光ストロボを発光させると同時に撮像素子１０２を露光させて静止画撮影動作を行う。
【００９１】
なお、バウンス時はガイドナンバーと合焦位置までの距離情報の関係が成り立たないので、Ｓ５０６で距離情報が正確と判断した場合であってもＳ５０７に進む。
【００９２】
以上説明したように、本実施形態では、制御可能範囲内の最小発光量(ＧＮｏＡ)と発光可能だが制御範囲外の発光量（ＧＮｏＢ）の２つの発光量を用いて露出パラメータを求める。これにより、背景領域を適正露出にすることを優先しつつ、スイッチＳＷ１のＯＮ時点からの露出パラメータの変更や主被写体の露出がオーバーまたはアンダーになることを軽減することができる  。
【００９３】
（第３の実施形態）
第２の実施形態では、以下のような制御を行った。
【００９４】
つまり、制御可能範囲内の最小発光量(ＧＮｏＡ)を用いて露出パラメータの上限を決め、絞りを絞ったりＩＳＯ感度を下げたりした分をシャッター速度で露出補償する。この露出補償が行えなかった場合は、発光が届かないような背景領域などは暗く撮影されてしまう。それを回避するために、制御範囲外の発光量（ＧＮｏＢ）を用いて露出パラメータの上限を決め、再度露出パラメータを決める。発光量ＧＮｏＢを用いて求めた露出パラメータの上限は発光量ＧＮｏＡを用いて求めた露出パラメータの上限より大きい値になるので、ＧＮｏＢを使用した際は、背景の明るさを優先した撮影パラメータとなる。
【００９５】
この場合、第２の実施形態では、露出補償を行えたか否かを見てＧＮｏＡ、ＧＮｏＢを切り変えたが、撮影シーンによって切り替えることも考えられる。本実施形態では、撮影シーンによって発光量としてＧＮｏＡ、ＧＮｏＢのどちらを使うかを決める。
【００９６】
なお、本実施形態では、デジタルカメラのブロック構成は、図１に示した第１の実施形態の構成と同様であるため、説明を省略する。また、本実施形態での静止画撮影時の露出パラメータの決定動作は、図５に示す第２の実施形態のフローチャートと同じである。ただし、Ｓ５１１、Ｓ５１２の処理内容が第２の実施形態と異なるので、この異なる部分について説明する。
【００９７】
第３の実施形態においてＳ５１１で行う処理について、図８のフローチャートを用いて説明する。
【００９８】
Ｓ８０１では、Ｓ６０１と同様の処理を行う。Ｓ８０２では、Ｓ５０５で行ったレンズ通信の結果レンズからマクロレンズを使用しているか否かを判断する。Ｓ８０２でマクロレンズを使用している場合はＳ８０３に進む。マクロレンズを使用している場合は、至近距離で被写体を主体に撮影するため、被写体を適正露出にすることを優先する。そのため、Ｓ８０３では、Ｓ６０４と同様に制御可能範囲内の最小発光量（ＧＮｏＡ）を用いて撮影露出パラメータの上限値を決め、Ｓ８０４において最終撮影露出パラメータを設定する。また、決められた撮影露出パラメータの上限値に基づいて本発光量を再度算出する。この時の本発光量はＳ８０４で求められた発光量に設定する。
【００９９】
Ｓ８０２でマクロレンズを使用していない場合は、Ｓ８０５に進みシーン判定を行う。Ｓ８０５のシーン判定では、測光部１１２により測光した結果とヒストグラムとから夜景シーンか否かを検出する処理を行う。Ｓ８０６では、Ｓ８０５での処理結果を用いて、夜景シーンか否かを判定する。Ｓ８０６で夜景と判定されなかった場合は、Ｓ８０３に進む。また、Ｓ８０６で夜景と判定された場合は、背景を明るく撮影することを優先してＳ８０７に進む。
【０１００】
Ｓ８０７では、Ｓ６０８と同様に、制御範囲外の発光量（ＧＮｏＢ）を用いて撮影露出パラメータの上限を決める。Ｓ８０７で求めた撮影露出パラメータの上限は、Ｓ８０３で求めた撮影露出パラメータの上限より明るく写せる露出制御値となる。また、決められた撮影露出パラメータの上限値に基づいて本発光量を再度算出する。この時の本発光量はＳ８０７で求められた発光量に設定する。その後Ｓ８０４に進み、最終撮影露出パラメータを決める。
【０１０１】
上記のように、Ｓ５１１では、シーン判定に応じてＳ８０３、Ｓ８０７の処理により撮影露出パラメータを決める。
【０１０２】
続いて、Ｓ５１２の処理について、図９のフローチャートを用いて説明する。
【０１０３】
Ｓ９０１、Ｓ９０２では、Ｓ８０１、Ｓ８０２と同様の処理を行う。Ｓ９０３では、Ｓ７０４と同様に、レンズ距離情報とＧＮｏＡから撮影露出パラメータの上限を決める。Ｓ９０４、Ｓ９０５、Ｓ９０６では、Ｓ８０４、Ｓ８０５、Ｓ８０６と同様の処理を行う。Ｓ９０７では、Ｓ７０８と同様に、レンズ距離情報とＧＮｏＢから撮影露出パラメータの上限を決める。
【０１０４】
以上説明したように、本実施形態では、使用レンズがマクロレンズの場合は被写体輝度を優先して制御可能範囲内の最小発光量(ＧＮｏＡ)を用いて撮影露出パラメータを決める。そして、夜景シーンと判定された場合は、背景輝度を優先して制御範囲外の発光量（ＧＮｏＢ）を用いて撮影露出パラメータを決める。これらの処理により、シーンに応じて、適切なストロボ照明と背景の明るさを実現することができる。
【０１０５】
（他の実施形態）
また本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現できる。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現できる。
【０１０６】
発明は上記実施形態に制限されるものではなく、発明の精神及び範囲から離脱することなく、様々な変更及び変形が可能である。従って、発明の範囲を公にするために請求項を添付する。
【符号の説明】
【０１０７】
１００：デジタルカメラ、１０１：カメラＭＰＵ、１０２撮像素子、１０７：画像表示部、１１８：発光制御部、１１９：内部ストロボ、１２０：外部ストロボ
【図１】
2020177220.tif 000003
【図２】
2020177220.tif 000004
【図３】
2020177220.tif 000005
【図４】
2020177220.tif 000006
【図５】
2020177220.tif 000007
【図６】
2020177220.tif 000008
【図７】
2020177220.tif 000009
【図８】
2020177220.tif 000010
【図９】
2020177220.tif 000011