(57)【要約】【課題】  撮像により生成された画像に飽和レベルに達している部分がある場合でも、適正な露出の画像を得るための補正を可能とすること。【解決手段】  被写界を測光する測光部と、撮像素子により被写界を撮像して画像を生成する撮像部と、測光部による測光値を所定の上限値で制限した値に基づいて、被写界の所定領域の目標画像出力値を算出し、目標画像出力値と、撮像部により生成された画像のうち所定領域に対応する部分の画像出力値との比に基づいて、画像を補正する際に用いる補正値を算出する演算部と、演算部により演算された補正値に基づいて画像を補正する補正部とを備える。【選択図】      図１
2006314038.tif 000002
【特許請求の範囲】
【請求項１】
被写界を測光する測光部と、
撮像素子により前記被写界を撮像して画像を生成する撮像部と、
前記測光部による測光値を所定の上限値で制限した値に基づいて、前記被写界の所定領域の目標画像出力値を算出し、前記目標画像出力値と、前記撮像部により生成された前記画像のうち前記所定領域に対応する部分の画像出力値との比に基づいて、前記画像を補正する際に用いる補正値を算出する演算部と、
前記演算部により演算された前記補正値に基づいて前記画像を補正する補正部と
を備えたことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記演算部は、前記撮像素子の飽和出力レベルに基づいて、前記上限値を算出する
ことを特徴とする電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写界を撮像して画像を生成する電子カメラに関する。
【背景技術】
【０００２】
従来より、電子カメラでは、被写界の輝度を測光素子などにより検出し、その結果に基づいて撮影時の露出、絞りなどの条件を決定している。そして、決定した条件を実現するように電子カメラの各部が制御される。ところが、このような制御は誤差を生じることがあり、決定した条件どおりに制御されないことがある。
条件どおりに制御されないと、適正な露出の画像が得られない。
【０００３】
特許文献１の発明では、このような問題を解決するために、撮像された画像のうち、測光領域に対応する部分の輝度値と、所定の目標輝度値との比に基づいて、画像を補正している。
【特許文献１】特開２００５−５７３５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、前述した方法では、撮像により生成された画像に飽和レベルに達している部分がある場合には、その部分の正確な輝度が不明なため、正確な補正値を求めることができない。
本発明は、上記問題に鑑みてなされたものであり、撮像により生成された画像に飽和レベルに達している部分がある場合でも、適正な露出の画像を得るための補正を可能とすることができる電子カメラを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の電子カメラは、被写界を測光する測光部と、撮像素子により前記被写界を撮像して画像を生成する撮像部と、前記測光部による測光値を所定の上限値で制限した値に基づいて、前記被写界の所定領域の目標画像出力値を算出し、前記目標画像出力値と、前記撮像部により生成された前記画像のうち前記所定領域に対応する部分の画像出力値との比に基づいて、前記画像を補正する際に用いる補正値を算出する演算部と、前記演算部により演算された前記補正値に基づいて前記画像を補正する補正部とを備える。
【０００６】
なお、好ましくは、前記演算部は、前記撮像素子の飽和出力レベルに基づいて、前記上限値を算出するようにしても良い。
【発明の効果】
【０００７】
本発明の電子カメラによれば、撮像により生成された画像に飽和レベルに達している部分がある場合でも、適正な露出の画像を得るための補正を可能とすることができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を用いて本発明の実施形態について説明する。
図１は、本実施形態の電子カメラ１００の概略構成図である。
電子カメラ１００は、カメラ本体１０１、撮影レンズ１０２からなる。撮影レンズ１０２は、カメラ本体１０１に対し着脱可能であり、内部にレンズ１および開口絞り２を備える。なお、カメラ本体１０１は、撮影レンズ１０２以外の撮影レンズも着脱可能である。
【０００９】
カメラ本体１０１は、一眼レフレックスカメラであり、クイックリターンミラー３、拡散スクリーン（焦点板）４、コンデンサレンズ５、ペンタプリズム６、接眼レンズ７、測光用プリズム８、測光用レンズ９、測光素子１０、シャッタ１１、撮像素子１２を備える。
非撮影時、すなわち撮影を行わない場合には、クイックリターンミラー３は、図１に示すように、光軸に対して４５°の角度に配置される。そして、撮影レンズ１０２がカメラ本体１０１に装着された状態で、レンズ１および開口絞り２を通過した光束は、クイックリターンミラー３で反射され、拡散スクリーン４、コンデンサレンズ５、ペンタプリズム６を介して接眼レンズ７に導かれる。また、拡散スクリーン４によって拡散された光束の一部は、コンデンサレンズ５、ペンタプリズム６、測光用プリズム８、測光用レンズ９を介して測光素子１０に導かれる。
【００１０】
一方、撮影時には、クイックリターンミラー３が、破線で示す位置に待避してシャッタ１１が開放し、撮影レンズ１０２からの光束は撮像素子１２に導かれる。撮像素子１２は、例えばＣＣＤ（Charge Coupled Device）などの感度が可変である受光素子である。
図２は、電子カメラ１００の機能ブロック図である。
電子カメラ１００は、測光部１３、演算部１４、制御部１５、操作部１６、撮像部１７、画像補正部１８、メモリ部１９を備える。
【００１１】
測光部１３は、図１の測光用プリズム８、測光用レンズ９、測光素子１０を備え、被写界の輝度を検出して演算部１４に出力する。演算部１４は、測光部１３および後述する撮像部１７からの出力に基づいて、各部を制御するためのパラメータなどを算出し（詳細は後述する）、測光部１３、制御部１５および画像補正部１８に演算結果を出力する。
また、制御部１５は、演算部１４の演算結果に応じて、開口絞り２、クイックリターンミラー３、シャッタ１１をそれぞれ駆動する。操作部１６は、不図示のレリーズボタンやユーザによる露出補正値の設定（詳細は後述する）のための設定ボタン（露出補正ボタンや露出値を固定するためのＡＥロックボタンなど）などを備え、操作部１６の出力は演算部１４に接続される。
【００１２】
また、撮像部１７は、図１の撮像素子１２を備え、撮影レンズ１０２を介した被写界を撮像し、画像データを画像補正部１８に出力する。また、撮像部１７は、撮像により得た画像データを、演算部１４にも出力する。画像補正部１８は、演算部１４の演算結果に応じて、撮像部１７から出力された画像データを補正し（詳細は後述する）、メモリ部１９に出力する。
【００１３】
メモリ部１９は、メモリカード（カード状のリムーバブルメモリ）などの記録媒体であり、画像補正部１８により補正された画像データを記録する。なお、メモリ部１９は、内蔵メモリであっても良い。
ところで、測光部１３に含まれる測光素子１０は、ＳＰＤ（Silicon Photo Diode）やＣＣＤなどの受光素子であり、図３に示す分割測光センサである。測光素子１０は、被写界の略全面を２５個の領域に分割して測光し、それぞれの領域の輝度値ＢＶ(１)〜ＢＶ(２５)を検出する。電子カメラ１００は、このような測光素子１０を用いた測光に関して、３つの測光モードを有する。３つの測光モードとは、中央部分測光モード、スポット測光モード、多分割測光モードである。これらの測光モードは、操作部１６を介して、ユーザにより設定される。
【００１４】
以上説明した構成の電子カメラ１００の撮影時の動作について、図４に示すフローチャートを用いて説明する。なお、図４のフローチャートの一連の動作は、不図示のレリーズボタンが半押し（半分まで押圧されること）された場合に開始される。
ユーザにより、不図示のレリーズボタンが半押しされると、ステップＳ１において、電子カメラ１００は、測光部１３の測光素子１０の電源をＯＮし、所定の初期化動作を行う。
【００１５】
ステップＳ２において、測光部１３の測光素子１０は、測光用プリズム８、測光用レンズ９を介して被写界を測光し、輝度を検出する。このとき、測光部１３は、ユーザにより設定された測光モードに対応する領域および後述する補正参照領域の測光を行う。
ユーザにより、中央部分測光モードが設定された場合、測光部１３の測光素子１０は、図３のほぼ中央に当たる領域１〜９を測光対象とし、輝度値ＢＶ(１)〜ＢＶ(９)を検出する。また、ユーザにより、スポット測光モードが設定された場合、測光部１３は、図３の中心のスポット領域５を測光対象とし、輝度値ＢＶ(５)を検出する。さらに、ユーザにより、多分割測光モードが設定された場合、測光部１３の測光素子１０は、図３の全面の領域１〜２５を測光対象とし、輝度値ＢＶ(１)〜ＢＶ(２５)を検出する。
【００１６】
さらに、測光部１３の測光素子１０は、前述した補正参照領域として、図３の領域１〜９、１３、１４、１７、１８、２１、２２を測光対象とし、輝度値ＢＶ(１)〜ＢＶ(９)、ＢＶ(１３)、ＢＶ(１４)、ＢＶ(１７)、ＢＶ(１８)、ＢＶ(２１)、ＢＶ(２２)を検出する。なお、各測光モードが設定された場合に、それぞれどの領域を測光対象とするか、および補正参照領域をどの領域にするかはこの例に限定されない。
【００１７】
ステップＳ３において、演算部１４は、測光部１３により測光モードに応じて検出された輝度値およびユーザによって操作部１６に設定された露出補正値やブラケティング値に基づいて、露出制御輝度値ＢＶｅｘｐを算出する。
つまり、ユーザにより中央部分測光モードが設定された場合、演算部１４は、輝度値ＢＶ(１)〜ＢＶ(９)に基づいて、中央部分測光モードにおける露出制御輝度値ＢＶｃｗを算出する。また、スポット測光モードが設定された場合、演算部１４は、輝度値ＢＶ(５)に基づいて、スポット測光モードにおける露出制御輝度値ＢＶｓｐを算出する。さらに、多分割測光モードが設定された場合、演算部１４は、輝度値ＢＶ(１)〜ＢＶ(２５)に基づいて、多分割測光モードにおける露出制御輝度値ＢＶａを算出する。すなわち、ユーザにより、中央部分測光モードが設定された場合は、露出制御輝度値ＢＶｅｘｐ＝ＢＶｃｗ−（ＢＶｅｃ＋ＢＶｂｋｔ）となり、スポット測光モードが設定された場合は、露出制御輝度値ＢＶｅｘｐ＝ＢＶｓｐ−（ＢＶｅｃ＋ＢＶｂｋｔ）となり、多分割測光モードが設定された場合は、露出制御輝度値ＢＶｅｘｐ＝ＢＶａ−（ＢＶｅｃ＋ＢＶｂｋｔ）となる。
【００１８】
なお、ＢＶｅｃは、操作部１６を介してユーザにより設定された手動露出補正値である。ユーザは、この手動露出補正値ＢＶｅｃを例えば＋１、−２のように設定することにより、明るめ、暗めなど、適正な露出から意図してずらした露出補正を行うことができる。また、ＢＶｂｋｔは、操作部１６を介してユーザにより設定されたブラケティング値である。ユーザは、このブラケティング値ＢＶｂｋｔを、例えば「１刻みに３枚」と設定して連写を実行することにより、１回の撮影について、「適正」、「所定量暗め」、「所定量明るめ」と段階的に露出を変えて撮影を行うことができる。
【００１９】
これらの代表輝度値（ＢＶｃｗ，ＢＶｓｐ，ＢＶａ）の具体的な算出方法については、例えば、特開平９−２８１５４３号公報や特開昭６３−１７０６２８号公報に開示される方法と同様に行われるので、詳細な説明を省略する。
ステップＳ４において、演算部１４は、補正参照領域輝度値ＢＶｒｅｆを算出する。演算部１４は、まず次式を用いて露出基準レベルＶｂａｓｅを求める。
【００２０】
Ｖｂａｓｅ＝２^(ＢＶｅｘｐ−Ｏｆｓ)・・・（式１）
露出基準レベルＶｂａｓｅは、輝度が露出制御輝度値ＢＶｅｘｐと同じで、分布が一様な被写体を測光した場合に得られる測光素子出力である。また、Ｏｆｓは、測光素子のアンプゲインや蓄積時間やレンズの絞り開口値等の測光条件の違いを補正する値である。
次に、演算部１４は、仮想飽和レベルＳａｔＣｌｉｐを、次式を用いて求める。
【００２１】
ＳａｔＣｌｉｐ＝（Ｖｓａｔ／ＴｇＳ）×Ｖｂａｓｅ・・・（式２）
Ｖｓａｔは、撮像素子出力の飽和レベルである。また、ＴｇＳは、基準目標値であり詳細については後述する。
続いて、演算部１４は、補正参照領域の測光素子出力が仮想飽和レベルで飽和したと仮定して輝度を算出する。まず、演算部１４は、次式を用いて参照領域の平均出力を求める。
【００２２】
Ｍｒ＝ΣＶ（ｉ）／ｎ・・・（式３）
ただしＶ（ｉ）がＳａｔＣｌｉｐより大きい場合は、Ｖ（ｉ）＝ＳａｔＣｌｉｐとし、Ｖ（ｉ）を上限値で制限する。
ここでｉは、図３のうち参照領域に含まれる領域の番号、つまりｉ＝１〜９、１３、１４、１７、１８、２１、２２であり、ｎはその領域の数、つまりｎ＝１５である。また、Ｖ（ｉ）は、領域ｉの測光素子出力であり、領域の輝度値ＢＶ（ｉ）と次式の関係がある。
【００２３】
ＢＶ（ｉ）＝Ｌｏｇ２（Ｖ（ｉ））＋Ｏｆｓ・・・（式４）
ここで、Ｌｏｇ２は、底が２の対数である。
こうして補正参照領域の平均出力を求めると、演算部１４は、次式を用いて補正参照領域輝度値ＢＶｒｅｆを算出する。
ＢＶｒｅｆ＝Ｌｏｇ２（Ｍｒ）＋Ｏｆｓ・・・（式５）
ここで、式２のＴｇＳは、一様にグレー（中間調）な被写体を撮像した画像が好ましいグレーとして見える（中間調として再現される）ように定められた撮像素子出力の基準目標値である。ただし、基準目標値ＴｇＳを定める際には、被写体は一様な輝度なので撮像素子出力の飽和を考慮する必要が無く、補正参照領域輝度値ＢＶｒｅｆの算出においてもＶ（ｉ）を上限値（ＳａｔＣｌｉｐ）で制限する必要は無い。
【００２４】
式２より明らかなように、測光素子出力における露出基準レベルＶｂａｓｅと仮想飽和レベルＳａｔＣｌｉｐとの比は、撮像素子出力における基準目標値ＴｇＳと撮像素子出力の飽和レベルＶｓａｔとの比と同じである。したがって、測光素子出力を仮想飽和レベルＳａｔＣｌｉｐで制限した出力から求めた露出レベルは、撮像素子出力から求めた露出レベルと同じになる。つまり、撮像データが飽和していた場合でも適切に補正された画像を得ることができるのである。
【００２５】
そして、ステップＳ５において、演算部１４は、露出制御パラメータを算出する。露出制御パラメータとは、シャッタ速度、絞り値および撮像素子１２の感度を指す。演算部１４は、ステップＳ３で算出した露出制御輝度値ＢＶｅｘｐに基づいて露出制御パラメータを算出する。演算部１４には、露出制御輝度値ＢＶｅｘｐに基づいてシャッタ速度、絞り値および撮像素子１２の感度を算出するための演算式が予め用意されている。そして、演算部１４は、算出したシャッタ速度、絞り値および撮像素子１２の感度を、露出制御パラメータとして、制御部１５に出力する。
【００２６】
ステップＳ６において、演算部１４は、ユーザにより不図示のレリーズボタンが全押し（完全に押圧されること）されたか否かを判定し、全押しされていない場合にはステップＳ７に進み、全押しされた場合にはステップＳ１１に進む。
ユーザにより不図示のレリーズボタンが全押しされていない場合、ステップＳ７において、演算部１４は、測光部制御パラメータを算出する。
【００２７】
測光部制御パラメータとは、測光部１３における測光条件のことであり、測光部１３の測光素子１０がＳＰＤの場合にはアンプゲイン、ＣＣＤの場合にはアンプゲインおよび蓄積時間を指す。演算部１４は、測光部制御パラメータを算出すると、算出した測光部制御パラメータを測光部１３に出力する。
ステップＳ７において、演算部１４は、ステップＳ２の測光結果に基づいて、次の測光における測光条件を決定する。そのため、測光部１３は、より状況に即した最適な測光を行うことができる。
【００２８】
ステップＳ８において、演算部１４は、ユーザにより操作部１６の不図示のＡＥロックボタンがＯＮに設定されているか否かを判定し、ＯＮに設定されている場合にはステップＳ９に進む。一方、ＡＥロックボタンがＯＮに設定されていない場合には、ステップＳ２に戻り、ステップＳ２以降の処理を再び行う。
ユーザにより不図示のＡＥロックボタンがＯＮに設定されている場合、ステップＳ９において、測光部１３の測光素子１０は、ステップＳ２と同様に被写界を測光し、輝度を検出する。ただし、ステップＳ９においては、測光部１３の測光素子１０は、前述した補正参照領域を測光対象とし、輝度値ＢＶ(１)〜ＢＶ(９)、ＢＶ(１３)、ＢＶ(１４)、ＢＶ(１７)、ＢＶ(１８)、ＢＶ(２１)、ＢＶ(２２)を検出する。
【００２９】
そして、ステップＳ１０において、演算部１４は、ステップＳ４と同様に、測光部１３により検出された補正参照領域の輝度値に基づいて、補正参照領域輝度値ＢＶｒｅｆを算出する。そして、補正参照領域輝度値ＢＶｒｅｆを算出すると、ステップＳ６に戻り、ステップＳ６以降の処理を再び行う。
電子カメラ１００は、ユーザにより不図示のＡＥロックボタンがＯＮに設定されている場合（ステップＳ８ＹＥＳ）には、レリーズボタンが全押しされる（ステップＳ６ＹＥＳ）まで、補正参照領域の測光と補正参照領域輝度値ＢＶｒｅｆの算出と測光部制御パラメータの算出とを繰り返す。また、ユーザにより不図示のＡＥロックボタンがＯＮに設定されていない場合（ステップＳ８ＮＯ）には、レリーズボタンが全押しされる（ステップＳ６ＹＥＳ）まで、測光と露出制御輝度値ＢＶｅｘｐの算出と補正参照領域輝度値ＢＶｒｅｆの算出と露出制御パラメータの算出と測光部制御パラメータの算出とを繰り返す。そして、ユーザにより不図示のレリーズボタンが全押しされると、ステップＳ１１に進む。
【００３０】
ユーザにより不図示のレリーズボタンが全押しされた場合、ステップＳ１１において、制御部１５および撮像部１７は、被写界の撮像を行う。
制御部１５は、演算部１４によって算出されたシャッタ速度、絞り値および撮像素子１２の感度に基づいて、開口絞り２、シャッタ１１、クイックリターンミラー３、撮像部１７を制御し、撮像部１７は、被写界を撮像する。
【００３１】
ここで、制御部１５による開口絞り２およびシャッタ１１の制御には、誤差が生じていると考えられる。そのため、この誤差を改善するために、ステップＳ１２において、演算部１４および画像補正部１８は、デジタルゲイン処理を行う。
図５は、撮像部１７の撮像素子１２を示す図である。図５の一つ一つのマスは、撮像素子１２の画素に対応する。そして、各画素から赤成分（Ｒ成分）、緑成分（Ｇ成分）、青成分（Ｂ成分）の画像データを画像補正部１８へ出力する。
【００３２】
まず、演算部１４は、各画素の輝度値Ｙを、次式を用いて求める。
Ｙ［i,j］＝Ｋｒ×Ｄｒ［i,j］＋Ｋｇ×Ｄｇ［i,j］＋Ｋｂ×Ｄｂ［i,j］・・・（式６）
式６において、ｉ，ｊは画素番号を示し、ＤｒはＲ成分の画像データ、ＤｇはＧ成分の画像データ、ＤｂはＢ成分の画像データを示す。また、Ｋｒ，Ｋｇ，Ｋｂは画像データから輝度値を求めるための所定の係数である。
【００３３】
次に、演算部１４は、目標輝度出力補正係数ＨＴを、次式を用いて求める。
ＨＴ＝２^（ＢＶｒｅｆ−ＢＶｅｘｐ)・・・（式７）
次に、演算部１４は、撮影時目標値ＴｇＹを、次式を用いて求める。
ＴｇＹ＝ＴｇＳ×ＨＴ・・・（式８）
式８において、撮影時目標値ＴｇＹは、制御部１５による開口絞り２およびシャッタ１１の制御誤差が無い場合に撮像部１７により出力される画像データのうち、測光部１３の補正参照領域に対応する部分の画像データの平均輝度出力に相当する。
【００３４】
そして、演算部１４は、露出誤差量ＥｘｐＥｒｒを、次式を用いて求める。
ＥｘｐＥｒｒ＝ＴｇＹ／ＡｖｅＹｒｅｆ・・・（式９）
式９において、ＡｖｅＹｒｅｆは、撮像部１７により出力された画像データのうち、測光部１３の補正参照領域に対応する部分の画像データの平均輝度出力であり、次式を用いて求める。
【００３５】
ＡｖｅＹｒｅｆ＝(ΣＹ［i,j］)／[(ｘ２−ｘ１＋１)×(ｙ２−ｙ１＋１)]・・・（式１０）
ただし、式１０において、ｉ＝ｘ１〜ｘ２であり、ｊ＝ｙ１〜ｙ２である。ｉ＝ｘ１〜ｘ２、ｊ＝ｙ１〜ｙ２の部分は、撮像部１７により出力された画像データのうち、補正参照領域（図３領域１〜９、１３、１４、１７、１８、２１、２２）に略対応する部分であり、式１０により、この部分の画像データの輝度出力の平均が算出される。
【００３６】
次に、演算部１４は、デジタルゲイン補正係数ＣＴを、次式を用いて求める。
ＣＴ＝[(ＥｘｐＥｒｒ−１)×ＡＰ＋１]・・・（式１１）
式１１において、ＡＰは補正寄与率を示し、０〜１の値を取る（詳細は後述する）。
そして、演算部１４は、次式を用いて、撮像部１７から出力された画像データを補正する。
【００３７】
ＤＡ＝ＤＢ×ＣＴ・・・（式１２）
式１２において、ＤＡは補正後の画像データを示し、ＤＢは撮像部１７から出力された（補正前の）画像データを示す。
補正寄与率ＡＰが０より大きい場合に式１２を用いて補正を行うと、露出誤差量ＥｘｐＥｒｒが１よりも大きい、つまりデジタルゲイン補正係数ＣＴが１よりも大きい場合には、画像全体を明るくする方向（画像における出力レベルを増大させる方向）に補正することができる。一方、露出誤差量ＥｘｐＥｒｒが１よりも小さい、つまりデジタルゲイン補正係数ＣＴが１よりも小さい場合には、画像全体を暗くする方向（画像における出力レベルを低減する方向）に補正することができる。
【００３８】
ただし、デジタルゲイン補正係数ＣＴがあまりに大きいと、補正前の画像データＤＢに含まれるノイズ成分も増幅させてしまうので、結果として補正後の画像はノイズの目立つ画像になってしまう。したがって、デジタルゲイン補正係数ＣＴに対して制限値αを設けて、デジタルゲイン補正係数ＣＴ≦αとしても良い。なお、制限値αは、ノイズを許容可能なデジタルゲイン値であり、予め実験等で求める。
【００３９】
また、画像データＤｒ、Ｄｇ、Ｄｂがダイナミックレンジに達していた場合に、１より小さい露出誤差量ＥｘｐＥｒｒに基づいた補正を行うと、補正後の画像に偽色が発生する場合がある。例えば、赤い花を被写体として撮影を行い、露出オーバーのために画像の一部に白飛びが発生した場合、この白飛びの部分に対応する全ての画像データＤｒ、Ｄｇ、Ｄｂがダイナミックレンジに達している。そして、この画像データに対して、１より小さい露出誤差量ＥｘｐＥｒｒに基づく補正（すなわち、画像における出力レベルを低減する方向の補正）を行うと、補正後の全ての画像データＤｒ、Ｄｇ、Ｄｂがダイナミックレンジよりも同じだけ小さい値になる。これはつまりライトグレーに補正されるということであり、赤い花の一部がライトグレーに補正されてしまうことになる。したがって、補正対象の画像にダイナミックレンジに達した画像データがあるか否かを検出して、ダイナミックレンジに達した画像データがあり、かつ、露出誤差量ＥｘｐＥｒｒが１より小さい場合（画像における出力レベルを低減する方向の補正である場合）は、補正寄与率ＡＰ＝０とする（すなわち補正を禁止する）ようにしても良い。また、単純に、露出誤差量ＥｘｐＥｒｒが１より小さい場合は補正寄与率ＡＰ＝０とする（補正を禁止する）ことにより、処理を簡略化し、制御部１５および演算部１４の負荷を軽減するとともに処理時間を短縮するようにしても良い。
【００４０】
また、閃光装置を使用して撮影を行う場合は、撮影前に閃光装置が消灯している状態で露出制御輝度値ＢＶｅｘｐや補正参照領域輝度値ＢＶｒｅｆを取得し、撮影時に閃光装置が発光している状態で平均輝度出力ＡｖｅＹｒｅｆを取得する。したがって、適正な露出誤差量ＥｘｐＥｒｒを求められない場合がある。このような場合を考慮して、閃光装置の使用時は、補正寄与率ＡＰ＝０とすれば（補正を禁止すれば）良い。
【００４１】
なお、ここまでに説明した各方法を組み合わせて、補正寄与率ＡＰの値を設定するようにしても良い。以上のように撮影状況に応じて補正寄与率ＡＰを設定することにより、最適なデジタルゲイン処理を行うことができる。
以上説明したように画像データの補正が行われると、ステップＳ１３において、メモリ部１９は、画像補正部１８によって補正された画像データを記録し、一連の処理を終了する。
【００４２】
以上説明したように、本実施形態によれば、被写界を測光して得た測光値を所定の上限値で制限した値に基づいて、被写界の所定領域の目標画像出力値を算出し、目標画像出力値と、撮像により生成された画像のうち所定領域に対応する部分の画像出力値との比に基づいて、画像を補正する際に用いる補正値を算出し、算出した補正値に基づいて画像を補正する。したがって、撮像により生成された画像に飽和レベルに達している部分がある場合でも、適正な露出の画像を得るための補正を可能とすることができる。
【００４３】
また、本実施形態によれば、撮像素子の飽和出力レベルに基づいて、上述した上限値を算出する。したがって、撮像素子の飽和出力レベルに応じた補正を可能とすることができる。
なお、本実施形態では、固定の基準目標値ＴｇＳを用いる例を示したが、例えば、ホワイトバランスのモードなどに応じて、基準目標値ＴｇＳを適宜変更するようにしても良い。このように基準目標値ＴｇＳを適宜変更することにより、より適切な補正を行うことができる。また、本実施形態で例に挙げた各式は、この例に限定されない。例えば、式２を用いてＳａｔＣｌｉｐを算出する際に、個々のばらつきを加味して（Ｖｓａｔ／ＴｇＳ）の値を調整するようにしても良い。
【００４４】
また、本実施形態では、露出制御を電子カメラ１００が自動的に行ういわゆる自動露出モードを例に説明を行ったが、ユーザが露出設定を行ういわゆるマニュアル露出モードの場合にも同様に本発明を適用することができる。マニュアル露出モードの場合は、露出制御輝度値ＢＶｅｘｐは測光部１３によって得られた輝度値ＢＶ(１)〜ＢＶ(２５)に基づいて算出するのではなく、ユーザの選択したシャッタ速度、絞り値および撮像素子１２の感度から算出すれば良い。このように露出制御輝度値ＢＶｅｘｐを算出することにより、ユーザの意図を反映しつつ、簡単に、適切な明るさの画像を得ることができる。ただし、バルブモードの場合には、事前にシャッタ速度がわからないので、露出制御輝度値ＢＶｅｘｐを算出することができない。したがって、補正寄与率ＡＰ＝０として補正を禁止すれば良い。
【００４５】
また、本実施形態で、電子カメラ１００が行った処理の一部をコンピュータで実現するようにしても良い。すなわち、画像データを取得し、図４を参照して説明した手順で画像データを補正するようにしても良い。ただし、コンピュータで実現する場合には、画像データ（処理対象の画像）とともに、本実施形態の図４で説明した補正と同様の補正ができる撮像条件を取得する。なお、撮像条件は例えばＥＸＩＦなどのファイルフォーマットを用いて、画像データの付帯情報として記録しておいても良い。
【図面の簡単な説明】
【００４６】
【図１】本実施形態の電子カメラの概略構成図である。
【図２】本実施形態の電子カメラの機能ブロック図である。
【図３】測光素子を説明する図である
【図４】本実施形態の電子カメラの動作を示すフローチャートである。
【図５】撮像素子を説明する図である
【符号の説明】
【００４７】
１０，測光素子  １２，撮像素子  １３，測光部  １４，演算部  １５，制御部  １６，操作部  １７，撮像部  １８，画像補正部  １００，電子カメラ  １０１，カメラ本体
【図１】
2006314038.tif 000003
【図２】
2006314038.tif 000004
【図３】
2006314038.tif 000005
【図４】
2006314038.tif 000006
【図５】
2006314038.tif 000007