(57)【特許請求の範囲】
【請求項１】
被写体を撮像して画像フレームを生成する撮像手段と、
画像フレームのうち、重点測光領域の重み値に対して当該重点測光領域の周辺の周辺測光領域の重み値が低い重み付けテーブルを用いて、前記撮像手段による被写体の撮像の際の露出条件を調整する露出調整手段と、
複数の観点について各観点毎に前記撮像手段による被写体の撮影状況を逐次特定する撮影状況特定手段と、
前記撮影状況特定手段により逐次特定される前記撮影状況に基づいて、前記重み付けテーブルの重み付けに係る重み付けパラメータであって、前記重点測光領域または前記周辺測光領域の大きさに係る重み付けパラメータを含む複数種類の重み付けパラメータのうち、二種類以上を逐次変更するテーブル設定手段と、
前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記テーブル設定手段により変更可能な前記複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶するパラメータ関連付け手段と、
を備え、
前記テーブル設定手段は、前記撮影状況特定手段により前記観点毎の撮影状況が特定された後に、この特定された観点毎の撮影状況に関連付けて前記パラメータ関連付け手段に記憶されている前記複数種類の重み付けパラメータの変更量を取得し、この取得した複数種類の重み付けパラメータの変更量を複数の観点について複合して前記重み付けテーブルの重み値を生成することを特徴とする撮像装置。
【請求項２】
前記テーブル設定手段は、前記取得した複数種類の重み付けパラメータの変更量を複数の観点について乗算または加算して前記重み付けテーブルの重み値を生成することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記撮像手段による被写体の撮像の際の焦点距離を取得する焦点距離取得手段と、
前記撮像手段による被写体の撮像が逆光状態で行われているか否かを判定する逆光状態判定手段と、
前記撮像手段により生成された前記画像フレームから前記被写体内の顔を検出する顔検出手段と、を備え、
前記複数の観点は、前記焦点距離取得手段により取得された焦点距離、前記逆光状態判定手段により判定された逆光状態、前記顔検出手段により検出された顔検出の有無のうち、少なくとも何れか一であることを特徴とする請求項１または２に記載の撮像装置。
【請求項４】
前記パラメータ関連付け手段は、前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記重点測光領域または前記周辺測光領域の位置、数、大きさ、局所性、重み量のうちの少なくとも２つを含む複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶することを特徴とする請求項１〜３の何れか一項に記載の撮像装置。
【請求項５】
前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記重み付けテーブルの重み値を生成する際に複数種類の重み付けパラメータの変更量を乗算するか加算するかを示す組み合わせ条件を関連付けて予め記憶する条件記憶手段と、
前記テーブル設定手段は、前記取得した複数種類の重み付けパラメータの変更量を、前記条件記憶手段に記憶された組み合わせ条件に従い、複数の観点について乗算または加算して前記重み付けテーブルの重み値を生成することを特徴とする請求項２に記載の撮像装置。
【請求項６】
前記撮像手段による被写体の撮像の際の手ぶれ量を検出する手ぶれ量検出手段を備え、
前記テーブル設定手段は、前記手ぶれ量検出手段により検出された前記手ぶれ量に基づいて、前記重点測光領域の前記重み付けパラメータを変更することを特徴とする請求項１〜５の何れか一項に記載の撮像装置。
【請求項７】
前記複数種類の重み付けパラメータは、前記重点測光領域または前記周辺測光領域の重み値に係る重み付けパラメータを含むことを特徴とする請求項１〜６の何れか一項に記載の撮像装置。
【請求項８】
被写体を撮像して画像フレームを生成する撮像手段を備える撮像装置のコンピュータを、
画像フレームのうち、重点測光領域の重み値に対して当該重点測光領域の周辺の周辺測光領域の重み値が低い重み付けテーブルを用いて、前記撮像手段による被写体の撮像の際の露出条件を調整する露出調整手段と、
複数の観点について各観点毎に前記撮像手段による被写体の撮影状況を逐次特定する撮影状況特定手段と、
前記撮影状況特定手段により逐次特定される前記撮影状況に基づいて、前記重み付けテーブルの重み付けに係る重み付けパラメータであって、前記重点測光領域または前記周辺測光領域の大きさに係る重み付けパラメータを含む複数種類の重み付けパラメータのうち、二種類以上を逐次変更するテーブル設定手段と、
前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記テーブル設定手段により変更可能な前記複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶するパラメータ関連付け手段と、
として機能させるプログラムであって、
前記テーブル設定手段は、前記撮影状況特定手段により前記観点毎の撮影状況が特定された後に、この特定された観点毎の撮影状況に関連付けて前記パラメータ関連付け手段に記憶されている前記複数種類の重み付けパラメータの変更量を取得し、この取得した複数種類の重み付けパラメータの変更量を複数の観点について複合して前記重み付けテーブルの重み値を生成することを特徴とするプログラム。
【請求項９】
被写体を撮像して画像フレームを生成する撮像処理と、
画像フレームのうち、重点測光領域の重み値に対して当該重点測光領域の周辺の周辺測光領域の重み値が低い重み付けテーブルを用いて、撮像手段による被写体の撮像の際の露出条件を調整する露出調整処理と、
複数の観点について各観点毎に前記撮像手段による被写体の撮影状況を逐次特定する撮影状況特定処理と、
前記撮影状況特定処理により逐次特定される前記撮影状況に基づいて、前記重み付けテーブルの重み付けに係る重み付けパラメータであって、前記重点測光領域または前記周辺測光領域の大きさに係る重み付けパラメータを含む複数種類の重み付けパラメータのうち、二種類以上を逐次変更するテーブル設定処理と、
を含み、
前記テーブル設定処理は、前記撮影状況特定処理により前記観点毎の撮影状況が特定された後に、各観点毎に特定可能な複数の撮影状況の各々に対して、前記テーブル設定処理により変更可能な前記複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶したパラメータ関連付け手段から、前記撮影状況特定処理により特定された前記観点毎の撮影状況に関連付けて記憶されている前記複数種類の重み付けパラメータの変更量を取得し、この取得した複数種類の重み付けパラメータの変更量を複数の観点について複合して前記重み付けテーブルの重み値を生成することを特徴とする撮影方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動露出（ＡＥ）処理を行う撮像装置、撮影方法及びプログラムに関する。
【背景技術】
【０００２】
従来、撮像装置には、被写体の撮像の際の露出条件を設定する自動露出（ＡＥ）処理を行うものがある。
自動露出処理における測光方式には、画面を複数の領域に分割して測光する分割測光方式、画面の一部分に露出を合わせるスポット測光方式、画面中央部の被写体に特に露出を合わせる中央重点測光方式などがある。
【０００３】
分割測光方式にあっては、画面の広範囲にわたって測光するので、被写体に極端な明暗差がない限り適正な露出を得ることができる。また、スポット測光方式では、画面の狭い範囲で測光するので、逆光などで被写体に極端な明暗差がある場合でも所望の被写体に露出を合わせることができる。また、中央重点測光方式では、画面の中央部に重点をおくが、画面の周辺部も考慮した測光を行うので、バランスの良い露出調整を行うことができる。
そして、これら複数の測光方式を撮影状況に応じて切り換えたり、中央重点測光方式における重み付けテーブルを切り換える技術も開発されている（例えば、特許文献１参照）。
【特許文献１】特開平１０−３１２５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画面の一部分の重み付け値が高く、そこから周辺部に行くに従って徐々に重み付け値が低くなるような重点測光においては、重点をおく部分の位置、数、大きさ、局所性、重み量などのパラメータを撮影状況に応じて最適化するのが望ましい。
【０００５】
しかしながら、特許文献１にあっては、これら複数のパラメータの一部分だけしか考慮していなかったり、撮影状況を複数の観点から判断してこれら複数のパラメータを決定するようなことをしていなかったり、これら複数のパラメータが異なる重み付けテーブルを撮影状況に応じて生成する処理の効率が悪いといった問題があった。
【０００６】
そこで、本発明の課題は、撮影状況に応じて重点測光方式における重み付けテーブルの値をより適正に効率良く設定することができる撮像装置、撮影方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の撮像装置は、被写体を撮像して画像フレームを生成する撮像手段と、画像フレームのうち、重点測光領域の重み値に対して当該重点測光領域の周辺の周辺測光領域の重み値が低い重み付けテーブルを用いて、前記撮像手段による被写体の撮像の際の露出条件を調整する露出調整手段と、複数の観点について各観点毎に前記撮像手段による被写体の撮影状況を逐次特定する撮影状況特定手段と、前記撮影状況特定手段により逐次特定される前記撮影状況に基づいて、前記重み付けテーブルの重み付けに係る重み付けパラメータであって、前記重点測光領域または前記周辺測光領域の大きさに係る重み付けパラメータを含む複数種類の重み付けパラメータのうち、二種類以上を逐次変更するテーブル設定手段と、前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記テーブル設定手段により変更可能な前記複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶するパラメータ関連付け手段と、を備え、前記テーブル設定手段は、前記撮影状況特定手段により前記観点毎の撮影状況が特定された後に、この特定された観点毎の撮影状況に関連付けて前記パラメータ関連付け手段に記憶されている前記複数種類の重み付けパラメータの変更量を取得し、この取得した複数種類の重み付けパラメータの変更量を複数の観点について複合して前記重み付けテーブルの重み値を生成することを特徴とする。
【０００８】
また、上記撮像装置において更に、前記テーブル設定手段は、前記取得した複数種類の重み付けパラメータの変更量を複数の観点について乗算または加算して前記重み付けテーブルの重み値を生成するようにしてもよい。
【０００９】
また、上記撮像装置において更に、前記撮像手段による被写体の撮像の際の焦点距離を取得する焦点距離取得手段と、前記撮像手段による被写体の撮像が逆光状態で行われているか否かを判定する逆光状態判定手段と、前記撮像手段により生成された前記画像フレームから前記被写体内の顔を検出する顔検出手段と、を備え、前記複数の観点は、前記焦点距離取得手段により取得された焦点距離、前記逆光状態判定手段により判定された逆光状態、前記顔検出手段により検出された顔検出の有無のうち、少なくとも何れか一としてもよい。
【００１０】
また、上記撮像装置において更に、前記パラメータ関連付け手段は、前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記重点測光領域または前記周辺測光領域の位置、数、大きさ、局所性、重み量のうちの少なくとも２つを含む複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶するようにしてもよい。
【００１１】
また、上記撮像装置において更に、前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記重み付けテーブルの重み値を生成する際に複数種類の重み付けパラメータの変更量を乗算するか加算するかを示す組み合わせ条件を関連付けて予め記憶する条件記憶手段と、前記テーブル設定手段は、前記取得した複数種類の重み付けパラメータの変更量を、前記条件記憶手段に記憶された組み合わせ条件に従い、複数の観点について乗算または加算して前記重み付けテーブルの重み値を生成するようにしてもよい。
【００１２】
また、上記撮像装置において更に、前記撮像手段による被写体の撮像の際の手ぶれ量を検出する手ぶれ量検出手段を備え、前記テーブル設定手段は、前記手ぶれ量検出手段により検出された前記手ぶれ量に基づいて、前記重点測光領域の前記重み付けパラメータを変更するようにしてもよい。
【００１３】
また、上記撮像装置において更に、前記複数種類の重み付けパラメータは、前記重点測光領域または前記周辺測光領域の重み値に係る重み付けパラメータを含むようにしてもよい。
【００１４】
本発明のプログラムは、被写体を撮像して画像フレームを生成する撮像手段を備える撮像装置のコンピュータを、画像フレームのうち、重点測光領域の重み値に対して当該重点測光領域の周辺の周辺測光領域の重み値が低い重み付けテーブルを用いて、前記撮像手段による被写体の撮像の際の露出条件を調整する露出調整手段と、複数の観点について各観点毎に前記撮像手段による被写体の撮影状況を逐次特定する撮影状況特定手段と、前記撮影状況特定手段により逐次特定される前記撮影状況に基づいて、前記重み付けテーブルの重み付けに係る重み付けパラメータであって、前記重点測光領域または前記周辺測光領域の大きさに係る重み付けパラメータを含む複数種類の重み付けパラメータのうち、二種類以上を逐次変更するテーブル設定手段と、前記撮影状況特定手段により各観点毎に特定可能な複数の撮影状況の各々に対して、前記テーブル設定手段により変更可能な前記複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶するパラメータ関連付け手段と、として機能させるプログラムであって、前記テーブル設定手段は、前記撮影状況特定手段により前記観点毎の撮影状況が特定された後に、この特定された観点毎の撮影状況に関連付けて前記パラメータ関連付け手段に記憶されている前記複数種類の重み付けパラメータの変更量を取得し、この取得した複数種類の重み付けパラメータの変更量を複数の観点について複合して前記重み付けテーブルの重み値を生成することを特徴とする。
【００１５】
本発明の撮影方法は、被写体を撮像して画像フレームを生成する撮像処理と、画像フレームのうち、重点測光領域の重み値に対して当該重点測光領域の周辺の周辺測光領域の重み値が低い重み付けテーブルを用いて、撮像手段による被写体の撮像の際の露出条件を調整する露出調整処理と、複数の観点について各観点毎に前記撮像手段による被写体の撮影状況を逐次特定する撮影状況特定処理と、前記撮影状況特定処理により逐次特定される前記撮影状況に基づいて、前記重み付けテーブルの重み付けに係る重み付けパラメータであって、前記重点測光領域または前記周辺測光領域の大きさに係る重み付けパラメータを含む複数種類の重み付けパラメータのうち、二種類以上を逐次変更するテーブル設定処理と、を含み、前記テーブル設定処理は、前記撮影状況特定処理により前記観点毎の撮影状況が特定された後に、各観点毎に特定可能な複数の撮影状況の各々に対して、前記テーブル設定処理により変更可能な前記複数種類の重み付けパラメータの各々に対する変更量を関連付けて予め記憶したパラメータ関連付け手段から、前記撮影状況特定処理により特定された前記観点毎の撮影状況に関連付けて記憶されている前記複数種類の重み付けパラメータの変更量を取得し、この取得した複数種類の重み付けパラメータの変更量を複数の観点について複合して前記重み付けテーブルの重み値を生成することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、撮影状況に応じて重点測光方式における重み付けテーブルの重み値をより適正に効率良く設定することができる。
【発明を実施するための最良の形態】
【００２１】
以下に、本発明について、図面を用いて具体的な態様を説明する。ただし、発明の範囲は、図示例に限定されない。
【００２２】
［実施形態１］
図１は、本発明を適用した実施形態１の撮像装置１００の概略構成を示すブロック図である。
【００２３】
実施形態１の撮像装置１００は、複数の観点毎に撮影状況を特定し、各観点と関連付けられている生成用テーブルＴ２を組み合わせることで複数種類の重み付けパラメータのうち、二種類以上を変更して、重点測光方式にて測光に用いられる重み付けテーブルを生成する。
具体的には、図１に示すように、撮像装置１００は、撮像部１と、撮像補助部２と、表示部３、操作部４と、記録媒体５と、ＵＳＢ端子６と、制御部７等を備えて構成されている。
【００２４】
撮像部１は、撮像手段として、被写体を連続して撮像して複数の画像フレームを生成する。具体的には、撮像部１は、撮像レンズ１１と、電子撮像部１２と、映像信号処理部１３と、画像メモリ１４と、撮影制御部１５等を備えている。
【００２５】
撮像レンズ１１は、複数のレンズから構成されている。
電子撮像部１２は、撮像レンズ１１を通過した被写体像を二次元の画像信号に変換するＣＣＤ（Charge Coupled Device）やＣＭＯＳ（Complementary Metal-oxide Semiconductor）等から構成されている。
映像信号処理部１３は、電子撮像部１２から出力される画像信号に対して所定の画像処理を施すものである。
画像メモリ１４は、画像処理後の画像信号を一時的に記憶する。
【００２６】
撮影制御部１５は、ＣＰＵ７１の制御下にて、電子撮像部１２及び映像信号処理部１３を制御する。具体的には、撮影制御部１５は、電子撮像部１２に所定の露出時間で被写体を撮像させ、当該電子撮像部１２の撮像領域から画像信号（画像フレーム）を所定のフレームレートで読み出す処理の実行を制御する。
【００２７】
撮像補助部２は、撮像部１による被写体の撮像の際に駆動するものである。具体的には、撮像補助部２は、フォーカス駆動部２１と、ズーム駆動部２２等を備えている。
【００２８】
フォーカス駆動部２１は、撮像レンズ１１に接続されたフォーカス機構部（図示略）を駆動させる。
ズーム駆動部２２は、撮像レンズ１１に接続されたズーム機構部（図示略）を駆動させる。
なお、フォーカス駆動部２１、ズーム駆動部２２は、撮影制御部１５に接続され、撮影制御部１５の制御下にて駆動する。
【００２９】
表示部３は、表示手段として、撮像部１により撮像された被写体画像を表示する。また、表示部３は、表示制御部３１と、画像表示部３２を備えている。
【００３０】
表示制御部３１は、ＣＰＵ７１から適宜出力される表示データを一時的に保存するビデオメモリ（図示略）を備えている。
【００３１】
画像表示部３２は、表示制御部３１からの出力信号に基づいて撮像部１により撮像された画像等を表示画面に表示する。具体的には、画像表示部３２は、電子撮像部１２による被写体の撮像により生成された複数の画像フレームに基づいてスルー画像表示する。
【００３２】
操作部４は、当該撮像装置１００の所定操作を行うためのものであり、操作入力部４１と、入力回路４２等を備えている。
【００３３】
操作入力部４１は、シャッターボタン４１ａ、モード設定ボタン４１ｂ、逆光ボタン４１ｃ等を備えている。
【００３４】
シャッターボタン４１ａは、撮像部１による被写体の撮像を指示する。また、シャッターボタン４１ａは、例えば、半押し操作及び全押し操作の２段階の押圧操作が可能に構成され、各操作段階に応じた所定の操作信号を出力する。
具体的には、シャッターボタン４１ａは、ユーザにより半押し操作された場合に、自動合焦処理（ＡＦ）等の実行指示を出力する。また、シャッターボタン４１ａは、記録指示手段として、ユーザにより全押し操作された場合に、撮像部１による被写体の静止画像（記録画像）の記録指示を出力する。
【００３５】
モード設定ボタン４１ｂは、例えば、当該撮像装置１００のボディ背面に設けられ、撮像装置１００の複数の動作モードの中で所定の動作モードの選択設定を指示する。
ここで、動作モードとしては、例えば、所定サイズの静止画像を撮影する静止画撮影モードや、所定のフレームレートで動画像を撮影する動画撮影モード、撮像された画像を再生表示する再生モード等が挙げられる。
そして、ユーザによりモード設定ボタン４１ｂが操作されて所定の動作モード（例えば、静止画撮影モード）が選択されると、当該動作モードの設定指示を入力回路４２を介してＣＰＵ７１に出力する。ＣＰＵ７１は、設定指示が入力されると、各部を制御して当該動作モードに応じた設定を行う。
【００３６】
逆光ボタン４１ｃは、被写体の撮影状況が逆光状態であるか否かを指示する。
【００３７】
入力回路４２は、操作入力部４１から入力された操作信号をＣＰＵ７１に入力するためのものである。
【００３８】
記録媒体５は、例えば、カード型の不揮発性メモリ（フラッシュメモリ）やハードディスク等により構成され、撮像部１により撮像された被写体画像の画像データを複数記憶する。
【００３９】
ＵＳＢ端子６は、外部機器との接続用の端子であり、ＵＳＢケーブル（図示略）等を介してデータの送受信を行う。
【００４０】
制御部７は、撮像装置１００の各部を制御するものであり、例えば、ＣＰＵ７１と、プログラムメモリと、データメモリ７３等を備えている。
【００４１】
ＣＰＵ７１は、プログラムメモリ７２に記憶された撮像装置１００用の各種処理プログラムに従って各種の制御動作を行うものである。
【００４２】
データメモリ７３は、例えば、フラッシュメモリ等により構成され、ＣＰＵ７１によって処理されるデータ等を一時記憶する。
【００４３】
プログラムメモリ７２は、ＣＰＵ７１の動作に必要な各種プログラムやデータを記憶するものである。具体的には、プログラムメモリ７２は、焦点距離取得プログラム７２ａ、逆光状態判定プログラム７２ｂ、顔検出プログラム７２ｃ、テーブル設定プログラム７２ｄ、露出調整プログラム７２ｅ、露出条件補正プログラム７２ｆ等を記憶している。
【００４４】
焦点距離取得プログラム７２ａは、ＣＰＵ７１を焦点距離取得手段として機能させるものである。即ち、焦点距離取得プログラム７２ａは、撮像部１による被写体の撮像の際の焦点距離を取得する焦点距離取得処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が焦点距離取得プログラム７２ａを実行することで、撮像部１による被写体の撮像の際に、フォーカス駆動部２１やズーム駆動部２２により光軸方向に移動した撮像レンズの焦点距離を取得する。
【００４５】
逆光状態判定プログラム７２ｂは、ＣＰＵ７１を逆光状態判定手段として機能させるものである。即ち、逆光状態判定プログラム７２ｂは、撮像部１による被写体の撮像が逆光状態で行われているか否かを判定する逆光状態判定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が逆光状態判定プログラム７２ｂを実行することで、ユーザによる逆光ボタン４１ｃの操作の有無に基づいて、逆光状態であるか否かを判定する。
なお、ＣＰＵ７１は、撮像部１により生成された複数の画像フレームの画素値のヒストグラムを算出して、そのヒストグラムの画素値の分布に基づいて、逆光状態であるか否かを判定しても良い。
【００４６】
顔検出プログラム７２ｃは、ＣＰＵ７１を顔検出手段として機能させるものである。即ち、顔検出プログラム７２ｃは、撮像部１により生成された複数の画像フレームの各々から人物の顔を逐次検出する顔検出処理の実行に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１による顔検出プログラム７２ｃの実行に基づいて、複数の画像フレームのうち、一の画像フレームについて顔画像探索範囲を画像全体として顔画像探索枠を所定方向に走査して、顔パーツ（特徴部分）を特定して各顔パーツの位置関係から顔であるか否かを判定し、所定の判定値（閾値）よりも大きく顔であると判定されると当該探索枠領域を顔とみなす。また、所定の画像フレームにて顔が検出されると、次の画像フレームにて、検出された顔の近傍の所定領域を顔画像探索範囲として顔検出する。
そして、顔が検出されると、画像表示部３２は、当該顔に重畳させて顔検出枠（図示略）を表示する。
【００４７】
このように、上記の焦点距離取得プログラム７２ａ、逆光状態判定プログラム７２ｂ及び顔検出プログラム７２ｃは、ＣＰＵ７１を撮像部１による被写体の撮影状況を特定する撮影状況特定手段として機能させるものである。
即ち、ＣＰＵ７１が焦点距離取得プログラム７２ａ、逆光状態判定プログラム７２ｂ及び顔検出プログラム７２ｃの各々を実行することで、焦点距離、逆光状態、顔検出状態等の複数の観点について各観点毎に撮影状況を特定する撮影状況特定処理を行う。
【００４８】
テーブル設定プログラム７２ｄは、ＣＰＵ７１をテーブル設定手段として機能させるものである。即ち、テーブル設定プログラム７２ｄは、撮影状況特定処理にて特定された被写体の撮影状況に基づいて、重み付けテーブルにおける重点測光領域Ｍの複数種類の重み付けパラメータのうち、二種類以上を変更して重み付けテーブルを設定するテーブル設定処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１がテーブル設定プログラム７２ｄを実行することで、焦点距離取得処理、逆光状態判定処理、顔検出処理（撮影状況特定処理）にて特定された焦点距離、逆光状態、顔検出状態等の撮影状況に基づいて、重点測光領域Ｍの位置、数、大きさ、局所性、重み量等の複数種類の重み付けパラメータのうち、少なくとも一が異なる複数の複数の生成用テーブルＴ２（図３〜図５参照）を乗算により組み合わせて重み付けテーブルを生成する。即ち、ＣＰＵ７１は、撮影状況特定処理にて特定された撮影状況に係る焦点距離、逆光状態、顔検出状態に基づいて、これら焦点距離、逆光状態、顔検出状態の各々と関連付けて記憶されている各生成用テーブルＴ２を組み合わせるか否かを判定する。
【００４９】
ここで、図６〜図１０を参照して重点測光領域Ｍの位置、数、大きさ、局所性、重み量等の複数種類の重み付けパラメータについて説明する。
【００５０】
重点測光領域Ｍの位置としては、図６（ａ）〜図６（ｄ）に示すように、画像フレームの中央（図６（ａ）参照）、下部（図６（ｂ）参照）、ＡＦ位置（図６（ｃ）参照）、顔検出位置（図６（ｄ）参照）等が挙げられる。
重点測光領域Ｍの数としては、図７（ａ）〜図７（ｄ）に示すように、画像フレーム内に一つ（図７（ａ）参照）、二つ（図７（ｂ）参照）、三つ（図７（ｃ）参照）、四つ（図７（ｄ）参照）等が挙げられる。
重点測光領域Ｍの大きさとしては、図８（ａ）及び図８（ｂ）に示すように、画像フレーム全体に対する大きさが小さいもの（図８（ａ）参照）と、大きいもの（図８（ｂ）参照）等が挙げられる。
重点測光領域Ｍの局所性としては、図９（ａ）及び図９（ｂ）に示すように、画像フレーム内で一部分のみが他の部分に対して重み量が大きくなっている（スポット測光に近い）局所性が高いもの（図９（ａ）参照）と、重点測光領域Ｍの重み量が周辺に対して次第に大きくなっているもの（図９（ｂ）参照）等が挙げられる。
重点測光領域Ｍの重み量としては、図１０（ａ）及び図１０（ｂ）に示すように、画像フレーム内で重点測光領域Ｍの他の部分に対する重み量が大きくなっているもの（図１０（ａ）参照）と、それほど大きくなっていない（小さい）もの（図１０（ｂ）参照）等が挙げられる。
【００５１】
そして、例えば、ＣＰＵ７１が、焦点距離取得処理にて取得された焦点距離に基づいて、使用テーブル判定用テーブルＴ１（図２参照）を参照して、焦点距離に応じて使用テーブル（焦点距離別生成用テーブルＴ２１）を決定する。具体的には、例えば、焦点距離取得処理にて取得された焦点距離（ｍｍ）が３５〜１３７の場合には、使用テーブルとして重点測光領域Ｍの位置が中央で、数が一つ、大きさが小さく、局所性が低く、重み量が大きいワイドテーブルＴ２１ａ（図３（ａ）参照）を選択する。また、焦点距離（ｍｍ）が１３８〜２５２の場合には、使用テーブルとして重点測光領域Ｍの位置が中央で、数が一つ、大きさが小さく、局所性が低く、重み量がワイドテーブルＴ２１ａよりもわずかに小さいミドルテーブルＴ２１ｂ（図３（ｂ）参照）を決定し、焦点距離（ｍｍ）が２５３〜４２０の場合には、使用テーブルとして重点測光領域Ｍの位置が中央で、数が一つ、大きさが大きく、局所性が低く、重み量が中程度のテレテーブルＴ２１ｃ（図３（ｃ）参照）を決定する。
なお、使用テーブル判定用テーブルＴ１における焦点距離（ｍｍ）の数値は、一例であってこれに限られるものではなく、適宜任意に変更することができる。
【００５２】
また、逆光状態判定処理にて逆光状態であると判定されると、ＣＰＵ７１は、重み付けテーブルの生成のために組み合わせる生成用テーブルＴ２として重点測光領域Ｍの位置がＡＦ位置で、数が一つ、大きさが小さく、局所性が高く、重み量が小程度の逆光状態生成用テーブルＴ２２（図４参照）を取得する。
また、顔検出処理にて顔検出状態であると判定されると、ＣＰＵ７１が、重み付けテーブルの生成のために組み合わせる生成用テーブルＴ２として重点測光領域Ｍの位置が顔検出位置で、数が一つ、大きさが小さく、局所性が高く、重み量が中程度の顔検出状態生成用テーブルＴ２３（図５参照）を取得する。
【００５３】
そして、上記のテーブル設定処理にて、画像フレームのうち、重点測光領域Ｍの重み値に対して当該重点測光領域Ｍの周辺の周辺測光領域の重み値が低くされた重み付けテーブルを生成する。
【００５４】
露出調整プログラム７２ｅは、ＣＰＵ７１を露出調整手段として機能させるものである。即ち、露出調整プログラム７２ｅは、テーブル設定処理にて設定された重み付けテーブルを用いて、撮像部１による被写体の撮像の際の露出条件を調整する自動露出（ＡＥ）処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が露出調整プログラム７２ｅを実行することで、重み付けテーブルを用いて撮像部１によるスルー画像の撮像により生成された画像フレームの明るさを判定して、当該画像フレームの明るさに基づいて、例えば、シャッター速度や絞り、または増幅率（ゲイン）等の露出条件を設定する。
【００５５】
露出条件補正プログラム７２ｆは、ＣＰＵ７１を露出条件補正手段として機能させるものである。即ち、露出条件補正プログラム７２ｆは、自動露出処理にて設定された露出条件をＥＶシフト等により補正する露出条件補正処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が露出条件補正プログラム７２ｆを実行することで、自動露出処理にて設定された露出条件を撮像部１により被写体をさらに明るく撮像するように予め定められた固定のシフト量でＥＶシフトを行う。
【００５６】
また、プログラムメモリ７２には、重み付けテーブルの生成に係る複数の生成用テーブルＴ２が記憶されている。
生成用テーブルＴ２としては、焦点距離に応じて規定された焦点距離別生成用テーブルＴ２１（図３（ａ）〜図３（ｃ）参照）、逆光状態にて用いられる逆光状態生成用テーブルＴ２２（図４参照）、顔検出状態にて用いられる顔検出状態生成用テーブルＴ２３（図５参照）等が挙げられる。
【００５７】
図３（ａ）〜図３（ｃ）に示すように、焦点距離別生成用テーブルＴ２１は、略中央部の重み値が最も大きい重点測光領域Ｍが規定されるとともに、周辺になるにつれて重み値が次第に小さくされたワイドテーブルＴ２１ａ（図３（ａ）参照）と、略中央部の重み量がワイドテーブルＴ２１ａよりもわずかに小さくされた重点測光領域Ｍが規定されるとともに、周辺の重み量はワイドテーブルＴ２１ａのものと略同等とされたミドルテーブルＴ２１ｂ（図３（ｂ）参照）と、ワイドテーブルＴ２１ａやミドルテーブルＴ２１ｂに比べて中央部の重み量が小さくされ、且つ、面積（大きさ）が大きくされた重点測光領域Ｍが規定されたテレテーブルＴ２１ｃ（図３（ｃ）参照）を具備している。
【００５８】
図４に示すように、逆光状態生成用テーブルＴ２２は、ＡＦ位置（例えば、顔検出位置等）のみ重み値が大きくされた重点測光領域Ｍが規定されている。
【００５９】
図５に示すように、顔検出状態生成用テーブルＴ２３は、顔検出位置のみ重み値が大きく、より具体的には、逆光状態生成用テーブルＴ２２のものに比して大きくされた重点測光領域Ｍが規定されている。なお、図５にあっては、画像フレームの略中央部に重点測光領域Ｍが規定されたものを例示したが、重点測光領域Ｍの位置はこれに限られるものではなく、適宜任意に変更することができる。
【００６０】
次に、撮像装置１００による露出調整処理について図１１及び図１２を参照して説明する。
図１１は、露出調整処理に係る動作の一例を示すフローチャートである。また、図１２は、重み付けテーブル設定処理に係る動作の一例を示すフローチャートである。
なお、以下に説明する露出調整処理は、撮像装置１００の動作モードが静止画像を撮影する静止画撮影モードに設定されている場合について説明する。
【００６１】
図１１に示すように、撮像部１により撮像されたスルー画像が画像表示部３２に表示された状態で、ユーザによりシャッターボタン４１ａが半押し操作されると（ステップＳ１；ＹＥＳ）、ＣＰＵ７１は、重み付けテーブルを設定する重み付けテーブル設定処理を行う（ステップＳ２）。
以下に、重み付けテーブル設定処理について図１２を参照して詳細に説明する。
【００６２】
図１２に示すように、先ず、ＣＰＵ７１は、プログラムメモリ７２内の焦点距離取得プログラム７２ａを実行して、撮像部１による被写体の撮像の際の焦点距離を取得する（ステップＳ２１）。続けて、ＣＰＵ７１は、取得した焦点距離に応じた分岐を行う（ステップＳ２２）。
ここで、焦点距離（ｍｍ）が３５〜１３７の場合には、焦点距離別生成用テーブルＴ２１としてワイドテーブルＴ２１ａを選択し（ステップＳ２３）、焦点距離（ｍｍ）が１３８〜２５２の場合には、焦点距離別生成用テーブルＴ２１としてミドルテーブルＴ２１ｂを選択し（ステップＳ２４）、焦点距離（ｍｍ）が２５３〜４２０の場合には、焦点距離別生成用テーブルＴ２１としてテレテーブルＴ２１ｃを選択する（ステップＳ２５）。
【００６３】
その後、ＣＰＵ７１は、プログラムメモリ７２内のテーブル設定プログラム７２ｄを実行して、重み付けテーブルの生成のために組み合わせる生成用テーブルＴ２として、焦点距離に応じて選択された焦点距離別生成用テーブルＴ２１を設定する（ステップＳ２６）。
【００６４】
次に、ＣＰＵ７１は、プログラムメモリ７２内の逆光状態判定プログラム７２ｂを実行して、ユーザによる逆光ボタン４１ｃの操作の有無に基づいて、逆光状態であるか否かを判定する（ステップＳ２７）。
ここで、逆光状態であると判定されると（ステップＳ２７；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内のテーブル設定プログラム７２ｄを実行して、焦点距離別生成用テーブルＴ２１に逆光状態生成用テーブルＴ２２を乗算して重み付けテーブルを生成する（ステップＳ２８）。
【００６５】
その後、ＣＰＵ７１は、プログラムメモリ７２内の顔検出プログラム７２ｃを実行して、撮像部１により生成された画像データに基づいて被写体画像内の人物の顔を検出する顔検出処理を実行して、顔が検出されたか否か判定する（ステップＳ２９）。
なお、ステップＳ２７にて、逆光状態ではないと判定された場合にも（ステップＳ２７；ＮＯ）、ステップＳ２９に移行する。
ここで、顔が検出された（顔検出状態）と判定されると（ステップＳ２９；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内のテーブル設定プログラム７２ｄを実行して、焦点距離別生成用テーブルＴ２１（若しくは、焦点距離別生成用テーブルＴ２１に逆光状態生成用テーブルＴ２２が乗算されたテーブル）に顔検出状態生成用テーブルＴ２３を乗算して重み付けテーブルを生成する（ステップＳ３０）。
これにより、重み付けテーブル設定処理を終了する。
【００６６】
なお、ステップＳ２９にて、顔が検出されていないと判定された場合にも（ステップＳ２９；ＮＯ）、重み付けテーブル設定処理を終了する。
【００６７】
次に、図１１に示すように、ＣＰＵ７１は、プログラムメモリ７２内の露出調整プログラム７２ｅを実行して、テーブル設定処理にて設定された重み付けテーブルを用いて撮像部１によるスルー画像の撮像により生成された画像フレームの明るさを判定して（ステップＳ３）、当該画像フレームの明るさに基づいて、例えば、シャッター速度や絞り、または増幅率（ゲイン）等の露出条件を設定する（ステップＳ４）。
【００６８】
続けて、ユーザによる操作部４の所定操作に基づいて露出条件の補正の実行が指示されているか否かを判定する（ステップＳ５）。ここで、露出条件の補正の実行が指示されていると判定されると（ステップＳ５；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内の露出条件補正プログラム７２ｆを実行して、自動露出処理にて設定された露出条件の補正に係るＥＶシフト量（露出補正量）を決定して（ステップＳ６）、当該ＥＶシフトにより露出条件を補正する（ステップＳ７）。
【００６９】
その後、ＣＰＵ７１は、ユーザによりシャッターボタン４１ａが全押し操作されたか否かを判定する（ステップＳ８）
なお、ステップＳ５にて、露出条件の補正の実行が指示されていないと判定された場合にも（ステップＳ５；ＮＯ）、ステップＳ８に移行する。
ここで、シャッターボタン４１ａが全押し操作されたと判定されると（ステップＳ８；ＹＥＳ）、ＣＰＵ７１は、露出調整処理にて設定された露出条件で被写体の本撮像を行う（ステップＳ９）。
これにより、露出調整処理を終了する。
【００７０】
以上のように、実施形態１の撮像装置１００によれば、撮影状況特定処理にて特定された撮影状況に基づいて、自動露出処理に係る重み付けテーブルにおける重点測光領域Ｍの位置、数、大きさ、局所性、重み量等の複数種類の重み付けパラメータのうち、二種類以上を変更する。即ち、焦点距離、逆光状態、顔検出の有無の複数の観点について各観点毎に撮影状況を特定し、各観点毎の撮影状況に基づいて、各観点と関連付けられている焦点距離別生成用テーブルＴ２１、逆光状態生成用テーブルＴ２２、顔検出状態生成用テーブルＴ２３等の複数の生成用テーブルＴ２を乗算により組み合わせて重み付けテーブルを生成することができる。
従って、撮影状況に応じて重点測光方式における重み付けテーブルの重み値をより適正に効率良く設定することができる。
【００７１】
また、焦点距離取得処理にて取得された被写体の撮像の際の焦点距離に基づいて、焦点距離別生成用テーブルのワイドテーブルＴ２１ａ、ミドルテーブルＴ２１ｂ、テレテーブルＴ２１ｃを用いて重点測光領域Ｍの重み付けパラメータを変更するので、重み付けテーブルの重み値をより適正に設定することができる。
また、手振れによる撮影フレーム内の被写体の位置変化が大きい望遠撮影の場合には、重点測光領域を大きくしたり、重み量を小さくすることで手振れの影響が少ない測光を行うことができ、手振れによる撮影フレーム内の被写体の位置変化が小さい広角撮影の場合には、重点測光領域を小さくしたり、重み量を大きくすることでより正確な測光を行うことができ、その中間の焦点距離の場合であっても、手振れによる影響と精度とのバランスのとれた測光を行うことができる。
また、逆光状態が検出された場合に、完全にスポット測光に切り換えるのではなく、重点測光領域の大きさが小さい（または、局所性が高い）重み付けテーブルを、逆光以外の他の観点で判断される撮影状況に対応する重み付けテーブルと演算して新たな重み付けテーブルを生成するので、逆光状態であるか否かを含む様々な撮影状況においてバランスのとれた測光を行うことができる。
また、顔が検出された場合に、完全にスポット測光に切り換えるのではなく、重点測光領域の大きさが小さい（または、局所性が高い）重み付けテーブルを、顔検出以外の他の観点で判断される撮影状況に対応する重み付けテーブルと演算して新たな重み付けテーブルを生成するので、人の顔以外にも重要な被写体を含む可能性のある撮影状況においてバランスのとれた測光を行うことができる。
【００７２】
なお、上記実施形態１における露出調整処理にあっては、動作モードが静止画撮影モードに設定されている場合について説明したが、動作モードが動画像を撮影する動画撮影モードに設定されている場合であっても良い。
即ち、動画撮影モードにあっては、重み付けテーブル設定処理にて、動画撮影モードにおいてのみ用いられ、重み付けテーブルの生成のために組み合わされる動画撮影生成用テーブル（図示略）を乗算等により組み合わせるようにしても良い。或いは、焦点距離別生成用テーブルＴ２１、逆光状態生成用テーブルＴ２２、顔検出状態生成用テーブルＴ２３の各々を静止画撮影モードと動画撮影モードとで別々に用意しておき、動作モードに応じて組み合わせる生成用テーブルＴ２を変更するようにしても良い。
【００７３】
また、上記実施形態１にあっては、被写体の撮像の際の手ぶれ量に応じて重点測光領域の重み付けパラメータを変更するようにしても良い。
即ち、変形例１の撮像装置２００にあっては、図１３に示すように、手ぶれ量検出部８が搭載されている。
なお、変形例１の撮像装置２００は、手ぶれ量検出部８を備える以外の点では、実施形態１の撮像装置１００と略同様の構成をなし、その詳細な説明は省略するものとする。
【００７４】
手ぶれ量検出部８は、例えば、角速度センサ等により構成され、手ぶれ量検出手段として、撮像部１による被写体の撮像の際の手ぶれ量を検出する。そして、手ぶれ量検出部８は、検出した手ぶれ量に係る手ぶれ量データをＣＰＵ７１に出力する。
なお、手ぶれ量検出手段として、角速度センサを例示したが、これに限られるものではなく、被写体の撮像の際の手ぶれ量を検出できる構成であれば如何なるものであっても良い。
【００７５】
ＣＰＵ７１は、テーブル設定プログラム７２ｄを実行して、手ぶれ量検出部８により検出された手ぶれ量に基づいて、重点測光領域Ｍの重み付けパラメータを変更する処理を行う。即ち、ＣＰＵ７１は、手ぶれ量検出部８により検出された手ぶれ量に基づいて、手ぶれ量と関連付けて記憶されている所定の手ぶれ生成用テーブルＴ２（図示略）を取得して、当該手ぶれ生成用テーブルＴ２を乗算等により組み合わせて重み付けテーブルを設定する。
なお、手ぶれ生成用テーブルＴ２は、手ぶれ量が大きくなるほど、重点測光領域Ｍの大きさが大きくなったり、局所性が低くなるようになっている。
【００７６】
従って、変形例１の撮像装置２００によれば、手ぶれ量検出部８により検出された手ぶれ量に基づいて、重点測光領域Ｍの重み付けパラメータを変更するので、被写体の撮像の際の手ぶれ量を考慮して重み付けテーブルを設定することができることとなって、撮影状況に応じて重み付けテーブルの重み値をより適正に設定することができる。
【００７７】
さらに、上記変形例１にあっては、三脚モードにて被写体の撮影を行う場合には、手ぶれの影響を無視することができるので、この場合には、重点測光領域Ｍの大きさを小さくしたり、局所性を高くするようにしても良い。
また、上記変形例１にあっては、手ぶれ量に応じて選択された重み付けテーブルを、焦点距離に応じて選択された重み付けテーブルを含む他の重み付けテーブルと乗算しているが、手ぶれ量と焦点距離とは関連性が強いため、手ぶれ量と焦点距離の両方で１つの重み付けテーブルを選択するようにしてもよい。
【００７８】
また、上記実施形態１及び変形例１にあっては、重み付けテーブルの設定にて各生成用テーブルＴ２を乗算により組み合わせるようにしたので、背景部分の重みを１とし、メイン被写体部分の重みを背景部分に対する比率で設定することができ、複数のテーブルを乗算した場合でも背景部分の重みを常に１とすることが可能なので、他の観点に基づくテーブルの追加が容易となる。しかしながら、組み合わせの方法はこれに限られるものではなく、例えば、加算により組み合わせるようにしても良く、このようにすれば、背景部分を含めた全体の重みを制御することができる。また、テーブル毎に乗算するか加算するかを決定するようにしてもよく、このようにすれば、撮影状況に応じた重み付けの制御に加えて、撮影状況に応じた補出補正量の制御が可能になる。
このとき、重み付けテーブルの設定に係る生成用テーブルＴ２の組み合わせの方法を乗算か加算の何れか一方に設定するための所定の設定キー等を備えるようにしても良い。
【００７９】
［実施形態２］
以下に、実施形態２の撮像装置３００について図１４〜図１６を参照して説明する。
ここで、図１４は、本発明を適用した実施形態２の撮像装置３００の概略構成を示すブロック図である。
実施形態２の撮像装置３００は、焦点距離、逆光状態、顔検出状態等の複数の観点について各観点毎に撮影状況を特定して、関連付けテーブルＴ３にて当該観点毎の撮影状況と関連付けられている重点測光領域Ｍの変更量をこれら複数の観点について複合して重み付けテーブルを設定する。
なお、実施形態２の撮像装置３００にあっては、以下に説明する重み付けテーブル設定処理に係る以外の点では実施形態１と同様であるので、その説明は省略する。
【００８０】
図１４に示すように、プログラムメモリ７２には、焦点距離取得プログラム７２ａ、逆光状態判定プログラム７２ｂ、顔検出プログラム７２ｃ、テーブル設定プログラム７２ｄ、露出調整プログラム７２ｅ、露出条件補正プログラム７２ｆに加えて、関連付けテーブルＴ３が記憶されている。
【００８１】
関連付けテーブルＴ３は、図１５に示すように、撮影状況に係る複数の観点と、重点測光領域Ｍの位置、数、大きさ、局所性、重み量等の重み付けパラメータの変更量と、組み合わせの条件（方法）とを関連付けて規定する。
即ち、撮影状況として焦点距離を例示すると、焦点距離がワイドに設定されている撮影状況では、重点測光領域Ｍの位置は中央、数は一つ、大きさは小さく、局所性は低く、重み量は大きく、組合せの条件は乗算が関連付けられている。同様に、焦点距離がミドルに設定されている撮影状況では、重点測光領域Ｍの位置は中央、数は一つ、大きさは小さく、局所性は低く、重み量は大きく、組合せの条件は乗算が関連付けられ、焦点距離がテレに設定されている撮影状況では、重点測光領域Ｍの位置は中央、数は一つ、大きさは大きく、局所性は低く、重み量は中程度、組合せの条件は乗算が関連付けられている。
また、撮影状況として逆光状態を例示すると、逆光時では、重点測光領域Ｍの位置はＡＦ位置、数は一つ、大きさは小さく、局所性は高く、重み量は小さく、組合せの条件は乗算が関連付けられ、非逆光時では、重み付けテーブルの変更量はなしが関連付けられている。
また、撮影状況として顔検出状態を例示すると、顔検出時では、重点測光領域Ｍの位置は顔検出位置、数は一つ、大きさは小さく、局所性は高く、重み量は中程度、組合せの条件は乗算が関連付けられ、顔非検出時では、重み付けテーブルの変更量はなしが関連付けられている。
なお、ここでは、重点測光領域Ｍの大きさなどのパラメータを、大きい小さいなどの表現で示しているが、実際には具体的な数値情報が設定されるものである。
【００８２】
そして、ＣＰＵ７１がプログラムメモリ７２内のテーブル設定プログラム７２ｄを実行することで、撮影状況特定処理にて特定された焦点距離、逆光状態、顔検出状態等の観点毎の撮影状況と関連付けテーブルＴ３により関連付けられている位置、数、大きさ、局所性、重み量等の複数種類の重み付けパラメータの変更量を複数の観点について複合して重み付けテーブルの重み値を生成する。
【００８３】
次に、露出調整処理における重み付けテーブル設定処理について図１６を参照して説明する。
以下に説明する重み付けテーブル設定処理は、実施形態１における重み付けテーブル設定処理に代えて行われる処理であり、露出調整処理の他の処理は実施形態１と略同様であり、その説明は省略するものとする。
【００８４】
図１６に示すように、先ず、ＣＰＵ７１は、測光用の重み付けテーブルを初期化した後（ステップＳ３１）、撮影状況の特定に係る複数の観点のうち、何れか一（例えば、焦点距離等）を選択する（ステップＳ３２）。
【００８５】
続けて、ＣＰＵ７１は、選択された観点について撮影状況を特定（例えば、焦点距離取得処理にて焦点距離を取得）した後（ステップＳ３３）、特定した撮影状況と関連付けて関連付けテーブルＴ３に記憶されている重点測光領域Ｍの位置、数、大きさ、局所性、重み量等の複数種類の重み付けパラメータの変更量を取得する（ステップＳ３４）。
そして、ＣＰＵ７１は、取得した重み付けパラメータの変更量に基づいて演算用の重み付けテーブルを生成する（ステップＳ３５）。
【００８６】
次に、ＣＰＵ７１は、関連付けテーブルＴ３に撮影状況と関連付けて記憶されている組み合わせ条件を取得して、組み合わせ条件を決定する（ステップＳ３６）。その後、ＣＰＵ７１は、決定された組み合わせ条件で測光用の重み付けテーブルと演算用の重み付けテーブルを演算する（ステップＳ３７）。
【００８７】
その後、ＣＰＵ７１は、撮影状況の特定に係る複数の観点のうち、他の観点（例えば、逆光状態等）を考慮するか否かを判定する（ステップＳ３８）。
ここで、他の観点を考慮すると判定されると（ステップＳ３８；ＹＥＳ）、ステップＳ３２に移行して、複数の観点のうち、未だ選択されていない観点（例えば、逆光状態等）を選択して、それ以降の処理を行う。
上記の処理をステップＳ３８にて他の観点を考慮しないと判定されるまで（ステップＳ３８；ＮＯ）、繰り返し、これにより、重み付けテーブル設定処理を終了する。
【００８８】
以上のように、実施形態２の撮像装置３００によれば、撮影状況特定処理にて特定された観点毎の撮影状況と関連付けられている重点測光領域Ｍの複数種類の重み付けパラメータの変更量を複数の観点について複合して重み付けテーブルの重み値を生成する。即ち、焦点距離、逆光状態、顔検出の有無の観点から撮影状況を特定して、各撮影状況毎に観点と関連付けられている重点測光領域Ｍの位置、数、大きさ、局所性、重み量等の複数種類の重み付けパラメータの変更量を取得して、これらを複数の観点について複合して重み付けテーブルの重み値を生成することができる。これにより、メモリには重み付けパラメータの変更量を記憶すれば良くなるため、複数の生成用テーブルＴ２を記憶する実施形態１に比べて記憶容量の少ないメモリを使用することができることとなって、撮像装置２００の低コスト化を図ることができる。
従って、撮影状況に応じて重点測光方式における重み付けテーブルの重み値をより適正に効率良く設定することができる。
【００８９】
なお、上記実施形態１及び２にあっては、撮影状況を複数の観点から特定するようにしたが、これに限られるものではなく、複数の観点のうち、何れか一の観点に係る撮影状況を特定するようにしても良い。さらに、撮影状況の特定に係る複数の観点として、焦点距離、逆光状態、顔検出状態を例示したが、これに限られるものではなく、撮影状況を特定することができる観点であれば如何なるものであっても良い。
また、重み付けテーブルの設定に係る重み付けパラメータとして、重点測光領域Ｍの位置、数、大きさ、局所性、重み値等を例示したが、これに限られるものではなく、重点測光領域Ｍの重み値を規定するためのパラメータであれば如何なるものであっても良い。
【００９０】
［実施形態３］
以下に、実施形態３の撮像装置４００について図１７及び図１８を参照して説明する。
ここで、図１７は、本発明を適用した実施形態３の撮像装置４００の概略構成を示すブロック図である。
実施形態３の撮像装置４００は、撮影状況が逆光状態である場合に、重み付けテーブルの重み付けパラメータの変更度合いと、露出補正処理におけるＥＶシフト量の変更度合いを関連付けて変更する逆光露出調整処理を行う。
なお、実施形態３の撮像装置４００にあっては、逆光露出調整処理を行う以外の点では実施形態１と同様であるので、その説明は省略する。
【００９１】
図１７に示すように、プログラムメモリ７２には、焦点距離取得プログラム７２ａ、逆光状態判定プログラム７２ｂ、顔検出プログラム７２ｃ、テーブル設定プログラム７２ｄ、露出調整プログラム７２ｅ、露出条件補正プログラム７２ｆに加えて、関連制御プログラム７２ｇが記憶されている。
【００９２】
関連制御プログラム７２ｇは、ＣＰＵ７１を関連制御手段として機能させるものである。即ち、関連制御プログラム７２ｇは、撮影状況特定処理にて特定された被写体の撮影状況に基づいて、テーブル設定処理における重み付けテーブルの重み付けパラメータの変更度合いと、露出補正処理における露出条件の補正度合いを関連付けて制御する処理に係る機能をＣＰＵ７１に実現させるためのプログラムである。
具体的には、ＣＰＵ７１が関連制御プログラム７２ｇを実行することで、逆光状態判定処理にて撮影状況が逆光であると特定された場合に、テーブル設定処理における逆光に対応する重み付けテーブルを用いた重み付けパラメータの変更と、露出補正処理における逆光に対応した露出条件のＥＶシフトによる補正との割合を制御する。
【００９３】
なお、プログラムメモリ７２には、図示は省略するが、撮影状況が逆光である場合の重み付けテーブルと、非逆光である場合の重み付けテーブルが記憶されている。
ここで、逆光に対応した重み付けテーブルは、例えば、重点測光領域ＭがＡＦ位置とされ、数は一つで、大きさも小さく、局所性も高く、重み量が小さくなっている。
【００９４】
また、逆光に対応した露出条件のＥＶシフト量は、予め固定値として定められてデータメモリ７３等に記憶されているものとする。
【００９５】
次に、図１８を参照して逆光露出調整処理について詳細に説明する。
図１８は、逆光露出調整処理に係る動作の一例を示すフローチャートである。
【００９６】
図１８に示すように、先ず、ＣＰＵ７１は、プログラムメモリ７２内の逆光状態判定プログラム７２ｂを実行して、ユーザによる逆光ボタン４１ｃの操作の有無に基づいて、逆光状態であるか否かを判定する（ステップＳ４１）。
ここで、逆光状態であると判定されると（ステップＳ４１；ＹＥＳ）、ＣＰＵ７１は、プログラムメモリ７２内のテーブル設定プログラム７２ｄを実行して、逆光に対応した重み付けテーブルを取得する（ステップＳ４２）。
【００９７】
続けて、ＣＰＵ７１は、データメモリ７３内の逆光に対応した露出補正処理における固定値としてのＥＶシフト量を取得する（ステップＳ４３）。
【００９８】
次に、ＣＰＵ７１は、プログラムメモリ７２内の関連制御プログラム７２ｇを実行して、ユーザによる操作部４の所定操作に基づいて設定された割合に応じて、テーブル設定処理における逆光に対応する重み付けテーブルを用いた重み付けパラメータの変更と、露出補正処理における逆光に対応した露出条件のＥＶシフト量（補正量）との割合を決定する（ステップＳ４４）。
【００９９】
次に、ＣＰＵ７１は、テーブル設定処理にて取得した逆光に対応する重み付けテーブルの重み値に対して、決定した割合に応じた値を乗算して重み付けテーブルを算出する（ステップＳ４５）。続けて、ＣＰＵ７１は、プログラムメモリ７２内の露出調整プログラム７２ｅを実行して、テーブル設定処理にて算出された重み付けテーブルを用いて撮像部１によるスルー画像の撮像により生成された画像フレームの明るさを判定して（ステップＳ４６）、当該画像フレームの明るさに基づいて、例えば、シャッター速度や絞り、または増幅率（ゲイン）等の露出条件を設定する（ステップＳ４７）。
【０１００】
次に、ＣＰＵ７１は、逆光に対応した露出条件のＥＶシフト量（固定値）に対して、決定した割合に応じた値を乗算してＥＶシフト量を算出する（ステップＳ４８）。続けて、ＣＰＵ７１は、プログラムメモリ７２内の露出条件補正プログラム７２ｆを実行して、算出されたＥＶシフトにより露出条件を補正する露出条件補正処理を行う（ステップＳ４９）。
【０１０１】
一方、ステップＳ４１にて、逆光状態ではないと判定されると（ステップＳ４１；ＮＯ）、ＣＰＵ７１は、実施形態１における露出調整処理を行う（ステップＳ５０）。
【０１０２】
以上のように、実施形態３の撮像装置４００によれば、撮影状況特定処理にて特定された撮影状況に基づいて、テーブル設定処理における重み付けテーブルの重み付けパラメータの変更度合いと、露出補正処理における露出条件の補正度合いを関連付けて制御する。即ち、撮影状況が逆光であると特定された場合に、当該逆光である撮影状況に対応する重み付けテーブルの重み付けパラメータの変更と、当該逆光である撮影状況に対応するＥＶシフトによる露出条件の補正との割合を制御する。
従って、逆光状態にてＥＶシフトを固定値として露出条件を補正する場合に比べて、ＥＶシフトによる補正度合いと重み付けテーブルの重み付けパラメータの変更度合いを撮影状況に応じて関連付けて制御することで、撮影状況に応じて自動露出処理をより適正に行うことができる。また、撮影状況の自動判断が難しい状況であっても、ユーザの指示操作に応じて逆光状態を判断して露出補正を行うことができ、自動露出調整と手動露出補正とのバランスのとれた露出調整を行うことができる。
【０１０３】
なお、上記実施形態３にあっては、逆光露出調整処理のステップＳ４４における、テーブル設定処理における逆光に対応する重み付けテーブルを用いた重み付けパラメータの変更と、露出補正処理における逆光に対応した露出条件のＥＶシフトによる補正との割合をユーザによる操作部４の所定操作に基づいて予め設定された値に従って決定するようにしたが、これに限られるものではなく、当該割合を自動的に決定するようにしても良い。例えば、撮像部１により生成された複数の画像フレームの画素値のヒストグラムを算出し、そのヒストグラムの画素値の分布に基づいて、重み付けテーブルを用いた重み付けパラメータの変更とＥＶシフトによる補正との割合を決定するようにしても良い。
【０１０４】
なお、本発明は、上記実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
【０１０５】
また、撮像装置１００、２００、３００、４００の構成は、上記実施形態に例示したものは一例であり、これに限られるものではない。
【０１０６】
加えて、上記実施形態にあっては、露出調整手段、撮影状況特定手段、テーブル設定手段、焦点距離取得手段、逆光状態判定手段、顔検出手段、露出条件補正手段、関連制御手段としての機能を、ＣＰＵ７１によって所定のプログラム等が実行されることにより実現される構成としたが、これに限られるものではなく、例えば、各種機能を実現するためのロジック回路等から構成しても良い。
【図面の簡単な説明】
【０１０７】
【図１】本発明を適用した実施形態１の撮像装置の概略構成を示すブロック図である。
【図２】図１の撮像装置による重み付けテーブル設定処理に係る使用テーブル判定用テーブルの一例を模式的に示す図である。
【図３】図２の重み付けテーブル設定処理に係る焦点距離別生成用テーブルの一例を模式的に示す図である。
【図４】図２の重み付けテーブル設定処理に係る逆光状態生成用テーブルの一例を模式的に示す図である。
【図５】図２の重み付けテーブル設定処理に係る顔検出状態生成用テーブルの一例を模式的に示す図である。
【図６】図２の重み付けテーブル設定処理に係る重点測光領域の重み付けパラメータの一例を模式的に示す図である。
【図７】図２の重み付けテーブル設定処理に係る重点測光領域の重み付けパラメータの一例を模式的に示す図である。
【図８】図２の重み付けテーブル設定処理に係る重点測光領域の重み付けパラメータの一例を模式的に示す図である。
【図９】図２の重み付けテーブル設定処理に係る重点測光領域の重み付けパラメータの一例を模式的に示す図である。
【図１０】図２の重み付けテーブル設定処理に係る重点測光領域の重み付けパラメータの一例を模式的に示す図である。
【図１１】図１の撮像装置による露出調整処理に係る動作の一例を示すフローチャートである。
【図１２】図１１の露出調整処理の重み付けテーブル設定処理に係る動作の一例を示すフローチャートである。
【図１３】変形例１の撮像装置の概略構成を示すブロック図である。
【図１４】本発明を適用した実施形態２の撮像装置の概略構成を示すブロック図である。
【図１５】図１４の撮像装置による重み付けテーブル設定処理に係る関連付けテーブルの一例を模式的に示す図である。
【図１６】図１４の撮像装置による重み付けテーブル設定処理に係る動作の一例を示すフローチャートである。
【図１７】本発明を適用した実施形態３の撮像装置の概略構成を示すブロック図である。
【図１８】図１７の撮像装置による逆光露出調整処理に係る動作の一例を示すフローチャートである。
【符号の説明】
【０１０８】
１００、２００、３００、４００  撮像装置（コンピュータ）
１      撮像部（撮像手段）
４１ｃ  逆光ボタン
７１    ＣＰＵ（露出調整手段、撮影状況特定手段、テーブル設定手段、焦点距離取得手段、逆光状態判定手段、顔検出手段、露出条件補正手段、関連制御手段）
８      手ぶれ量検出部（手ぶれ量検出手段）
７２    プログラムメモリ（テーブル記憶手段）
Ｔ３    関連付けテーブル（パラメータ関連付け手段）
Ｍ      重点測光領域
【図１】
0005493273.tif 000002
【図２】
0005493273.tif 000003
【図３】
0005493273.tif 000004
【図４】
0005493273.tif 000005
【図５】
0005493273.tif 000006
【図６】
0005493273.tif 000007
【図７】
0005493273.tif 000008
【図８】
0005493273.tif 000009
【図９】
0005493273.tif 000010
【図１０】
0005493273.tif 000011
【図１１】
0005493273.tif 000012
【図１２】
0005493273.tif 000013
【図１３】
0005493273.tif 000014
【図１４】
0005493273.tif 000015
【図１５】
0005493273.tif 000016
【図１６】
0005493273.tif 000017
【図１７】
0005493273.tif 000018
【図１８】
0005493273.tif 000019