(57)【要約】【課題】  被写体輝度値が自動露出制御機能が対応する被写体輝度の範囲を外れる場合でも、簡便な方法で露出補正の効果が得られる撮像装置およびその制御方法を提供する。【解決手段】  被写体輝度が、自動露出制御機能が対応する被写体輝度の範囲外であるか、被写体輝度の範囲外となる可能性があると判断される場合には、露出補正量に応じて、自動露出制御機能が対応する被写体輝度の範囲を拡大もしくは縮小する。そして、自動露出制御機能を用いて撮影条件を決定する。【選択図】  図５
2015036787.tif 000002
【特許請求の範囲】
【請求項１】
自動露出制御機能を有する撮像装置であって、
被写体輝度が、前記自動露出制御機能が対応する被写体輝度の範囲外であるか、該被写体輝度の範囲外となる可能性があると判断される場合には、露出補正量に応じて、前記自動露出制御機能が対応する被写体輝度の範囲を拡大もしくは縮小する制御手段と、
前記自動露出制御機能を用いて撮影条件を決定する決定手段と、
を有することを特徴とする撮像装置。
【請求項２】
前記制御手段は、プラス方向の露出補正がなされている場合には前記自動露出制御機能が対応する被写体輝度の低輝度側の範囲を拡大し、マイナス方向の露出補正がなされている場合には前記被写体輝度の低輝度側の範囲を縮小することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記制御手段は、プラス方向の露出補正がなされている場合には前記自動露出制御機能が対応する最小被写体輝度を低くすることによって前記被写体輝度の範囲を拡大し、マイナス方向の露出補正がなされている場合には前記最小被写体輝度を高くすることによって前記被写体輝度の範囲を縮小することを特徴とする請求項１記載の撮像装置。
【請求項４】
前記制御手段は、予め定められた撮影モードが設定されている場合に、前記被写体輝度が前記自動露出制御機能が対応する被写体輝度の範囲外となる可能性があると判断することを特徴とする請求項１から請求項３のいずれか１項に記載の撮像装置。
【請求項５】
前記予め定められた撮影モードが、夜景または星空を撮影するための撮影モードであることを特徴とする請求項４記載の撮像装置。
【請求項６】
前記制御手段は、予め定められた撮影シーンであると判定される場合に、前記被写体輝度が前記自動露出制御機能が対応する被写体輝度の範囲外となる可能性があると判断することを特徴とする請求項１から請求項３のいずれか１項に記載の撮像装置。
【請求項７】
前記予め定められた撮影シーンが、夜景シーンまたは星空シーンであることを特徴とする請求項６記載の撮像装置。
【請求項８】
前記自動露出制御機能が、プログラム線図を用いて撮影条件を決定し、
前記制御手段は、前記プログラム線図の露出限界を前記露出補正量に応じて変更することにより、前記自動露出制御機能が対応する被写体輝度の範囲を拡大もしくは縮小することを特徴とする請求項１から請求項７のいずれか１項に記載の撮像装置。
【請求項９】
前記プログラム線図が撮影モードごとに用意され、
前記制御手段は、前記撮像装置に設定されている撮影モードに対するプログラム線図の露出限界を前記露出補正量に応じて変更することにより、前記自動露出制御機能が対応する被写体輝度の範囲を拡大もしくは縮小することを特徴とする請求項８に記載の撮像装置。
【請求項１０】
自動露出制御機能を有する撮像装置の制御方法であって、
被写体輝度が、前記自動露出制御機能が対応する被写体輝度の範囲外であるか、該被写体輝度の範囲外となる可能性があると判断される場合、制御手段が、露出補正量に応じて、前記自動露出制御機能が対応する被写体輝度の範囲を拡大もしくは縮小する制御工程と、
決定手段が、前記自動露出制御機能を用いて撮影条件を決定する決定工程と、
を有することを特徴とする撮像装置の制御方法。
【請求項１１】
撮像装置が有するコンピュータに、請求項１０記載の撮像装置の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置およびその制御方法に関する。
【背景技術】
【０００２】
従来、被写体輝度に応じたシャッター速度と絞り値の組み合わせを規定したプログラム線図を用いて露出条件を決定する自動露出制御機能（プログラムＡＥ機能）を有する撮像装置がある。このような自動露出制御機能では、プログラム線図が対応している最小（最大）の被写体輝度値よりも被写体輝度値が低い（高い）場合、対応している最小（最大）被写体輝度値に対するシャッター速度と絞り値の組み合わせが撮影条件として決定される。
【０００３】
従って、例えば露出補正前後の被写体輝度値がいずれもプログラム線図が対応している最小の被写体輝度値よりも低くなる場合、露出補正があっても無くても最小被写体輝度値に対応した露出条件が決定され、露出補正の効果が得られない。
【０００４】
特許文献１では、手振れ防止のためにシャッター速度の下限値が設定されたプログラム線図が対応している最小の被写体輝度値よりも被写体輝度値が低い場合、露光量の不足分をフラッシュの発光や撮影感度の増加により補うことが提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−７２０４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１記載の方法では、絞りを１段（１ＥＶ）単位で開くよりも細かい単位で露出を制御できるという利点がある。しかし、フラッシュの発光量を調整する方法はフラッシュ発光が禁止されている場合には使用できないほか、フラッシュの光が届かない距離の被写体には効果が無い。また、引用文献１は露出補正を反映した被写体輝度値に対する適正露出をシャッター速度を手振れ防止用の下限値より低速にしないで実現することを目的としたものである。そのため、例えば被写体輝度が非常に低く、適正露出にするために不足する露出量が大きい場合、感度増加のみで対応することは現実的でない。
【０００７】
本発明の目的は、被写体輝度値が自動露出制御機能が対応する被写体輝度の範囲を外れる場合でも、簡便な方法で露出補正の効果が得られる撮像装置およびその制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上述の目的は、自動露出制御機能を有する撮像装置であって、被写体輝度が、自動露出制御機能が対応する被写体輝度の範囲外であるか、被写体輝度の範囲外となる可能性があると判断される場合には、露出補正量に応じて、自動露出制御機能が対応する被写体輝度の範囲を拡大もしくは縮小する制御手段と、自動露出制御機能を用いて撮影条件を決定する決定手段と、を有することを特徴とする撮像装置によって達成される。
【発明の効果】
【０００９】
本発明によれば、被写体輝度値が自動露出制御機能が対応する被写体輝度の範囲を外れる場合でも、簡便な方法で露出補正の効果が得られる撮像装置およびその制御方法を提供できる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る撮像装置の一例としてのデジタルカメラの機能構成例を示すブロック図
【図２】図１に示したデジタルカメラの、静止画記録モードにおける動作を説明するためのフローチャート
【図３】本発明の実施形態に係る星空夜景モードのプログラム線図の例である。
【図４】本発明の実施形態に係る星空軌跡モードのプログラム線図の例である。
【図５】本発明の実施形態の効果を説明するための図
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の例示的な実施形態について詳細に説明する。図１は、本発明の実施形態に係る撮像装置の一例としてのデジタルカメラの機能構成例を示すブロック図である。なお、本発明はカメラのように撮像を主目的とした装置に限らず、カメラ機能を備えた任意の機器に適用可能である。このような機器の例としては、携帯電話機、タブレット端末、パーソナルコンピュータ、ゲームコンソール、ドライブレコーダ、カーナビゲーションなどがある。
【００１２】
撮像部１０は撮像レンズ、絞り、シャッター、撮像素子、およびＡ／Ｄ変換回路などを有し、撮像レンズが結像した被写体像を表すデジタル画像信号（画像データ）を出力する。なお、レンズ交換式のデジタルカメラの場合、撮像部１０は撮像レンズおよび絞りを有さない。シャッターおよび絞りは露出制御部２０を、撮像レンズのフォーカスレンズはフォーカス制御部３０を通じて、システム制御部４０が制御する。また、システム制御部４０は、撮像部１０の出力する画像データから被写体輝度を求め、露出条件を決定する自動露出制御機能を実現するほか、フラッシュ制御部３５を通じてフラッシュの発光制御を行う。システム制御部４０は例えばＣＰＵやＭＰＵなどのプログラマブルプロセッサと、制御プログラムを記憶した不揮発性記憶装置と、メモリとを有する。そして、メモリに制御プログラムをロードして実行することにより、後述する動作を含む、デジタルカメラ全体の動作を実現する。
【００１３】
撮像部１０から出力された画像データは画像処理部６０へ入力すると同時に、メモリ５０に記憶することができる。メモリ５０に記憶した画像データはバス１００に接続された他の機能ブロックから読み出すことができ、システム制御部４０が参照したり、画像処理部６０が用いたりすることが可能である。さらに、画像処理部６０で画像処理した画像データをメモリ５０に書き戻したり、システム制御部４０から任意のデータを書き込むことも可能である。
【００１４】
画像処理部６０は例えば以下のような機能を有している。
画像データの輝度値にガンマカーブを適用する。
メモリ５０から読みだした複数フレーム（枚）分の画像データを合成し、１枚の合成画像を生成する。
画像データの特徴量を抽出したり、テンプレートマッチングなどを用いて、人物の顔など、特定の被写体を検出する。
複数フレーム分の画像データの輝度差分を算出する。特に連続する２フレームの画像データの差分を出力し、被写体に変化があるか否かを判定する。
画像データの輝度ヒストグラムを生成する。
【００１５】
表示部７０は画像処理部６０で処理されメモリ５０に記憶された画像データをＤ／Ａ変換して、液晶ディスプレイのような表示装置に表示することができる。また、画像データだけでなく任意の情報を単独、もしくは画像と共に表示することが可能であり、撮影時の露出情報を表示したり、検出された被写体領域を示す情報を表示することも可能である。
【００１６】
記録部８０は撮影した画像データをメディアに記憶することができる。
操作部９０はユーザがデジタルカメラに各種の指示を与えるための入力デバイス群であり、特に撮影準備指示を与えるためのスイッチＳＷ１ ９２と、撮影開始指示を与えるための、スイッチＳＷ２ ９４を有している。スイッチＳＷ１ ９２はシャッターボタンの操作途中でＯＮとなり、露出条件の決定や焦点検出等の撮影準備動作の開始を指示する。スイッチＳＷ２ ９４はシャッターボタンの操作完了でＯＮとなり、静止画や動画の撮影開始を指示する。操作部９０にはスイッチＳＷ１ ９２、スイッチＳＷ２ ９４の他にも、静止画撮影モード、動画撮影モード、再生モードなどのカメラ動作モードを切り替えるモード切替スイッチや、カメラ設定を変更可能なパラメータ選択スイッチなどが含まれる。なお、ボタンやスイッチなど変位するスイッチに限らず、タッチパネルや音声認識による操作が可能であってよい。
【００１７】
図２は図１に示したデジタルカメラの、静止画記録モードにおける動作を説明するためのフローチャートである。なお、静止画記録モードにおいては、動画撮影を連続的に行い、撮影された動画を表示部７０で表示することで、いわゆるライブビュー機能を実現しても良い。
【００１８】
システム制御部４０は、スイッチＳＷ１ ９２がＯＮしているか否かを判断し（Ｓ２０１）、ＯＮしていれば処理をＳ２０２に進め、ＯＮしていなければＳ２０１の処理を繰り返す。
【００１９】
Ｓ２０２においてシステム制御部４０は測光処理を行い、被写体の輝度値（以下、被写体輝度）を算出する。被写体の輝度値は、撮像部１０から出力される画像データの輝度信号値と、用いられた露出条件とから算出される。
測光処理が終わるとＳ２０３でシステム制御部４０は、Ｓ２０２で算出した被写体輝度に基づき焦点検出用の露出を決定し、決定した焦点検出用露出に制御する。焦点検出用の露出の決定には焦点検出用のプログラム線図を用い、被写界深度が浅くなるようなるべく開放付近の絞りを用いるようにする。
【００２０】
Ｓ２０４でシステム制御部４０は、焦点検出用の露出条件で撮影された画像データに基づいて焦点検出処理を行う。具体的には、システム制御部４０は、フォーカス制御部３０を制御してフォーカスレンズを移動させながら撮影を行い、撮像部１０から出力される画像データのコントラストを示すＡＦ評価値を求める。そして、システム制御部４０はＡＦ評価値が極大となるフォーカスレンズ位置を合焦位置とする。なお、ここではコントラスト方式の焦点検出を行うものとしたが、位相差検出方式の焦点検出を行っても良い。
【００２１】
Ｓ２０５でシステム制御部４０は、フォーカス制御部３０を制御して、フォーカスレンズをＳ２０４で求めた合焦位置へ移動させる。
Ｓ２０６でシステム制御部４０は現在設定されている撮影モードが所定の撮影モードかどうか判別する。ここでは、自動露出制御機能が対応する被写体輝度の範囲外の被写体が撮影される可能性のある撮影モードとして、星空モードを例示しているが、花火モードなど他のモードであっても良い。
【００２２】
星空モードが設定されている場合、システム制御部４０は処理をＳ２０７に進め、自動露出制御機能が対応する被写体輝度の範囲の変更処理（露出限界設定）を行う。星空モードは星の強調処理などを画像処理部６０で行う星空撮影用のモードであり、星空モードではさらに星空夜景、星空軌跡、星空インターバル動画の３つのモードが選択可能である。星空夜景は１枚撮影するモード、星空軌跡は所定時間撮影を繰り返して撮影画像を比較明合成して１枚の合成画像を出力するモード、星空インターバル動画は所定時間撮影を繰り返して撮影画像から動画を生成して出力するモードである。これらの３つのモードにはそれぞれ異なるプログラム線図が用意されており、線図ごとに露出限界の設定（自動露出機能が対応する被写体輝度の範囲の変更）を行う。
【００２３】
図３に星空夜景モード用のプログラム線図の例を示す。図３（ａ）〜（ｃ）のプログラム線図は、操作部９０によってユーザが設定した露出補正値が０、＋２段、および−２段の場合をそれぞれ示している。説明および理解を容易にするため、ここでは絞りは開放とし、露光時間（シャッター速度）と感度の関係を示している。
【００２４】
露出補正のない場合のプログラム線図（基準プログラム線図という）である図３（ａ）の例で説明すると、被写体輝度が高い（明るい）範囲では、感度をＩＳＯ２００としたまま、被写体輝度が低く（暗く）なるにしたがって露光時間を長くしていく。露光時間が１秒に達し、さらに被写体輝度が低くなると、ＩＳＯ４００まで感度を上げ、さらに暗い被写体については露光時間を伸ばしていく。露光時間が８秒に達するとＩＳＯ８００まで感度を上げ、さらに暗い被写体については露光時間を伸ばし、最終的に露光時間を１６秒まで伸ばすプログラム線図となっている。露出補正値が０のときは露出限界は点Ａで（絞り、露光時間、感度）＝（開放、１６秒、ＩＳＯ８００）である。
【００２５】
露出補正値が＋２段であった場合、システム制御部４０はＳ２０７において基準プログラム線図の露出限界を２段プラス（露光量＋２ＥＶ）方向にシフトさせる。つまり、自動露出制御機能が対応する被写体輝度の範囲の低輝度側を２ＥＶだけ拡大する。図３（ｂ）の例では、感度と露光時間をそれぞれ１段ずつシフトし、（絞り、露光時間、感度）＝（開放、３２秒、ＩＳＯ１６００）としている（点Ｂが露出限界）。
【００２６】
また、露出補正値が−２段であった場合、システム制御部４０はＳ２０７において基準プログラム線図の露出限界を２段マイナス（露光量−２ＥＶ）方向にシフトさせる。つまり、自動露出制御機能が対応する被写体輝度の範囲の低輝度側を２ＥＶだけ縮小する。図３（ｃ）の例では、感度と露光時間をそれぞれ１段ずつシフトし、（絞り、露光時間、感度）＝（開放、８秒、ＩＳＯ４００）に設定している（点Ｃが露出限界）。
【００２７】
実際には、星空夜景モード用のプログラム線図データとして、最も露出限界が高い（低ＥＶ値もしくは低被写体輝度値に対応している）プログラム線図を記憶しておき、露出補正値に応じて使用する範囲を制限すればよい。従ってＳ２０７の露出限界設定は、プログラム線図の使用範囲の設定ということもできる。例えば露出補正量が０であれば、点Ａまでを使用範囲として設定し、露出補正量が＋２段であれば点Ｂまでを使用範囲として設定し、露出補正量が−２段であれば点Ｃまでの使用範囲として設定することができる。
【００２８】
図４（ａ）は星空軌跡モード用のプログラム線図である。図４（ａ）〜（ｃ）のプログラム線図は、操作部９０によってユーザが設定した露出補正値が０、＋２段、および−２段の場合をそれぞれ示している。説明および理解を容易にするため、ここでは絞りは開放とし、露光時間（シャッター速度）と感度の関係を示している。
【００２９】
露出補正のない場合のプログラム線図（基準プログラム線図という）である図４（ａ）の例で説明すると、被写体輝度が高い（明るい）範囲では、感度をＩＳＯ２００としたまま、被写体輝度が低く（暗く）なるにしたがって露光時間を長くしていく。露光時間が３２秒に達し、さらに被写体輝度が低くなると、ＩＳＯ４００まで感度を上げるプログラム線図となっている。露出補正値が０のときは露出限界は点Ａで（絞り、露光時間、感度）＝（開放、３２秒、ＩＳＯ４００）である。
【００３０】
露出補正値が＋２段であった場合、システム制御部４０はＳ２０７において基準プログラム線図の露出限界を２段プラス（露光量＋２ＥＶ）方向にシフトさせる。つまり、自動露出制御機能が対応する被写体輝度の範囲の低輝度側を２ＥＶだけ拡大する。図４（ｂ）の例では、感度を２段シフトし、（絞り、露光時間、感度）＝（開放、３２秒、ＩＳＯ１６００）としている（点Ｂが露出限界）。
【００３１】
また、露出補正値が−２段であった場合、システム制御部４０はＳ２０７において基準プログラム線図の露出限界を２段マイナス（露光量−２ＥＶ）方向にシフトさせる。つまり、自動露出制御機能が対応する被写体輝度の範囲の低輝度側を２ＥＶだけ縮小する。図４（ｃ）の例では、感度と露光時間をそれぞれ１段ずつシフトし、（絞り、露光時間、感度）＝（開放、１６秒、ＩＳＯ２００）に設定している（点Ｃが露出限界）。
【００３２】
実際には、星空夜景モード用のプログラム線図データとして、最も露出限界が高い（低ＥＶ値もしくは低被写体輝度値に対応している）プログラム線図を記憶しておき、露出補正値に応じて使用する範囲を制限すればよい。従ってＳ２０７の露出限界設定は、プログラム線図の使用範囲の設定ということもできる。例えば露出補正量が０であれば、点Ａまでを使用範囲として設定し、露出補正量が＋２段であれば点Ｂまでを使用範囲として設定し、露出補正量が−２段であれば点Ｃまでの使用範囲として設定することができる。
【００３３】
なお、露出限界を露出補正量に応じて変更する場合、変更量（シフト量）を絞り、露光時間、感度にどのように割り当てるかに特に制限はない。ここでは、絞りを開放としているため、露光時間と感度の組み合わせでシフト量を実現しているが、絞りが開放でない場合には絞り値を変更しても良い。
【００３４】
なお、ここでは説明および理解を容易にするため、露出補正量が１ＥＶ単位であるものとして説明したが、１ＥＶ未満の単位（例えば１／２ＥＶや１／３ＥＶ単位）で露出補正が可能な場合でも、感度や露光時間の変更量を１ＥＶ未満の単位とすればよい。
【００３５】
露出限界の設定が終わったら、Ｓ２０８でシステム制御部４０は、Ｓ２０２の測光結果およびプログラム線図から露出条件を決定する。露出条件を決定する際、撮影モードが星空モードであれば、システム制御部４０はＳ２０７で設定した露出限界にしたがったプログラム線図を用いる。
【００３６】
本実施形態の効果の理解を助けるため、星空夜景モード用のプログラム線図が基準プログラム線図（図３（ａ））だけであり、Ｓ２０７の露出限界設定を行わない場合を想定する。そして、Ｓ２０２の測光結果に対応するＥＶ値が、適正露出および露出補正量±２ＥＶのいずれにおいても、図５に示すように露出限界Ａに対応するＥＶ値を下回るとする。
【００３７】
このような場合、適正露出±２段の範囲については、いずれも露出限界である点Ａに対応する露出条件（開放、１６秒、ＩＳＯ８００）が決定される。そのため、露出補正が行われても行われなくても同じ露出量となり、画像データに露出補正が反映されない。
一方、本実施形態ではＳ２０７にて露出補正値に応じて露出限界を変更しているので、例えば露出補正＋２段の場合は点Ｂ（点Ａに対して＋２ＥＶ）、露出補正−２段の場合は点Ｃ（点Ａに対して−２ＥＶ）に対応する露出条件が決定される。そのため、露出補正値がない場合に決定される露出条件に対し、露出補正値に応じた差を有する露出条件が決定される。つまり、露出補正が反映された露出条件が実現できる。
【００３８】
Ｓ２０９でシステム制御部４０は、Ｓ２０３で焦点検出用に設定した露出を本撮影用の露出に変更する。スイッチＳＷ２ ９４がＯＮになってから本撮影が実行されるまでのタイムラグを削減するため、システム制御部４０はこの時点で、撮像部１０が有する絞りを、Ｓ２０８で決定した撮影条件の絞り値に露出制御部２０を通じて制御しておく。
【００３９】
Ｓ２１０でシステム制御部４０は、スイッチＳＷ２ ９３がＯＮしているか否かを判断し、ＯＦＦの場合はＳ２１１に、ＯＮの場合はＳ２１２に処理を進める。
Ｓ２１１でシステム制御部４０はスイッチＳＷ１ ９２がＯＮしているか否かを判断し、ＯＮの場合はＳ２１０に処理を進め、ＯＦＦの場合はＳ２０１に処理を戻す。つまり、スイッチＳＷ１ ９２がＯＮ、スイッチＳＷ２ ９４がＯＦＦの間、システム制御部４０はＳ２１０〜Ｓ２１１の処理を繰り返し実行する。
【００４０】
スイッチＳＷ２ ９４がＯＮになり、撮影開始指示が与えられると、システム制御部４０はＳ２１２において、Ｓ２０８で決定した露出条件を露出制御部２０に設定し、続いて本露光を行う（Ｓ２１３）。Ｓ２１４でシステム制御部４０は、得られた画像データについて画像処理部６０で現像処理や符号化処理など、記録形式に従った処理を適用し、画像データファイルを生成する。そして、Ｓ２１５でシステム制御部４０は、記録部８０を用いて画像データファイルを半導体メモリカードなどの記録媒体に記録する。
【００４１】
本実施形態でプログラム線図の露出限界を露出補正量に応じて設定（変更）する撮影モードの例として説明した星空モードは、ビルなどの建物を含む比較的明るい夜景から非常に暗い星空までを想定被写体としている。そのため、プログラム線図の低輝度側の追従限界（露出限界）で撮影されることも多い。図５を用いて説明したように、プログラム線図の露出限界に対応した露出条件で撮影される場合には、露出補正の効果が反映されない問題が発生しやすい。そのため、本実施形態では、星空モードが設定されている場合、露出限界を露出補正値に応じて設定し直すことで露出補正の効果が反映されるようにしている。また、説明では低輝度側の露出限界のみ設定しているが、高輝度側の露出限界についても同様に露出補正値に従って設定してもよい。
【００４２】
また、プログラム線図データにしたがって露出限界の設定を行うことで、星空夜景、星空軌跡といった撮影モードごとのプログラム線図の特徴を反映しつつ露出補正効果を反映することができる。
【００４３】
本発明は、プログラム線図の露出限界で撮影される（プログラム線図が対応する被写体輝度の範囲外で撮影される）場合や、その可能性があると判断される場合には、露出条件の決定前に露出補正量を反映するようにプログラム線図の露出限界を変更する。従って、特定の撮影モードが設定されているかどうかの判定は、プログラム線図の露出限界で撮影される（プログラム線図が対応する被写体輝度の範囲外で撮影される）か、その可能性があるかどうかの判定の一例であり、他の方法を用いても良い。
【００４４】
例えば、Ｓ２０２で得られた測光結果に基づいて撮影シーンが星空シーンもしくは夜景シーンか否かを判定し、判定結果に応じて露出限界を設定してもよい。例えば、被写体輝度が所定の閾値以下であった場合に撮影シーンが星空シーンもしくは夜景シーンであると判定し、露出補正値に応じて露出限界を設定すればよい。被写体輝度が所定の閾値以上の場合にも同様にして露出補正値に応じた露出限界の設定を行うことができる。
【００４５】
なお、プログラム線図が対応している被写体輝度の範囲の拡大と縮小の一方のみを行うようにしても、拡大及び縮小のいずれも行わない場合より露出補正の効果は得られる。具体的には、被写体輝度が低く、露出補正がプラス方向の場合は最小被写体輝度を低くして低輝度側の範囲を拡大し、マイナス方向の場合は範囲を変更しない。あるいは、被写体輝度が低く、露出補正がプラス方向の場合は範囲を変更せず、マイナス方向の場合は最小被写体輝度を高くして低輝度側の範囲を縮小する。また、被写体輝度が高く、露出補正がプラス方向の場合は最高被写体輝度を低くして高輝度側の範囲を縮小し、マイナス方向の場合は範囲を変更しない。あるいは、被写体輝度が高く、露出補正がプラス方向の場合は範囲を変更せず、マイナス方向の場合は最高被写体輝度を高くして高輝度側の範囲を拡大する。
【００４６】
以上のように、本実施形態によれば、プログラム線図を用いて露出条件を決定する場合、被写体輝度がプログラム線図が対応している被写体輝度の範囲を外れるか、その可能性があると判断される場合には、プログラム線図の露出限界を露出補正値に応じて変更する。あるいは、プログラム線図が対応している被写体輝度の範囲を、露出補正されない場合よりも露出補正量と方向に応じて拡大もしくは縮小する。具体的には、被写体輝度が低く、露出補正がプラス方向の場合は最小被写体輝度を低くして低輝度側の範囲を拡大、マイナス方向の場合は最小被写体輝度を高くして低輝度側の範囲を縮小する。また、被写体輝度が高く、露出補正がプラス方向の場合は最高被写体輝度を低くして高輝度側の範囲を縮小、マイナス方向の場合は最高被写体輝度を高くして高輝度側の範囲を拡大する。これにより、フラッシュなどの光源を用いたりすることなく、かつ簡便な方法で露出補正の効果を反映した撮影を実現することができる。なお、拡大および縮小の量は、露出補正量に等しくなくても、露出補正の効果を反映することは可能である。
【００４７】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。上述の実施形態の一部を適宜組み合わせてもよい。また、上述の実施形態の機能を実現するソフトウェアのプログラムを、記録媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータはがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
2015036787.tif 000003
【図２】
2015036787.tif 000004
【図３】
2015036787.tif 000005
【図４】
2015036787.tif 000006
【図５】
2015036787.tif 000007