(57)【要約】【課題】外乱により測光値が一時的に大きく変動した場合でも、適切な露出が得られる露出演算用プログラムを提供する。【解決手段】被写体からの光束を繰り返し測光する測光部１３７から測光値を取得する第１ステップと、測光値の分布に基づいて、上限閾値および下限閾値を設定する第２ステップと、測光部１３７から取得された測光値と、上限閾値および下限閾値とに基づいて、光束に対する露出値を演算する第３ステップと、をコンピュータに実行させることを特徴とする露出演算用プログラム。【選択図】  図１
2013178385.tif 000002
【特許請求の範囲】
【請求項１】
被写体からの光束を繰り返し測光する測光部から測光値を取得する第１ステップと、
前記測光値の分布に基づいて、上限閾値および下限閾値を設定する第２ステップと、
前記測光部から取得された前記測光値と、前記上限閾値および前記下限閾値とに基づいて、前記光束に対する露出値を演算する第３ステップと、をコンピュータに実行させることを特徴とする露出演算用プログラム。
【請求項２】
請求項１に記載の露出演算用プログラムであって、
前記第２ステップにおいて、前記測光値の分布として、前記測光部により繰り返し測光された前記測光値の標準偏差を算出するとともに、前記測光部により繰り返し測光された前記測光値の平均値を算出し、算出した前記測光値の標準偏差および平均値に基づいて、前記上限閾値および前記下限閾値を算出することを特徴とする露出演算用プログラム。
【請求項３】
請求項２に記載の露出演算用プログラムであって、
前記第２ステップにおいて、前記測光部により繰り返し測光された測光値のうち、最新の測光値を含む所定数の測光値を現在から遡って取得し、取得した前記最新の測光値を含む所定数の測光値に基づいて、前記測光値の平均値を算出することを特徴とする露出演算用プログラム。
【請求項４】
請求項２に記載の露出演算用プログラムであって、
前記第２ステップにおいて、前記測光部により繰り返し測光された前記測光値のうち、最新の測光値を除いた所定数の測光値を現在から遡って取得し、取得した前記最新の測光値を除いた所定数の測光値に基づいて、前記測光値の平均値を算出することを特徴とする露出演算用プログラム。
【請求項５】
請求項３または４に記載の露出演算用プログラムであって、
前記第２ステップにおいて、前記上限閾値を下記式（１）に基づいて決定し、前記下限閾値を下記式（２）に基づいて決定することを特徴とする露出演算用プログラム。
上限閾値＝ＡｖｅＢＶ＋（σ×ｒｓ）  ・・・（１）
下限閾値＝ＡｖｅＢＶ−（σ×ｒｓ）  ・・・（２）
（なお、上記式（１）、（２）中、ＡｖｅＢＶは測光値の平均値であり、σは測光値の標準偏差であり、ｒｓは所定の係数である。）
【請求項６】
請求項１〜５のいずれかに記載の露出演算用プログラムであって、
前記第３ステップにおいて、前記測光部により繰り返し測光された前記測光値に基づいて前記光束に対する露出値を算出する際に、前記測光部により繰り返し測光された前記測光値のうち、前記上限閾値よりも大きい測光値および前記下限閾値より小さい測光値を除き、前記上限閾値から前記下限閾値までの範囲内に存在する測光値に基づいて、前記光束に対する露出値を算出することを特徴とする露出演算用プログラム。
【請求項７】
請求項１〜５のいずれかに記載の露出演算用プログラムであって、
前記第３ステップにおいて、前記測光部により繰り返し測光された前記測光値に基づいて前記光束に対する露出値を算出する際に、前記測光部により繰り返し測光された前記測光値のうち、前記上限閾値よりも大きい前記測光値を、前記上限閾値と等しい値として扱い、前記下限閾値よりも小さい前記測光値を、前記下限閾値と等しい値として扱って、前記光束に対する露出値を算出することを特徴とする露出演算用プログラム。
【請求項８】
被写体からの光束を繰り返し測光する測光部と、
前記測光部から測光値を取得する取得部と、
前記取得部により取得した前記測光値の分布に基づいて、上限閾値および下限閾値を算出する閾値算出部と、
前記取得部により取得した前記測光値と、前記上限閾値および前記下限閾値とに基づいて、前記光束に対する露出値を演算する露出値演算部と、を備える露出演算装置。
【請求項９】
請求項８に記載の露出演算装置を備える撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、露出演算用プログラム、露出演算装置、および撮像装置に関するものである。
【背景技術】
【０００２】
従来より、連写撮影を行っている際に、測光値が大きく変動した場合には、撮影シーンが大きく変更されたものと判断して、測光値に追従して、光束に対する露出値を変動させることで、変更された撮影シーンに応じた露出で画像を撮影する一方、測光値の変動が小さい場合には、撮影シーンは類似しているものと判断して、連続して撮影された画像間において、露出の変動を滑らかにすることで、違和感の少ない画像を撮影する技術が知られている（たとえば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２５１１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、たとえば、走行中の車両を撮影している際に、車両に太陽光が反射した反射光により、一瞬だけ測光値が大きく変動してしまった場合に、測光値に追従して露出値も大きく変動してしまい、撮影した画像が暗くなってしまう場合があった。
【０００５】
本発明が解決しようとする課題は、外乱により測光値が一時的に大きく変動した場合でも、適切な露出が得られる露出演算用プログラムを提供することである。
【０００６】
この発明は、以下の解決手段によって上記課題を解決する。なお、発明の実施形態を示す図面に対応する符号を付して説明するが、この符号は発明の理解を容易にするためだけのものであって発明を限定する趣旨ではない。
【０００７】
［１］本発明に係る露出演算用プログラムは、被写体からの光束を繰り返し測光する測光部（１３７）から測光値を取得する第１ステップと、前記測光値の分布に基づいて、上限閾値および下限閾値を設定する第２ステップと、前記測光部から取得された前記測光値と、前記上限閾値および前記下限閾値とに基づいて、前記光束に対する露出値を演算する第３ステップと、をコンピュータに実行させることを特徴とする。
【０００８】
［２］上記露出演算用プログラムに係る発明において、前記第２ステップにおいて、前記測光値の分布として、前記測光部（１３７）により繰り返し測光された前記測光値の標準偏差を算出するとともに、前記測光部により繰り返し測光された前記測光値の平均値を算出し、算出した前記測光値の標準偏差および平均値に基づいて、前記上限閾値および前記下限閾値を算出するように構成することができる。
【０００９】
［３］上記露出演算用プログラムに係る発明において、前記第２ステップにおいて、前記測光部（１３７）により繰り返し測光された測光値のうち、最新の測光値を含む所定数の測光値を現在から遡って取得し、取得した前記最新の測光値を含む所定数の測光値に基づいて、前記測光値の平均値を算出するように構成することができる。
【００１０】
［４］上記露出演算用プログラムに係る発明において、前記第２ステップにおいて、前記測光部（１３７）により繰り返し測光された前記測光値のうち、最新の測光値を除いた所定数の測光値を現在から遡って取得し、取得した前記最新の測光値を除いた所定数の測光値に基づいて、前記測光値の平均値を算出するように構成することができる。
【００１１】
［５］上記露出演算用プログラムに係る発明において、前記第２ステップにおいて、前記上限閾値を下記式（１）に基づいて決定し、前記下限閾値を下記式（２）に基づいて決定することを特徴とする露出演算用プログラム。
上限閾値＝ＡｖｅＢＶ＋（σ×ｒｓ）  ・・・（１）
下限閾値＝ＡｖｅＢＶ−（σ×ｒｓ）  ・・・（２）
（なお、上記式（１）、（２）中、ＡｖｅＢＶは測光値の平均値であり、σは測光値の標準偏差であり、ｒｓは所定の係数である。）
【００１２】
［６］上記露出演算用プログラムに係る発明において、前記第３ステップにおいて、前記測光部（１３７）により繰り返し測光された前記測光値に基づいて前記光束に対する露出値を算出する際に、前記測光部により繰り返し測光された前記測光値のうち、前記上限閾値よりも大きい測光値および前記下限閾値より小さい測光値を除き、前記上限閾値から前記下限閾値までの範囲内に存在する測光値に基づいて、前記光束に対する露出値を算出するように構成することができる。
【００１３】
［７］上記露出演算用プログラムに係る発明において、前記第３ステップにおいて、前記測光部（１３７）により繰り返し測光された前記測光値に基づいて前記光束に対する露出値を算出する際に、前記測光部により繰り返し測光された前記測光値のうち、前記上限閾値よりも大きい前記測光値を、前記上限閾値と等しい値として扱い、前記下限閾値よりも小さい前記測光値を、前記下限閾値と等しい値として扱って、前記光束に対する露出値を算出するように構成することができる。
【００１４】
［８］本発明に係る露出演算装置は、被写体からの光束を繰り返し測光する測光部（１３７）と、前記測光部から測光値を取得する取得部（１７０）と、前記取得部により取得した前記測光値の分布に基づいて、上限閾値および下限閾値を算出する閾値算出部（１７０）と、前記取得部により取得した前記測光値と、前記上限閾値および前記下限閾値とに基づいて、前記光束に対する露出値を演算する露出値演算部（１７０）と、を備えることを特徴とする。
【００１５】
［９］本発明に係る撮像装置は、上記露出演算装置を備えることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、外乱により測光値が一時的に大きく変動した場合でも、適切な露出を得ることができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、本実施形態に係るカメラを示すブロック図である。
【図２】図２は、図１に示す測光センサを示す正面図である。
【図３】図３は、第１実施形態に係るカメラの動作を示すフローチャートである。
【図４】図４は、現在輝度値と対象輝度値とを説明するための図である。
【図５】図５は、外乱により輝度値が一時的に変動した場面において算出される露出値の一例を示すグラフである。
【図６】図６は、被写体の輝度値が連続的に変動している場面において算出される露出値の一例を示すグラフである。
【図７】図７は、被写体の輝度が連続的に変動している場面において算出される露出値の一例を示すグラフである。
【図８】図８は、第２実施形態に係るカメラの動作を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面に基づいて説明する。図１は、本実施形態に係る一眼レフデジタルカメラ１を示すブロック図であり、本発明の撮像装置に関する構成以外のカメラの一般的構成については、その図示と説明を一部省略する。
【００１９】
≪第１実施形態≫
図１に示すように、本実施形態の一眼レフデジタルカメラ１（以下、単にカメラ１という。）は、カメラボディ１００とレンズ鏡筒２００とを備え、カメラボディ１００とレンズ鏡筒２００とは着脱可能に結合される。
【００２０】
レンズ鏡筒２００には、レンズ２１１，２１２，２１３、および絞り２２０を含む撮影光学系が内蔵されている。
【００２１】
フォーカスレンズ２１２は、レンズ鏡筒２００の光軸Ｌ１に沿って移動可能に設けられ、エンコーダ２６０によってその位置が検出されつつレンズ駆動モータ２３０によってその位置が調節される。
【００２２】
このフォーカスレンズ２１２の光軸Ｌ１に沿う移動機構の具体的構成は特に限定されない。一例を挙げれば、レンズ鏡筒２００に固定された固定筒に回転可能に回転筒を挿入し、この回転筒の内周面にヘリコイド溝（螺旋溝）を形成するとともに、フォーカスレンズ２１２を固定するレンズ枠の端部をヘリコイド溝に嵌合させる。そして、レンズ駆動モータ２３０によって回転筒を回転させることで、レンズ枠に固定されたフォーカスレンズ２１２が光軸Ｌ１に沿って直進移動することになる。なお、レンズ鏡筒２００にはフォーカスレンズ２１２以外のレンズ２１１，２１３が設けられているが、ここではフォーカスレンズ２１２を例に挙げて本実施形態を説明する。
【００２３】
上述したようにレンズ鏡筒２００に対して回転筒を回転させることによりレンズ枠に固定されたフォーカスレンズ２１２は光軸Ｌ１方向に直進移動するが、その駆動源としてのレンズ駆動モータ２３０がレンズ鏡筒２００に設けられている。レンズ駆動モータ２３０と回転筒とは、たとえば複数の歯車からなる変速機で連結され、レンズ駆動モータ２３０の駆動軸を何れか一方向へ回転駆動すると所定のギヤ比で回転筒に伝達され、そして、回転筒が何れか一方向へ回転することで、レンズ枠に固定されたフォーカスレンズ２１２が光軸Ｌ１の何れかの方向へ直進移動することになる。なお、レンズ駆動モータ２３０の駆動軸が逆方向に回転駆動すると、変速機を構成する複数の歯車も逆方向に回転し、フォーカスレンズ２１２は光軸Ｌ１の逆方向へ直進移動することになる。
【００２４】
フォーカスレンズ２１２の位置はエンコーダ２６０によって検出される。既述したとおり、フォーカスレンズ２１２の光軸Ｌ１方向の位置は回転筒の回転角に相関するので、たとえばレンズ鏡筒２００に対する回転筒の相対的な回転角を検出すれば、その位置を求めることができる。
【００２５】
本実施形態のエンコーダ２６０としては、回転筒の回転駆動に連結された回転円板の回転をフォトインタラプタなどの光センサで検出して、回転数に応じたパルス信号を出力するものや、固定筒と回転筒の何れか一方に設けられたフレキシブルプリント配線板の表面のエンコーダパターンに、何れか他方に設けられたブラシ接点を接触させ、回転筒の移動量（回転方向でも光軸方向の何れでもよい）に応じた接触位置の変化を検出回路で検出するものなどを用いることができる。
【００２６】
絞り２２０は、上記撮影光学系を通過して、カメラボディ１００に備えられた撮像素子１１０に至る光束の光量を制限するとともにボケ量を調整するために、光軸Ｌ１を中心にした開口径が調節可能に構成されている。絞り２２０による開口径の調節は、たとえば自動露出モードにおいて演算された適切な開口径が、カメラ制御部１７０からレンズ制御部２５０を介して絞り駆動部２４０へ送信されることにより行われる。また、開口径の調節は、カメラボディ１００に設けられた操作部１５０を介したマニュアル操作により、設定された開口径がカメラ制御部１７０からレンズ制御部２５０を介して絞り駆動部２４０へ送信されることによっても行われる。なお、絞り２２０の開口径は図示しない絞り開口センサにより検出され、レンズ制御部２５０で現在の開口径が認識される。
【００２７】
一方、カメラボディ１００は、被写体からの光束を撮像素子１１０、ファインダ１３５、測光センサ１３７および焦点検出モジュール１６１へ導くためのミラー系１２０を備える。このミラー系１２０は、回転軸１２３を中心にして被写体の観察位置と撮像位置との間で所定角度だけ回転するクイックリターンミラー１２１と、このクイックリターンミラー１２１に軸支されてクイックリターンミラー１２１の回動に合わせて回転するサブミラー１２２とを備える。図１においては、ミラー系１２０が被写体の観察位置にある状態を実線で示し、被写体の撮像位置にある状態を二点鎖線で示す。
【００２８】
ミラー系１２０は、被写体の観察位置にある状態では光軸Ｌ１の光路上に挿入される一方で、被写体の撮像位置にある状態では光軸Ｌ１の光路から退避するように回転する。
【００２９】
クイックリターンミラー１２１はハーフミラーで構成され、被写体の観察位置にある状態では、被写体からの光束（光軸Ｌ１）の一部の光束（光軸Ｌ２，Ｌ３）を当該クイックリターンミラー１２１で反射してファインダ１３５および測光センサ１３７に導き、一部の光束（光軸Ｌ４）を透過させてサブミラー１２２へ導く。これに対して、サブミラー１２２は全反射ミラーで構成され、クイックリターンミラー１２１を透過した光束（光軸Ｌ４）を焦点検出モジュール１６１へ導く。
【００３０】
したがって、ミラー系１２０が観察位置にある場合は、被写体からの光束（光軸Ｌ１）はファインダ１３５、測光センサ１３７および焦点検出モジュール１６１へ導かれ、撮影者により被写体が観察されるとともに、露出演算やフォーカスレンズ２１２の焦点調節状態の検出が実行される。そして、撮影者がレリーズボタンを全押しするとミラー系１２０が撮影位置に回動し、被写体からの光束（光軸Ｌ１）は全て撮像素子１１０へ導かれ、撮影した画像データを図示しないメモリに保存する。
【００３１】
クイックリターンミラー１２１で反射された被写体からの光束（光軸Ｌ２）は、撮像素子１１０と光学的に等価な面に配置された焦点板１３１に結像し、ペンタプリズム１３３と接眼レンズ１３４とを介して観察可能になっている。このとき、透過型液晶表示器１３２は、焦点板１３１上の被写体像に焦点検出エリアマークなどを重畳して表示するとともに、被写体像外のエリアにシャッター速度、絞り値、撮影枚数などの撮影に関する情報を表示する。これにより、撮影者は、撮影準備状態において、ファインダ１３５を通して被写体およびその背景ならびに撮影関連情報などを観察することができる。
【００３２】
また、接眼レンズ１３４の近傍には、測光用レンズ１３６と測光センサ１３７とが設けられ、焦点板１３１に結像した被写体光の一部を受光する。
【００３３】
測光センサ１３７は、二次元カラーＣＣＤイメージセンサなどで構成され、撮影の際の露出値を演算するため、図２に示すように、撮影画面を複数の領域に分割して領域ごとの輝度に応じた測光信号を出力する。たとえば、図２に示す測光センサ１３７では、撮影画面が６４個の測光領域１３７Ａに分割されており、各測光領域１３７Ａごとの輝度ＢＶ［１］〜ＢＶ［６４］に応じた測光信号を出力する。そして、測光センサ１３７により出力された測光信号は、カメラ制御部１７０へ出力され、カメラ制御部１７０による露出制御に用いられる。なお、露出制御の詳細については、後述する。また、図２に示す測光領域１３７Ａは一例であり、その数は特に限定されるものではない。
【００３４】
焦点検出モジュール１６１は、被写体光を用いた位相差検出方式による自動合焦制御を実行するための焦点検出素子であり、サブミラー１２２で反射した光束（光軸Ｌ４）の、撮像素子１１０の撮像面と光学的に等価な位置に固定されている。
【００３５】
ＡＦ−ＣＣＤ制御部１６２は、オートフォーカスモードにおいて、焦点検出モジュール１６１のラインセンサ１６１ｄのゲインや蓄積時間などの蓄積条件を制御するものであり、焦点検出モジュール１６１に備えられた複数対のラインセンサ１６１ｄにて検出された像信号を各焦点検出エリアＡＦＰに対応させて読み出し、読み出した像信号をカメラ制御部１７０およびデフォーカス演算部１６３へ出力する。
【００３６】
デフォーカス演算部１６３は、ＡＦ−ＣＣＤ制御部１６２から送られてきた各焦点検出エリアＡＦＰに対応した一対の像信号のずれ量をデフォーカス量に変換し、これをレンズ駆動量演算部１６４へ出力する。
【００３７】
レンズ駆動量演算部１６４は、デフォーカス演算部１６３から送られてきたデフォーカス量に基づいて、当該デフォーカス量に応じたレンズ駆動量Δｄを演算し、これをレンズ駆動制御部１６５へ出力する。
【００３８】
レンズ駆動制御部１６５は、レンズ駆動量演算部１６４から送られてきたレンズ駆動量Δｄに基づいて、レンズ駆動モータ２３０を駆動し、フォーカスレンズ２１２の位置を調整する。
【００３９】
撮像素子１１０は、カメラボディ１００の、被写体からの光束の光軸Ｌ１上であって、レンズ２１１，２１２，２１３を含む撮影光学系の予定焦点面に設けられ、その前面にシャッター１１１が設けられている。この撮像素子１１０は、複数の光電変換素子が二次元に配置されたものであって、二次元ＣＣＤイメージセンサ、ＭＯＳセンサまたはＣＩＤなどのデバイスから構成することができる。撮像素子１１０で光電変換された画像信号は、カメラ制御部１７０で画像処理されたのち図示しないメモリに保存される。なお、撮影画像を格納するメモリは内蔵型メモリやカード型メモリなどで構成することができる。
【００４０】
カメラ制御部１７０はマイクロプロセッサとメモリなどの周辺部品から構成され、撮像素子１１０から画像信号を読み出すとともに、必要に応じて所定の情報処理を施して、画像データを生成し、生成した画像データを、図示しないメモリに記憶させる。この他にも、カメラ制御部１７０は、撮影画像情報の補正、レンズ鏡筒２００の焦点調節状態の検出、および絞り調節状態の検出など、カメラ１全体の制御を司る。
【００４１】
操作部１５０は、例えば、シャッターレリーズボタン、連写撮影や動画撮影を開始するためのスイッチ、および、カメラ１の各種動作モードを設定するためのモード設定スイッチなどを備えており、操作部１５０により、たとえば、オートフォーカスモード／マニュアルフォーカスモードの切換ができるようになっている。また、シャッターレリーズボタンのスイッチは、ボタンの半押しでＯＮとなる第１スイッチＳＷ１と、ボタンの全押しでＯＮとなる第２スイッチＳＷ２とを含む。
【００４２】
次に、図３を参照して、第１実施形態に係るカメラ１の動作例を説明する。図３は、第１実施形態に係るカメラ１の動作を示すフローチャートである。なお、図３に示すカメラ１の動作は、たとえば、カメラ１の電源がオンされることにより開始される。
【００４３】
まず、ステップＳ１０１では、測光センサ１３７により、測光処理が行われる。具体的には、測光センサ１３７は、各測光領域１３７Ａにおける輝度ＢＶを検出し、検出した輝度ＢＶを、カメラ制御部１７０に送出する。たとえば、図２に示すように、撮影画面が６４個の測光領域１３７Ａに分割されている場合、測光センサ１３７は、各測光領域１３７Ａにおける輝度を、輝度ＢＶ［１］〜ＢＶ［６４］として検出する。そして、測光センサ１３７により検出された輝度ＢＶ［１］〜ＢＶ［６４］を、カメラ制御部１７０に送出する。
【００４４】
ステップＳ１０２では、カメラ制御部１７０により、ステップＳ１０１で検出された測光領域１３７Ａの輝度に基づいて、露出演算用の輝度値ＢＶｘ[ｔ]の演算が行われる。なお、露出演算用の輝度値ＢＶｘ[ｔ]の演算方法は、特に限定されないが、たとえば、特開２００６−１０６６１７号公報に記載されているように、画面中央の測光領域１３７Ａで検出された輝度ＢＶｃ、各測光領域１３７Ａで検出された輝度の平均値ＢＶａｖｅ、各測光領域１３７Ａで検出された輝度のうち最大の最大輝度ＢＶｍａｘ、各測光領域１３７Ａで検出された輝度のうち最小の最小輝度ＢＶｍｉｎ、画面上部における輝度と画面下部における輝度との差ｄＨＥとを算出し、下記式（３）に基づいて、露出演算用の輝度値ＢＶｘ[ｔ]を算出することができる。なお、下記式（３）中、ｋ１〜ｋ５は所定の重み係数である。
ＢＶｘ[ｔ]＝ｋ１・ＢＶａｖｅ＋ｋ２・ＢＶｃ＋ｋ３・ＢＶｍａｘ＋ｋ４・ＢＶｍｉｎ＋ｋ５・ｄＨＥ  ・・・（３）
そして、カメラ制御部１７０は、算出した露出値演算用の輝度値ＢＶｘ[ｔ]を、現在の輝度値ＢＶｘ[ｔ]として、カメラ制御部１７０に備えるメモリに記憶する。
【００４５】
ステップＳ１０３では、カメラ制御部１７０により、現在までの測光処理に基づいて算出された複数の輝度値のうち、ステップＳ１０２で算出された現在輝度値ＢＶｘ[ｔ]を含むｎ個（たとえば、数十程度）の対象輝度値ＢＶｘ[ｉ]が、現在から遡って取得される。本実施形態では、測光センサ１３７による測光が繰り返し行われており（ステップＳ１０１）、カメラ制御部１７０は、測光センサ１３７による測光結果に基づいて輝度値を繰り返し算出し、算出した輝度値を、時系列に沿って、カメラ制御部１７０に備えるメモリに記憶する（ステップＳ１０２）。これにより、たとえば、図４に示すように、１回目の測光結果に基づく輝度値ＢＶｘ[１]から、最新のｔ回目の測光結果に基づく輝度値ＢＶｘ[ｔ]までの履歴データが、カメラ制御部１７０のメモリに記憶されることとなる。そして、ステップＳ１０３で、カメラ制御部１７０は、１回目の測光結果に基づく輝度値ＢＶｘ[１]から、最新のｔ回目の測光結果に基づく輝度値ＢＶｘ[ｔ]まで履歴データのうち、直近のｎ回分の測光結果に基づく輝度値の履歴データを、対象輝度値ＢＶｘ[ｉ]として取得する。すなわち、カメラ制御部１７０は、図４に示すように、ｔ−ｎ＋１回目の測光結果に基づく輝度値ＢＶｘ[ｔ−ｎ＋１]から、最新のｔ回目の測光結果に基づく輝度値ＢＶｘ[ｔ]までのｎ個の輝度値を、対象輝度値ＢＶｘ[ｉ]として取得する。なお、本実施形態では、後述するステップＳ１１５で、取得された対象輝度値ＢＶｘ[ｉ]を用いて、露出値の演算が行われる。
【００４６】
そして、ステップＳ１０４では、カメラ制御部１７０により、現在輝度値ＢＶｘ[ｔ]を含む、現在から遡及して取得されたｎ個の対象輝度値ＢＶｘ[ｉ]の平均値Ａｖｅ（ＢＶ）が、下記式（４）に基づいて算出される。
Ａｖｅ（ＢＶ）＝（ΣＢＶｘ[ｉ]）／ｎ  ・・・（４）
なお、上記式（４）において、Σはｉ＝（ｔ−ｎ＋１）〜ｔの総和を示す。
【００４７】
また、ステップＳ１０５では、カメラ制御部１７０により、現在輝度値ＢＶｘ[ｔ]を含む、現在から遡及して取得されたｎ個の対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）が、下記式（５）に基づいて算出される。
【数１】
2013178385.tif 000003
なお、上記式（５）においても、Σはｉ＝（ｔ−ｎ＋１）〜ｔの総和を示す。
【００４８】
ステップＳ１０６では、カメラ制御部１７０により、ステップＳ１０５で算出した対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）が、所定値Ｓ１以上であるか否かの判断が行われる、カメラ制御部１７０により、対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）が所定値Ｓ１未満であると判断された場合には、ステップＳ１０８に進み、カメラ制御部１７０により、制限基準値ＢＶｌｉｍｉｔが所定値Ｓ１と等しい値に設定される。ここで、本実施形態では、後述するように、対象輝度値ＢＶｘ[ｉ]を用いて露出値を演算する際に、外乱に基づく対象輝度値ＢＶｘ[ｉ]を露出演算から除外するために、ステップＳ１０５で算出した対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）に基づいて、露出演算用の上限閾値および下限閾値を算出し、この上限閾値以上の対象輝度値ＢＶｘ[ｉ]、および下限閾値以下の対象輝度値ＢＶｘ[ｉ]は、外乱に基づく輝度値であると判断して、このような対象輝度値ＢＶｘ[ｉ]を露出演算から除外する。この際に、対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）が小さくなり過ぎると、上限閾値から下限閾値までの範囲が小さくなり過ぎてしまい、外乱に基づくものではない対象輝度値ＢＶｘ[ｉ]も、露出演算から除外されてしまう場合がある。そこで、本実施形態では、外乱に基づくものではない対象輝度値ＢＶｘ[ｉ]を適切に露出値の演算に用いることができるように、対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）が所定値Ｓ１未満である場合には、上限閾値および下限閾値を演算するための制限基準値ＢＶｌｉｍｉｔを、所定値Ｓ１と等しい値に設定する。なお、所定値Ｓ１が大きすぎると、外乱に基づく対象輝度値ＢＶｘ[ｉ]を露出演算から適切に除外することができないため、所定値Ｓ１を、たとえば０．５とすることが好適である。
【００４９】
一方、ステップＳ１０６で、対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）が、所定値Ｓ１以上であると判断された場合には、ステップＳ１０７に進み、カメラ制御部１７０により、制限基準値ＢＶｌｉｍｉｔが、対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）と等しい値に設定される。
【００５０】
次に、ステップＳ１０９では、カメラ制御部１７０により、ステップＳ１０４で算出した対象輝度値ＢＶｘ[ｉ]の平均値Ａｖｅ（ＢＶ）と、ステップＳ１０７またはステップＳ１０８で設定した制限基準値ＢＶｌｉｍｉｔとに基づいて、露出演算用の上限閾値ＢＶｕｐｐｅｒおよび下限閾値ＢＶｌｏｗｅｒの算出が行われる。具体的には、カメラ制御部１７０は、下記式（６）および下記式（７）に基づいて、露出演算用の上限閾値ＢＶｕｐｐｅｒおよび下限閾値ＢＶｌｏｗｅｒをそれぞれ算出する。
ＢＶｕｐｐｅｒ＝Ａｖｅ（ＢＶ）＋ＢＶｌｉｍｉｔ×ｒｓ    ・・・（６）
ＢＶｌｏｗｅｒ＝Ａｖｅ（ＢＶ）−ＢＶｌｉｍｉｔ×ｒｓ    ・・・（７）
なお、上記式（６）、（７）中、ｒｓは、ステップＳ１０６の所定値Ｓ１よりも大きい所定の値であり、たとえば１とすることができる。ここで、本実施形態では、対象輝度値ＢＶｘ[ｉ]を用いて露出値を演算する際に、上限閾値ＢＶｕｐｐｅｒ以上の対象輝度値ＢＶｘ[ｉ]、および、下限閾値以下ＢＶｌｏｗｅｒの対象輝度値ＢＶｘ[ｉ]を、外乱に基づくものと判断して、露出演算から除外し、上限閾値ＢＶｕｐｐｅｒと下限閾値以下ＢＶｌｏｗｅｒとの範囲内の対象輝度値ＢＶｘ[ｉ]のみに基づいて露出値を演算するものである。そのため、所定値ｒｓを大きくするほど、上記式（６）、（７）に示すように、上限閾値ＢＶｕｐｐｅｒと下限閾値ＢＶｌｏｗｅｒとの間の範囲、すなわち、露出演算に用いることができる対象輝度値ＢＶｘ[ｉ]の範囲が広くなるため、被写体の輝度変化に対する露出の追従性を向上させることができる。一方、所定値ｒｓを小さくするほど、上限閾値ＢＶｕｐｐｅｒから下限閾値ＢＶｌｏｗｅｒまでの範囲は小さくなるため、外乱に基づく対象輝度値ＢＶｘ[ｉ]を除外しやすくなり、外乱に対する露出の安定性を向上させることができる。このような観点から、所定値ｒｓは適宜設定される。
【００５１】
次いで、ステップＳ１１０〜Ｓ１１４では、カメラ制御部１７０により、対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］の算出が行われる。ここで、重み係数ｗｔ［ｉ］とは、後述するように、露出値の算出に用いる対象輝度値ＢＶｘ[ｉ]に対して重み付けを行うためのものであり、最新の輝度値ＢＶｘ[ｔ]に近い直近の対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］ほど値が大きく、過去の対象輝度値ＢＶｘ[ｉ] に対する重み係数ｗｔ［ｉ］ほど値が小さくなるように設定される。なお、ステップＳ１１０〜Ｓ１１４の処理は、現在輝度値ＢＶｘ[ｔ]を含む、現在から遡及して取得されたｎ個全ての対象輝度値ＢＶｘ[ｉ] について、それぞれ行われる。
【００５２】
具体的には、まず、ステップＳ１１０では、カメラ制御部１７０により、対象輝度値ＢＶｘ[ｉ]が上限閾値ＢＶｕｐｐｅｒ以上であるか否かの判断が行われる。対象輝度値ＢＶｘ[ｉ]が上限閾値ＢＶｕｐｐｅｒ以上であると判断された場合は、ステップＳ１１３に進み、対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］が０に設定される。このように、上限閾値ＢＶｕｐｐｅｒ以上の対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］を０とすることで、上限閾値ＢＶｕｐｐｅｒ以上の対象輝度値ＢＶｘ[ｉ]を露出演算から除外することができる。一方、対象輝度値ＢＶｘ[ｉ]が上限閾値ＢＶｕｐｐｅｒよりも小さい場合には、ステップＳ１１１に進む。
【００５３】
ステップＳ１１１では、カメラ制御部１７０により、対象輝度値ＢＶｘ[ｉ]が下限閾値ＢＶｌｏｗｅｒ以下であるか否かの判断が行われる。対象輝度値ＢＶｘ[ｉ]が、下限閾値ＢＶｌｏｗｅｒ以下であると判断された場合は、ステップＳ１１０の場合と同様に、ステップＳ１１３に進み、対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］が０に設定される。このように、下限閾値ＢＶｌｏｗｅｒ以下の対象輝度値ＢＶｘ[ｉ]に対する重み付けを０とすることで、下限閾値ＢＶｌｏｗｅｒ以下の対象輝度値ＢＶｘ[ｉ]を露出演算から除外することができる。一方、対象輝度値ＢＶｘ[ｉ]が下限閾値ＢＶｕｐｐｅｒよりも大きい場合には、ステップＳ１１２に進む。
【００５４】
ステップＳ１１２では、対象輝度値ＢＶｘ[ｉ]が、上限閾値ＢＶｕｐｐｅｒよりも小さく、かつ、下限閾値ＢＶｌｏｗｅｒよりも大きいと判断されているため、カメラ制御部１７０により、この対象輝度値ＢＶｘ[ｉ]は外乱に基づくものではないものと判断され、下記式（８）に基づいて、対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］が算出される。
ｗｔ［ｉ］＝Ｓ２＾（ｔ−ｉ＋１）  ・・・（８）
なお、上記式（８）中、Ｓ２は、０よりも大きく、１よりも小さい所定値であり、たとえば０．５とすることができる。また、「＾」は累乗を表しており、Ｓ２＾（ｔ−ｉ＋１）は、所定値Ｓ２の（ｔ−ｉ＋１）乗であることを示している。このように、本実施形態では、最新の輝度値ＢＶｘ[ｔ]に近い対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］ほど大きくなり、過去の対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］ほど小さくなる。なお、上記式（８）中、ｉは、対象輝度値ＢＶｘ[ｉ]が対応する測光回数であり、ｔ回目の測光結果に基づく対象輝度値ＢＶｘ[ｔ]ではｔとなり、ｔ−１回目の測光結果に基づく対象輝度値ＢＶｘ[ｔ−１]ではｔとなる。
【００５５】
そして、ステップＳ１１４では、カメラ制御部１７０により、最新の現在輝度値ＢＶｘ[ｔ]を含む、現在から遡及して取得されたｎ個全ての対象輝度値ＢＶｘ[ｉ]について、重み係数ｗｔ［ｉ］が算出されたか否かの判断が行われる。ｎ個全ての対象輝度値ＢＶｘ[ｉ]について、重み係数ｗｔ［ｉ］が算出されていない場合には、ステップＳ１１０に戻り、重み係数ｗｔ［ｉ］が算出されていない対象輝度値ＢＶｘ[ｉ]について、重み係数ｗｔ［ｉ］が算出される。
【００５６】
そして、ステップＳ１１５では、カメラ制御部１７０により、ステップＳ１１１またはステップＳ１１２で算出した対象輝度値ＢＶｘ[ｉ]の重み係数ｗｔ［ｉ］を用いて、露出値ＢＶｅｘｐ［ｔ］の算出が行われる。具体的には、カメラ制御部１７０は、下記式（９）に基づいて、露出値ＢＶｅｘｐ［ｔ］を算出する。
ＢＶｅｘｐ［ｔ］＝Σ（ＢＶｘ［ｉ］×ｗｔ［ｉ］）／Σｗｔ［ｉ］    ・・・（９）
なお、上記式（９）においても、Σはｉ＝ｔ〜（ｔ−ｎ＋１）の総和を示す。
【００５７】
ステップＳ１１６では、カメラ制御部１７０により、操作部１５０に備えられたシャッターレリーズボタンの全押しがされたか否かの判断が行なわれる。シャッターレリーズボタンの全押しされていない場合には、ステップＳ１０１に戻り、シャッターレリーズボタンが全押しされるまで、露出値の演算が繰り返される。そして、シャッターレリーズボタンの全押しがされると、ステップＳ１１７に進む。
【００５８】
ステップＳ１１７では、カメラ制御部１７０により、ステップＳ１１５で算出された露出値ＢＶｅｘｐ［ｔ］に基づいて露出制御が行われる。たとえば、カメラ制御部１７０は、適正露出が得られるように、露出値ＢＶｅｘｐ［ｔ］に基づいて、絞り２２０の開口径、シャッター１１１のシャッタースピード、撮像素子１１０の受光感度を制御することで、撮像素子１１０に対する露出を制御する。そして、続くステップＳ１１８では、ステップＳ１１７で得られた適正露出で、画像の撮像が行われる。
【００５９】
以上のように、第１実施形態に係るカメラ１は動作する。
【００６０】
このように、第１実施形態では、対象輝度値ＢＶｘ[ｉ]の平均値Ａｖｅ（ＢＶ）と、対象輝度値ＢＶｘ[ｉ]の標準偏差σ（ＢＡ）とを算出し、算出した平均値Ａｖｅ（ＢＶ）と標準偏差σ（ＢＡ）とに基づいて、露出演算用の上限閾値ＢＶｕｐｐｅｒおよび下限閾値ＢＶｌｏｗｅｒを算出する。そして、対象輝度値ＢＶｘ[ｉ]を用いて露出値ＢＶｅｘｐ［ｔ］を算出する際に、上限閾値ＢＶｕｐｐｅｒ以上の対象輝度値ＢＶｘ[ｉ]および下限閾値ＢＶｌｏｗｅｒ以下の対象輝度値ＢＶｘ[ｉ]は、反射光などの外乱に基づくものであると判断し、このような対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ[ｉ]を０とすることで、上限閾値ＢＶｕｐｐｅｒ以上の対象輝度値ＢＶｘ[ｉ]および下限閾値ＢＶｌｏｗｅｒ以下の対象輝度値ＢＶｘ[ｉ]を除外し、上限閾値ＢＶｕｐｐｅｒと下限閾値ＢＶｌｏｗｅｒとの範囲内に存在する対象輝度値ＢＶｘ[ｉ]のみを用いて、露出値ＢＶｅｘｐ［ｔ］の算出を行う。これにより、本実施形態では、たとえば、走行している車両を撮影している際に、太陽光が車両に反射した反射光や、車のヘッドライトなどの外乱により、対象輝度値ＢＶｘ[ｉ]が一瞬だけ大きく変動している場合に、このような外乱に基づく対象輝度値ＢＶｘ[ｉ]を、露出値の演算対象から除外することで、外乱による影響を有効に抑えて、適切な露出を得ることができる。特に、本実施形態では、太陽光が車両に反射した反射光や、車のヘッドライトなど、外乱が点光源に起因し、主要被写体（たとえば車）自体の輝度値は変動していない場合に、外乱により露出値が大きく変動することを有効に防止することができるため、主要被写体の輝度値に応じた露出で、画像を撮影することができる。
【００６１】
ここで、図５〜図７は、露出演算により算出された露出値の一例を示すグラフである。なお、図５〜図７では、実際に算出された輝度値を、輝度値ＢＶｘとして実線で表しており、実線で示す輝度値ＢＶｘに基づいて、本実施形態で算出された露出値ＢＶｅｘｐ［ｔ］を「▲」で表している。また、実線で示す輝度値ＢＶｘに基づいて、特開２００６−１０６６１７号公報に記載された方法で算出された露出値を、従来例１として「×」で表している。さらに、外乱の影響を抑えるために、実線で示す輝度値ＢＶｘに基づいて、下記式（１０）に従って、対数平均値ＢＶａｖｅ＿ｌｏｇを露出値として算出した従来例２を「○」で表している。
ＢＶａｖｅ＿ｌｏｇ[ｔ]＝β×ＢＶｘ＋（１−β）×ＢＶａｖｅ＿ｌｏｇ[ｔ−１]    ・・・（１０）
なお、下記式（１０）中、βは、所定の重み係数（０≦β≦１）である。
【００６２】
たとえば、図５では、走行している車両を連写撮影している際に、車両に太陽光が反射した反射光や、車両のヘッドライトなどの外乱により、輝度値が一瞬だけ大きく変動した場面を例示している。図５に示すように、従来例１（図５中「×」で表す。）では、外乱により輝度値が大きく変動した際に、露出値が、輝度値に追従して大きく変動してしまい、撮影した画像が暗くなってしまう。これに対して、本実施形態（図５中「▲」で表す。）では、上限閾値ＢＶｕｐｐｅｒおよび下限閾値ＢＶｌｏｗｅｒにより外乱に基づく輝度値ＢＶｘ[ｔ]を露出演算から除外できるため、従来例１と比べて、外乱による一時的な輝度値ＢＶｘ[ｔ]の変動による影響を抑制することができ、安定した露出で、画像の撮影を行うことができる。また、図５に示すように、本実施形態では、従来例２（図５中「○」で表す。）よりも、外乱による一時的な輝度値の変動に対して、露出が安定している。
【００６３】
また、図６は、たとえば、被写体が日陰から日向に移動したことにより、被写体の輝度値が高くなった場面を例示している。図６に示すように、本実施形態（図６中「▲」で表す。）では、従来例１（図６中「×」で表す。）および従来例２（図６中「○」で表す。）と同様に、連続的に被写体の輝度値が変動した場合には、露出値が、輝度値に追従するように変動するため、被写体の輝度値に応じた適切な露出で、画像を撮影することができる。また、本実施形態では、露出の安定性を重視した従来例２と比較すると、輝度値に対する露出値の追従性が高いため、被写体の輝度値が安定してから、被写体の輝度値に追従して露出値が安定するまでの時間を短くすることができる。
【００６４】
同様に、図７は、被写体が日向から日陰に移動したことにより輝度値が低下した場面を例示している。図７に示す例でも、図６に示す例と同様に、本実施形態（図７中「▲」で表す。）では、従来例１（図７中「×」で表す。）および従来例２（図７中「○」で表す。）と同じように、連続的に輝度値が変動した場合には、露出値が追従するように変動するため、被写体の輝度値に応じた適切な露出で、被写体を撮影することができる。また、図７に示す例でも、図６に示す例と同様に、本実施形態では、露出の安定性を重視した従来例２と比較すると、輝度値に対する露出値の追従性が高いため、被写体の輝度値が安定してから、被写体の輝度値に追従して、露出値が安定するまでの時間を短くすることができる。
【００６５】
このように、本実施形態によれば、外乱により輝度値が一時的に大きく変動した場合に、輝度値に追従して露出値が大きく変動してしまうことを有効に抑制することができるため、たとえば、外乱により撮影画像が暗くなってしまうことを有効に防止することができるとともに、構図の変更などにより、輝度値が連続的に変動している場合には、被写体の輝度値に追従して露出値が変動するため、被写体の輝度値に応じた適切な露出で、画像を撮影することができる。
【００６６】
≪第２実施形態≫
次に、本発明の第２実施形態を図面に基づいて説明する。第２実施形態では、図１に示すカメラ１において、図８に示すように、カメラ１が動作すること以外は、第１実施形態と同様である。以下において、図８を参照して、第２実施形態に係るカメラ１の動作について説明する。なお、図８は、第２実施形態に係るカメラ１の動作を示すフローチャートである。
【００６７】
まず、図８に示すステップＳ２０１〜Ｓ２０９では、第１実施形態のステップＳ１０１〜Ｓ１０９と同様に、測光結果に基づいて、対象輝度値ＢＶｘ[ｉ]の平均値Ａｖｅ（ＢＶ）および標準偏差σ（ＢＶ）が算出され（ステップＳ２０１〜Ｓ２０５）、算出された対象輝度値ＢＶｘ[ｉ]の平均値Ａｖｅ（ＢＶ）および標準偏差σ（ＢＶ）に基づいて、上限閾値ＢＶｕｐｐｅｒおよび下限閾値ＢＶｌｏｗｅｒの算出が行われる（ステップＳ２０６〜Ｓ２０９）。
【００６８】
そして、ステップＳ２１０〜Ｓ２１５では、カメラ制御部１７０により、対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］の算出が行われる。ここで、第２実施形態では、対象輝度値ＢＶｘ[ｉ]が上限閾値ＢＶｕｐｐｅｒ以上である場合に（ステップＳ２１０＝Ｙｅｓ）、ステップＳ２１１に進み、カメラ制御部１７０により、対象輝度値ＢＶｘ[ｉ]が上限閾値ＢＶｕｐｐｅｒと等しい値に設定される。また、対象輝度値ＢＶｘ[ｉ]が下限閾値ＢＶｌｏｗｅｒ以下である場合に（ステップＳ２１２＝Ｙｅｓ）、ステップＳ２１３に進み、カメラ制御部１７０により、対象輝度値ＢＶｘ[ｉ]が下限閾値ＢＶｌｏｗｅｒと等しい値に設定される。このように、第２実施形態では、外乱により対象輝度値ＢＶｘ[ｉ]が大きく変動した場合でも、外乱に基づく対象輝度値ＢＶｘ[ｉ]が、上限閾値ＢＶｕｐｐｅｒおよび下限閾値ＢＶｌｏｗｅｒで制限されるため、外乱による影響を有効に抑えることができる。
【００６９】
そして、ステップＳ２１４では、第１実施形態のステップＳ１１２と同様に、対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］の算出が行われ、ｎ個全ての対象輝度値ＢＶｘ[ｉ]について重み係数ｗｔ［ｉ］が算出された場合に（ステップＳ２１５＝Ｙｅｓ）、ステップＳ２１６に進み、第１実施形のステップＳ１１５と同様に、露出値ＢＶｅｘｐ［ｔ］の算出が行われる。なお、第２実施形態で露出値ＢＶｅｘｐ［ｔ］の算出する際には、上限閾値ＢＶｕｐｐｅｒ以上である対象輝度値ＢＶｘ[ｉ]、および、下限閾値ＢＶｌｏｗｅｒ以下である対象輝度値ＢＶｘ[ｉ]についても、最新の対象輝度値ＢＶｘ[ｔ]に近い直近の対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］ほど大きく、過去の対象輝度値ＢＶｘ[ｉ]に対する重み係数ｗｔ［ｉ］ほど小さくなるように、対象輝度値ＢＶｘ[ｉ]に対する重み付けが行われる。
【００７０】
ステップＳ２１７〜Ｓ２１９では、第１実施形態のステップＳ１１６〜Ｓ１１８と同様に、シャッターレリーズボタンが全押しされたら（ステップＳ１１６＝Ｙｅｓ）、ステップＳ２１６で算出された露出値ＢＶｅｘｐ［ｔ］に基づいて、露出制御が行われ（ステップＳ２１８）、得られた露出で画像撮影が行われる（ステップＳ２１９）。
【００７１】
以上のように、第２実施形態では、対象輝度値ＢＶｘ[ｉ]が上限閾値ＢＶｕｐｐｅｒ以上である場合に、対象輝度値ＢＶｘ[ｉ]を上限閾値ＢＶｕｐｐｅｒと等しい値に設定し、あるいは、対象輝度値ＢＶｘ[ｉ]が下限閾値ＢＶｌｏｗｅｒ以下である場合に、対象輝度値ＢＶｘ[ｉ]を下限閾値ＢＶｌｏｗｅｒと等しい値に設定する。これにより、第２実施形態では、第１実施形態の効果に加えて、外乱により対象輝度値ＢＶｘ[ｉ]が大きく変動した場合でも、外乱に基づく対象輝度値ＢＶｘ[ｉ]を、上限閾値ＢＶｕｐｐｅｒまたは下限閾値ＢＶｌｏｗｅｒで制限することができるため、外乱の影響を有効に抑えることができ、外乱に対して安定した露出を得ることができる。
【００７２】
以上説明した実施形態は、本発明の理解を容易にするために記載されたものであって、本発明を限定するために記載されたものではない。したがって、上記の実施形態に開示された各要素は、本発明の技術的範囲に属する全ての設計変更や均等物をも含む趣旨である。
【００７３】
たとえば、上述した実施形態では、対象輝度値ＢＶｘ[ｉ]の平均値Ａｖｅ（ＢＶ）および標準偏差σ（ＢＶ）を、現在輝度値ＢＶｘ[ｔ]を含む対象輝度値ＢＶｘ[ｉ]に基づいて算出する構成を例示したが、この構成に限定されるものではなく、たとえば、対象輝度値ＢＶｘ[ｉ]の平均値Ａｖｅ（ＢＶ）および標準偏差σ（ＢＶ）を、現在輝度値ＢＶｘ[ｔ]を除いた、現在から遡って取得されるｎ個の輝度値に基づいて算出する構成としてもよい。この場合、たとえば、現在輝度値が外乱に基づくものである場合には、過去の測光結果から、最新の現在輝度値ＢＶｘ[ｔ]が外乱に基づくものであるか否かを判断することができるため、最新の現在輝度値ＢＶｘ[ｔ]が外乱に基づくものであるか否かをより適切に判断することができる。
【００７４】
また、上述した実施形態では、測光センサ１３７により測光を行う構成を例示したが、この構成に限定されるものではなく、たとえば、撮像素子１１０により測光を行う構成としてもよい。
【００７５】
なお、上述した実施形態のカメラ１は特に限定されず、例えば、デジタルビデオカメラ、レンズ交換式のデジタルカメラ、レンズ一体型のデジタルカメラ、携帯電話用のカメラなどのその他の光学機器に本発明を適用してもよい。
【符号の説明】
【００７６】
１…一眼レフデジタルカメラ
１００…カメラボディ
１１０…撮像素子
１３７…測光センサ
１５０…操作部
１６１…焦点検出モジュール
１７０…カメラ制御部
２００…レンズ鏡筒
【図１】
2013178385.tif 000004
【図２】
2013178385.tif 000005
【図３】
2013178385.tif 000006
【図４】
2013178385.tif 000007
【図５】
2013178385.tif 000008
【図６】
2013178385.tif 000009
【図７】
2013178385.tif 000010
【図８】
2013178385.tif 000011