(57)【要約】【課題】異なる露出で複数枚の画像を撮影する際に、撮影シーンに応じて最適な露出値を算出できる技術を実現する。【解決手段】撮像装置は、被写体の輝度を検出する測光手段と、所定の露出で測光した結果に基づいて、異なる露出で複数枚の画像を撮像する露出ブラケット撮影を実施するか判定する判定手段と、前記露出ブラケット撮影を実施する際の前記所定の露出とは異なる露出変更量を算出する算出手段と、前記所定の露出とは異なる露出で測光した結果に基づいて前記算出された露出変更量を補正する補正手段と、前記算出手段により算出された露出変更量もしくは前記補正手段により補正された露出変更量で画像を撮影する撮影制御手段と、を有する。【選択図】図１
2014123915.tif 000002
【特許請求の範囲】
【請求項１】
被写体の輝度を検出する測光手段と、
所定の露出で測光した結果に基づいて、異なる露出で複数枚の画像を撮像する露出ブラケット撮影を実施するか判定する判定手段と、
前記露出ブラケット撮影を実施する際の前記所定の露出とは異なる露出変更量を算出する算出手段と、
前記所定の露出とは異なる露出で測光した結果に基づいて前記算出された露出変更量を補正する補正手段と、
前記算出手段により算出された露出変更量もしくは前記補正手段により補正された露出変更量で画像を撮影する撮影制御手段と、を有することを特徴とする撮像装置。
【請求項２】
前記算出手段は、前記露出ブラケット撮影における所定の露出とは異なる露出として、適正露出に対してアンダー側もしくはオーバー側の露出変更量を算出し、
前記判定手段は、前記アンダー側もしくはオーバー側の露出変更量が所定の第１の閾値以上である場合に前記露出ブラケット撮影を実施すると判定し、前記アンダー側もしくはオーバー側の露出変更量が所定の第１の閾値未満である場合には、前記露出ブラケット撮影を実施しないと判定することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記判定手段により露出ブラケット撮影を実施すると判定された場合、前記撮影制御手段は、前記適正露出の画像を少なくとも１枚撮影し、露出アンダーもしくは露出オーバーの画像を少なくとも１枚撮影することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記判定手段により露出ブラケット撮影を実施しないと判定された場合、前記撮影制御手段は、前記適正露出の画像を少なくとも１枚撮影することを特徴とする請求項２に記載の撮像装置。
【請求項５】
前記測光手段により測光した画像の輝度ヒストグラムを生成する生成手段を更に備えることを特徴とする請求項１ないし４のいずれか１項に記載の撮像装置。
【請求項６】
前記生成手段は、前記測光手段により測光した画像を複数のブロックに分割し、各ブロックの輝度値を用いて画像の輝度ヒストグラムを生成することを特徴とする請求項５に記載の撮像装置。
【請求項７】
前記判定手段は、前記輝度ヒストグラムの低輝度側および高輝度側のピーク値に基づいて前記露出ブラケット撮影を実施するか判定することを特徴とする請求項５または６に記載の撮像装置。
【請求項８】
前記補正手段は、前記輝度ヒストグラムの低輝度側および高輝度側のピーク値を用いて露出変更量を補正するための補正値を算出し、
前記アンダー側もしくはオーバー側の露出変更量が所定の第２の閾値以上である場合には、前記補正値を算出すると判定し、前記アンダー側もしくはオーバー側の露出変更量が所定の第２の閾値未満である場合には、前記補正値を算出しないと判定することを特徴とする請求項７に記載の撮像装置。
【請求項９】
前記算出手段は、前記露出ブラケット撮影において、前記輝度ヒストグラムの低輝度側あるいは高輝度側のピーク値が所定の輝度値に近づくような露出変更量を算出することを特徴とする請求項７または８に記載の撮像装置。
【請求項１０】
前記算出手段は、前記露出ブラケット撮影において、前記輝度ヒストグラムの低輝度領域あるいは高輝度領域の平均輝度値が所定の輝度値に近づくような露出変更量を算出することを特徴とする請求項６に記載の撮像装置。
【請求項１１】
装置本体の動きもしくは画像中の被写体の動きを検出する検出手段を更に有し、
前記補正手段は、前記装置本体の動きもしくは画像中の被写体に動きがない場合にのみ前記補正値を算出することを特徴とする請求項１０に記載の撮像装置。
【請求項１２】
前記測光手段が測光する画像を表示する表示手段を更に有し、
前記表示手段は、前記所定の露出とは異なる露出で画像を測光する間は表示している画像の更新を行わないことを特徴とする請求項１ないし１１のいずれか１項に記載の撮像装置。
【請求項１３】
被写体の画像を撮像する撮像装置の制御方法であって、
被写体の輝度を検出する測光工程と、
所定の露出で測光した結果に基づいて、異なる露出で複数枚の画像を撮像する露出ブラケット撮影を実施するか判定する判定工程と、
前記露出ブラケット撮影を実施する際の前記所定の露出とは異なる露出変更量を算出する算出工程と、
前記所定の露出とは異なる露出で測光した結果に基づいて前記算出された露出変更量を補正する補正工程と、
前記算出工程により算出された露出変更量もしくは前記補正工程により補正された露出変更量で画像を撮影する撮影制御工程と、を有することを特徴とする撮像装置の制御方法。
【請求項１４】
請求項１３に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項１５】
コンピュータに、請求項１３に記載の制御方法を実行させるためのプログラムを記憶したコンピュータにより読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、異なる露出で複数枚の画像を撮影する撮影技術に関する。
【背景技術】
【０００２】
従来より、適正露出とは異なる露出で複数枚の画像を撮影する露出ブラケット撮影機能が知られている。この機能のメリットとして、撮影シーンに白飛びや黒潰れが存在している場合、アンダー露出もしくはオーバー露出の画像を撮影することで、白飛びや黒潰れが抑制された画像が得られることである。さらに、撮影シーンの白飛びや黒潰れの低減を図るために自動で露出補正量を演算し、補正前後の露出値で撮影を行う方法が知られている。
【０００３】
このような機能に関連して、例えば、特許文献１には、画像の輝度ヒストグラムを算出して露出がオーバーまたはアンダーの領域の有無を判定し、その判定結果に基づいて露出補正値を算出し、新たに撮影を行う方法が記載されている。さらに、特許文献１には、複数の露出補正値候補を設定し、各露出補正値で撮影した画像の中から最適な露出補正値を選定する方法も記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１５７３４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載の技術では、ユーザが多くの露出補正値候補から最適な露出補正値を選定する必要があるため、撮影時のタイムラグ増加やメモリ使用量増大を引き起こす可能性がある。
【０００６】
本発明は、上記課題に鑑みてなされ、その目的は、異なる露出で複数枚の画像を撮影する際に、撮影シーンに応じて最適な露出値を算出できる技術を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決し、目的を達成するために、本発明の撮像装置は、被写体の輝度を検出する測光手段と、所定の露出で測光した結果に基づいて、異なる露出で複数枚の画像を撮像する露出ブラケット撮影を実施するか判定する判定手段と、前記露出ブラケット撮影を実施する際の前記所定の露出とは異なる露出変更量を算出する算出手段と、前記所定の露出とは異なる露出で測光した結果に基づいて前記算出された露出変更量を補正する補正手段と、前記算出手段により算出された露出変更量もしくは前記補正手段により補正された露出変更量で画像を撮影する撮影制御手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、異なる露出で複数枚の画像を撮影する際に、撮影シーンに応じて最適な露出値を算出できる。
【図面の簡単な説明】
【０００９】
【図１】本発明に係る実施形態の撮像装置の構成を示すブロック図。
【図２】本実施形態の撮像装置による撮影動作を示すフローチャート。
【図３】図２の露出ブラケット撮影判定処理及び補正値算出実施判定処理を示すフローチャート。
【図４】図２の露出ブラケット撮影実施判定処理における露出変更量算出方法を説明する図。
【図５】図２の露出変更量補正処理を示すフローチャート。
【図６】図２の露出変更量補正処理における補正値算出方法を説明する図。
【発明を実施するための形態】
【００１０】
以下に、本発明を実施するための形態について詳細に説明する。尚、以下に説明する実施の形態は、本発明を実現するための一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。また、後述する各実施形態の一部を適宜組み合わせて構成しても良い。
【００１１】
以下、本発明を、例えば、適正露出とは異なる露出で複数枚の画像を撮影する露出ブラケット撮影機能を有するデジタルカメラ等の撮像装置に適用した実施形態について説明する。
【００１２】
＜装置構成＞図１を参照して、本発明に係る実施形態の撮像装置の構成及び機能の概略について説明する。
【００１３】
図１において、撮影レンズ１０１はズーム機構を備える。絞り／シャッター１０２は、ＡＥ（自動露出）処理部１０３の動作指令に従って、被写体の反射光である光学像の撮像素子１０６への入射光量と電荷蓄積時間を制御する。ＡＥ処理部１０３は、絞り／シャッター１０２の動作を制御すると共に、Ａ／Ｄ変換部１０７を制御する。フォーカスレンズ１０４は、ＡＦ（オートフォーカス）処理部１０５からの制御信号に従って、撮像素子１０６の受光面上に焦点を合わせて光学像を結像させる。
【００１４】
撮像素子１０６は、受光面に結像した光学像をＣＣＤやＣＭＯＳ等の光電変換手段によって電気信号に変換してＡ／Ｄ変換部１０７へ出力する。Ａ／Ｄ変換部１０７は、撮像素子１０６から入力したアナログ信号をデジタル信号に変換する。また、Ａ／Ｄ変換部１０７は、アナログ信号からノイズを除去するＣＤＳ回路や、デジタル信号に変換する前にアナログ信号を非線形増幅するための非線形増幅回路を含む。
【００１５】
画像処理部１０８は、Ａ／Ｄ変換部１０７から出力されたデジタル信号に対して所定の画素補間や画像縮小等のリサイズ処理と色変換処理とを行って、画像データを出力する。フォーマット変換部１０９は、画像データをＤＲＡＭ１１０に記憶するために、画像処理部１０８で生成した画像データのフォーマット変換を行う。ＤＲＡＭ１１０は、高速な内蔵メモリの一例であり、画像データの一時的な記憶を司る高速バッファとして、或いは、画像データの圧縮／伸張処理における作業用メモリ等として使用される。
【００１６】
画像記録部１１１は、撮影画像（静止画、動画）を記録するメモリーカード等の記録媒体とそのインターフェースを有する。システム制御部１１２は、ＣＰＵ、ＲＯＭ、ＲＡＭを有し、ＣＰＵがＲＯＭに格納されたプログラムをＲＡＭの作業エリアに展開し、実行することにより、装置全体の動作を制御する。また、システム制御部１１２は、撮像素子１０６の有する複数の電荷蓄積制御モードの中から実施するモードを選択して制御を行う。ＶＲＡＭ１１３は画像表示用のメモリである。表示部１１４は、例えば、ＬＣＤ等であり、画像の表示や操作補助のための表示、カメラの状態表示を行う他、撮影時には撮影画面と測距領域を表示する。
【００１７】
ユーザは、操作部１１５を操作することにより装置を外部から操作する。操作部１１５は、例えば、露出補正や絞り値の設定、画像再生時の設定等の各種設定を行うメニュースイッチ、撮影レンズのズーム動作を指示するズームレバー、撮影モードと再生モードの動作モード切替スイッチ等を含む。メインスイッチ１１６は、システムに電源を投入するためのスイッチである。第１スイッチ１１７は、第１スイッチ信号ＳＷ１をシステム制御部１１２へ出力し、ＡＥ処理やＡＦ処理等の撮影準備動作を行うためのスイッチである。第２スイッチ１１８は、第１スイッチ１１７の操作（第１スイッチ信号ＳＷ１の出力）後に、第２スイッチ信号ＳＷ２をシステム制御部１１２へ出力し、撮影指示を行うためのスイッチである。
【００１８】
＜撮影動作＞次に、図２を参照して、本実施形態の撮像装置による撮影動作について説明する。なお、図２の撮影制御処理は、システム制御部１１２のＣＰＵがＲＯＭに格納されたプログラムをＲＡＭの作業エリアに展開し、実行することにより実現される。
【００１９】
ステップＳ２０１では、システム制御部１１２は、第１スイッチ１１７の操作により第１スイッチ信号ＳＷ１が検出されるまでの間に、露出ブラケット撮影実施判定処理と露出ブラケット撮影時の露出変更量を算出する。露出ブラケット撮影の実施判定方法および露出変更量算出方法として、表示部１１４に表示するスルー画像の輝度ヒストグラムを解析する方法があるが、詳細については図３で後述する。また、撮影画像から人物の顔など被写体領域を検出する被写体検出機能を有するデジタルカメラ等では、被写体領域の輝度値の大きさに基づいて、露出ブラケット撮影を実施するか否かを判定しても良い。
【００２０】
ステップＳ２０２では、システム制御部１１２は、ステップＳ２０１の露出ブラケット撮影実施判定処理の後に、露出変更量の補正値の算出を実施するか否かの判定を行う。この補正値算出実施判定処理の一例として、ステップＳ２０１の露出ブラケット撮影実施判定時とは異なる露出値で新たに測光して得られたデータから補正値を算出する。この補正値算出実施判定処理において、補正値を算出するか否かだけでなく、測光時の露出値の算出も実施する。補正値算出方法の詳細については図３で後述する。
【００２１】
ステップＳ２０３では、システム制御部１１２は、第１スイッチ１１７が操作され、第１スイッチ信号ＳＷ１が検出されたか判定する。そして、第１スイッチ信号ＳＷ１が検出された場合にはステップＳ２０４へ進み、そうでない場合にはステップＳ２０１へ戻り、露出ブラケット撮影実施判定処理（Ｓ２０１）および補正値算出実施判定処理（Ｓ２０２）を繰り返す。
【００２２】
ステップＳ２０４では、システム制御部１１２は、ステップＳ２０２の補正値算出実施判定処理の結果、補正値算出を実施する場合にはステップＳ２０５へ進み、そうでない場合にはステップＳ２０７へ進む。なお、本フローチャートでは、第１スイッチ信号ＳＷ１が検出されてから露出ブラケット撮影を実施するまでの時間を短縮するためにステップＳ２０１およびＳ２０２の各判定処理を第１スイッチ信号ＳＷ１を検出する前に実施している。しかしながら、第１スイッチ信号ＳＷ１に応じた撮影準備動作により撮影シーンが切り替わる場合の対策として、第１スイッチ信号ＳＷ１の検出からステップＳ２０４までの間に再度露出ブラケット撮影実施判定処理および補正値算出実施判定処理を行っても良い。
【００２３】
ステップＳ２０５では、システム制御部１１２は、ステップＳ２０４にて補正値の算出を実施すると判定されたので、露出ブラケット撮影実施判定時とは異なる露出で測光を行う。
【００２４】
ステップＳ２０６では、システム制御部１１２は、ステップＳ２０５での測光結果に基づいて露出変更量の補正値を算出し、露出変更量を補正する。この露出変更量補正処理の詳細については図５で後述する。
【００２５】
ステップＳ２０７では、システム制御部１１２は、第２スイッチ１１８が操作され、第２スイッチ信号ＳＷ２が検出されるのを待つ。そして、第２スイッチ信号ＳＷ２が検出された場合にはステップＳ２０８へ進む。
【００２６】
ステップＳ２０８では、システム制御部１１２は、ステップＳ２０１での露出ブラケット撮影実施判定処理の結果に応じて、露出ブラケット撮影を実施する場合にはステップＳ２０９へ進み、実施しない場合にはステップＳ２１０に進む。
【００２７】
ステップＳ２０９では、システム制御部１１２は、ステップＳ２０６までに確定した露出変更量で露出ブラケット撮影を実施する。
【００２８】
ステップＳ２１０では、システム制御部１１２は、露出ブラケット撮影を実施しないように制御する。露出ブラケット撮影を実施しない場合には、ステップＳ２０１の露出ブラケット撮影実施判定処理において算出された露出値で１回のみ撮影を行うが、それ以外の撮影方法として、同じ露出値で連続撮影を行ったり、合焦位置をずらすなど露出とは異なるブラケット撮影を行っても良い。
【００２９】
＜露出ブラケット撮影実施判定処理および補正値算出実施判定処理＞次に、図３を参照して、図２の露出ブラケット撮影実施判定処理（Ｓ２０１）および補正値算出実施判定処理（Ｓ２０２）について説明する。
【００３０】
以下では、適正露出の画像を１枚撮影し、適正露出に対してオーバー露出とアンダー露出の画像をそれぞれ１枚撮影する、計３枚のブラケット撮影を実施する例を説明するが、撮影枚数は３枚に限らず、それ以上または以下であっても良い。
【００３１】
図３において、ステップＳ３０１では、システム制御部１１２は、撮影画像に対して輝度ヒストグラムを取得する。輝度ヒストグラムの算出には、Ｍ×Ｎブロックの画像における輝度値Ｙ（ｍ、ｎ）（ｍ＝０〜Ｍ−１、ｎ＝０〜Ｎ−１）を使用する。図４（ａ）、（ｂ）はそれぞれ、あるシーンの画像およびその輝度ヒストグラムを例示している。図４（ｂ）の横軸は輝度値、縦軸は各輝度値のＭ×Ｎブロックにおける頻度を表したものである。輝度値のとりうる範囲はＹ（ｍ、ｎ）＝０〜Ｙ＿Ｍａｘとする。
【００３２】
なお、この輝度ヒストグラムを取得する際の画像の露出値（以下、基準露出）は、以下のように求める。
【００３３】
測光重みＷ（ｍ、ｎ）（ｍ＝０〜Ｍ−１、ｎ＝０〜Ｎ−１）を使用し、画像全体の輝度値Ｙ＿Ａｌｌ＝（ΣＹ（ｍ、ｎ）×Ｗ（ｍ、ｎ））／ΣＷ（ｍ、ｎ）（Σではｍ＝０〜Ｍ−１、ｎ＝０〜Ｎ−１の和を算出）が所定の値Ｙ＿Ｒｅｆと一致する露出値における画像を使用して輝度ヒストグラムを取得する。システム制御部１１２は、上記の露出値となるように、第１スイッチ信号ＳＷ１が検出される前に、絞り／シャッターおよび感度を制御しながらＡＥ処理や上記の演算処理を実施していく。ここで、測光重みＷ（ｍ、ｎ）は、例えば画面中心に近づくほど大きい値にする。なお、ここではｍ、ｎの刻み幅は輝度ヒストグラムの取得時と基準露出の算出時とで同じものにしているが、それぞれ別のものにしても良い。例えば、輝度ヒストグラムの取得時は画素ごとの輝度値を使用し、基準露出の算出時は複数画素を１ブロックとしてブロックごとの輝度値を使用しても良い。
【００３４】
ステップＳ３０２では、システム制御部１１２は、ヒストグラムのアンダー側およびオーバー側の各ピークの値を算出する。図４（ｃ）は輝度ヒストグラムとアンダー側およびオーバー側の各ピークを例示している。破線の輝度値をＹ＿Ｒｅｆとする。ピークの値の算出方法として、Ｙ＿Ｒｅｆよりも低輝度側（破線よりも左側）、高輝度側（破線よりも右側）それぞれで頻度の最も高いところにおける輝度値Ｙ＿Ｌｏｗ、Ｙ＿Ｈｉｇｈを算出する。
【００３５】
ステップＳ３０３では、システム制御部１１２は、ステップＳ３０２で算出したＹ＿Ｌｏｗ、Ｙ＿Ｈｉｇｈを用いて、露出ブラケット撮影における露出変更量ΔＰｌｕｓ、ΔＭｉｎｕｓを算出する。各露出変更量は、以下の式により算出される。
【００３６】
ΔＰｌｕｓ＝ｌｏｇ2（Ｙ＿Ｒｅｆ／Ｙ＿Ｌｏｗ）
ΔＭｉｎｕｓ＝ｌｏｇ2（Ｙ＿Ｈｉｇｈ／Ｙ＿Ｒｅｆ）
ステップＳ３０４では、システム制御部１１２は、ステップＳ３０３で算出された露出変更量ΔＰｌｕｓ、ΔＭｉｎｕｓの値がそれぞれ所定の第１の閾値Ｔｈ＿Ｐｌｕｓ，Ｔｈ＿Ｍｉｎｕｓ以上であるか判定する。判定の結果、露出変更量ΔＰｌｕｓ、ΔＭｉｎｕｓのいずれかが所定の第１の閾値以上である場合にはステップＳ３０５へ進み、所定の第１の閾値未満である場合にはステップＳ３０６へ進む。
【００３７】
ステップＳ３０５では、システム制御部１１２は、露出変更量のいずれかが所定の第１の閾値以上である場合、黒潰れしている低輝度領域または白飛びしている高輝度領域の面積が大きいシーンであるため、露出ブラケット撮影を実施すると判定する。露出ブラケット撮影を実施する際には、基準露出、基準露出よりもΔＰｌｕｓオーバー露出、基準露出よりもΔＭｉｎｕｓアンダー露出の計３枚撮影を行う。つまり、オーバー露出ではＹ＿Ｌｏｗの輝度値を持つ領域がＹ＿Ｒｅｆの輝度値となるように、アンダー露出ではＹ＿Ｈｉｇｈの輝度値を持つ領域がＹ＿Ｒｅｆの輝度値となるように撮影を行う。基準露出から露出を変更する場合には、絞り／シャッターもしくは感度の１つ以上を制御して撮影を行う。
【００３８】
ステップＳ３０６では、システム制御部１１２は、露出変更量がいずれも所定の第１の閾値未満である場合、黒潰れしている低輝度領域および白飛びしている高輝度領域がないか、面積の小さいシーンであるので、露出ブラケット撮影を実施しないと判定する。
【００３９】
ステップＳ３０７では、システム制御部１１２は、露出ブラケット撮影を実施する場合に、露出変更量ΔＰｌｕｓ、ΔＭｉｎｕｓの補正値の算出を実施するか否かの判定を行う。ここでは、システム制御部１１２は、露出変更量ΔＰｌｕｓ、ΔＭｉｎｕｓの値がそれぞれ所定の第２の閾値Ｔｈ＿Ｐｌｕｓ２，Ｔｈ＿Ｍｉｎｕｓ２以上であるか判定する。判定の結果、露出変更量ΔＰｌｕｓ、ΔＭｉｎｕｓのいずれかが所定の第２の閾値以上である場合にはステップＳ３０８へ進み、所定の第２の閾値未満である場合にはステップＳ３０９へ進む。なお、本例では、Ｔｈ＿Ｐｌｕｓ２≧Ｔｈ＿Ｐｌｕｓ、Ｔｈ＿Ｍｉｎｕｓ２≧Ｔｈ＿Ｍｉｎｕｓとし、露出ブラケット撮影実施判定と比較して補正値算出実施判定がされにくなるように設定する。
【００４０】
例えば、図４（ｃ）のようにＹ＿ＬｏｗがＹ＿Ｒｅｆから離れている場合、つまり低輝度領域が黒潰れしている場合に、Ｙ＿Ｒｅｆとの差を精度良く算出することが困難になる。そこで、補正値算出方法の１つとして、アンダー側、オーバー側のピークの黒潰れ、白飛びを抑えるような露出で輝度ヒストグラムを取得することで、より精度の高い露出変更量を算出することが可能になる。図４（ｄ）、（ｅ）にそれぞれ、図４（ａ）と比較してシーンの輝度値が高いシーンの画像およびその輝度ヒストグラムを示す。図４（ｅ）と図４（ｃ）のＹ＿Ｌｏｗを比較すると、図４（ｅ）の方が輝度値が高く、黒潰れしていないことがわかる。図４（ｅ）のような輝度ヒストグラムを使用することで露出変更量の補正値を算出する。
【００４１】
ステップＳ３０８では、システム制御部１１２は、露出変更量の補正値算出を実施すると判定する。
【００４２】
ステップＳ３０９では、システム制御部１１２は、露出変更量の補正値算出を実施しないと判定する。
【００４３】
＜補正値算出処理＞次に、図５を参照して、露出ブラケット撮影時の露出変更量の補正値を算出する処理について、ΔＰｌｕｓを算出する例を説明する。補正値を算出する目的としては、露出ブラケット撮影により低輝度領域のピークが所望の輝度値になるようなオーバー露出で撮影する場合に、低輝度領域の輝度値が非常に小さい場合でも露出オーバーにする度合いを精度よく算出するためである。
【００４４】
図５において、ステップＳ５０１では、システム制御部１１２は、低輝度領域の輝度値が高くなるような、基準露出よりもΔＰｌｕｓオーバーの露出で測光を行う。露出をΔＰｌｕｓオーバーにすることで、基準露出でＹ＿Ｌｏｗ以下となっていた輝度値がＹ＿Ｒｅｆに近づくようになり、黒潰れが抑制される。図６（ａ）、（ｂ）に基準露出で測光したシーンの画像およびその輝度ヒストグラムを、また、図６（ｃ）、（ｄ）にΔＰｌｕｓオーバーの露出で測光したシーンの画像およびその輝度ヒストグラムを、それぞれ示す。図６（ｂ）の輝度ヒストグラムを見ると、左端の低輝度側にてヒストグラムの頻度が大きくなっていることがわかる。一方、図６（ｄ）の輝度ヒストグラムを見ると、露出をオーバーにすることで、図６（ｂ）の輝度値の分布がＹ＿Ｒｅｆに近づくように変化していることがわかる。
【００４５】
なお、この露出オーバーによる測光は、図２で説明したように第１スイッチ信号ＳＷ１検出後で実施するが、露出オーバーで測光すると、カメラに表示部１１４に表示するスルー画像に一時的に露出の異なる画像が表示され違和感がある。そこで、基準露出以外で測光する場合には表示部１１４に表示するスルー画像の更新を一時的に停止させるようにしても良い。
【００４６】
また、図６（ａ）と図６（ｃ）の画角に大きな変化があると、２つのシーンが異なるシーンとみなされ、適切に補正値を算出することが困難になる可能性がある。そこで、装置本体の動きもしくは画像中の被写体の動きを検出する手段を有する場合には、装置本体または画像中の被写体に動きがないと判定された場合にのみ補正値の算出を実施するように制御しても良い。なお、装置本体の動きを検出する方法としては、例えばジャイロセンサにて動きの有無を判定する方法がある。また、画像中の被写体の動きの有無を検出をする方法としては、例えば２枚の画像にて画素ごとの輝度差の和を算出してその値の大小に応じて判定する方法がある。
【００４７】
ステップＳ５０２では、システム制御部１１２は、ΔＰｌｕｓオーバーの露出で測光したシーンから得た輝度ヒストグラムにて、アンダー側のピークの値を算出する。ピーク値の算出方法は、ステップＳ３０２と同様の方法を使用する。ピークの値をＹ＿Ｌｏｗ２とする。
【００４８】
ステップＳ５０３では、システム制御部１１２は、ステップＳ５０２で算出したＹ＿Ｌｏｗ２およびＹ＿Ｌｏｗを用いて、露出ブラケット撮影における露出変更量の補正値ΔＰｌｕｓ２を、以下の式により算出する。
【００４９】
ΔＰｌｕｓ２＝ｌｏｇ2（Ｙ＿Ｌｏｗ／Ｙ＿Ｌｏｗ２）
ステップＳ５０４では、システム制御部１１２は、補正前の露出変更量ΔＰｌｕｓ、補正値ΔＰｌｕｓ２を用いて露出ブラケット撮影における露出変更量（ΔＰｌｕｓ＋ΔＰｌｕｓ２）を算出する。
【００５０】
上述した方法により、露出ブラケット撮影時の露出変更量の補正値を算出することが可能となる。
【００５１】
なお、本実施形態では露出変更量の補正値の算出にも輝度ヒストグラムを使用したが、画像中の低輝度領域の位置を算出し、露出オーバーにしたときに同じ位置の輝度値を使用して補正値を算出しても良い。例えば、画像をＭ×Ｎブロックに分割し、各ブロックの輝度値および画像の輝度ヒストグラムを算出する。次に、輝度ヒストグラムの低輝度側のピークを取る輝度値Ｙ＿Ｌｏｗ以下の輝度値を低輝度領域とみなし、低輝度領域とみなすフラグをｆＬｏｗ（ｍ、ｎ）（ｍ＝０〜Ｍ−１、ｎ＝０〜Ｎ−１）としたとき、Ｙ（ｍ、ｎ）≦Ｙ＿ＬｏｗならばｆＬｏｗ（ｍ、ｎ）＝ＴＲＵＥ、そうでなければｆＬｏｗ（ｍ、ｎ）＝ＦＡＬＳＥとする。次に、露出オーバー画像におけるＭ×Ｎブロックの各輝度値を算出し、ｆＬｏｗ（ｍ、ｎ）＝ＴＲＵＥとなるブロックの平均輝度値を算出し、それをＹ＿Ｌｏｗ２とする方法でも良い。
【００５２】
また、本実施形態では、ΔＰｌｕｓの補正値を算出するために露出オーバーにして低輝度領域の輝度情報を解析したが、ΔＭｉｎｕｓの補正値を算出するために露出アンダーにして高輝度領域の輝度情報を解析しても良い。
【００５３】
以上説明したように、本実施形態によれば、露出ブラケット撮影を行う際に、撮影シーンに応じて最適な数の露出変更量を算出できるので、撮影時のタイムラグ増加やメモリ使用量増大を抑制することができる。
【００５４】
なお、本発明は、以下の処理を実行することによっても実現される。即ち、本実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵなど）がプログラムを読み出して実行する処理である。
【図１】
2014123915.tif 000003
【図２】
2014123915.tif 000004
【図３】
2014123915.tif 000005
【図５】
2014123915.tif 000006
【図４】
2014123915.tif 000007
【図６】
2014123915.tif 000008