(57)【特許請求の範囲】
【請求項１】
被写体を撮像して順次画像データを出力する撮像手段と、
前記撮像手段から順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成手段と、
前記第１の生成手段により生成された前記第１のホワイトバランス調整値に基づき、画像データのホワイトバランスを調整して画像の表示に供する第１の制御手段と、
前記第１の生成手段により生成された前記第１のホワイトバランス調整値を記憶する調整値記憶手段と、
前記第１の制御手段による制御中における撮像指示に応答して、前記撮像手段から出力された画像データを取り込む取込手段と、
前記取込手段により取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断手段と、
前記第１の判断手段により有効な画像データであると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成手段と、
前記第１の判断手段により有効な画像データでないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得する取得手段と、
前記第２の生成手段により生成された前記第２のホワイトバランス調整値、及び前記取得手段により取得された前記第１のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御手段と、
を備える、
ことを特徴とする撮像装置。
【請求項２】
前記第１の判断手段は、所定の色成分を有効データとして、前記取込手段により取り込まれた画像データにおける所定の検出領域内において前記有効データが閾値以上あるか否かを判断し、
前記第２の生成手段は、前記第１の判断手段により前記有効データが前記閾値以上あると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための前記第２のホワイトバランス調整値を生成し、
前記取得手段は、前記第１の判断手段により前記有効データが前記閾値以上ないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記撮像手段から出力される画像データに基づき、撮像時における光源の種別を判定する判定手段を備え、
前記第１の判断手段は、前記判定手段により判定された前記光源の種別に応じた検出領域内において、画像データに有効データが前記閾値以上あるか否かを判断することを特徴とする請求項２記載の撮像装置。
【請求項４】
前記取得手段は、前記取込手段が画像データを取り込んだ直前に前記撮像手段から出力された画像データに基づき、前記第１の生成手段により生成され、前記調整値記憶手段に記憶された前記第１のホワイトバランス調整値を取得することを特徴とする請求項１から３いずれか記載の撮像装置。
【請求項５】
前記第１の生成手段による前記第１のホワイトバランス調整値の生成が可能か否かを判断する第２の判断手段と、
前記第２の判断手段により前記第１のホワイトバランス調整値の生成が不可能であると判断された場合、前記第１の生成手段による前記第１のホワイトバランス調整値の生成と前記調整値記憶手段による前記第１のホワイトバランス調整値の記憶とを禁止する禁止手段と、
前記取込手段が画像データを取り込んだ前記直前に前記撮像手段から出力された画像データに基づき、前記第１の生成手段により生成され、前記調整値記憶手段に記憶された前記第１のホワイトバランス調整値があるか否かを判断する第３の判断手段と、
を備え、
前記取得手段は、前記第３の判断手段により前記直前に前記調整値記憶手段に記憶された前記第１のホワイトバランス調整値があると判断されたことを条件として、前記第１のホワイトバランス調整値を取得することを特徴とする請求項４記載の撮像装置。
【請求項６】
前記撮像手段から順次出力される画像データに基づき、光源の種別を判定する第１の判定手段と、
前記第１の判定手段により今回判定された光源が前回判定された光源から変わったか否かを判定する第２の判定手段と、
前記光源の種別毎に基準とするホワイトバランス調整値を記憶したテーブル手段と、
を備え、
前記取得手段は、前記第３の判断手段により前記直前に前記調整値記憶手段に記憶された前記第１のホワイトバランス調整値があると判断された場合において、
前記第２の判定手段により光源が変わったと判定された場合に、前記テーブル手段から前記第１の判定手段により判定された光源に対応するホワイトバランス調整値を取得する第１の取得手段と、
前記第２の判定手段により光源が変わらないと判定された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得する第２の取得手段と、
を備えることを特徴とする請求項５記載の撮像装置。
【請求項７】
前記第１の判断手段は、光源毎に設定された所定の色成分を有効データとして、前記有効データが閾値以上あるか否かを判断することを特徴とする請求項１から６にいずれか記載の撮像装置。
【請求項８】
前記撮像手段に第１の撮影条件に基づく撮影処理と、前記第１の撮影条件とは異なる第２の撮影条件に基づく撮影処理と、を行わせる撮影制御手段を備え、
前記第１の生成手段は、前記第１の撮影条件に基づく撮影処理により得られる各画像データに基づき、ホワイトバランスを調整するための前記第１のホワイトバランス調整値を生成し、
前記取込手段は、前記第２の撮影条件に基づく撮影処理により得られた画像データを取り込み、
さらに、前記取得手段により取得された前記第１のホワイトバランス調整値を前記第２のホワイトバランス調整値に換算する換算手段を備え、
前記第２の制御手段は、前記第２の生成手段により生成された前記第２のホワイトバランス調整値、及び前記換算手段により換算された前記第２のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供することを特徴とする請求項１から７にいずれか記載の撮像装置。
【請求項９】
前記換算手段は、前記第１のホワイトバランス調整値を前記第２のホワイトバランス調整値に変換する際に使用される両者の相対的関係を記憶した関係記憶手段と、
前記関係記憶手段に記憶された関係に基づく係数を用いて、前記第１のホワイトバランス調整値に対応する前記第２のホワイトバランス調整値を算出する算出手段と、
を備えることを特徴とする請求項８記載の撮像装置。
【請求項１０】
前記撮影制御手段は、前記撮像装置の出荷前において、所定の被写体を前記第１の撮影条件と前記第２の撮影条件とに基づく撮影処理を前記撮像手段に順次行わせることにより第１の画像データと第２の画像データとを順次出力し、
前記関係記憶手段は、前記第１の画像データに基づき生成された前記第１のホワイトバランス調整値と前記第２の画像データに基づき生成された前記第２のホワイトバランス調整値に基づく情報を記憶することを特徴とする請求項９記載の撮像装置。
【請求項１１】
被写体を撮像して順次画像データを出力する撮像ステップと、
前記撮像ステップで順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成ステップと、
前記第１の生成ステップで生成された前記第１のホワイトバランス調整値に基づき、画像データのホワイトバランスを調整して画像の表示に供する第１の制御ステップと、
前記第１の生成ステップで生成された前記第１のホワイトバランス調整値を記憶する調整値記憶ステップと、
前記第１の制御ステップによる制御中における撮像指示に応答して、前記撮像ステップで出力された画像データを取り込む取込ステップと、
前記取込ステップで取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断ステップと、
前記第１の判断ステップにより有効な画像データであると判断された場合に、前記取込ステップで取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成ステップと、
前記第１の判断ステップで有効な画像データでないと判断された場合に、前記調整値記憶ステップで記憶されている前記第１のホワイトバランス調整値を取得する取得ステップと、
前記第２の生成ステップで生成された前記第２のホワイトバランス調整値、及び前記取得ステップで取得された前記第１のホワイトバランス調整値に基づき、前記取込ステップで取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御ステップと、
を含む、
ことを特徴とするホワイトバランス制御方法。
【請求項１２】
被写体を撮像して順次画像データを出力する撮像手段を備える装置が有するコンピュータを、
前記撮像手段から順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成手段と、
前記第１の生成手段により生成された前記第１のホワイトバランス調整値に基づき、画像データのホワイトバランスを調整して画像の表示に供する第１の制御手段と、
前記第１の生成手段により生成された前記第１のホワイトバランス調整値を記憶する調整値記憶手段と、
前記第１の制御手段による制御中における撮像指示に応答して、前記撮像手段から出力された画像データを取り込む取込手段と、
前記取込手段により取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断手段と、
前記第１の判断手段により有効な画像データであると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成手段と、
前記第１の判断手段により有効な画像データでないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得する取得手段と、
前記第２の生成手段により生成された前記第２のホワイトバランス調整値、及び前記取得手段により取得された前記第１のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御手段と、
して機能させる、
ことを特徴とするホワイトバランス制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置、ホワイトバランス制御方法及びホワイトバランス制御プログラムに関する。
【背景技術】
【０００２】
ＣＣＤ(Charge Coupled Device) などの固体撮像素子を用いたカメラ装置では、撮像対象の白色を撮像結果においても無彩色の白色とするために、光源の色温度が変化した場合には、色温度の変化に応じて撮像結果において色が付いて見える白色を、無彩色の白色に自動的に合わせるオートホワイトバランス（ＡＷＢ）処理を行う。その際、ホワイトバランスをとる範囲を制限する引き込み制限枠を光源の種別毎に設定しておき、この引き込み制限枠（例えば、その光源下でグレーと判断される色の範囲）にある色の画素を検出する。そして、検出された画素の数が閾値以上であった場合には、判定した光源に対応するＷＢゲインｌ［Ｃｂの積算値とＣｒの積算値とが「０」となる（Ｃｂ＝Ｃｒ＝０となる）ような、Ｒ成分のゲインとＢ成分のゲイン］により、ＡＷＢ処理を実行する（例えば、下記特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１３６６９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、従来技術は、引き込み制限枠で検出された画素の数が閾値以上であった場合には、判定した光源に対応するＷＢゲインを用いて、ＡＷＢ処理を実行するものである。したがって、引き込み制限枠で検出された画素の数が閾値未満であったり、当該画素を発見できなかった場合には、ＡＷＢ処理を実行することができない。
【０００５】
本発明は、かかる従来の課題に鑑みてなされたものであり、引き込み制限枠で検出された画素の数が閾値未満であったり、当該画素を発見できなかった場合であっても、撮影環境に応じた適切なＡＷＢ処理を伴って撮影を行うことのできる撮像装置、ホワイトバランス制御方法及びホワイトバランス制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明の撮像装置の一態様は、被写体を撮像して順次画像データを出力する撮像手段と、前記撮像手段から順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成手段と、前記第１の生成手段により生成された前記第１のホワイトバランス調整値に基づき、画像データのホワイトバランスを調整して画像の表示に供する第１の制御手段と、前記第１の生成手段により生成された前記第１のホワイトバランス調整値を記憶する調整値記憶手段と、前記第１の制御手段による制御中における撮像指示に応答して、前記撮像手段から出力された画像データを取り込む取込手段と、前記取込手段により取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断手段と、前記第１の判断手段により有効な画像データであると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成手段と、前記第１の判断手段により有効な画像データでないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得する取得手段と、前記第２の生成手段により生成された前記第２のホワイトバランス調整値、及び前記取得手段により取得された前記第１のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御手段と、を備える、ことを特徴とする。
また、前記課題を解決するため、本発明のホワイトバランス制御方法の一態様は、被写体を撮像して順次画像データを出力する撮像ステップと、前記撮像ステップで順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成ステップと、前記第１の生成ステップで生成された前記第１のホワイトバランス調整値に基づき、画像データのホワイトバランスを調整して画像の表示に供する第１の制御ステップと、前記第１の生成ステップで生成された前記第１のホワイトバランス調整値を記憶する調整値記憶ステップと、前記第１の制御ステップによる制御中における撮像指示に応答して、前記撮像ステップで出力された画像データを取り込む取込ステップと、前記取込ステップで取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断ステップと、前記第１の判断ステップにより有効な画像データであると判断された場合に、前記取込ステップで取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成ステップと、前記第１の判断ステップで有効な画像データでないと判断された場合に、前記調整値記憶ステップで記憶されている前記第１のホワイトバランス調整値を取得する取得ステップと、前記第２の生成ステップで生成された前記第２のホワイトバランス調整値、及び前記取得ステップで取得された前記第１のホワイトバランス調整値に基づき、前記取込ステップで取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御ステップと、を含む、ことを特徴とする。
また、前記課題を解決するため、本発明のホワイトバランス制御プログラムの一態様は、被写体を撮像して順次画像データを出力する撮像手段を備える装置が有するコンピュータを、前記撮像手段から順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成手段と、前記第１の生成手段により生成された前記第１のホワイトバランス調整値に基づき、画像データのホワイトバランスを調整して画像の表示に供する第１の制御手段と、前記第１の生成手段により生成された前記第１のホワイトバランス調整値を記憶する調整値記憶手段と、前記第１の制御手段による制御中における撮像指示に応答して、前記撮像手段から出力された画像データを取り込む取込手段と、前記取込手段により取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断手段と、前記第１の判断手段により有効な画像データであると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成手段と、前記第１の判断手段により有効な画像データでないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得する取得手段と、前記第２の生成手段により生成された前記第２のホワイトバランス調整値、及び前記取得手段により取得された前記第１のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御手段と、して機能させる、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、キャプチャ時に有効なデータが得られなかった場合には、スルー画像のデータを用いてホワイトバランスを制御するので、常により撮影環境に応じた適切なＡＷＢ処理を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施の形態を示す電子スチルカメラのブロック構成図である。
【図２】（ａ）はゲインテーブル、（ｂ）はスルー検出枠テーブル、（ｃ）はキャプチャ検出枠テーブル、（ｄ）はスルー基準ＷＢゲインテーブル、（ｅ）はキャプチャ基準ＷＢゲインテーブルを各々示す概念図である。
【図３】出荷前に実行される処理の手順を示すフローチャートである。
【図４】本実施の形態のＲＥＣモードにおけるメインルーチンを示すフローチャートである。
【図５】図５のメインルーチンに対するインターラプトルーチンを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図に従って説明する。図１は、本発明を電子スチルカメラに適用した場合のブロック構成図である。
【００１０】
レンズ２０の後方に配置されたＣＣＤ２５は、タイミング信号発生器２６、垂直ドライバ２７によって駆動される。ＣＣＤ２５は原色Ｒ（赤）,Ｇ（緑）,Ｂ（青）の色フィルタアレイが設けられたものであって、ＣＣＤ２５の受光面に結像された光学像はＲ，Ｇ，Ｂの各受光部で電荷蓄積され、光の強さに応じた量のＲ，Ｇ，Ｂの信号電荷に変換された後、アナログの画像信号としてユニット回路２８に出力される。ユニット回路２８は、入力した撮像信号からノイズを除去するＣＤＳと、ノイズが除去された撮像信号をデジタルの画像データに変換するＡ／Ｄ変換器とからなり、ユニット回路２８から出力された画像データ（ＲＡＷデータ）は一旦バッファメモリ２８´に記憶された後、読み出されて第１及び第２ゲイン調整回路２１，２２に送られる。
【００１１】
第１及び第２ゲイン調整回路２１、２２は、Ｒ，Ｇ，Ｂの色成分毎にＲ用アンプ２１ａ、２２ａ、Ｇ用アンプ２１ｂ、２２ｂ、Ｂ用アンプ２１ｃ、２２ｃを各々備えており、制御部３５から送られるホワイトバランス調整値を制御信号として、各アンプ２１ａ、２２ａ、２１ｂ、２２ｂ、２１ｃ、２２ｃのゲインを制御する。第１ゲイン調整回路２１によって増幅された画像信号は第１カラープロセス回路２３に送られ、ここでカラープロセス処理を行われた後、デジタルの輝度信号（Ｙ信号）と色差信号（Ｃｂ信号、Ｃｒ信号）を含んだＹＵＶデータとしてＤＭＡコントローラ２９のバッファに書き込まれる。同時にバッファには、ＤＭＡコントローラ２９はバッファに書き込まれたＹＵＶデータをＤＲＡＭ３０の指定領域に転送し、展開する。
【００１２】
ビデオエンコーダ３１は、前記バッファから読み出したＹＵＶデータを元にビデオ信号を発生してＬＣＤからなる表示装置３２に出力する。これにより、ＲＥＣモード（撮影モード）における撮像待機状態にあるＲＥＣスルーモード時には、撮像された被写体像が表示装置３２にスルー画像として表示される。
【００１３】
また、シャッターキーが押されたＲＥＣモードにおける撮影指示時には、制御部３５からの指示により、バッファメモリ２８´から読み出された画像データが第２ゲイン調整回路２２に送られて取り込まれる。この第２ゲイン調整回路２２に取り込まれた画像データは、制御部３５により制御される第２ゲイン調整回路２２によりＲ、Ｂ成分のゲインが調整される。
【００１４】
このＲ,Ｂゲインが調整された画像データは、第２カラープロセス回路２４に送られ、ここでカラープロセス処理を行われた後、デジタルの輝度信号（Ｙ信号）と色差信号（Ｃｂ信号、Ｃｒ信号）を含んだＹＵＶデータとしてＤＭＡコントローラ２９のバッファに書き込まれる。このバッファに書き込まれた１フレーム分のＹＵＶデータが圧縮／伸張部３３に送られ、圧縮処理が施されてフラッシュメモリ３４に記録される。これにより、フラッシュメモリ３４にホワイトバランスが確保された被写体画像の画像データを記録することができる。
【００１５】
制御部３５はＣＰＵ、プログラムやデータが格納されたＲＯＭ、作業用のＲＡＭを有しており、所定のプログラムに従い前述した各部の動作を制御するとともに、操作部３６から送られる状態信号に対応して電子スチルカメラの各機能、すなわち自動露出制御（ＡＥ）やオートホワイトバランス（ＡＷＢ）を実現する。操作部３６には、前記シャッターキー、及びＲＥＣスルーモードとＰＬＡＹモードの切り替えキー等の各種キーが設けられており、キー操作に応じた状態信号を制御部３５に送る。ストロボ３７は、シャッターキーの操作時（撮影時）に必要に応じて駆動され補助光を発する。
【００１６】
制御データ記憶部３８は、図２（ａ）に示すゲインテーブル３８１、同図（ｂ）に示すスルー検出枠テーブル３８２、同図（ｃ）に示すキャプチャ検出枠テーブル３８３、同図（ｄ）に示すスルー基準ＷＢゲインテーブル３８４、同図（ｅ）に示すキャプチャ基準ＷＢゲインテーブル３８５が記憶されている。ゲインテーブル３８１には、後述するようにして実測された光源の種別「太陽光」、「蛍光灯」、「電球」毎にＲ成分とＢ成分のスルーゲインとキャプチャゲインとが記憶されている。また、これらスルーゲインとキャプチャゲインは、各光源下での撮像時に適切なホワイトバランスを設定するため使用されるＲゲインの値とＢゲインの値でもある。
【００１７】
スルー検出枠テーブル３８２には、前記光源の種別「太陽光」、「蛍光灯」、「電球」毎に、スルー画像を表示する際にＡＷＢ処理の実行に必要なグレーを検出する領域であるグレー検出領域枠を示すデータが記憶されている。キャプチャ検出枠テーブル３８３には、前記光源の種別「太陽光」、「蛍光灯」、「電球」毎に、画像を記録する際にＡＷＢ処理の実行に必要なグレーを検出する領域であるグレー検出領域枠を示すデータが記憶されている。
【００１８】
スルー基準ＷＢゲインテーブル３８４には、前記光源の種別「太陽光」、「蛍光灯」、「電球」毎に、スルー画像を表示する際にＡＷＢ処理の実行に必要な有効データが閾値以上ない場合において使用される基準ＷＢゲインがＲゲインとＢゲインとにより記憶されている。キャプチャ基準ＷＢゲインテーブル３８５には、前記光源の種別「太陽光」、「蛍光灯」、「電球」毎に、画像を記録する際にＡＷＢ処理の実行に必要な有効データが閾値以上ない場合において使用される基準ＷＢゲインがＲゲインとＢゲインとにより記憶されている。
【００１９】
以上の構成からなる本実施の形態において、この電子スチルカメラが製造されて工場から市場に出荷される前に、メーカーの作業者は、輝度箱が設置されている部屋において、光源を先ず「太陽光」にする。引き続き、操作部３６にて所定の操作を行い、出荷時前処理モードを設定すると、制御部３５はＲＯＭに予め記憶されているプログラムに従って図３のフローチャートに示す処理を実行する。
【００２０】
すなわち、撮像待機状態にあるＲＥＣスルーモードの設定時と同様の撮影条件を用いて撮影処理を行う（ステップＳ１０１）。また、このスルー画像撮影処理によりバッファメモリ２８´に記憶された画像データを制御部３５のＲＡＭに取り込む（ステップＳ１０２）。
【００２１】
次に、ユーザ（作業者）による所定のキー操作によって太陽光が選択されると、太陽光のグレー検出領域枠を選択（決定）する（ステップＳ１０３）。その後、この選択（決定）したグレー検出領域枠（引き込み制限枠）（例えば、その光源下でグレーと判断される色の範囲）にある色の画素を検出し、検出された画素の数が閾値以上であった場合には、その重心に基づくＷＢゲインｌ（ＲＡＭに記憶されている画像データの太陽光用のグレー検出領域枠内におけるＣｂの積算値とＣｒの積算値とが「０」となる（Ｃｂ＝Ｃｒ＝０となる）ような、Ｒ成分のゲインとＢ成分のゲイン）を取得する（ステップＳ１０４）。さらに、このステップＳ１０４で取得したＲゲインとＢゲインとを夫々ゲインテーブル３８１のステップＳ１０３で選択（決定）された光源の種別「太陽光」の「スルーゲイン（Ｒ,Ｂ）」欄に記録する（ステップＳ１０５）。
【００２２】
したがって、以上の処理により当該電子スチルカメラに組み付けられたＣＣＤ２５の個体差、延いては当該電子スチルカメラの個体差を反映した「スルーゲイン（Ｒ,Ｂ）」が記録されることとなる。
【００２３】
また、制御部３５は、前述のスルー画像撮影処理に用いられて撮影条件とは異なる本撮影用の撮影条件を用いた本撮影処理を行わせることによりバッファメモリ２８´に記憶された画像データを制御部３５のＲＡＭに取り込む（ステップＳ１０６）。次に、前記ステップＳ１０３で決定されている「太陽光」のグレー検出領域枠にある色の画素を検出し、検出された画素の数が閾値以上であった場合には、その重心に基づくＷＢゲインｌ（ＲＡＭに記憶されている画像データの太陽光用のグレー検出領域枠内におけるＣｂの積算値とＣｒの積算値とが「０」となる（Ｃｂ＝Ｃｒ＝０となる）ような、Ｒ成分のゲインとＢ成分のゲイン）を取得する（ステップＳ１０７）。さらに、このステップＳ１０７で取得したＲゲインとＢゲインとを夫々ゲインテーブル３８１のステップＳ１０３で選択（決定）された光源の種別「太陽光」の「キャプチャゲイン（Ｒ,Ｂ）」欄に記録する（ステップＳ１０８）。
【００２４】
したがって、以上の処理により当該電子スチルカメラに組み付けられたＣＣＤ２５の個体差、延いては当該電子スチルカメラの個体差を反映した「キャプチャゲイン（Ｒ,Ｂ）」が記録されることとなる。
【００２５】
また、以上の処理を光源を変えることにより「蛍光灯」及び「電球」についても実行する。これにより、図２（ａ）に例示するようにゲインテーブル３８１には、各光源毎に当該電子スチルカメラの個体差を反映したスルーゲイン（Ｒ，Ｂ）、キャプチャーゲイン（Ｒ，Ｂ）が記憶されることとなる。
【００２６】
しかる後に出荷されたこの電子スチルカメラがユーザにより購入され、このユーザがＲＥＣモードを設定すると、制御部３５は図４に示すフローチャートに従って処理を開始し、ＣＣＤ２５を１フレーム駆動する（ステップＳ２０１）。次に、この駆動によりバッファメモリ２８´に記憶された１フレーム分のデジタルデータからなる画像データを制御部３５のＲＡＭに取り込み（ステップＳ２０２）、このＲＡＭに記憶されている画像データを用いて光源を判定する（ステップＳ２０３）。すなわち、太陽光、蛍光灯、電球等のグレー検出領域枠を順次切り替えながらＲＡＭに取り込んだ画像データの各グレー検出領域枠内におけるグレイの画素をカウントしてカウント数が一番多かったグレー検出領域枠を決定するとともに、このグレー領域検出枠に対応する光源を光源種として判定する処理を実行する。
【００２７】
また、後述するステップＳ２０５で前回までの光源の種別がＲＡＭに記憶されているので、これと今回判定した判定光源とを比較することにより、光源の種別が変わったか否かを判断する（ステップＳ２０４）。この判断の結果、判定光源の種別が変わった場合には、スルー光源フラグＳＫＦをセットしてＳＫＦ＝１にするとともに、今回変わった光源の種別をＲＡＭに記憶する（ステップＳ２０５）。
【００２８】
次に、ＡＷＢデータ解析処理を実行する（ステップＳ２０６）。このＡＷＢ処理に際しては、図２（ｂ）に示したスルー検出枠テーブル３８２を参照して、前記ステップＳ２０３で判定された光源の種別に対応するグレー検出領域枠を示すデータを読み出す。そして、このデータが示すグレー検出枠領域において、グレーの画素を有効データとし、前記ステップＳ２０２で取得した画像データにおける有効データの数をカウントする。なお、前記ステップＳ２０３で光源判定するために既に有効データの数をカウントしているので、既に取得済みのカウント数を用いることで、ここでのカウントを省略することも可能である。加えて、前記ステップＳ２０３で判定された光源の種別に対応するグレー検出領域枠内の前記ステップＳ２０２でＲＡＭに記憶した画像データにおけるＣｂの積算値とＣｒの積算値とが「０」となる（Ｃｂ＝Ｃｒ＝０となる）ような、（その検出された画素の重心に基づく）Ｒ成分のゲインとＢ成分のゲインを決定する。但し、後述のステップＳ２０７においてカウントした有効データが閾値以上あると判断された場合にだけここで決定したＲ成分のゲインとＢ成分のゲインが使用されることになるので、カウントした有効データが閾値以上あると判断された場合にのみＲ成分のゲインとＢ成分のゲインを決定するようにしてもよい。
【００２９】
引き続き、このカウントした有効データが閾値以上あるか否かを判断する（ステップＳ２０７）。有効データが閾値以上あるならば、有効データフラグＵＦ＝０である場合には有効データフラグＵＦをセットしてＵＦ＝１にする（ステップＳ２０８）。また、前記ステップＳ２０６でのＡＷＢデータ解析処理で決定したスルーＲゲインとスルーＢゲインとをＲＡＭに記憶する（ステップＳ２０９）。ここで、既にスルーＲゲインとスルーＢゲインとがＲＡＭに記憶されている場合には更新（上書）記憶することになる。
【００３０】
また、この記憶したスルーＲゲインとスルーＢゲインとを用いてスルー画像を表示させる画像データをＷＢ制御する（ステップＳ２１０）。さらに、このＷＢ制御した画像データに基づく画像を表示装置３２に表示させる表示制御を実行する（ステップＳ２１１）。
【００３１】
すなわち、ユニット回路２８から出力され、バッファメモリ２８´に記憶されている画像データは第１ゲイン調整回路２１により、前記記憶したスルーＲゲインとスルーＢゲインとを用いて、Ｒ用アンプ２１ａとＢ用アンプ２１ｃで増幅される。この第１ゲイン調整回路２１によって増幅された画像信号は第１カラープロセス回路２３に送られ、ここでカラープロセス処理を行われた後、デジタルの輝度信号（Ｙ信号）と色差信号（Ｃｂ信号、Ｃｒ信号）を含んだＹＵＶデータとしてＤＭＡコントローラ２９のバッファに書き込まれる。
【００３２】
ビデオエンコーダ３１は、前記バッファから読み出したＹＵＶデータを元にビデオ信号を発生して表示装置３２に出力する。これにより、ＲＥＣモード（撮影モード）における撮像待機状態にあるＲＥＣスルーモード時には、撮像された被写体像が適正なホワイトバランスで表示装置３２にスルー画像として表示されることとなる。
【００３３】
しかる後に、ＲＥＣモードから他のモードへの変更指示があったか否かを判断する（ステップＳ２１２）。他のモードへの変更指示がない場合にはステップＳ２０１からの処理を繰り返し、変更指示があったならばこのフローに従った処理を終了する。
【００３４】
一方、ステップＳ２０７での判断の結果、有効データが閾値以上なかった場合には、有効データフラグＵＦ＝１である場合には有効データフラグＵＦをリセットしてＵＦ＝０とした上で（ステップＳ２１３）、スルー光源ＳＫＦ＝１となっているか否かを判断する（ステップＳ２１４）。ＳＫＦ＝１となっていれば、前記ステップＳ２０４での判断の結果、光源の種別が変わったことを意味する。この場合には、図２（ｄ）に示したスルー基準ＷＢゲインテーブル３８４から、変更された今回の光源に対応するスルー基準Ｒゲインとスルー基準Ｂゲインとを読み出す（ステップＳ２１５）。そして、ステップＳ２１６でスルー光源フラグＳＫＦをリセットしてＳＫＦ＝０とした後、ステップＳ２１４で読み出したスルー基準Ｒゲインとスルー基準Ｂゲインとを用いて、前述のステップＳ２１０以降の処理を実行する。
【００３５】
また、ステップＳ２１３での判断の結果、スルー光源フラグＳＫＦ≠１（ＳＫＦ＝０）であり、光源の種別が変わっていない場合には、前回のＷＢゲインを保持して（ステップＳ２１７）、前述のステップＳ２１０以降の処理を実行する。つまり、前述したステップＳ２０９での処理により、前回のスルーＲ、Ｂゲインが記憶されているので、このスルーＲ、Ｂゲインを再度用いて、前述のステップＳ２１０以降の処理を実行する。
【００３６】
他方、制御部３５は図５に示すフローチャートに従って処理を一定時間毎に図４に示したメインルーチンに割り込んで実行する。すなわち、撮影指示があったか否かを判断し（ステップＳ３０１）、撮影指示があるまで待機する。ユーザがシャッターキーを操作することにより撮影指示が発生すると、制御部３５はステップＳ３０１からステップＳ３０２に処理を進めて、スルー画像用の撮影条件とは異なる本撮影用の撮影条件を用いた撮影処理を行わせることによりユニット回路２８から出力され、バッファメモリ２８´に記憶されたデジタルデータからなる画像データを制御部３５のＲＡＭに取り込む（ステップＳ３０２）。次に、前記ステップＳ２０５によりＲＡＭに記憶されている光源種別を今回のキャプチャ時の光源種別として取り込む（ステップＳ３０３）。
【００３７】
また、後述するステップＳ３０５で前回キャプチャ時の光源種別がＲＡＭに記憶されているので、これと前記ステップＳ３０３で取得した光源種別とを比較することにより、前回と今回のキャプチャ時とで光源の種別が変わったか否かを判断する（ステップＳ３０４）。この判断の結果、光源種別が変わった場合には、キャプチャ光源フラグＣＫＦをセットしてＣＫＦ＝１にするとともに、前回キャプチャ時の光源種別に代えて今回キャプチャ時の光源種別をＲＡＭに記憶する（ステップＳ３０５）。
【００３８】
次に、ＡＷＢデータ解析処理を実行する（ステップＳ３０６）。このＡＷＢ処理に際しては、図２（ｃ）に示したキャプチャ検出枠テーブル３８３を参照して、図４の前記ステップＳ２０３で判定され、ＲＡＭに記憶されている光源の種別に対応するグレー検出領域枠を示すデータを読み出す。そして、このデータが示すグレー検出枠領域において、グレーの画素を有効データとし、前記ステップＳ３０２で読み込んだ画像データにおける有効データの数をカウントする。さらに、読み出したグレー検出領域枠内の前記ステップＳ３０２でＲＡＭに記憶された画像データにおけるＣｂの積算値とＣｒの積算値とが「０」となる（Ｃｂ＝Ｃｒ＝０となる）ような、（その検出された画素の重心に基づく）Ｒ成分のゲインとＢ成分のゲインを決定する。
【００３９】
引き続き、このカウントした有効データが閾値以上あるか否かを判断する（ステップＳ３０７）。有効データが閾値以上あるならば、前記ステップＳ３０６でのＡＷＢデータ解析処理で決定したキャプチャＲゲインとキャプチャＢゲインとをＲＡＭに記憶する（ステップＳ３０８）。ここで、既にキャプチャＲゲインとキャプチャＢゲインとがＲＡＭに記憶されている場合には更新（上書）記憶することになる。また、この記憶したキャプチャＲゲインとキャプチャＢゲインとを用いて、第２ゲイン調整回路２２を制御し、キャプチャ画像データのＲ、Ｂ成分のゲインを調整する（ステップＳ３０９）。
【００４０】
しかる後に、記録処理を実行する（ステップＳ３１０）。すなわち、バッファメモリ２８´に記憶されている画像データを第２ゲイン調整回路２２に出力することにより、このＲ,Ｂゲインを調整された画像データを、第２カラープロセス回路２４に送って、カラープロセス処理を行った後、デジタルの輝度信号（Ｙ信号）と色差信号（Ｃｂ信号、Ｃｒ信号）を含んだＹＵＶデータとしてＤＭＡコントローラ２９のバッファに書き込む。この書き込んだ１フレーム分のＹＵＶデータが圧縮／伸張部３３に送り、圧縮処理を施してフラッシュメモリ３４に記録する。これにより、フラッシュメモリ３４に、ホワイトバランスが確保された被写体画像の画像データを記録することができる。その後、有効データフラグＵＦ＝１である場合にはリセットしてＵＦ＝０とすると共に、キャプチャ光源フラグＣＫＦ＝１である場合にはリセットしてＣＫＦ＝０とする（ステップＳ３１１）。
【００４１】
また、ステップＳ３０７での判断の結果、有効データが閾値以上なかった場合には、有効データフラグＵＦ＝１の状態にあるか否かを判断する（ステップＳ３１２）。この有効データフラグＵＦは、前述のフローチャートにおいてステップＳ２０８でセットされるフラグであり、ＵＦ＝１により、ステップＳ３０２でキャプチャ画像データが取り込まれる直前に取り込まれたスルー画像データのグレー検出枠領域において、前記有効データが閾値以上あったことを示す。また、この有効データフラグＵＦは、ＵＦ＝１により、前記キャプチャ画像データが取り込まれる直前に取り込まれたスルー画像データをＷＢ制御するためのスルーＲゲインとスルーＢゲインとがＲＡＭに記憶されていることを示す。
【００４２】
そして、このようにＵＦ＝１である場合には、前記ステップＳ２０６でのＡＷＢデータ解析処理で決定され、ステップＳ２０９でＲＡＭに記憶されたスルーＲゲインとスルーＢゲインをキャプチャゲインに換算し、ＲＡＭに一時記憶する（ステップＳ３１３）。
【００４３】
すなわち、本実施の形態に係る電子スチルカメラのスルーゲインとキャプチャゲインとの相対的関係は、図２（ａ）に示したゲインテーブル３８１に記憶されている。そして、仮にＳ２０３で判定された光源が「電球」であったとすると、電球下での換算値は、下記のようになる。
【００４４】
ゲインテーブル３８１の「電球」欄には、電球でのスルーゲイン（Ｒ，Ｂ）として（２９３，７７５）、キャプチャゲイン（Ｒ，Ｂ）として（２８２，７９１）が記憶されているので、
Ｒゲイン換算値＝スルーＲゲイン×２８２／２９３
Ｂゲイン換算値＝スルーＢゲイン×７９１／７７５
となる。
【００４５】
なお、本実施の形態においては、ゲインテーブル３８１に光源種毎のスルーゲイン（Ｒ，Ｂ）とキャプチャゲイン（Ｒ，Ｂ）を記憶させるようにしたが、光源種毎にスルーゲイン（Ｒ，Ｂ）とキャプチャゲイン（Ｒ，Ｂ）との比率を記憶させるようにしてもよい。この場合、例えば、ゲインテーブル３８１の「電球」欄にはＲゲインの比率（２８２／２９３≒０．９６２）とＲゲインの比率（７９１／７７５≒１．０２１）とが記憶される。この場合、キャプチャゲイン（Ｒ，Ｂ）とゲインテーブル３８１に記憶されているゲイン比率（Ｒ，Ｂ）との乗算によりＲ，Ｂゲイン換算値を簡単に算出することが可能になる。
【００４６】
このようにして、Ｒゲイン換算値とＢゲイン換算値とを算出したならば、これらを今回のキャプチャに用いられるキャプチャＲゲインとキャプチャＢゲインとしてＲＡＭに記憶すると共に、ステップＳ３１２で換算したキャプチャＲゲインと、キャプチャＢゲインとを用いて、前述したステップＳ３０９以降の処理を実行する。すなわち、これらキャプチャＲゲインとキャプチャＢゲインとを用いて、第２ゲイン調整回路２２を制御し、キャプチャ画像データのＲ、Ｂ成分のゲインを調整する（ステップＳ３０９）。
【００４７】
しかる後に、記録処理を実行する（ステップＳ３１０）。すなわち、バッファメモリ２８´に記憶されている画像データを第２ゲイン調整回路２２に出力することにより、このＲ,Ｂゲインを調整された画像データを、第２カラープロセス回路２４に送って、カラープロセス処理を行った後、デジタルの輝度信号（Ｙ信号）と色差信号（Ｃｂ信号、Ｃｒ信号）を含んだＹＵＶデータとしてＤＭＡコントローラ２９のバッファに書き込む。この書き込んだ１フレーム分のＹＵＶデータが圧縮／伸張部３３に送り、圧縮処理を施してフラッシュメモリ３４に記録する。
【００４８】
（１）つまり、キャプチャ時に有効なデータが得られなかった場合には、ステップＳ３０９においては、スルーＲ、ＢゲインをキャプチャＲ、Ｂゲインに換算した値を用いて、ＷＢ制御を実行する。スルーＲ、Ｂゲインが算出されるスルー画像にあっては、撮影時点に近接する時点で得られたデータであることから、撮影環境に応じた適切なＡＷＢ処理を行うことができる。
【００４９】
（２）しかも、本実施の形態においては、キャプチャ画像データが取り込まれる直前に取り込まれたスルー画像データをＷＢ制御するためのスルーＲゲインとスルーＢゲインとを用いて、キャプチャ画像データをＷＢ制御するためのキャプチャＲゲインとキャプチャＢゲインを算出し、これを用いたキャプチャ画像のＷＢを制御する。したがって、スルー画像データとキャプチャ画像データとは、極めて近接した時点、いうなれば当該電子スチルカメラにおける最小の時間差を持つ画像データである。よって、キャプチャ画像データから有効データが得られなかった場合であっても、当該電子スチルカメラにおいて最も撮影環境に応じた適切なＡＷＢ処理を行うことができる。
【００５０】
（３）また、前記換算に用いられる値は、当該電子スチルカメラの出荷時に実測された値である。したがって、当該電子スチルカメラに組み付けられたＣＣＤ２５の個体差、延いては当該電子スチルカメラの個体差を反映した「キャプチャ（Ｒ,Ｂ）」でＷＢ制御を行うことができる。よって、個体差を考慮してホワイトバランスが確保された被写体画像の画像データを記録することができる。
【００５１】
他方、有効データフラグＵＦ≠１＝０であり、ステップＳ３１２の判断がＮＯであるならば、キャプチャ光源フラグＣＫＦ＝１であるか否か、つまりこの前回と今回のキャプチャ時で光源が変わったか否かを判断する（ステップＳ３１４）。ＣＫＦ＝１となっていれば、前記ステップＳ３０４での判断の結果、光源の種別が変わったことを意味する。この場合には、図２（ｅ）に示したキャプチャ基準ＷＢゲインテーブル３８５から、変更された今回の光源に対応するキャプチャ基準Ｒゲインとキャプチャ基準Ｂゲインとを読み出すと共に、これらを今回のキャプチャに用いられるキャプチャＲゲインとキャプチャＢゲインとしてＲＡＭに記憶する（ステップＳ３１５）。そして、ステップＳ３１５で読み出したキャプチャ基準Ｒゲインとキャプチャ基準Ｂゲインとを用いて、前述のステップＳ３０９以降の処理を実行する。なお、ステップＳ３１１の判断がＮＯの場合にのみ前回と今回のキャプチャ時で光源が変わったか否かを判断することになるので、ステップＳ３１１の判断がＮＯの場合に前記ステップＳ３０３〜Ｓ３０５の処理を行うようにしてもよい。
【００５２】
また、ステップＳ３１４での判断の結果、光源フラグＣＫＦ≠１（ＣＫＦ＝０）であり、光源の種別が変わっていない場合には、前回のＷＢゲイン、すなわち前回のキャプチャ時において用いられＲＡＭに記憶されているキャプチャＲ、Ｂゲインを取得すると共に、これらを今回のキャプチャに用いられるキャプチャＲゲインとキャプチャＢゲインとしてＲＡＭに記憶して（ステップＳ３１６）、前述のステップＳ３０９以降の処理を実行する。
【００５３】
ここで、前回のＷＢゲインとしては、下記のものがある。
（Ａ）前回のキャプチャ時において有効データが閾値以上あった場合に、ステップＳ３０６のＡＷＢデータ解析処理で決定され、ステップＳ３０８で記憶されたキャプチャＲ、Ｂゲイン。
（Ｂ）前回のキャプチャ時において前記（Ａ）が不可能であった場合に、ステップＳ３１２でスルー画像のＲ、Ｂゲインを用いて換算されたキャプチャＲ、Ｂゲイン。
（Ｃ）前回のキャプチャ時において前記（Ａ）が不可能でありかつ前記（Ｂ）が実行されなかった場合に、ステップＳ３１５で光源に応じて読み出されて決定された基準のキャプチャＲ、Ｂゲイン。
（Ｄ）前回のキャプチャ時において前記（Ａ）、（Ｂ）、（Ｃ）が実行されなかった場合に、ステップＳ３１７でＲＡＭから読み出された前々回のキャプチャ時に用いられたキャプチャＲ、Ｂゲイン。
【００５４】
したがって、特に限定しない場合、ステップＳ３１７では以上の（Ａ）（Ｂ）（Ｃ）（Ｄ）のいずれかのキャプチャＲ、Ｂゲインが保持され、これを用いて前述のステップＳ３０９以降の処理が実行されることとなる。
【００５５】
なお、本実施の形態においては主として、スルー画像を表示した状態でシャッターキーが押されると、その時点で撮像した画像を記録する電子スチルカメラについて説明したが、本発明は、前述したようなカメラに限定されることなく、撮像する画像のオートホワイトバランス制御を行う機器であれば他の装置にも適用することができる。
【００５６】
以上、この発明の実施形態について説明したが、この発明はこれらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
【００５７】
以下に、本出願の特許請求の範囲に記載された発明を付記する。
【００５８】
＜請求項１＞
被写体を撮像して順次画像データを出力する撮像手段と、
前記撮像手段から順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成手段と、
この第１の生成手段により生成された第１のホワイトバランス調整値に基づき、当該画像データのホワイトバランスを調整して画像の表示に供する第１の制御手段と、
前記第１の生成手段により生成された前記第１のホワイトバランス調整値を記憶する調整値記憶手段と、
前記第１の制御手段による制御中における撮像指示に応答して、前記撮像手段から出力された画像データを取り込む取込手段と、
この取込手段により取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断手段と、
この第１の判断手段により有効な画像データであると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成手段と、
前記第１の判断手段により有効な画像データでないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得する取得手段と、
前記第２の生成手段により生成された第２のホワイトバランス調整値、及び前記取得手段により取得された第１のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御手段と、
を備えることを特徴とする撮像装置。
【００５９】
＜請求項２＞
前記第１の判断手段は、所定の色成分を有効データとして、前記取込手段により取り込まれた画像データにおける所定の検出領域内において前記有効データが閾値以上あるか否かを判断し、
【００６０】
前記第２の生成手段は、前記第１の判断手段により前記有効データが閾値以上あると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成し、
【００６１】
前記取得手段は、前記第１の判断手段により前記有効データが閾値以上ないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得することを特徴とする請求項１記載の撮像装置。
【００６２】
＜請求項３＞
前記撮像手段から出力される画像データに基づき、撮像時における光源の種別を判定する判定手段を備え、
前記第１の判断手段は、前記判定手段により判定された光源の種別に応じた検出領域内において、前記画像データに有効データが閾値以上あるか否かを判断することを特徴とする請求項２記載の撮像装置。
【００６３】
＜請求項４＞
前記取得手段は、前記取込手段が前記画像データを取り込んだ直前に前記撮像手段から出力された画像データに基づき、前記第１の生成手段により生成され、前記調整値憶手段に記憶された第１のホワイトバランス調整値を取得することを特徴とする請求項１から３いずれか記載の撮像装置。
【００６４】
＜請求項５＞
前記第１の生成手段による第１のホワイトバランス調整値の生成が可能か否かを判断する第２の判断手段と、
この第２の判断手段により第１のホワイトバランス調整値の生成が不可能であると判断された場合、前記第１の生成手段による第１のホワイトバランス調整値の生成と前記調整値記憶手段による第１のホワイトバランス調整値の記憶を禁止する禁止手段と、
前記取込手段が前記画像データを取り込んだ直前に前記撮像手段から出力された画像データに基づき、前記第１の生成手段により生成され、前記調整値記憶手段に記憶された第１のホワイトバランス調整値があるか否かを判断する第３の判断手段とを備え、
前記取得手段は、前記第３の判断手段により前記直前に前記調整値記憶手段に記憶された第１のホワイトバランス調整値があると判断されたことを条件として、当該第１のホワイトバランス調整値を取得することを特徴とする請求項４記載の撮像装置。
【００６５】
＜請求項６＞
前記撮像手段から順次出力される画像データに基づき、光源の種別を判定する第１の判定手段と、
この第１の判定手段により今回判定された光源が前回判定された光源から変わったか否かを判定する第２の判定手段と、
前記光源の種別毎に基準とするホワイトバランス調整値を記憶したテーブル手段とを備え、
前記取得手段は、前記第３の判断手段により前記直前に前記調整値記憶手段に記憶された第１のホワイトバランス調整値がないと判断された場合において、
前記第２の判断手段により光源が変わったと判定された場合に、前記テーブル手段から前記第１の判定手段により判定された光源に対応するホワイトバランス調整値を取得する第１の取得手段と、
前記第２の判断手段により光源が変わらないと判定された場合に、当該時点において前記調整値記憶手段に記憶されている第１のホワイトバランス調整値を取得する第２の取得手段と、
を備えることを特徴とする請求項５記載の撮像装置。
【００６６】
＜請求項７＞
前記第１の判断手段は、光源毎に設定された所定の色成分を有効データとして、この有効データが閾値以上あるか否かを判断することを特徴とする請求項１から６にいずれか記載の撮像装置。
【００６７】
＜請求項８＞
前記撮像手段に第１の撮影条件に基づく撮影処理と、前記第１の撮影条件とは異なる第２の撮影条件に基づく撮影処理を行わせる撮影制御手段を備え、
前記第１の生成手段は、前記第１の撮影条件に基づく撮影処理により得られる各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成し、
前記取込手段は、前記第２の撮影条件に基づく撮影処理により得られた画像データを取り込み、
さらに、前記取得手段により取得された第１のホワイトバランス調整値を前記第２のホワイトバランス調整値に換算する換算手段を備え、
前記第２の制御手段は、前記第２の生成手段により生成された第２のホワイトバランス調整値、及び前記換算手段により換算された第２のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供することを特徴とする請求項１から７にいずれか記載の撮像装置。
【００６８】
＜請求項９＞
前記換算手段は、前記第１のホワイトバランス調整値を前記第２のホワイトバランス調整値に変換する際に使用される両者の相対的関係を記憶した関係記憶手段と、
この関係記憶手段に記憶された関係に基づく係数を用いて、第１のホワイトバランス調整値に対応する第２のホワイトバランス調整値を算出する算出手段と、
を備えることを特徴とする請求項８記載の撮像装置。
【００６９】
＜請求項１０＞
前記撮影制御手段は、当該撮像装置の出荷前において、所定の被写体を前記第１の撮影条件と第２の撮影条件とに基づく撮影処理を前記撮像手段に順次行わせることにより第１の画像データと第２の画像データを順次出力し、
前記関係記憶手段は、前記第１の画像データに基づき生成された第１のホワイトバランス調整値と前記第２の画像データに基づき生成された第2のホワイトバランス調整値に基づく情報を記憶することを特徴とする請求項９記載の撮像装置。
【００７０】
＜請求項１１＞
被写体を撮像して順次画像データを出力する撮像ステップと、
前記撮像ステップで順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成ステップと、
この第１の生成ステップで生成された第１のホワイトバランス調整値に基づき、当該画像データのホワイトバランスを調整して画像の表示に供する第１の制御ステップと、
前記第１の生成ステップで生成された前記第１のホワイトバランス調整値を記憶する調整値記憶ステップと、
前記第１の制御ステップによる制御中における撮像指示に応答して、前記撮像ステップで出力された画像データを取り込む取込ステップと、
この取込ステップで取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する判断ステップと、
この判断ステップにより有効な画像データであると判断された場合に、前記取込ステップで取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成ステップと、
前記第１の判断ステップで有効な画像データでないと判断された場合に、前記調整値記憶ステップで記憶されている前記第１のホワイトバランス調整値を取得する取得ステップと、
前記第２の生成ステップで生成された第２のホワイトバランス調整値、及び前記取得ステップで取得された第１のホワイトバランス調整値に基づき、前記取込ステップで取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御ステップと、
を含むことを特徴とするホワイトバランス制御方法。
【００７１】
＜請求項１２＞
被写体を撮像して順次画像データを出力する撮像手段を備える装置が有するコンピュータを、
前記撮像手段から順次出力される各画像データに基づき、ホワイトバランスを調整するための第１のホワイトバランス調整値を生成する第１の生成手段と、
この第１の生成手段により生成された第１のホワイトバランス調整値に基づき、当該画像データのホワイトバランスを調整して画像の表示に供する第１の制御手段と、
前記第１の生成手段により生成された前記第１のホワイトバランス調整値を記憶する調整値記憶手段と、
前記第１の制御手段による制御中における撮像指示に応答して、前記撮像手段から出力された画像データを取り込む取込手段と、
この取込手段により取り込まれた画像データがホワイトバランス調整値を生成する上で有効な画像データであるか否かを判断する第１の判断手段と、
この第１の判断手段により有効な画像データであると判断された場合に、前記取込手段により取り込まれた画像データに基づき、ホワイトバランスを調整するための第２のホワイトバランス調整値を生成する第２の生成手段と、
前記第１の判断手段により有効な画像データでないと判断された場合に、前記調整値記憶手段に記憶されている前記第１のホワイトバランス調整値を取得する取得手段と、
前記第２の生成手段により生成された第２のホワイトバランス調整値、及び前記取得手段により取得された第１のホワイトバランス調整値に基づき、前記取込手段により取り込まれた画像データのホワイトバランスを調整して画像の記録に供する第２の制御手段と、
として機能させることを特徴とするホワイトバランス制御プログラム。
【符号の説明】
【００７２】
２１    第１ゲイン調整回路
２２    第２ゲイン調整回路
２３    第１カラープロセス回路
２４    第２カラープロセス回路
２５    ＣＣＤ
２６    タイミング信号発生器
２７    垂直ドライバ
２８    ユニット回路
２８´  バッファメモリ
２９    ＤＭＡコントローラ
３０    ＤＲＡＭ
３１    ビデオエンコーダ
３２    表示装置
３３    圧縮／伸張部
３４    フラッシュメモリ
３５    制御部
３８    制御データ記憶部
３８１    ゲインテーブル
３８２    スルー検出枠テーブル
３８３    キャプチャ検出枠テーブル
３８４    スルー基準ＷＢゲインテーブル
３８５    キャプチャ基準ＷＢゲインテーブル
ＣＫＦ    キャプチャ光源フラグ
ＳＫＦ    スルー光源フラグ
ＵＦ    有効データフラグ
【図１】
0005885023.tif 000002
【図２】
0005885023.tif 000003
【図３】
0005885023.tif 000004
【図４】
0005885023.tif 000005
【図５】
0005885023.tif 000006