(57)【要約】【課題】スキャン測光における測光可能範囲のうちの無駄になる部分を小さくする技術を提供する。【解決手段】相異なるＮ個の測光用露出値（Ｎは２以上の整数）を決定する第１の決定手段と、前記Ｎ個の測光用露出値それぞれに従って被写体の測光を行うことにより、Ｎ個の被写体輝度を取得する測光手段と、を備え、前記第１の決定手段は、前記Ｎ個の測光用露出値に対応する測光可能範囲のうち、撮像時に行われる露出制御のための露出追従範囲の外にある部分が小さくなるように、前記Ｎ個の測光用露出値を決定することを特徴とする測光装置を提供する。【選択図】図６
2020085966.tif 000002
【特許請求の範囲】
【請求項１】
相異なるＮ個の測光用露出値（Ｎは２以上の整数）を決定する第１の決定手段と、
前記Ｎ個の測光用露出値それぞれに従って被写体の測光を行うことにより、Ｎ個の被写体輝度を取得する測光手段と、
を備え、
前記第１の決定手段は、前記Ｎ個の測光用露出値に対応する測光可能範囲のうち、撮像時に行われる露出制御のための露出追従範囲の外にある部分が小さくなるように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする測光装置。
【請求項２】
前記第１の決定手段は、
所定の測光可能範囲の最大値が前記露出追従範囲の最大値を超える場合、前記Ｎ個の測光用露出値に対応する測光可能範囲の最大値が前記露出追従範囲の最大値を超えないように、前記Ｎ個の測光用露出値を決定し、
前記所定の測光可能範囲の最大値が前記露出追従範囲の最大値を超えない場合、前記Ｎ個の測光用露出値が前記所定の測光可能範囲に対応するように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする請求項１に記載の測光装置。
【請求項３】
前記第１の決定手段は、前記所定の測光可能範囲の最大値が前記露出追従範囲の最大値を超える場合、前記Ｎ個の測光用露出値に対応する測光可能範囲の最大値が前記露出追従範囲の最大値に一致するように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする請求項２に記載の測光装置。
【請求項４】
前記第１の決定手段は、前記所定の測光可能範囲の最大値が前記露出追従範囲の最大値を超えず、前記所定の測光可能範囲の最小値が前記露出追従範囲の最小値より小さい場合、前記Ｎ個の測光用露出値に対応する測光可能範囲の最小値が前記露出追従範囲の最小値以上になるように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする請求項２又は３に記載の測光装置。
【請求項５】
前記第１の決定手段は、前記所定の測光可能範囲の最大値が前記露出追従範囲の最大値を超えず、前記所定の測光可能範囲の最小値が前記露出追従範囲の最小値より小さい場合、前記Ｎ個の測光用露出値に対応する測光可能範囲の最小値が前記露出追従範囲の最小値に一致するように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする請求項４に記載の測光装置。
【請求項６】
前記第１の決定手段は、
所定の測光可能範囲の最小値が前記露出追従範囲の最小値より小さい場合、前記Ｎ個の測光用露出値に対応する測光可能範囲の最小値が前記露出追従範囲の最小値以上になるように、前記Ｎ個の測光用露出値を決定し、
前記所定の測光可能範囲の最小値が前記露出追従範囲の最小値より小さくない場合、前記Ｎ個の測光用露出値が前記所定の測光可能範囲に対応するように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする請求項１に記載の測光装置。
【請求項７】
前記第１の決定手段は、前記所定の測光可能範囲の最小値が前記露出追従範囲の最小値より小さい場合、前記Ｎ個の測光用露出値に対応する測光可能範囲の最小値が前記露出追従範囲の最小値に一致するように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする請求項６に記載の測光装置。
【請求項８】
請求項１乃至７のいずれか１項に記載の測光装置と、
前記Ｎ個の被写体輝度に基づいて撮像用露出値を決定する第２の決定手段と、
前記露出追従範囲の中で前記撮像用露出値を前記被写体の輝度変化に追従させながら、前記撮像用露出値に基づいて前記露出制御を行って前記被写体を繰り返し撮像する制御手段と、
を備えることを特徴とする撮像装置。
【請求項９】
前記制御手段により前記被写体を繰り返し撮像することにより得られた画像をライブビュー画像として表示する表示手段を更に備える
ことを特徴とする請求項８に記載の撮像装置。
【請求項１０】
請求項２乃至７のいずれか１項に記載の測光装置と、
撮影モードに応じて前記所定の測光可能範囲を決定する第３の決定手段と、
前記Ｎ個の被写体輝度に基づいて撮像用露出値を決定する第２の決定手段と、
前記露出追従範囲の中で前記撮像用露出値を前記被写体の輝度変化に追従させながら、前記撮像用露出値に基づいて前記露出制御を行って前記被写体を繰り返し撮像する制御手段と、
を備えることを特徴とする撮像装置。
【請求項１１】
測光装置が実行する測光方法であって、
相異なるＮ個の測光用露出値（Ｎは２以上の整数）を決定する第１の決定工程と、
前記Ｎ個の測光用露出値それぞれに従って被写体の測光を行うことにより、Ｎ個の被写体輝度を取得する測光工程と、
を備え、
前記第１の決定工程では、前記Ｎ個の測光用露出値に対応する測光可能範囲のうち、撮像時に行われる露出制御のための露出追従範囲の外にある部分が小さくなるように、前記Ｎ個の測光用露出値を決定する
ことを特徴とする測光方法。
【請求項１２】
コンピュータを、請求項１乃至７のいずれか１項に記載の測光装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測光装置、撮像装置、測光方法、及びプログラムに関する。
【背景技術】
【０００２】
撮像装置の測光処理は、得られた輝度情報、及びその輝度情報を得た時の露出量に基づいて測光値を算出し、算出した測光値に基づいて次の露出量を決定する、所謂フィードバック制御によって実現される場合がある。図７（Ａ）は、一般的な測光処理の流れの一例を示すタイミングチャートである。図７（Ａ）に示すように、撮像装置は、ＶＤ３で、ＶＤ２において露光により生成された露光データを撮像素子から読み出し、ＶＤ４で、露光データに対応する輝度情報と露光データが生成されたフレーム（ＶＤ２）の露出量Ｅｖ１（ＡＰＥＸ単位に基づく）とから測光値Ｂｖ１を算出する。そして、撮像装置は、算出した測光値Ｂｖ１に基づいてＶＤ５の露出量Ｅｖ２を決定する。
【０００３】
特許文献１は、被写体が暗い場合に長時間適正露出量が算出できず、例えば電源投入直後に適正露出に制御し、輝度レベルが適正になるまでに時間が掛かってしまう問題に対処する技術について提案している。具体的には、前回の測光値と、その測光値の算出の基になったフレームの露光時間と、次回測光時の目標露出量とに基づいて、次回測光時の露光時間を算出する構成が開示されている。
【０００４】
しかしながら、特許文献１の構成は、露出を制御しながら輝度情報を取得し、取得された輝度情報を次の露出制御にフィードバックする構成であるため、適正露出から大きく外れている状態から正確な測光値を算出する場合には、時間を要してしまう。従って、電源投入直後からライブビュー表示（以下、「ＬＶ表示」）を行う場合のように短時間で測光値を算出することが求められるケースにおいては不利である。
【０００５】
また、従来、測光専用センサが搭載されていない撮像装置において、電源投入直後からＬＶ表示までを短時間で、且つ適正露出で開始するための測光技術が知られている。図７（Ｂ）は、撮像装置の電源投入直後からの測光処理の流れの一例を示すタイミングチャートである。図７（Ｂ）に示すように、撮像装置は、ＶＤ２’及びＶＤ３’で、予め決められた所定の露出量Ｅｖ１’及びＥｖ２’を用いて順次露光を行い、ＶＤ３’及びＶＤ４’で、それぞれの露光データを読み出す。そして、撮像装置は、露光データに対応する輝度情報と露光データが生成されたフレームの露出量Ｅｖ１’及びＥｖ２’とから測光値Ｂｖ１’及びＢｖ２’をそれぞれ算出する。その後、撮像装置は、算出した測光値Ｂｖ１’及びＢｖ２’から、より信頼度の高い測光値Ｂｖを最終的な測光値として算出する。
【０００６】
このように、所謂フィードバック制御を行わずに、予め決められた異なる露出量で順次露光を行って測光値を算出することにより、短時間で正確な測光値を算出することができる。このような、予め決められた異なる露出量で連続したフレームにおいて順次測光処理を行う制御を、以下では「スキャン測光」と呼ぶ。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開平９-５８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
図７（Ｃ）は、スキャン測光において用いられる露出値の一例を示した図である。図７（Ｃ）では、図７（Ｂ）における露出値Ｅｖ１’及びＥｖ２’をそれぞれ、Ｅｖ１４、Ｅｖ８とした場合の測光可能範囲を示している（ここでは撮像素子のダイナミックレンジが±３段（３Ｅｖ分）であるものとする）。即ち、この例では、被写体輝度がＥｖ５〜Ｅｖ１７であれば正しい測光値を算出できるため、適正露出を算出できることを示している。一般的なシーン（暗い居室内から晴天の屋外の範囲の明るさ）では、被写体輝度はこの測光可能範囲内である場合が多いため、一般的に適正露出を算出することが可能である。
【０００９】
しかしながら、被写体が暗い夜景や星空を想定した撮影モードであったり、ＬＶ表示後の露出追従範囲を制限する設定がなされていたりする場合、スキャン測光において用いられるＥｖの値によっては、測光可能範囲の一部又は全部が無駄になる場合がある。図７（Ｄ）は、露出追従範囲が制限されていて測光可能範囲の一部が無駄になる場合を示した図である。図７（Ｄ）では、Ｅｖ１４及びＥｖ８で測光した場合の測光可能範囲（Ｅｖ５〜Ｅｖ１７）の一部（Ｅｖ９〜Ｅｖ１７）が、露出追従範囲の外にあり、無駄になっていることを示している。
【００１０】
本発明はこのような状況に鑑みてなされたものであり、スキャン測光における測光可能範囲のうちの無駄になる部分を小さくする技術を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明は、相異なるＮ個の測光用露出値（Ｎは２以上の整数）を決定する第１の決定手段と、前記Ｎ個の測光用露出値それぞれに従って被写体の測光を行うことにより、Ｎ個の被写体輝度を取得する測光手段と、を備え、前記第１の決定手段は、前記Ｎ個の測光用露出値に対応する測光可能範囲のうち、撮像時に行われる露出制御のための露出追従範囲の外にある部分が小さくなるように、前記Ｎ個の測光用露出値を決定することを特徴とする測光装置を提供する。
【発明の効果】
【００１２】
本発明によれば、スキャン測光における測光可能範囲のうちの無駄になる部分を小さくすることが可能となる。
【００１３】
なお、本発明のその他の特徴及び利点は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【図面の簡単な説明】
【００１４】
【図１】測光装置を含む撮像装置の一例であるデジタルカメラ（カメラ１００）の構成例を示すブロック図。
【図２】カメラ１００の背面図。
【図３】スキャン測光における測光処理を説明するフローチャート。
【図４】スキャン測光における測光処理のタイミングチャート。
【図５】測光露出値算出処理の概念図。
【図６】測光露出値算出処理のフローチャート。
【図７】（Ａ）一般的な測光処理の流れの一例を示すタイミングチャート、（Ｂ）撮像装置の電源投入直後からの測光処理の流れの一例を示すタイミングチャート、（Ｃ）スキャン測光において用いられる露出値の一例を示した図、（Ｄ）露出追従範囲が制限されていて測光可能範囲の一部が無駄になる場合を示した図。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明の実施形態を説明する。添付図面の全体を通じて、同一の参照符号が付与された要素は、同一又は同様の要素を表す。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。また、別々の実施形態の中で説明されている特徴を適宜組み合せることも可能である。
【００１６】
［第１の実施形態］
（カメラ１００の基本構成）
図１は、測光装置を含む撮像装置の一例であるデジタルカメラ（カメラ１００）の構成例を示すブロック図である。図２は、カメラ１００の背面図である。図１に示す機能ブロックの１つ以上は、ＡＳＩＣやプログラマブルロジックアレイ（ＰＬＡ）などのハードウェアによって実現されてもよいし、ＣＰＵやＭＰＵ等のプログラマブルプロセッサがソフトウェアを実行することによって実現されてもよい。また、図１に示す機能ブロックの１つ以上は、ソフトウェアとハードウェアの組み合わせによって実現されてもよい。従って、以下の説明において、異なる機能ブロックが動作主体として記載されている場合であっても、同じハードウェアが主体として実現されうる。
【００１７】
図１において、撮像レンズ１０１は、フォーカスレンズ、ズームレンズ、シフトレンズなどのレンズ群を含む光学部材であって、被写体の光束をカメラ１００の内部へと導く。ＮＤフィルタ１０２は、撮像レンズ１０１を介して通過した光を減光する減光部材である。絞り１０３は、撮像レンズ１０１を介して通過した光の量を調節する光量調節部材である。シャッタ１０４は、後述のセンサ１０５に入射する光を遮蔽可能な遮蔽部材であって、入射した光を遮蔽せずにセンサ１０５に導く退避状態と、入射した光を遮蔽する遮蔽状態とに遷移できる。
【００１８】
センサ１０５は、ＣＣＤやＣＭＯＳ等の電荷蓄積型の固体撮像素子を採用した撮像部であって、被写体の光束を光電変換してアナログ画像データ（アナログ画像信号）を生成する。Ａ／Ｄ変換部１０６は、センサ１０５から出力されたアナログ画像データに対して、サンプリング、ゲイン調整、Ａ／Ｄ変換等を行い、デジタル画像データとして出力する。なお、Ａ／Ｄ変換部１０６は、センサ１０５から受信した信号からノイズを除去するＣＤＳ回路や、受信した信号をデジタル画像データに変換する前に非線形増幅するための非線形増幅回路を含んでいる。
【００１９】
画像処理部１０７は、Ａ／Ｄ変換部１０６から出力されたデジタル画像データに対してＷＢ（ホワイトバランス）調整処理、階調処理などの種々の処理を施し、処理済みのデジタル画像データを出力する。なお、画像処理部１０７は、Ａ／Ｄ変換部１０６から受けたデジタル画像データをＹＵＶ画像信号に変換して出力する。
【００２０】
エンコーダー部１０８は、取得した画像データのフォーマットを変換する変換部である。例えば、エンコーダー部１０８は、画像処理部１０７から受信した画像データを記録用のフォーマットに変換する。記録制御部１０９は、画像データの記録を制御する制御部であって、予め設定された記録フォーマットに基づいてエンコーダー部１０８における画像データのフォーマットの変換を制御する。
【００２１】
メモリ１１０は、フラッシュメモリ等に代表されるＥＥＰＲＯＭなど、電気的に消去や記憶が可能な記憶部であって、ＲＡＭ領域及びＲＯＭ領域を備えている。このメモリ１１０には、例えば、後述する演算式に関する情報や輝度に対する適正露出に関する情報など、カメラ１００の動作に関わる種々のデータが予め記録されていると共に、カメラ１００が取得した種々のデータを記録することができる。
【００２２】
操作部１１１は、カメラ１００の各動作に関わる操作入力が可能な操作部であって、ユーザが操作可能なスイッチ類やボタン類などによって構成されている。図２に図示するように、操作部１１１には、レリーズスイッチ１１１ａと操作ダイヤル１１１ｂが含まれている。なお、操作部１１１を構成する部材の１つとして、静電容量や圧力を検知することでユーザによるタッチ操作に応答した操作入力が可能な表示装置である所謂タッチパネルを含むような構成であってもよい。この場合、後述する表示部１１２がタッチパネルであって、表示部１１２が操作部１１１を兼ねるような構成であってもよい。
【００２３】
表示部１１２は、画像データの表示が可能なＴＦＴ型ＬＣＤ（薄膜トランジスタ駆動型液晶表示器）などで構成された表示部である。表示部１１２には、デジタル画像データがＤ／Ａ変換部（不図示）で変換された表示用のアナログ画像データや、焦点検出領域などの撮影補助及び操作補助に用いる指標やマーク等を表示できる。
【００２４】
レンズ駆動部１１３は、後述するシステム制御部１１６の指示に応じて、撮像レンズ１０１を動作させるレンズ用の駆動部である。駆動制御部１１４は、後述する露出制御部１１５の指示に応じて、ＮＤフィルタ１０２、絞り１０３、シャッタ１０４の駆動を制御する。
【００２５】
露出制御部１１５は、センサ１０５を用いて画像データを取得する際の露出制御を実行する露出制御部であって、被写体を測光して取得された測光結果（輝度）に基づいて撮像時の露出を変更することができる。この露出としては、ＮＤフィルタ１０２の濃度（減光量）、絞り１０３の開度（絞り値）、センサ１０５の電荷蓄積時間に関わるシャッタースピード、アナログ及びデジタルゲイン量に関わる撮影感度などの各パラメータが含まれる。従って、露出制御部１１５は、被写体の明るさに応じて上述した各パラメータを総合的に変更することで、被写体の明るさに応じた適正な露出（適正露出）となるような露出制御を実行する。
【００２６】
システム制御部１１６は、カメラ１００の動作を統括的に制御する制御部であって、内部に制御用のＣＰＵ、ＣＰＵが実行する制御プログラムを格納するＲＯＭ、及びワークメモリとしての役割を持つＲＡＭを備えている。具体的には、システム制御部１１６は、レンズ駆動部１１３や露出制御部１１５などに対して、カメラ１００における露出制御やフォーカス制御の実行を指示する。
【００２７】
外部Ｉ／Ｆ部１１７は、カメラ１００の外部に設けられた外部機器（不図示）や外部メモリ（不図示）とカメラ１００との接続を制御する接続部である。従って、例えば、カメラ１００は、外部Ｉ／Ｆ部１１７を介して、取得した画像データ等を外部メモリに記録する、あるいは、外部メモリに記録されている画像データ等を読み出すことができる。以上が、本実施形態のカメラ１００の基本構成である。
【００２８】
（撮像動作）
以下、カメラ１００を用いた被写体の撮像動作について説明する。まず、システム制御部１１６は、カメラ１００の電源スイッチ（不図示）が操作され、各部に電力が供給されたことを検知し、被写体の撮像準備動作を開始する。この撮像準備動作としては、まず、センサ１０５の前面に設けられたシャッタ１０４が光路上から退避し、撮像レンズ１０１を介して入射した光束がセンサ１０５に結像する。次に、システム制御部１１６からの指示に応じて露出制御部１１５は、メモリ１１０に予め記録された輝度値算出用の露出となるようにカメラ１００の各部を動作させる。
【００２９】
次に、システム制御部１１６は、撮像を実行し、センサ１０５に蓄積した電荷を読み出しアナログ画像データを出力させる。アナログ画像データは、Ａ／Ｄ変換部１０６及び画像処理部１０７を介してＹＵＶ画像信号に変換され、システム制御部１１６によって輝度（Ｂｖ）が算出される。以降の説明では、ＡＰＥＸ単位を用いて輝度及び露出量を示し、ＡＰＥＸ単位における１段分の明るさが１Ｂｖ及び１Ｅｖに相当するものとする。
【００３０】
ここで、輝度の算出方法について説明する。露出制御部１１５は、センサ１０５を用いて取得された画像データに基づいて、画像データに該当する被写体の輝度を取得する。なお、カメラ１００は、センサ１０５を用いて取得した画像データに基づいて輝度を取得するように構成されているものとする。
【００３１】
次に、露出制御部１１５は、取得した輝度に基づいて露出制御を実行する。具体的には、露出制御部１１５は、取得した輝度Ｂｖとメモリ１１０に予め記録された適正露出に対応した目標輝度との輝度差ΔＢｖ分だけ露出を変更することで、適正露出を設定する。
【００３２】
また、システム制御部１１６は、カメラ１００から被写体までの距離情報（被写体距離）を演算し、被写体距離に基づいて撮像レンズ１０１のフォーカスレンズのレンズ位置を合焦位置へと移動させる制御（ＡＦ制御）を実行する。なお、本実施形態では、システム制御部１１６は、撮像レンズ１０１のフォーカスレンズの位置をずらしながら取得した画像データのコントラスト情報に基づいてＡＦ制御を実行するが、ＡＦ制御の方法はこれに限定されるものではない。例えば、ＡＦ制御用のセンサや、センサ１０５を構成する複数の画素に位相差検出用の画素を設け、所謂位相差検出方式で被写体距離を演算する構成であってもよい。以上がカメラ１００の撮像準備動作である。
【００３３】
カメラ１００の撮像準備動作が完了すると、システム制御部１１６は撮像を実行してアナログ画像データを取得する。アナログ画像データに対して前述した種々の処理が施されたことで取得されたデジタル画像データは、記録制御部１０９により、エンコーダー部１０８を介して記録用のフォーマットへと変換され、メモリ１１０に記録される。また、システム制御部１１６は、Ｄ／Ａ変換部（不図示）によってデジタル画像データから変換された表示用のアナログ画像データを表示部１１２に表示する。以上が、カメラ１００の基本的な撮像動作である。
【００３４】
なお、上述の説明では、ユーザによる電源スイッチ（不図示）の操作に応じて撮像準備動作から画像データの記録及び表示までの一連の動作が連続的に行われる構成であったが、本実施形態はこれに限定されるものではない。例えば、レリーズスイッチ１１１ａのＳＷ１状態（例えば、半押し）に応じて撮像準備動作が実行され、レリーズスイッチ１１１ａのＳＷ２状態（例えば、全押し）に応じて実際の撮像動作が実行されるような構成であってもよい。
【００３５】
（スキャン測光）
以下、図３を参照して、本実施形態におけるスキャン測光における測光処理について説明する。図３は、本実施形態に係るスキャン測光における測光処理を説明するフローチャートである。また、図４は、本実施形態に係るスキャン測光における測光処理のタイミングチャートである。ユーザによりカメラ１００の電源ＯＮが指示されると、図３のフローチャートの処理が開始する。
【００３６】
Ｓ３０１で、システム制御部１１６は、スキャン測光における測光処理の回数を示す変数cntを１に初期化する。
【００３７】
Ｓ３０２で、システム制御部１１６は、測光時に用いる露出値（以下、「測光露出値」又は「測光用露出値」とも呼ぶ）を算出（決定）する。この時、システム制御部１１６は、スキャン測光において測光する回数分の露出値Ｅｖ[cnt]（Ｎ個の相異なる測光用露出値。Ｎは２以上の整数）をそれぞれ算出する。露出値の算出方法の詳細については後述する。なお、測光する回数を示すcount_maxは調節可能なパラメータで、本実施形態ではcount_max = 2とする。
【００３８】
Ｓ３０３で、露出制御部１１５は、Ｓ３０２で算出した露出値Ｅｖ[cnt]に基づいて露出制御を実行する。
【００３９】
Ｓ３０４で、システム制御部１１６は、Ｓ３０３で制御した露出条件での露光を指示する。
【００４０】
Ｓ３０５で、システム制御部１１６は、Ｓ３０４における露光により得られた画像データをセンサ１０５から読み出し、読み出した画像データから輝度評価値を算出する。また、システム制御部１１６は、算出した輝度評価値が、適正輝度値から何段離れているのかを示すΔＢｖ[cnt]を算出する。また、システム制御部１１６は、算出した輝度評価値とＳ３０４の露光条件とからＢｖ[cnt]を測光値（被写体輝度）として算出する。なお、図４に示すように、測光値Ｂｖ[cnt]の算出は、対応する露光が行われたフレームの次のフレームの露光が行われるタイミングで行われる。
【００４１】
Ｓ３０６で、システム制御部１１６は、スキャン測光における測光処理の回数を示す変数cntを１増やす。
【００４２】
Ｓ３０７で、システム制御部１１６は、スキャン測光における測光処理の回数を示す変数cntがcount_maxを超えているか否かを判定する。システム制御部１１６によって、cntがcount_maxを超えていない（Ｓ３０７でＮＯ）と判定された場合は、処理はＳ３０３へ進む。また、システム制御部１１６によって、cntがcount_maxを超えている（Ｓ３０７でＹＥＳ）と判定された場合は、処理Ｓ３０８に進む。
【００４３】
Ｓ３０８で、システム制御部１１６は、Ｓ３０５で算出したΔＢｖ[cnt]が最も小さい（最も露出値が適正露出に近い）時のＢｖ[cnt]を、スキャン測光処理における最終測光値Ｂｖとして設定する。
【００４４】
Ｓ３０９で、システム制御部１１６は、Ｓ３０８で算出した最終測光値Ｂｖに基づいてＬＶ表示用露出値Ｅｖ（撮像用露出値）を算出（決定）する。なお、ＬＶ表示用露出値Ｅｖは、メモリ１１０に予め記録されているプログラム線図を用いて算出される。
【００４５】
Ｓ３１０で、システム制御部１１６は、Ｓ３０９で算出したＬＶ表示用露出値Ｅｖに基づいて露出制御を実行するように露出制御部１１５を制御する。
【００４６】
以上が、本実施形態のカメラ１００に係るスキャン測光の一連の処理の流れである。その後、システム制御部１１６は、ＬＶ表示を開始する。この時、システム制御部１１６は、露出追従範囲の中でＬＶ表示用露出値Ｅｖを被写体の輝度変化に追従させながら、ＬＶ表示用露出値Ｅｖに基づいて露出制御を行って被写体を繰り返し撮像する。そして、システム制御部１１６は、被写体を繰り返し撮像することにより得られた画像をライブビュー画像として表示部１１２に表示する。
【００４７】
（測光露出値算出処理）
以下、図５及び図６を参照して、本実施形態に係るカメラ１００の測光露出値算出処理（図３のＳ３０２）の詳細について説明する。図５は、本実施形態に係る測光露出値算出処理の概念図である。
【００４８】
図５において、符号５００ａは、測光露出値をＢａｓｅＥｖ１、ＢａｓｅＥｖ２とした場合の測光可能範囲がＥｖ５〜Ｅｖ１７であることを示している（センサ１０５のダイナミックレンジ（ＤＲａｎｇｅ）が３段である場合）。これらの露出値は、一般的なシーン（暗い居室内から晴天の屋外の範囲の明るさ）において適正露出を算出できるように設定されており、これらの露出値をそれぞれＢａｓｅＥｖ１、ＢａｓｅＥｖ２としている。なお、ＢａｓｅＥｖ１、ＢａｓｅＥｖ２の値は調節可能なパラメータであり、本実施形態ではそれぞれＥｖ１４、Ｅｖ８としているが、これに限定されるものではない。
【００４９】
また、ＭａｘＥｖ、ＭｉｎＥｖは、ＬＶ表示後（撮影時）に行われる露出制御のための露出追従範囲の最大値及び最小値を示しており、符号５００aの例では、Ｅｖ１９〜Ｅｖ−４が露出追従範囲であることを示している。
【００５０】
図６は、本実施形態に係る測光露出値算出処理のフローチャートである。図３のＳ３０２においてシステム制御部１１６により測光露出値算出指示がなされると、Ｓ６０１でシステム制御部１１６は、ＢａｓｅＥｖ１にＥｖ１４を設定する。なお、既に述べたようにＢａｓｅＥｖの値は調節可能なパラメータである。
【００５１】
Ｓ６０２で、システム制御部１１６は、下記の式（１）に従ってＢａｓｅＥｖ２を算出する。
ＢａｓｅＥｖ２＝ＢａｓｅＥｖ１−（ＤＲａｎｇｅ×２）  ・・・（１）
即ち、システム制御部１１６は、ＢａｓｅＥｖ１を基準に、センサ１０５のＤＲａｎｇｅを加味してＢａｓｅＥｖ２を算出している。従って、本実施形態では、以下で説明する測光露出値の補正が行われなければ、図５において符号５００ａで示すようにＥｖ５〜Ｅｖ１７（所定の測光可能範囲）に対応する測光露出値がスキャン測光に使用される。
【００５２】
Ｓ６０３で、システム制御部１１６は、下記の条件式（２）の真偽を判定する。
ＢａｓｅＥｖ１＋ＤＲａｎｇｅ＞ＭａｘＥｖ  ・・・（２）
即ち、システム制御部１１６は、ＢａｓｅＥｖ１にセンサ１０５のＤＲａｎｇｅを加算したＥｖ（所定の測光可能範囲の最大値）が、露出追従範囲の最大値であるＭａｘＥｖを超えているか否かを判定する。システム制御部１１６によって、（ＢａｓｅＥｖ１＋ＤＲａｎｇｅ）がＭａｘＥｖを超えていない（Ｓ６０３でＮＯ）と判定された場合、処理はＳ６０６へ進む。また、システム制御部１１６によって、（ＢａｓｅＥｖ１＋ＤＲａｎｇｅ）がＭａｘＥｖを超えている（Ｓ６０３でＹＥＳ）と判定された場合、処理はＳ６０４へ進む。
【００５３】
Ｓ６０４で、システム制御部１１６は、下記の式（３）に従ってＢａｓｅＥｖ１を補正する。
ＢａｓｅＥｖ１＝ＭａｘＥｖ−ＤＲａｎｇｅ  ・・・（３）
即ち、システム制御部１１６は、ＢａｓｅＥｖ１にセンサ１０５のＤＲａｎｇｅを加算したＥｖを、露出追従範囲の最大値であるＭａｘＥｖに一致させるように、ＢａｓｅＥｖ１をシフトする処理を行う。例えば、ＢａｓｅＥｖ１及びＭａｘＥｖが図５において符号５００ｂに示すような関係にある場合、式（３）を適用することで、図５において符号５００ｃに示すような関係になる。
【００５４】
Ｓ６０５で、システム制御部１１６は、再び上記の式（１）に従ってＢａｓｅＥｖ２を算出する。これにより、ＢａｓｅＥｖ２に対しても、ＢａｓｅＥｖ１に対する補正と同様の補正が行われる。このように、システム制御部１１６は、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２に対応する測光可能範囲の最大値が露出追従範囲の最大値に一致するように、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２を決定する。なお、システム制御部１１６は、測光可能範囲の最大値が露出追従範囲の最大値を超えないようにＢａｓｅＥｖ１及びＢａｓｅＥｖ２を決定すればよく、必ずしもこれら２つの最大値を一致させなくてもよい。
【００５５】
Ｓ６０６で、システム制御部１１６は、下記の条件式（４）の真偽を判定する。
ＢａｓｅＥｖ２−ＤＲａｎｇｅ＜ＭｉｎＥｖ  ・・・（４）
即ち、システム制御部１１６は、ＢａｓｅＥｖ２からセンサ１０５のＤＲａｎｇｅを減算したＥｖ（所定の測光可能範囲の最小値）が、露出追従範囲の最小値であるＭｉｎＥｖより小さいか否かを判定する。システム制御部１１６によって、（ＢａｓｅＥｖ２−ＤＲａｎｇｅ）がＭｉｎＥｖより小さくない（Ｓ６０６でＮＯ）と判定された場合、本フローチャートの処理は終了する。また、システム制御部１１６によって、（ＢａｓｅＥｖ２−ＤＲａｎｇｅ）がＭｉｎＥｖより小さい（Ｓ６０６でＹＥＳ）と判定された場合、処理はＳ６０７へ進む。
【００５６】
Ｓ６０７で、システム制御部１１６は、下記の式（５）に従ってＢａｓｅＥｖ２を補正する。
ＢａｓｅＥｖ２＝ＭｉｎＥｖ＋ＤＲａｎｇｅ  ・・・（５）
即ち、システム制御部１１６は、ＢａｓｅＥｖ２からセンサ１０５のＤＲａｎｇｅを減算したＥｖを、露出追従範囲の最小値であるＭｉｎＥｖに一致させるように、ＢａｓｅＥｖ２をシフトする処理を行う。例えば、ＢａｓｅＥｖ２及びＭｉｎＥｖが図５において符号５００ｄに示すような関係にある場合、式（５）を適用することで、図５において符号５００ｅに示すような関係になる。
【００５７】
Ｓ６０８で、システム制御部１１６は、下記の式（６）に従ってＢａｓｅＥｖ１を算出する。
ＢａｓｅＥｖ１＝ＢａｓｅＥｖ２＋（ＤＲａｎｇｅ×２）  ・・・（６）
これにより、ＢａｓｅＥｖ１に対しても、ＢａｓｅＥｖ２に対する補正と同様の補正が行われる。このように、システム制御部１１６は、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２に対応する測光可能範囲の最小値が露出追従範囲の最小値に一致するように、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２を決定する。なお、システム制御部１１６は、測光可能範囲の最小値が露出追従範囲の最小値以上になるようにＢａｓｅＥｖ１及びＢａｓｅＥｖ２を決定すればよく、必ずしもこれら２つの最小値を一致させなくてもよい。
【００５８】
以上の処理により、所定の測光可能範囲の最大値が露出追従範囲の最大値を超える場合、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２に対応する測光可能範囲の最大値が露出追従範囲の最大値を超えないように、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２が決定される。また、所定の測光可能範囲の最大値が露出追従範囲の最大値を超えず、所定の測光可能範囲の最小値が露出追従範囲の最小値より小さい場合もある。この場合、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２に対応する測光可能範囲の最小値が露出追従範囲の最小値以上になるように、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２が決定される。また、所定の測光可能範囲の最大値が露出追従範囲の最大値を超えず、所定の測光可能範囲の最小値が露出追従範囲の最小値より小さくない場合もある。この場合、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２が所定の測光可能範囲に対応するように、ＢａｓｅＥｖ１及びＢａｓｅＥｖ２が決定される。
【００５９】
なお、上の説明におけるＢａｓｅＥｖ１及びＢａｓｅＥｖ２は、それぞれＥｖ[1]、Ｅｖ[2]に対応する。
【００６０】
また、上の説明ではcount_maxが２であるものとしたが、count_maxがＮ（Ｎは３以上の整数）の場合であっても、ＢａｓｅＥｖ１、ＢａｓｅＥｖ２、・・・、ＢａｓｅＥｖＮに対して図６と同様の処理を行うことができる。この場合、Ｓ６０２及びＳ６０５では、システム制御部１１６は、ＢａｓｅＥｖ１から（ＤＲａｎｇｅ×２）を減算することを繰り返すことにより、順にＢａｓｅＥｖ２、・・・、ＢａｓｅＥｖＮを算出する。また、Ｓ６０６及びＳ６０７の式（４）及び式（５）におけるＢａｓｅＥｖ２はＢａｓｅＥｖＮに置き換えられる。そして、Ｓ６０８では、システム制御部１１６は、ＢａｓｅＥｖＮに対して（ＤＲａｎｇｅ×２）を加算することを繰り返すことにより、順にＢａｓｅＥｖ（Ｎ−１）、・・・、ＢａｓｅＥｖ１を算出する。
【００６１】
また、上の説明では、Ｓ６０３の判定をＳ６０６の判定よりも先に行ったが、判定の順序は逆であってもよい。この場合、Ｓ６０２の処理に続いてＳ６０６の処理が行われる。そして、Ｓ６０６において「ＮＯ」と判定された場合、処理はＳ６０６からＳ６０３に進み、Ｓ６０３において「ＮＯ」と判定された場合、処理は終了する。また、Ｓ６０３の判定とＳ６０６の判定のうちの一方のみを行うようにカメラ１００を構成してもよい。
【００６２】
また、システム制御部１１６は、上述した所定の測光可能範囲を、撮影モードに応じて決定してもよい。上の説明では、Ｓ６０１においてＢａｓｅＥｖ１にＥｖ１４が設定されるものとしたが、ここで設定されるＢａｓｅＥｖ１の値は、撮影モードに応じて決定される所定の測光可能範囲に対応するように変化する。
【００６３】
以上説明したように、本実施形態のカメラ１００は、相異なるＮ個の測光用露出値（Ｎは２以上の整数）に対応する測光可能範囲のうち露出追従範囲の外にある部分が小さくなるように、Ｎ個の測光用露出値を決定する。これにより、スキャン測光における測光可能範囲のうちの無駄になる部分を小さくすることが可能となる。
【００６４】
なお、上の説明では、カメラ１００の電源投入直後からＬＶ表示を開始するまでの間にスキャン測光を行うようにカメラ１００が構成されていたが、本実施形態はこの構成に限定されるものではない。例えば、カメラ１００は、電源投入直後と同様に測光履歴や露出制御履歴がない状態から適正露出を短時間で算出したい状況においてスキャン測光を行うように構成されていてもよい。
【００６５】
また、上の説明では、測光装置を含む撮像装置の一例としてデジタルカメラを採用した場合について説明したが、本実施形態はデジタルカメラに限定されるものではない。例えば、デジタルビデオカメラやスマートフォンなどの可搬デバイスや、セキュリティカメラなど、デジタルカメラ以外の、測光装置を含む撮像装置を採用する構成であってもよい。
【００６６】
［その他の実施形態］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６７】
１００…カメラ、１０１…撮像レンズ、１０３…絞り、１０４…シャッタ、１０５…センサ、１１０…メモリ、１１２…表示部、１１３…レンズ駆動部、１１４…駆動制御部、１１５…露出制御部、１１６…システム制御部
【図１】
2020085966.tif 000003
【図２】
2020085966.tif 000004
【図３】
2020085966.tif 000005
【図４】
2020085966.tif 000006
【図５】
2020085966.tif 000007
【図６】
2020085966.tif 000008
【図７】
2020085966.tif 000009