(57)【特許請求の範囲】
【請求項１】
撮影レンズを通過する被写体像を撮像して画像データを出力する撮像装置と、
前記被写体像の色温度情報を検出する色温度検出手段と、
前記色温度情報を用いて所定のゲイン算出を行うゲイン算出手段と、
前記撮像装置から出力された画像データに対して前記ゲイン算出手段で算出されたゲインをかけてゲイン調整を行うゲイン調整手段と、
前記色温度情報が所定の範囲にあるか否かを判定する判定手段と、
前記色温度情報を用いて照明条件を判別する照明条件判別手段と、
前記ゲイン算出手段で用いられる色温度情報およびこの色温度情報を用いて前記ゲイン算出手段で算出されたゲインの少なくとも一方を、前記照明条件判別手段により判別された照明条件ごとに所定のタイミングで逐次記憶する記憶手段と、
前記判定手段により前記色温度情報が所定の範囲にないと判定されたとき、前記記憶手段に記憶された前記色温度情報のうち前記照明条件に対応する複数の色温度情報を用いて外挿により推測された色温度情報に基づいて算出されたゲイン、および前記記憶手段に記憶された前記ゲインのうち前記照明条件に対応する複数のゲインを用いて外挿により推測されたゲインのいずれか一方を用いてゲイン調整を行うように前記ゲイン調整手段を制御する制御手段とを備えることを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記照明条件判別手段は、少なくとも屋外撮影／屋内撮影、蛍光灯、ハロゲンランプ、閃光装置を判別することを特徴とする電子カメラ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、被写体を撮像して電子的な画像データとして記録する電子カメラに関する。
【０００２】
【従来の技術】
撮影レンズを通過した被写体像を撮像して画像データを出力するＣＣＤのような撮像装置と、撮像装置から出力される画像データに対する増幅利得を調整してホワイトバランス調整やγ補正などの画像処理を施す画像処理回路とを備える電子カメラが知られている。画像処理回路では、撮像装置から出力される画像データに基づいて、あらかじめ定めたアルゴリズムによりホワイトバランス調整用のＲゲインやＢゲイン、あるいはγ補正用の階調カーブなどのパラメータを算出して画像処理が行われる。
【０００３】
【発明が解決しようとする課題】
上述した従来の電子カメラでは、撮像された主要被写体および背景などの色彩情報の平均値を白またはグレーなどの無彩色にするようにホワイトバランス調整係数を算出し、この調整係数を用いて画像データに対するホワイトバランス調整が行われる。このようなカメラでポートレート撮影のように人物のアップ撮影を行うとき、背景に花や緑などの彩度が高い色が多い場合に色彩情報を平均しても無彩色とならないことが多い。この結果、ホワイトバランス調整係数に調整不良が生じて撮影された画像の色味が変わってしまうおそれがある。
【０００５】
【課題を解決するための手段】
本発明による電子カメラは、撮影レンズを通過する被写体像を撮像して画像データを出力する撮像装置と、被写体像の色温度情報を検出する色温度検出手段と、色温度情報を用いて所定のゲイン算出を行うゲイン算出手段と、撮像装置から出力された画像データに対してゲイン算出手段で算出されたゲインをかけてゲイン調整を行うゲイン調整手段と、色温度情報が所定の範囲にあるか否かを判定する判定手段と、色温度情報を用いて照明条件を判別する照明条件判別手段と、ゲイン算出手段で用いられる色温度情報およびこの色温度情報を用いてゲイン算出手段で算出されたゲインの少なくとも一方を、照明条件判別手段により判別された照明条件ごとに所定のタイミングで逐次記憶する記憶手段と、判定手段により色温度情報が所定の範囲にないと判定されたとき、記憶手段に記憶された色温度情報のうち照明条件に対応する複数の色温度情報を用いて外挿により推測された色温度情報に基づいて算出されたゲイン、および記憶手段に記憶されたゲインのうち照明条件に対応する複数のゲインを用いて外挿により推測されたゲインのいずれか一方を用いてゲイン調整を行うようにゲイン調整手段を制御する制御手段とを備えることを特徴とする。
【０００７】
【発明の実施の形態】
−第一の実施の形態−
以下、図面を参照して本発明の実施の形態を説明する。図１に示すように、第一の実施の形態による一眼レフデジタルスチルカメラは、カメラ本体７０と、カメラ本体７０に着脱されるファインダ装置８０と、レンズ９１と絞り９２を内蔵してカメラ本体７０に着脱される交換レンズ９０とを備える。被写体光は交換レンズ９０を通ってカメラ本体７０に入射し、レリーズ前は点線で示す位置にあるクイックリターンミラー７１でファインダ装置８０に導かれてファインダマット８１に結像するとともに、焦点検出装置３６にも結像する。ファインダーマット８１に結像する被写体光はさらにペンタプリズム８２で接眼レンズ８３に導かれる。また、被写体光はレリーズ前に、プリズム８４と結像レンズ８５を通って色センサ８６に入射して被写体像を結像する。レリーズ後はクイックリターンミラー７１が実線で示す位置に回動し、被写体光はシャッタ７２を介して撮影用の撮像装置７３上に結像する。色センサ８６は、撮影レンズ９１に対して撮像装置７３と共役な位置に配設される。
【０００８】
図２はデジタルスチルカメラの概要を表すブロック図である。ＣＰＵ２１にはレリーズボタンに連動する半押しスイッチ２２と全押しスイッチ２３から半押し信号と全押し信号がそれぞれ入力される。また、ＣＰＵ２１には後述する焦点検出領域および測光領域を選択する領域選択スイッチ１９a〜１９dからの入力信号が入力される。ＣＰＵ２１からの指令により焦点検出装置３６が撮影レンズ９１の焦点調節状態を検出し、交換レンズ９０に入射する被写体光が撮像装置７３の撮像素子２６上で結像するように、レンズ駆動装置３７がレンズ９１を合焦位置へ駆動する。なお、焦点検出装置３６は複数の焦点検出領域を有し、選択されたいずれか１つの焦点検出領域において焦点調節状態を検出する。ＣＰＵ２１は、タイミングジェネレータ２４とドライバ２５を介して撮像装置７３の撮像素子２６を駆動制御する。そして、タイミングジェネレータ２４によりアナログ処理回路２７とＡ／Ｄ変換回路２８の動作タイミングが制御される。
【０００９】
半押しスイッチ２２のオン操作に引続いて全押しスイッチ２３がオン操作されるとクイックリターンミラー７１が上方に回動し、交換レンズ９０からの被写体光が撮像素子２６の受光面上で結像する。撮像素子２６はＣＣＤであり、被写体像の明るさに応じた信号電荷が蓄積される。撮像素子２６に蓄積された信号電荷はドライバ２５により掃き出され、ＡＧＣ回路やＣＤＳ回路などを含むアナログ信号処理回路２７に入力される。アナログ信号処理回路２７でアナログ画像信号に対してゲインコントロール、雑音除去等のアナログ処理が施された後、Ａ／Ｄ変換回路２８によってデジタル信号に変換される。デジタル変換された信号は、たとえば、ＡＳＩＣとして構成される画像処理ＣＰＵ２９に導かれ、そこで後述するホワイトバランス調整、輪郭補償、ガンマ補正等の画像前処理が行われる。
【００１０】
画像前処理が行なわれた画像データに対してはさらに、ＪＰＥＧ圧縮のためのフォーマット処理（画像後処理）が行なわれ、フォーマット処理後の画像データが一時的にバッファメモリ３０に格納される。
【００１１】
バッファメモリ３０に格納された画像データは、表示画像作成回路３１により表示用の画像データに処理され、ＬＣＤ等のビューファインダー３２に撮影結果として表示される。また、バッファメモリ３０に記憶された画像データは、圧縮回路３３によりＪＰＥＧ方式で所定の比率にデータ圧縮を受け、フラッシュメモリなどの記録媒体（メモリカード）３４に記録される。
【００１２】
図３は上述したように動作するデジタルカメラにおける画像処理ＣＰＵ２９の詳細を示すブロック図である。図３は撮像素子２６からの画像データに対してラインごとに信号処理するライン処理回路１００であり、上述した画像前処理を行う。このライン処理回路１００は、Ａ／Ｄ変換回路２８から出力される１２ビットのＲ、Ｇ、Ｂ信号に対して後述する各種の信号処理を行なうものであり、デジタルクランプ回路１０１と、ゲイン設定回路１０２と、ゲイン調整回路１０３と、黒レベル回路１０４と、γ補正回路１０５とを有する。
【００１３】
Ａ／Ｄ変換回路２８から出力される１２ビットのＲ，Ｇ，Ｂ信号は、撮像素子２６の出力に対して１ラインごとに点順次で、欠陥のある画素（そのアドレスがあらかじめ特定されてレジスタにセットされている）からのデータを補正したのちデジタルクランプ回路１０１に入力される。デジタルクランプ回路１０１は、撮像素子２６の出力に対して１ラインごとに点順次で、オプティカルブラックとして使用する複数の画素データの加重平均をそのラインの各画素データから減算する。
【００１４】
ゲイン設定回路１０２はＲ、Ｇ、Ｂ各色の画素データに対する調整用ゲインを設定する。調整用ゲインの設定は、撮像素子２６から出力される各色の画素データごとにゲインを与え、与えられたゲインにより各色の出力レベルが所定のレベルとなるように設定される。撮像素子２６のばらつきにより撮像素子２６から出力される画素データの出力レベルが異なる場合でも、調整用ゲインが設定されることにより、ゲイン調整回路１０３に入力される画像データレベルが撮像素子２６の器差にかかわらず所定のレベルに補正される。ゲイン調整回路１０３は、入力されたＲ、Ｂ各色の画素データに対してホワイトバランス調整用のＲゲインとＢゲインをそれぞれかけ合わせることにより、ホワイトバランス調整を行う。これらのＲゲイン、Ｂゲインは、後述するホワイトバランス検出回路３５で算出されてメモリ３５Ｄに記憶されている。
【００１５】
黒レベル回路１０４は、撮像素子２６の出力に対して１ラインごとに点順次で、あらかじめ決定されてＣＰＵ２１のレジスタに格納されている値をＲ，Ｇ，Ｂ信号に対して加算する。γ補正回路１０５は、撮像素子２６の出力に対して１ラインごとに点順次で、階調ルックアップテーブルを用いてγ補正を行なう。
【００１６】
−ホワイトバランス検出−
図２のホワイトバランス検出回路３５で行われるホワイトバランス検出処理について詳細に説明する。ホワイトバランス検出回路３５は、上述した色センサ８６と、色センサ８６からのアナログ信号をデジタル信号に変換するＡ／Ｄ変換回路３５Ｂと、変換されたデジタル信号に基づいてホワイトバランス調整係数を生成するＣＰＵ３５Ｃと、参照用ルックアップテーブルが記録されたメモリ３５Ｄとを含む。ＣＰＵ３５Ｃは、色センサ８６で撮像されたデジタルデータよりホワイトバランスを検出してホワイトバランス調整用ゲインを決定し、決定したゲインをメモリ３５Ｄに記憶する。一方、色センサ８６で撮像されたデジタルデータよりホワイトバランスを検出できない場合は、前回検出されたホワイトバランスにより決定され、メモリ３５Ｄに記憶されている調整用ゲインを読出す。
【００１７】
色センサ８６は、たとえば図４に示すように、横２４列×縦２０行に分割された４８０個の画素を有する１枚の２次元撮像素子である。撮像素子８６の表面には、４８０画素に対応して横２４列×縦２０行の４８０ブロックに分割されたＲＧＢカラーフィルタ８６１が配設されている。被写体光がこのような色フィルタを通して撮像されることにより、被写体光がＲ色信号、Ｇ色信号およびＢ色信号に分解されて撮像される。ＣＰＵ３５Ｃで色情報を検出するとき、後述する焦点検出装置３６で選択された焦点検出領域に対応して、色センサ８６から被写体光の色データが読出される。
【００１８】
図４において、点８６Ｖ〜８６Ｗは焦点検出領域に対応する色センサ８６上の位置を表す。たとえば、後述する焦点検出領域の設定により焦点検出領域が被写界の中央に設定された場合は、色センサ８６の中央の点８６Ｗを中心として、たとえば横１０画素×縦８画素の方形領域内(図４に斜線で示す)に存在するＲ、ＧおよびＢ色の色データが読出される。
【００１９】
色センサ８６から読出された色データについて、方形領域内に存在するＲ、Ｇ、Ｂ各色のデータの平均値を算出する。算出されたＲ、Ｇ、Ｂ各色データのそれぞれの平均値を用いて、JISZ8725「光源の分布温度及び色温度・相関色温度の測定方法」にしたがってＲＧＢデータからTC-Duv座標のデータに変換する。TC-Duv座標上に変換後のデータをプロットしたとき、Duv軸の値がたとえば±１０以内となるデータは無彩色と判定し、±１０を超えるデータは無彩色でないと判定する。判定の結果、座標変換されたデータが無彩色と判定された場合は、TC-Duv座標から求められる相関色温度をメモリ３５Ｄに記憶するとともに、相関色温度を図５のように定められている相関色温度(TC)−ホワイトバランス調整用ゲインの関係に当てはめて、Ｒデータに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインを決定する。
【００２０】
図５に定められているＲゲインおよびＢゲインの値は、TC-Duv座標にプロットされたデータのDuv軸の値を０とするように、すなわち、無彩色と判定されたデータをより無彩色に近づけるようにあらかじめ実測して決定し、相関色温度(TC)の関数として表された値である。これらＲゲインおよびＢゲインの値は、ルックアップテーブルとしてメモリ３５Ｄに記憶されており、相関色温度に対応して読出される。読出されたＲゲインおよびＢゲインの値が、ホワイトバランス調整時に使用するホワイトバランス調整係数として決定される。このホワイトバランス調整用ゲインは、ＣＰＵ２１を介して画像処理ＣＰＵ２９へ送られる。
【００２１】
一方、座標変換されたデータが無彩色と判定されなかった場合について説明する。図５の関係は、無彩色と判定されたデータをより無彩色に近づけるように決定されたホワイトバランス調整用のルックアップテーブルである。したがって、平均しても無彩色にならない色データに対して適用すると、正しいホワイトバランス調整用ゲインを求めることができない。たとえば、夕焼けの風景の場合、画面全体が赤みがかっているので、この色データを平均しても無彩色と判定されないことがある。このような色データに対して無彩色に近づけるようなホワイトバランス調整を行うと、赤い夕焼けが無彩色に調整されてしまうおそれがある。
【００２２】
そこで、色センサ８６により読出された色データが無彩色と判定されない場合に、前回ホワイトバランス検出が行われたときに無彩色と判定された色データを用いて求められた相関色温度をメモリ３５Ｄに記憶しておき、この相関色温度をメモリ３５Ｄから読出すようにする。そして、読出された相関色温度を用いてホワイトバランス調整用ゲインを決定する。つまり、無彩色と判定されない色データに対して誤ったホワイトバランス調整用ゲインを新たに決定することなく、前回のホワイトバランス調整時に使用された実績のあるホワイトバランス調整用ゲインを得ることができる。色データが無彩色と判定されない場合のためにデフォルト値として相関色温度を設け、このデフォルト値を用いてホワイトバランス調整用ゲインを決定する場合に比べて、実績があるホワイトバランス調整用ゲインを用いた方がホワイトバランス調整誤差を小さくすることができる。
【００２３】
以上説明したように決定されたホワイトバランス調整係数は、以降に撮像素子２６で撮像される画像データに対してゲイン調整回路１０３で行われるホワイトバランス調整時に使用される。ホワイトバランス調整は、ホワイトバランス検出領域に関係なく、撮像素子２６で撮像された全域のＲ信号およびＢ信号に対してホワイトバランス調整用のＲゲインおよびＢゲインがそれぞれかけ合わされることによって行われる。
【００２４】
−焦点検出−
図６を参照して焦点検出装置３６の構成およびこの焦点検出装置３６による焦点検出動作の原理について説明する。焦点検出装置３６はＣＰＵ２１により制御され、赤外光カットフィルタ７００、視野マスク９００、フィールドレンズ３００、開口マスク４００、再結像レンズ５０１および５０２、そしてイメージセンサ３１０などで構成される。領域８００は撮影レンズ９１(図１)の射出瞳である。また、領域８０１、８０２は、開口マスク４００に穿設される開口部４０１、４０２をフィールドレンズ３００によって領域８００上に逆投影した像の存在する領域である。なお、赤外光カットフィルタ７００の位置は視野マスク９００の右側でも左側でも構わない。領域８０１、８０２を介して入射した光束は、撮像素子２６の等価面６００上で焦点を結んだ後、赤外光カットフィルタ７００、視野マスク９００、フィールドレンズ３００、開口部４０１、４０２および再結像レンズ５０１、５０２を通りイメージセンサアレイ３１０ａ、３１０ｂ上に結像する。
【００２５】
これらイメージセンサアレイ３１０ａ、３１０ｂ上に結像した一対の被写体像は、撮影レンズ９１が撮像素子２６の等価面６００よりも前（被写体側）に被写体の鮮鋭像を結ぶいわゆる前ピン状態では互いに近づき、逆に撮像素子２６の等価面６００よりも後に被写体の鮮鋭像を結ぶいわゆる後ピン状態では互いに遠ざかる。そして、イメージセンサアレイ３１０ａ、３１０ｂ上に結像した被写体像が所定の間隔となるときに被写体の鮮鋭像は撮像素子２６の等価面６００上に位置する。したがってこの一対の被写体像をイメージセンサアレイ３１０ａ、３１０ｂで光電変換して電気信号に換え、これらの信号を演算処理して一対の被写体像の相対距離を求めることにより撮影レンズ９１の焦点調節状態、つまり交換レンズ９０により鮮鋭な像が形成される位置が、撮像素子２６の等価面６００に対してどの方向にどれだけ離れているか、つまりずれ量が求められる。図６において焦点検出領域は、イメージセンサアレイ３１０ａ、３１０ｂが再結像レンズ５０１、５０２によって逆投影されて、撮像素子２６の等価面６００の近傍で重なった部分に相当する。
【００２６】
撮影画面内における焦点検出領域は以下のように設定される。図７はデジタルスチルカメラの背面に設けられた領域選択スイッチ１９a〜１９dを表す図であり、図８は接眼レンズ８３を通して観測される画面を表す図である。図８において、５つのマーク８Ｖ〜８Ｚが焦点検出領域を示す。焦点検出領域の変更は、半押しスイッチ２２が操作されてから所定時間が経過するまでの間に領域選択スイッチ１９a〜１９dが操作されることにより行われる。
【００２７】
半押しスイッチ２２が操作されると領域選択スイッチ１９a〜１９dが所定時間有効になり、この間にスイッチ１９ａが操作されると図８において現在設定されている焦点検出領域８Ｗの上に位置する焦点検出領域８Ｖに変更される。続いて領域選択スイッチ１９ｂが操作されると、再び焦点検出領域８Ｗに変更される。また、領域選択スイッチ１９ｃが操作されると、焦点検出領域８Ｗに対して左に位置する焦点検出領域８Ｙに変更される。同様にして、領域選択スイッチ１９ｄを操作することにより、設定されている焦点検出領域８Ｗに対して右に位置する焦点検出領域８Ｚに変更することができる。選択された焦点検出領域は、たとえば図８における領域８Ｙのように他の領域のマーカに比べて強調して表示される。撮影者が主要被写体上にあるマーク８Ｖ〜８Ｚのいずれかを選択することにより、選択されたマークに対応する撮影画面内の焦点検出領域において上述した焦点位置の調節状態が検出される。
【００２８】
なお、図６は焦点検出の原理を説明するために１つの焦点検出領域について表したものである。図８のように被写界内に複数の焦点検出領域を有する場合は、焦点検出領域に対応して複数の開口が視野マスク９００に設けられる。そして、視野マスク９００の複数の開口を通過した光束が、それぞれ一対の被写体像として結像されるように光学系が設けられる。
【００２９】
焦点検出動作で使用される焦点検出領域の情報は、上述したようにホワイトバランス検出を行う領域としても使用される。すなわち、色センサ８６上の点８６Ｖ〜８６Ｚが焦点検出領域８Ｖ〜８Ｚにそれぞれ対応する。たとえば、図８において領域８Ｙが焦点検出領域に選択された場合は、上述したホワイトバランス検出において、図４の点８６Ｙを中心とする横１０画素×縦８画素の方形領域内に存在するＧ、ＢおよびＲ色の色データが色センサ８６から読出される。焦点検出領域の情報は、ＣＰＵ２１からホワイトバランス検出回路３５に送られる。
【００３０】
図９は本発明の第一の実施の形態によるホワイトバランス検出処理を表すフローチャートである。ステップＳ２０１において、色センサ８６で信号電荷が蓄積され、蓄積された電荷信号がＡ／Ｄ変換回路３５Ｂでデジタルデータに変換される。焦点検出装置３６で焦点検出が行われる焦点検出領域の位置情報がメモリ３５Ｄから読出されると、焦点検出領域に対応する色センサ８６上の位置を中心とする所定領域内のＲ、ＧおよびＢ色の画素データについて、それぞれＲ色データ、Ｇ色データおよびＢ色データの平均値が算出される。
【００３１】
ステップＳ２０２において、算出されたＲＧＢ色の各平均値をTC-Duv座標上のデータに変換し、色センサ８６により検出されたデータが無彩色データか否かを判定する。無彩色データと判定されると(ステップＳ２０２のＹ)ステップＳ２０３へ進み、無彩色データでないと判定されると(ステップＳ２０２のＮ)ステップＳ２０５へ進む。ステップＳ２０３において、TC-Duv座標上にプロットされたデータから相関色温度Ａを求め、相関色温度Ａの値がメモリ３５Ｄに記憶される。
相関色温度Ａの値がメモリ３５Ｄに記憶されるとき、前回記憶された相関色温度Ａに代えて上書きされる。
【００３２】
ステップＳ２０４において、相関色温度Ａに対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが、図５の相関色温度およびホワイトバランス調整用ゲインの関係から決定される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図９の処理が終了する。
【００３３】
上述したステップＳ２０２において否定判定された(ステップＳ２０２のＮ)場合は、ステップＳ２０５へ進み、メモリ３５Ｄに記憶されている相関色温度Ａが読出される。この相関色温度Ａは、前回無彩色データと判定された場合に求められたものである。前回求められた相関色温度Ａに対応して、ステップＳ２０４でホワイトバランス調整用ＲゲインおよびＢゲインが決定される。
【００３４】
このように構成されたデジタルスチルカメラの動作について説明する。図１１は撮影処理を表すフローチャートである。ステップＳ３０１において、焦点検出装置３６により焦点調節状態が検出され、検出された焦点調節状態に基づいてレンズ駆動装置３７がレンズ９１を合焦位置へ駆動する。ステップＳ３０２において、上述した図９のホワイトバランス検出処理が行われる。
【００３５】
ステップＳ３０３において、撮像素子２６の各画素が受光信号を蓄積し、蓄積終了後、全画素の蓄積電荷が順次読出される。読出された画像データはアナログ信号処理回路２７で処理された後、Ａ／Ｄ変換回路２８でデジタル画像データに変換され、画像処理ＣＰＵ２９に入力される。画像処理ＣＰＵ２９で上述したホワイトバランス調整を含む所定の画像処理が行われ、ステップＳ３０４で画像処理後のスルー画像がビューファインダー３２に表示される。
【００３６】
ステップＳ３０５において半押しスイッチ２２が操作されたか否かが判定され、肯定判定される(ステップＳ３０５のＹ)とステップＳ３０６へ進み、否定判定される(ステップＳ３０５のＮ)とステップＳ３０１へ戻る。ステップＳ３０６において被写体の輝度を検出する測光動作が行われる。被写体の輝度検出は色センサ８６から出力されたデータを用いてＣＰＵ３５Ｃで行われる。ＣＰＵ３５Ｃが検出した輝度データをＣＰＵ２１に出力すると、ＣＰＵ２１は輝度データに基づいて露出演算を行う。
【００３７】
ステップＳ３０７において、焦点検出装置３６により焦点調節状態が検出され、検出された焦点調節状態に基づいてレンズ駆動装置３７がレンズ９１を合焦位置へ駆動する。ステップＳ３０８において、全押しスイッチ２３が操作されたと判定される(ステップＳ３０８のＹ)と、クイックリターンミラーが跳ね上がり、ステップＳ３０９以降の撮影シーケンスが開始される。一方、否定判定される(ステップＳ３０８のＮ)とステップＳ３１５へ進み、タイムアウト判定が行われる。ステップＳ３１５でタイムアウト判定されない(ステップＳ３１５のＮ)場合はステップＳ３０８へ戻り、タイムアウト判定された(ステップＳ３１５のＹ)場合は撮影シーケンスを行わずに図１０の処理を終了する。
【００３８】
ステップＳ３０９において、撮像素子２６の各画素が受光信号を蓄積し、蓄積終了後、全画素の蓄積電荷が順次読出される。ステップＳ３１０において、読出された画像データはアナログ信号処理回路２７で処理された後、Ａ／Ｄ変換回路２８でデジタル画像データに変換され、画像処理ＣＰＵ２９に入力される。次にステップＳ３１１に進み、上述したホワイトバランス調整、γ階調補正、ＪＰＥＧフォーマット化処理などが画像処理ＣＰＵ２９で行なわれる。画像処理が終了するとステップＳ３１２へ進み、画像処理後の画像データをいったんバッファメモリ３０に記憶するとともに、ビューファインダー３２にフリーズ画像を表示する。ステップＳ３１３において、バッファメモリ３０から画像データを読込んでＪＰＥＧ圧縮回路３３でデータを圧縮する。ステップＳ３１４では、圧縮した画像データをメモリカード３４に記憶して図１０の処理を終了する。
【００３９】
上記の説明では、自然光の下で撮影する場合を想定して説明したが、たとえば、蛍光灯の下で撮影する場合はホワイトバランス調整用ゲインを調整する必要が生じる。一般に、自然光の下で撮影したときより蛍光灯の下で撮影したときの方が、撮影されたＲＧＢデータの色温度が高くなる。この色温度差は図５におけるＲゲインおよびＢゲインの値を所定量補正することで補正できる。そこで、ＲゲインおよびＢゲインの値を格納したルックアップテーブルを自然光の下での撮影用と蛍光灯の下での撮影用に２組用意し、撮影者によりあらかじめ設定された照明光に対応するルックアップテーブルが読出されるようにする。
【００４０】
以上説明した第一の実施の形態では次のような作用効果が得られる。
（１）色センサ８６から出力された色データを平均して無彩色か否かを判定し、無彩色と判定されない場合に、前回のホワイトバランス検出時に無彩色と判定された色データから求めた相関色温度をメモリ３５Ｄに記憶しておき、この相関色温度をメモリ３５Ｄから読出すようにした。したがって、色センサ８６による色データを平均しても無彩色とならない場合、すなわち、所定のホワイトバランス調整用ゲインを算出する処理を行うと正しくホワイトバランス調整用ゲインを求めることができない場合でも、前回決定された実績のあるホワイトバランス調整用ゲインを用いてホワイトバランス調整を行うことができる。
（２）色センサ８６はファインダー装置８０内に配設されるようにしたので、全押しスイッチ２３の操作によりミラー７１がミラーアップされる前に色センサ８６でホワイトバランス検出用データを受光し、ホワイトバランス調整用ゲインを決定して画像処理ＣＰＵ２９へ送出しておくことが可能になる。したがって、全押しスイッチ２３の操作により行われるステップＳ３０９からの撮影シーケンスにおいてホワイトバランス調整用ゲインを決定する必要がないから、撮影シーケンスでホワイトバランス検出用データが受光される場合に比べて撮影処理時間を短縮することができる。
（３）色センサ８６は、ホワイトバランス検出用と被写体の輝度検出の両方に兼用されるようにしたので、兼用しない場合に比べて実装スペースを小さくすることができる上に、コストを低減する効果が得られる。
【００４１】
以上の説明では、一眼レフデジタルスチルカメラについて説明したが、一眼レフでないデジタルカメラにも本発明を適用することができる。この場合、ビームスプリッタやハーフミラーなどを用いて撮像素子２６および色センサ８６に被写体像を別々に結像させる。
【００４２】
また、上述した説明では、撮像素子２６および色センサ８６を別々に設けたが、撮像素子２６が色センサを兼用するようにしてもよい。この場合には、撮像素子２６で撮像されたデータを用いて上述したようにホワイトバランス調整用ゲインを決定する。そして、レリーズ操作が行われたときに撮像された被写体画像データに対して、上記のホワイトバランス調整用ゲインによりホワイトバランス調整を行う。
【００４３】
上述した説明では、ＣＰＵ３５Ｃで色情報を検出するとき、色センサ８６上の焦点検出領域に対応する位置を中心とした横１０画素×縦８画素の方形領域内から色データを読出し、読出されたＲ、ＧおよびＢ色の色データについて、それぞれ平均値を算出するようにした。しかしながら、上記の領域は方形でなくてもよく、領域の大きさを変えても構わない。領域を広くすると平均値を算出するための演算量が増えるが、その領域に被写体による複数の色が含まれる可能性が高くなる。複数の色が含まれると、全ての色データを平均して得られるＲＧＢデータが無彩色と判定される可能性が高くなる。
【００４４】
上述したステップＳ２０２において、平均されたＲＧＢデータが無彩色データか否かを判定するようにしたが、平均されたＲＧＢデータによる相関色温度が所定の範囲内にあるか否かを判定するようにしてもよい。この場合には、算出されたＲＧＢ色の平均値をTC-Duv座標上のデータに変換し、TC-Duv座標上にプロットされたデータから相関色温度Ａが求められたとき、相関色温度Ａの値が、たとえば、３０００〜７０００Ｋの範囲内か否かを判定する。相関色温度Ａが３０００〜７０００Ｋの間にあればステップＳ２０３へ進み、相関色温度Ａが３０００Ｋ未満または７０００Ｋを超える場合はステップＳ２０５へ進むようにする。
【００４５】
また、上述したステップＳ２０３において、相関色温度Ａの値をメモリ３５Ｄに記憶するようにしたが、相関色温度Ａの代わりに、続くステップＳ２０４において相関色温度Ａに対応して決定されるホワイトバランス調整用ＲゲインおよびＢゲインの値をメモリ３５Ｄに記憶してもよい。
【００４６】
−第二の実施の形態−
第一の実施の形態では、色センサ８６から出力された色データが無彩色と判定されない場合に、前回のホワイトバランス検出時に求めた相関色温度Ａをメモリ３５Ｄから読出すようにした。第二の実施の形態では、過去に求めた相関色温度Ａ(N)を求めた順に記憶しておき、色センサ８６から出力された色データが無彩色と判定されない場合に、記憶されている相関色温度Ａ(N)を用いて外挿法により色温度Ｂを推測する点が異なる。
【００４７】
図１１は本発明の第二の実施の形態によるホワイトバランス検出処理を表すフローチャートである。ステップＳ４０１において、色センサ８６で信号電荷が蓄積され、蓄積された電荷信号がＡ／Ｄ変換回路３５Ｂでデジタルデータに変換される。焦点検出装置３６で焦点検出が行われる焦点検出領域の位置情報がメモリ３５Ｄから読出されると、焦点検出領域に対応する色センサ８６上の位置を中心とする所定領域内のＲ、ＧおよびＢ色の画素データについて、それぞれＲ色データ、Ｇ色データおよびＢ色データの平均値が算出される。
【００４８】
ステップＳ４０２において、算出されたＲＧＢ色の平均値をTC-Duv座標上のデータに変換し、色センサ８６により検出されたデータが無彩色データか否かを判定する。無彩色データと判定される(ステップＳ４０２のＹ)とステップＳ４０３へ進み、無彩色データでないと判定される(ステップＳ４０２のＮ)とステップＳ４０６へ進む。ステップＳ４０３ではデータ番号を表すNの値が１つ進められる。
【００４９】
ステップＳ４０４において、TC-Duv座標上にプロットされたデータから相関色温度Ａを求め、求められた相関色温度Ａの値がデータ番号に関連づけてＡ(N)としてメモリ３５Ｄに記憶される。相関色温度Ａ(N)の値は、上書きされることなく、データ番号Nの順にメモリ３５Ｄに記憶される。
【００５０】
ステップＳ４０５において、相関色温度Ａ(N)に対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが、図５の相関色温度およびホワイトバランス調整用ゲインの関係から決定される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図１１の処理が終了する。
【００５１】
上述したステップＳ４０２において否定判定された(ステップＳ４０２のＮ)場合は、ステップＳ４０６へ進み、メモリ３５Ｄに記憶されている相関色温度Ａ(N)が読出される。図１２は読出された相関色温度Ａ(N)を表した例である。相関色温度Ａ(N)の変化を加味して推測することにより、相関色温度Ａ(N)のデータ列の右側(外側)に色温度Ｂが推測される。既存のデータ列の外側に新たなデータを設けるので外挿とよぶ。たとえば、相関色温度Ａ(N)が相関色温度Ａ(N-1)より上昇していれば、過去の上昇率を考慮した推測が行われ、最新の相関色温度Ａ(N)より高い色温度Ｂが求められる。この色温度Ｂを用いて、ステップＳ４０５でホワイトバランス調整用ＲゲインおよびＢゲインが決定される。つまり、無彩色と判定されない色データに対して誤ったホワイトバランス調整用ゲインを新たに決定することなく、メモリ３５Ｄに記憶されている相関色温度Ａ(N)の変化から色温度Ｂが求められ、この色温度Ｂによりホワイトバランス調整用ゲインが決定される。新たな相関色温度Ａ(N)がメモリ３５Ｄに追加されると、相関色温度Ａ(N)の値に応じて色温度Ｂの推測値も逐次変化する。
【００５２】
以上説明した第二の実施の形態では次の作用効果が得られる。色センサ８６から出力された色データを平均して無彩色か否かを判定し、無彩色と判定されない場合には、メモリ３５Ｄに記憶されているN個の相関色温度Ａ(N)の変化から次の色温度Ｂを外挿して推測するようにした。したがって、所定のホワイトバランス調整用ゲインを算出する処理を行うと正しくホワイトバランス調整用ゲインを求めることができない場合でも、これまでに記憶されているN個の相関色温度Ａ(N)の変化から推測された色温度Ｂを用いてホワイトバランス調整用ゲインを決定できる。とくに、相関色温度が次第に変化する場合に、ホワイトバランス調整誤差をの発生を抑える効果が得られる。
【００５３】
以上の説明では、相関色温度Ａが求められた順にデータ番号Nに関連づけてＡ(N)としてメモリ３５Ｄに記憶するようにしたが、相関色温度が求められた順に、求められた時刻Tと関連づけてＡ(N,T)としてメモリ３５Ｄに記憶することもできる。たとえば、屋外において朝から夕方まで撮影を行うと、相関色温度Ａ(N,T)の変化が時刻Tに関連づけてメモリ３５Ｄに記憶される。別の日にほぼ同じ撮影条件で撮影するとき、色センサ８６による色データが無彩色と判定されなかった場合に、そのときの時刻Tに関連する相関色温度Ａ(N,T)をメモリ３５Ｄから読出す。読出された相関色温度Ａ(N,T)を用いてホワイトバランス調整用ゲインを決定する。相関色温度が一日のうちに所定の変化を伴うとき、時刻Tがわかれば別の日に記憶された相関色温度Ａ(N,T)からほぼ同じ相関色温度を読出すことができる。
【００５４】
また、上述したステップＳ４０４において、相関色温度Ａの値をメモリ３５Ｄに記憶するようにしたが、相関色温度Ａの代わりに、続くステップＳ４０５において相関色温度Ａに対応して決定されるホワイトバランス調整用ＲゲインおよびＢゲインの値をメモリ３５Ｄに記憶してもよい。この場合には、ＲゲインおよびＢゲインの値がデータ番号に関連づけてＲ(N)およびＢ(N)としてそれぞれデータ番号Nの順にメモリ３５Ｄに記憶される。
【００５５】
−第三の実施の形態−
第一の実施の形態および第二の実施の形態で使用された図５の相関色温度とホワイトバランス調整用ゲインとの関係は、被写体の輝度の高低に応じてホワイトバランス調整用ゲインの値を調整する必要がある。また、上述したように、照明光(自然光、蛍光灯など)に応じてホワイトバランス用調整ゲインの値を調整する必要がある。そこで、第三の実施の形態では、第二の実施の形態に加えて、ホワイトバランス調整用ＲゲインおよびＢゲインの値を格納するルックアップテーブルを被写体輝度および照明光に応じて複数個用意し、被写体輝度および撮影光の種類ごとに相関色温度を求めるようにする。上記の各ルックアップテーブルは、メモリ３５Ｄの中に設けられる。
【００５６】
図１３は本発明の第三の実施の形態によるホワイトバランス検出処理を表す前半のフローチャートである。ステップＳ５０１において、色センサ８６で信号電荷が蓄積され、蓄積された電荷信号がＡ／Ｄ変換回路３５Ｂでデジタルデータに変換される。焦点検出装置３６で焦点検出が行われる焦点検出領域の位置情報がメモリ３５Ｄから読出されると、焦点検出領域に対応する色センサ８６上の位置を中心とする所定領域内のＲ、ＧおよびＢ色の画素データについて、それぞれＲ色データ、Ｇ色データおよびＢ色データの平均値が算出される。
【００５７】
ステップＳ５０２において、算出されたＲＧＢ色の平均値をTC-Duv座標上のデータに変換し、色センサ８６により検出されたデータが無彩色データか否かを判定する。無彩色データと判定される(ステップＳ５０２のＹ)と後半のフローチャート(図１４)へ進み、無彩色データでないと判定される(ステップＳ５０２のＮ)とステップＳ５０３へ進む。ステップＳ５０３において、色センサ８６から出力されたデータを用いて、被写体輝度が所定値以下か否かが判定される。所定値以下と判定される(ステップＳ５０３のＹ)と、屋内における撮影とみなされてステップＳ５０４へ進む。ステップＳ５０４では、TC-Duv座標上にプロットされたデータの位置から照明光が蛍光灯か否かが判定される。たとえば、TC-Duv座標におけるプロット位置がDuv軸の値が＋側にあり、相関色温度が５０００Ｋ以上であれば蛍光灯照明と判定されて(ステップＳ５０４のＹ)ステップＳ５０５へ進む。
【００５８】
ステップＳ５０５において、各照明光ごとに記憶されている相関色温度がメモリ３５Ｄから読出される。メモリ３５Ｄには、被写体輝度が所定値以下の場合の蛍光灯の相関色温度がＣ(NＣ)、カメラの閃光装置の場合の相関色温度がＤ(NＤ)、蛍光灯および閃光装置と異なる電球など場合の相関色温度がＥ(NＥ)として記憶されている。これらの相関色温度のうち、ステップＳ５０４で判定された蛍光灯の相関色温度Ｃ(NＣ)を用いて推測することにより、ホワイトバランス調整に用いる色温度Ｉが求められる。色温度Ｉが求められると後半のフローチャート(図１４)へ進み、ステップＳ５１３において色温度Ｉに対応してホワイトバランス調整用ＲゲインおよびＢゲインが決定される。
【００５９】
上述したステップＳ５０４で蛍光灯照明と判定されない(ステップＳ５０４のＮ)場合は、ステップＳ５０６でデジタルスチルカメラと組み合わせて使用される閃光装置による照明か否かが判定される。TC-Duv座標におけるDuv軸および相関色温度の値が所定の範囲内である場合は、閃光装置と判定されて(ステップＳ５０６のＹ)ステップＳ５０５へ進み、閃光装置の相関色温度Ｄ(NＤ)を用いて相関色温度Ｉが推測される。閃光装置と判定されない(ステップＳ５０６のＮ)場合は、ステップＳ５０５で相関色温度Ｅ(NＥ)を用いて相関色温度Ｉが推測される。
【００６０】
一方、上述したステップＳ５０３において被写体輝度を超えると判定される(ステップＳ５０３のＮ)と、屋外における撮影とみなされてステップＳ５０７へ進む。ステップＳ５０７において、上述したステップＳ５０４と同様に蛍光灯照明か否かが判定される。蛍光灯照明と判定される(ステップＳ５０７のＹ)とステップＳ５０５へ進み、蛍光灯の相関色温度Ｆ(NＦ)を用いて相関色温度Ｉが推測される。蛍光灯照明と判定されない(ステップＳ５０７のＮ)場合は、ステップＳ５０８でデジタルスチルカメラと組み合わせて使用される閃光装置による照明か否かが判定される。閃光装置と判定される(ステップＳ５０８のＹ)とステップＳ５０５へ進み、閃光装置の相関色温度Ｇ(NＧ)を用いて相関色温度Ｉが推測される。閃光装置と判定されない(ステップＳ５０８のＮ)場合は、ステップＳ５０５で相関色温度Ｈ(NＨ)を用いて相関色温度Ｉが推測される。
【００６１】
図１４は第三の実施の形態によるホワイトバランス検出処理を表す後半のフローチャートである。上述した図１３のステップＳ５０２において無彩色データと判定された場合にステップＳ５０９に進む。このステップＳ５０９において、色センサ８６から出力されたデータを用いて、被写体輝度が所定値以下か否かが判定される。所定値以下と判定される(ステップＳ５０９のＹ)と、屋内における撮影とみなされてステップＳ５１０へ進む。ステップＳ５１０において、照明光が蛍光灯か否かが判定される。蛍光灯照明と判定される(ステップＳ５１０のＹ)とステップＳ５１１へ進み、データ番号を表すNＣの値が１つ進められる。
【００６２】
ステップＳ５１２において、TC-Duv座標上にプロットされたデータから相関色温度Ｃを求め、求められた相関色温度Ｃの値がデータ番号NＣに関連づけてＣ(NＣ)としてメモリ３５Ｄに記憶される。相関色温度Ｃ(NＣ)の値は、上書きされることなく、データ番号NＣの順にメモリ３５Ｄに記憶される。
【００６３】
ステップＳ５１３において、蛍光灯による照明光に応じた相関色温度Ｃ(NＣ)に対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが、図５のような相関色温度およびホワイトバランス調整用ゲインの関係から決定される。相関色温度およびホワイトバランス調整用ゲインの関係は、被写体輝度および各々の照明光に応じてそれぞれ用意される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図１４の処理が終了する。
【００６４】
上述したステップＳ５１０で蛍光灯照明と判定されない(ステップＳ５１０のＮ)場合は、ステップＳ５１４でデジタルスチルカメラと組み合わせて使用される閃光装置による照明か否かが判定される。閃光装置と判定される(ステップＳ５１４のＹ)とステップＳ５１５へ進み、データ番号を表すNＤの値が１つ進められる。ステップＳ５１６において、TC-Duv座標上にプロットされたデータから相関色温度Ｄを求め、求められた相関色温度Ｄの値がデータ番号NＤに関連づけてＤ(NＤ)としてメモリ３５Ｄに記憶される。相関色温度Ｄ(NＤ)の値は、上書きされることなく、データ番号NＤの順にメモリ３５Ｄに記憶される。
【００６５】
ステップＳ５１３において、閃光装置による照明光に応じた相関色温度Ｄ(NＤ)に対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが決定される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図１４の処理が終了する。
【００６６】
ステップＳ５１４で閃光装置と判定されない(ステップＳ５１４のＮ)場合はステップＳ５１７へ進み、データ番号を表すNＥの値が１つ進められる。ステップＳ５１８において、TC-Duv座標上にプロットされたデータから相関色温度Ｅを求め、求められた相関色温度Ｅの値がデータ番号NＥに関連づけてＥ(NＥ)としてメモリ３５Ｄに記憶される。相関色温度Ｅ(NＥ)の値は、上書きされることなく、データ番号NＥの順にメモリ３５Ｄに記憶される。
【００６７】
ステップＳ５１３において、蛍光灯および閃光装置と異なる相関色温度Ｅ(NＥ)に対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが決定される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図１４の処理が終了する。
【００６８】
一方、上述したステップＳ５０９において被写体輝度が所定値を超えると判定される(ステップＳ５０９のＮ)と、屋外における撮影とみなされてステップＳ５１９へ進む。ステップＳ５１９において、蛍光灯照明か否かが判定される。蛍光灯照明と判定される(ステップＳ５１９のＹ)とステップＳ５２０へ進み、データ番号を表すNＦの値が１つ進められる。ステップＳ５２１において、TC-Duv座標上にプロットされたデータから相関色温度Ｆを求め、求められた相関色温度Ｆの値がデータ番号NＦに関連づけてＦ(NＦ)としてメモリ３５Ｄに記憶される。相関色温度Ｆ(NＦ)の値は、上書きされることなく、データ番号NＦの順にメモリ３５Ｄに記憶される。
【００６９】
ステップＳ５１３において、蛍光灯による照明光に応じた相関色温度Ｆ(NＦ)に対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが決定される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図１４の処理が終了する。
【００７０】
上述したステップＳ５１９で蛍光灯照明と判定されない(ステップＳ５１９のＮ)場合は、ステップＳ５２２でデジタルスチルカメラと組み合わせて使用される閃光装置による照明か否かが判定される。閃光装置と判定される(ステップＳ５２２のＹ)とステップＳ５２３へ進み、データ番号を表すNＧの値が１つ進められる。ステップＳ５２４において、TC-Duv座標上にプロットされたデータから相関色温度Ｇを求め、求められた相関色温度Ｇの値がデータ番号NＧに関連づけてＧ(NＧ)としてメモリ３５Ｄに記憶される。相関色温度Ｇ(NＧ)の値は、上書きされることなく、データ番号NＧの順にメモリ３５Ｄに記憶される。
【００７１】
ステップＳ５１３において、閃光装置による照明光に応じた相関色温度Ｇ(NＧ)に対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが決定される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図１４の処理が終了する。
【００７２】
ステップＳ５２２で閃光装置と判定されない(ステップＳ５２２のＮ)場合はステップＳ５２５へ進み、データ番号を表すNＨの値が１つ進められる。ステップＳ５２６において、TC-Duv座標上にプロットされたデータから相関色温度Ｈを求め、求められた相関色温度Ｈの値がデータ番号NＨに関連づけてＨ(NＨ)としてメモリ３５Ｄに記憶される。相関色温度Ｈ(NＨ)の値は、上書きされることなく、データ番号NＨの順にメモリ３５Ｄに記憶される。
【００７３】
ステップＳ５１３において、蛍光灯および閃光装置と異なる相関色温度Ｈ(NＨ)に対応して、Ｒ色データに対するホワイトバランス調整用Ｒゲイン、およびＢデータに対するホワイトバランス調整用Ｂゲインが決定される。決定されたＲゲインおよびＢゲインが画像処理ＣＰＵ２９へ送出されて、図１４の処理が終了する。
【００７４】
以上説明した第三の実施の形態では次の作用効果が得られる。色センサ８６による色データを用いて屋内撮影か屋外撮影かを判定し、それぞれの場合について照明光の種類を判定するようにした。そして、判定された上記各々の照明条件ごとに相関色温度Ｃ(NＣ)〜Ｈ(NＨ)をメモリ３５Ｄに記憶する。色センサ８６から出力された色データを平均して無彩色か否かを判定し、無彩色と判定されない場合には、メモリ３５Ｄに記憶されている相関色温度Ｃ(NＣ)〜Ｈ(NＨ)のうち、判定された照明条件に応じた相関色温度の変化を用いて次の色温度Ｉを外挿して推測するようにした。したがって、所定のホワイトバランス調整用ゲインを算出する処理を行うと正しくホワイトバランス調整用ゲインを求めることができない場合に、照明条件に応じて色温度を推測することができるから、照明光を変えても照明光に合わせてホワイトバランス調整用ゲインを決定できる。
【００７５】
上記の説明では、照明光の種類を蛍光灯、閃光装置およびその他の光に分類するようにしたが、上記の他にハロゲンランプ、電球、太陽光を分類するようにすることもできる。これらの分類は、TC-Duv座標上にプロットされたデータのDuv軸および相関色温度の値を用いて行われる。
【００７６】
また、上記の説明では、照明条件に応じた各相関色温度の値をメモリ３５Ｄに記憶するようにしたが、相関色温度の代わりに、各相関色温度に対応して決定されるホワイトバランス調整用ＲゲインおよびＢゲインの値をメモリ３５Ｄに記憶してもよい。この場合には、ＲゲインおよびＢゲインの値が各照明条件におけるデータ番号NＣ〜NＨごとに関連づけられ、各データ番号NＣ〜NＨの順にメモリ３５Ｄに記憶される。
【００７８】
【発明の効果】
本発明による電子カメラでは、照明条件が異なる場合でも、色温度情報やゲインの変化に対してホワイトバランスなどのゲイン調整不良の発生を抑えることができる。
【図面の簡単な説明】
【図１】一眼レフデジタルスチルカメラの一実施の形態の構成を示す図である。
【図２】一眼レフデジタルスチルカメラの信号処理系統の一実施の形態を示すブロック図である。
【図３】図２に示した信号処理系統のうちライン処理を行なう回路を説明するブロック図である。
【図４】色センサのフィルタ配列を示す図である。
【図５】色温度とホワイトバランス調整用ゲインの関係を表す図である。
【図６】焦点検出装置を説明する図である。
【図７】領域選択スイッチを説明する図である。
【図８】接眼レンズを通して観測される画面の図である。
【図９】第一の実施の形態によるホワイトバランス検出処理を表すフローチャートである。
【図１０】撮影処理を表すフローチャートである。
【図１１】第二の実施の形態によるホワイトバランス検出処理を表すフローチャートである。
【図１２】記憶される相関色温度Ａ(N)の例を表す図である。
【図１３】第三の実施の形態によるホワイトバランス検出処理を表す前半のフローチャートである。
【図１４】第三の実施の形態によるホワイトバランス検出処理を表す後半のフローチャートである。
【符号の説明】
19a〜19d…領域選択スイッチ、          ２１…ＣＰＵ、
２２…半押しスイッチ、                ２３…全押しスイッチ、
２６…撮像素子、                      ２８…Ａ／Ｄ変換回路、
２９…画像処理ＣＰＵ、                ３２…ビューファインダー、
３３…ＪＰＥＧ圧縮回路、              ３５…ホワイトバランス検出回路、
３５Ｂ…Ａ／Ｄ変換回路、              ３５Ｃ…ＣＰＵ、
３５Ｄ…メモリ、                      ３６…焦点検出装置、
３７…レンズ駆動装置、                ７３…撮像装置、
８６…色センサ、                      ９０…交換レンズ、
９１…撮影レンズ、                    ９２…絞り、
１００…ライン処理回路、              １０２…ゲイン設定回路、
１０３…ゲイン調整回路
【図１】
0004543514.tif 000002
【図２】
0004543514.tif 000003
【図３】
0004543514.tif 000004
【図４】
0004543514.tif 000005
【図５】
0004543514.tif 000006
【図６】
0004543514.tif 000007
【図７】
0004543514.tif 000008
【図８】
0004543514.tif 000009
【図９】
0004543514.tif 000010
【図１０】
0004543514.tif 000011
【図１１】
0004543514.tif 000012
【図１２】
0004543514.tif 000013
【図１３】
0004543514.tif 000014
【図１４】
0004543514.tif 000015