画像信号に対し、ホワイトバランスゲインに基づくホワイトバランス調整を実施するホワイトバランス調整部と、前記画像信号を対象とする色判定の実施により、前記ホワイトバランスゲインの算出に画素データを使用する画素を選別する色判定部と、前記色判定部において選別された画素を対象として前記画素データを積算し、積算データを出力する積算部と、前記ホワイトバランス調整の対象とする色温度の全範囲を画定する第1の色判定ゲートを生成する第1の色判定ゲート生成部と、前記ホワイトバランス調整の対象とする色温度の範囲を、前記ホワイトバランスゲインに応じて特定される光源ごとに対して画定する第2の色判定ゲートを生成する第2の色判定ゲート生成部と、前記第2の色判定ゲートを前記色判定の基準とするホワイトバランスの微調整の開始を指示するホワイトバランス微調整開始指示部と、前記ホワイトバランス微調整開始指示部による指示に応じて、前記色判定部における前記色判定の基準を、前記第1の色判定ゲートから前記第2の色判定ゲートへ切り換える色判定ゲート切り換え部と、第1の閾値と、前記第1の閾値より大きい第2の閾値とを保持し、前記ホワイトバランス微調整開始指示部による指示に応じて前記第1の閾値及び前記第2の閾値を切り換えて、前記ホワイトバランス微調整開始指示部へ出力する閾値切り換え部と、を有し、前記ホワイトバランス微調整開始指示部は、前記第1の閾値と前記積算データとの比較結果に応じて、前記微調整の開始の可否を判定し、かつ、前記第2の閾値と前記積算データとの比較結果に応じて、前記微調整の継続の可否を判定することを特徴とするオートホワイトバランス調整システム。画像信号に対し、ホワイトバランスゲインに基づくホワイトバランス調整を実施するホワイトバランス調整部と、前記画像信号を対象とする色判定の実施により、前記ホワイトバランスゲインの算出に画素データを使用する画素を選別する色判定部と、前記色判定部において選別された画素を対象として前記画素データを積算し、積算データを出力する積算部と、前記ホワイトバランス調整の対象とする色温度の全範囲を画定する第1の色判定ゲートを生成する第1の色判定ゲート生成部と、前記ホワイトバランス調整の対象とする色温度の範囲を、前記ホワイトバランスゲインに応じて特定される光源ごとに対して画定する第2の色判定ゲートを生成する第2の色判定ゲート生成部と、前記第2の色判定ゲートを前記色判定の基準とするホワイトバランスの微調整の開始を指示するホワイトバランス微調整開始指示部と、前記ホワイトバランス微調整開始指示部による指示に応じて、前記色判定部における前記色判定の基準を、前記第1の色判定ゲートから前記第2の色判定ゲートへ切り換える色判定ゲート切り換え部と、を有し、前記ホワイトバランス微調整開始指示部は、前記第1の色判定ゲートによる前記ホワイトバランス調整について設定された第1の閾値と前記積算データとの比較結果に応じて、前記微調整の開始の可否を判定し、かつ、前記第2の色判定ゲートによる前記微調整について設定された第2の閾値と前記積算データとの比較結果に応じて、前記微調整の継続の可否を判定することを特徴とするオートホワイトバランス調整システム。前記第2の閾値が、前記第1の閾値より大きい値であることを特徴とする請求項1に記載のオートホワイトバランス調整システム。前記ホワイトバランス微調整開始指示部による指示に応じて前記第1の閾値及び前記第2の閾値を切り換えて、前記ホワイトバランス微調整開始指示部へ出力する閾値切り換え部を有し、前記閾値切り換え部は、予め設定された前記第1の閾値及び前記第2の閾値を出力することを特徴とする請求項2又は3に記載のオートホワイトバランス調整システム。前記ホワイトバランス微調整開始指示部による指示に応じて前記第1の閾値及び前記第2の閾値を切り換えて、前記ホワイトバランス微調整開始指示部へ出力する閾値切り換え部を有し、前記閾値切り換え部は、前記色判定ゲート切り換え部における前記第1の色判定ゲートから前記第2の色判定ゲートへの切り換えによる前記積算データの変化量を基に、前記第2の閾値を算出することを特徴とする請求項2又は3に記載のオートホワイトバランス調整システム。本発明の一つの実施形態は、高精度なホワイトバランス調整を可能とするオートホワイトバランス調整システムを提供することを目的とする。本発明の一つの実施形態によれば、オートホワイトバランス調整システムは、ホワイトバランス調整部、色判定部、積算部、第1の色判定ゲート生成部、第2の色判定ゲート生成部、ホワイトバランス微調整開始指示部、色判定ゲート切り換え部及び閾値切り換え部を有する。ホワイトバランス調整部は、画像信号に対し、ホワイトバランス調整を実施する。ホワイトバランス調整は、ホワイトバランスゲインに基づく。色判定部は、画像信号を対象とする色判定の実施により、ホワイトバランスゲインの算出に画素データを使用する画素を選別する。積算部は、色判定部において選別された画素を対象として画素データを積算する。積算部は、積算データを出力する。第1の色判定ゲート生成部は、第1の色判定ゲートを生成する。第1の色判定ゲートは、ホワイトバランス調整の対象とする色温度の全範囲を画定する。第2の色判定ゲート生成部は、第2の色判定ゲートを生成する。第2の色判定ゲートは、ホワイトバランス調整の対象とする色温度の範囲を、ホワイトバランスゲインに応じて特定される光源ごとに対して画定する。ホワイトバランス微調整開始指示部は、ホワイトバランスの微調整の開始を指示する。ホワイトバランスの微調整は、第2の色判定ゲートを色判定の基準とする。色判定ゲート切り換え部は、ホワイトバランス微調整開始指示部による指示に応じて、色判定部における色判定の基準を、第1の色判定ゲートから第2の色判定ゲートへ切り換える。閾値切り換え部は、第1の閾値及び第2の閾値を保持する。第2の閾値は、第1の閾値より大きい。閾値切り換え部は、ホワイトバランス微調整開始指示部による指示に応じて第1の閾値及び第2の閾値を切り換えて、ホワイトバランス微調整開始指示部へ出力する。ホワイトバランス微調整開始指示部は、第1の閾値と積算データとの比較結果に応じて、微調整の開始の可否を判定する。ホワイトバランス微調整開始指示部は、第2の閾値と積算データとの比較結果に応じて、微調整の継続の可否を判定する。以下に添付図面を参照して、実施形態にかかるオートホワイトバランス調整システムを詳細に説明する。なお、これらの実施形態により本発明が限定されるものではない。第1の実施形態図1は、第1の実施形態にかかるAWBシステムを適用したカメラモジュールの概略構成を示すブロック図である。カメラモジュール100は、例えば、デジタルカメラである。カメラモジュール100は、デジタルカメラ以外の電子機器、例えばカメラ付き携帯端末等であっても良い。カメラモジュール100は、レンズユニット101、イメージセンサ102、デジタルシグナルプロセッサDSP103、記憶部104及び表示部105を有する。レンズユニット101は、被写体からの光を取り込み、イメージセンサ102に被写体像を結像させる。イメージセンサ102は、レンズユニット101により取り込まれた光を信号電荷に変換し、被写体像を撮像する。イメージセンサ102は、赤R、緑G、青Bの信号値をベイヤー配列に対応する順序で取り込むことによりアナログ信号を生成し、得られた信号をアナログ方式からデジタル方式へ変換する。DSP103は、イメージセンサ102からの画像信号に対する種々の処理を実施する。DSP103は、画像処理装置として機能する。DSP103は、AWBシステム1を備える。AWBシステム1は、画像信号に対するホワイトバランス調整を実施する。また、DSP103は、画像信号に対し、例えば、自動露出調整、マトリクス処理、輪郭強調、輝度圧縮、ガンマ処理等を実施する。記憶部104は、DSP103での信号処理を経た画像を格納する。記憶部104は、ユーザの操作等に応じて、表示部105へ画像信号を出力する。表示部105は、DSP103あるいは記憶部104から入力される画像信号に応じて、画像を表示する。表示部105は、例えば、液晶ディスプレイである。図2は、AWBシステムの構成を示すブロック図である。AWBシステム1は、ホワイトバランス調整部11、第1の色判定ゲート生成部12、色判定部13、積算部14、ホワイトバランスゲイン算出部15、光源特定部22、第2の色判定ゲート生成部23、ホワイトバランス微調整開始指示部24、色判定ゲート切り換え部25及び閾値切り換え部30を有する。ホワイトバランス調整部11は、画像信号に対し、ホワイトバランスゲインに基づくホワイトバランス調整を実施する。ホワイトバランス調整部11は、ホワイトバランス調整前の画像信号16にホワイトバランスゲイン21を乗算する。ホワイトバランス調整部11は、その乗算結果を、ホワイトバランス調整後の画像信号17として出力する。色判定部13は、ホワイトバランス調整前の画像信号16を対象とする色判定を実施する。色判定部13は、ホワイトバランスゲイン21の算出に画素データ信号値を使用する画素を、画素ごとの色判定により選別する。色判定部13は、画素の選別結果を、積算対象画素信号19として出力する。積算部14は、ホワイトバランス調整後の画像信号17のうち、積算対象画素信号19に該当する画素を対象として、1フレームにつき画素データを積算する。積算部14は、画素データの積算結果を、積算データ20として出力する。積算データ20は、積算に関わるデータであって、例えば、画素データの積算値及びその積算した画素数、もしくは1画素当たりの画素データの平均値とする。1画素当たりの画素データの平均値は、積算値を積算画素数で除算して得られる。ホワイトバランスゲイン算出部15は、積算データ20を基に、ホワイトバランスゲイン21を算出する。AWBシステム1は、1フレームの画素データから算出したホワイトバランスゲイン21を、次のフレームの画像信号16のホワイトバランス調整に使用する。光源特定部22は、ホワイトバランスゲイン算出部15からのホワイトバランスゲイン21に応じて、撮影時における光源を特定する。光源特定部22は、光源を特定した結果を、光源特定信号26として出力する。第1の色判定ゲート生成部12は、第1の色判定ゲートを生成し、第1の色判定ゲート信号18を出力する。第1の色判定ゲートは、AWBシステム1によるホワイトバランス調整の対象とする色温度の全範囲を画定するものとする。第2の色判定ゲート生成部23は、光源特定部22で特定される光源ごとに対して、第2の色判定ゲートを生成する。第2の色判定ゲートは、ホワイトバランス調整の対象とする色温度の範囲を、ホワイトバランスゲイン21に応じて特定される光源ごとに対して画定するものとする。第2の色判定ゲート生成部23は、光源特定部22で特定された光源に対応する第2の色判定ゲートを光源特定信号26に応じて選択し、第2の色判定ゲート信号27を出力する。色判定ゲート切り換え部25は、第1の色判定ゲート信号18と第2の色判定ゲート信号27とのいずれかを選択し、色判定ゲート信号29として出力する。色判定ゲート切り換え部25は、色判定部13における色判定の基準として、第1の色判定ゲートと第2の色判定ゲートとを切り換える。ホワイトバランス微調整開始指示部24は、ホワイトバランス微調整開始信号28を出力する。ホワイトバランス微調整開始信号28は、第2の色判定ゲートを色判定の基準とするホワイトバランスの微調整の開始を指示するための信号とする。ホワイトバランス微調整開始指示部24は、積算データ20である例えば画素データの積算値が所定の閾値を下回ったことを確認すると、ホワイトバランス微調整開始信号28を出力する。色判定ゲート切り換え部25は、ホワイトバランス微調整開始信号28が入力されると、色判定ゲート信号29を第1の色判定ゲート信号18から第2の色判定ゲート信号27へ切り替える。閾値切り換え部30は、ホワイトバランス微調整開始指示部24へ閾値信号31を出力する。閾値信号31は、ホワイトバランス微調整開始指示部24における積算データ20との比較に使用する閾値を表す信号とする。閾値切り換え部30は、閾値信号31とする第1の閾値及び第2の閾値を、ホワイトバランス微調整開始信号28に応じて切り換える。第1の閾値は、第1の色判定ゲートによるホワイトバランス調整について設定された閾値とする。第2の閾値は、第2の色判定ゲートによるホワイトバランスの微調整について設定された閾値とする。第2の閾値は、第1の閾値より大きい値とする。閾値切り換え部30は、例えば、第1の閾値及び第2の閾値を予め保持する。図3は、色空間での色温度軌跡分布例を示す図である。グラフの横軸は色差信号U、縦軸は色差信号Vとする。本実施形態は、UV座標系における直線上に光源色がプロットされるA光源、D光源及びC光源を想定する場合を例とする。A光源、D光源、C光源は、色温度がそれぞれ約2800K、約6500K、約6800Kの標準光源とする。図4は、第1の色判定ゲートの設定例を説明する図である。第1の色判定ゲートG1は、AWBシステム1によるホワイトバランス調整の対象とするA光源、D光源及びC光源のいずれの光源色範囲も一括して含むように設定される。図5は、光源特定部において光源を特定する手法の例を説明する図である。光源特定部22は、例えば、ホワイトバランスゲイン21であるRゲインの大きさにより、A光源、D光源及びC光源のいずれかを特定する。例えば、1倍を中心とする所定の範囲35にRゲインが含まれる場合、光源特定部22はD光源を特定する。範囲35の上限より大きい値の範囲36にRゲインが含まれる場合、光源特定部22はC光源を特定する。範囲35の下限より小さい値の範囲37にRゲインが含まれる場合、光源特定部22はA光源を特定する。図6は、第2の色判定ゲートの設定例を説明する図である。第2の色判定ゲート生成部23は、A光源、D光源、C光源に対して、それぞれ第2の色判定ゲートG2A、G2D、G2Cを生成する。A光源に対する第2の色判定ゲートG2Aは、A光源の光源色を中心として設定される。D光源に対する第2の色判定ゲートG2Dは、D光源の光源色を中心として設定される。C光源に対する第2の色判定ゲートG2Cは、C光源の光源色を中心として設定される。第2の色判定ゲートG2A、G2D、G2Cの色温度の範囲は、互いに分離させ、間隔を設けて設定されている。第2の色判定ゲートG2A、G2D、G2Cの色温度の範囲の間隔は、適宜設定可能である。AWBシステム1は、A光源、D光源、C光源に対応する第2の色判定ゲートを適用してホワイトバランスの微調整を実施するものに限られない。第2の色判定ゲートは、A光源、D光源、C光源以外の光源に対応するものであっても良い。第2の色判定ゲートを対応させる光源は複数であれば良く、3つ以外としても良い。図7は、AWBシステムの動作手順を示すフローチャートである。ホワイトバランス調整の開始時において、色判定ゲート切り換え部25は、第1の色判定ゲート信号18を、色判定ゲート信号29として出力する。色判定部13は、第1の色判定ゲートを基準とする色判定を実施するステップS1。色判定部13は、積算対象画素信号19を出力する。積算部14は、画像信号17から、積算対象画素信号19に応じた画素データを選別し、積算するステップS2。積算部14は、1フレームについて画素データを積算すると、積算データ20を出力する。ホワイトバランスゲイン算出部15は、積算データ20を基に、ホワイトバランスゲイン21を算出するステップS3。ホワイトバランス調整部11は、画像信号16にホワイトバランスゲイン21を乗算する。光源特定部22は、ホワイトバランスゲイン21に応じて光源を特定する。ホワイトバランス微調整開始指示部24は、ステップS3での積算により得られた積算データ20と第1の閾値とを比較するステップS4。積算データ20が第1の閾値未満である場合ステップS4、Yes、ホワイトバランス微調整開始指示部24は、ホワイトバランス微調整開始信号28を出力する。色判定ゲート切り換え部25は、ホワイトバランス微調整開始信号28に応じて、第1の色判定ゲートから第2の色判定ゲートへの切り換えを行うステップS5。色判定ゲート切り換え部25は、光源特定信号26に応じて第2の色判定ゲート生成部23で生成された第2の色判定ゲートを適用する。色判定ゲート切り換え部25は、第2の色判定ゲート信号27を、色判定ゲート信号29として出力する。これにより、AWBシステム1は、ホワイトバランス調整のフェーズを、通常の調整から、特定された光源についての微調整へと移行させる。ホワイトバランス微調整開始指示部24は、第1の閾値と積算データ20との比較結果に応じて、ホワイトバランスの微調整の開始の可否を判定する。また、閾値切り換え部30は、ホワイトバランス微調整開始信号28に応じて、第1の閾値から第2の閾値への切り換えを行うステップS5。閾値切り換え部30は、閾値信号31の出力により、第1の閾値を第2の閾値へと切り換える。積算データ20が第1の閾値未満ではない場合ステップS4、No、AWBシステム1は、次のフレームの画像信号16にも第1の色判定ゲートを適用し、ステップS1からステップS4の手順を繰り返す。ステップS5における色判定ゲートの切り換え、及び閾値の切り換えに続いて、色判定部13は、次のフレームの画像信号16を対象として、第2の色判定ゲートを基準とする色判定を実施するステップS6。積算部14は、画像信号17から、積算対象画素信号19に応じた画素データを選別し、積算するステップS7。ホワイトバランスゲイン算出部15は、積算データ20を基に、ホワイトバランスゲイン21を算出するステップS8。ホワイトバランス調整部11は、画像信号16にホワイトバランスゲイン21を乗算する。光源特定部22は、ホワイトバランスゲイン21に応じて光源を特定する。ホワイトバランス微調整開始指示部24は、ステップS3での積算により得られた積算データ20と第2の閾値とを比較するステップS9。積算データ20が第2の閾値未満ではない場合ステップS9、No、ホワイトバランス微調整開始指示部24は、ホワイトバランス微調整開始信号28をOFFにする。色判定ゲート切り換え部25は、ホワイトバランス微調整開始信号28がOFFとされたことに応じて、第2の色判定ゲートから第1の色判定ゲートへの切り換えを行うステップS11。また、閾値切り換え部30は、ホワイトバランス微調整開始信号28がOFFとされたことに応じて、第2の閾値から第1の閾値への切り換えを行うステップS11。AWBシステム1は、次のフレームの画像信号16にも第1の色判定ゲートを適用し、ステップS1以降の手順を繰り返す。積算データ20が第2の閾値未満である場合ステップS9、Yes、AWBシステム1は、次のフレームの画像信号16にも第2の色判定ゲートを適用し、ホワイトバランスの微調整を継続するステップS10。積算データ20が第2の閾値未満である限り、AWBシステム1は、光源が変化していないものとみなしてホワイトバランス調整を実施する。AWBシステム1は、ホワイトバランスの微調整を継続する間、積算データ20が第2の閾値未満であるか否かを監視する。積算データ20が第2の閾値以上となると、AWBシステム1は、第1の色判定ゲートを適用するホワイトバランス調整を開始する。このように、積算データ20が第2の閾値以上となったとき、AWBシステム1は、光源が変化したものとみなして、ホワイトバランス調整のフェーズを、微調整から通常の調整へと戻す。ホワイトバランス微調整開始指示部24は、第2の閾値と積算データ20との比較結果に応じて、微調整の継続の可否を判定する。AWBシステム1は、光源ごとに予め用意された第2の色判定ゲートを、ホワイトバランスの微調整に適用することで、積算対象とする画素データを撮影時の光源に応じて高い精度で選別することができる。AWBシステム1は、光源色以外の色の部分を高い精度で積算対象から除外可能とすることで、高精度なホワイトバランス調整が可能となる。図8は、第1の実施形態のAWBシステムにおける積算データと閾値との関係を示す概念図である。図9は、第1の実施形態の比較例にかかるAWBシステムにおける積算データと閾値との関係を示す概念図である。図9に示す比較例では、AWBシステムは、ホワイトバランスの微調整の開始及び継続の判定において、色判定ゲートの切り換えに関わらず一定の閾値Thを適用するものとする。図8及び図9のいずれも、第1の色判定ゲートを適用する場合を左側、第2の色判定ゲートを適用する場合を右側として、色判定ゲートの切り換えによる積算データと閾値との関係の推移を表している。各光源の色範囲を一括して含む第1の色判定ゲートから、特定の光源の色範囲に限定された第2の色判定ゲートへと切り換えた直後、画素データが積算の対象となる画素が限定されることとなる。被写体によっては、1画素当たりのデータとして求められる積算データは、第1の色判定ゲートから第2の色判定ゲートへの切り換えに伴い一旦増大し、その後収束するように推移することがある。図9に示す比較例において、あるフレームにおける積算データQ1が閾値Th未満の範囲41に含まれたことにより、第1の色判定ゲートから第2の色判定ゲートへの切り換えを実施したとする。色判定ゲートへの切り換えに伴い、次のフレームにおいて積算データがQ1からQ2へ増大したとする。積算データQ2が閾値Th以上の範囲42に含まれることとなった場合、AWBシステムは、たとえ光源が変化していない場合であっても、特定の光源の色範囲内での微調整を中止し、全色範囲を対象とする調整をやり直すことになる。このような調整フェーズの入れ変わりは、色判定ゲートの切り換えに伴って積算データQ2>Thの関係が成立する限り、繰り返されることとなる。かかる繰り返しを回避するために、閾値Thとして大きい値を予め設定したとすると、AWBシステムは、積算データQ1が十分に収束する以前に微調整を開始することとなる。このため、高精度なホワイトバランス調整が困難となる。図8に示すように、本実施形態において、あるフレームにおける積算データQ1が第1の閾値Th1未満の範囲41に含まれたことにより、第1の色判定ゲートから第2の色判定ゲートへの切り換えを実施したとする。閾値切り換え部30は、第1の色判定ゲートから第2の色判定ゲートへの切り換えに伴い、第1の閾値Th1から第2の閾値Th2への切り換えを実施する。ホワイトバランス微調整開始指示部24は、第1の色判定ゲートから第2の色判定ゲートへの切り換えに応じて、積算データQ1、Q2との比較対象とする閾値を、第1の閾値Th1から第2の閾値Th2へと拡張させる。色判定ゲートへの切り換えに伴い、積算データがQ1からQ2へ増大しても、拡張された第2の閾値Th2を比較対象に採用することで、AWBシステム1は、第2の閾値Th2以上の範囲42への積算データQ2の遷移を抑制させる。AWBシステム1は、光源の変化に因らない積算データQ2の増大に対して、第2の閾値Th2未満の範囲41に積算データQ2をとどめさせる。図7に示す手順において、AWBシステム1は、積算データQ2と第2の閾値Th2との比較ステップS9、及び第1の色判定ゲートへの切り換えステップS11に続く、ステップS1以降の手順の過剰な繰り返しを低減させる。AWBシステム1は、ホワイトバランス調整のフェーズについて、無用な入れ変わりを効果的に抑制させることが可能となる。AWBシステム1は、フェーズ間の行き来の繰り返しを抑制可能とすることで、ホワイトバランスの収束までの変化を滑らかにさせる。AWBシステム1は、ホワイトバランス調整の過程における画像の変化を滑らかにさせることができる。AWBシステム1は、フェーズ間の行き来の繰り返しを抑制可能とすることで、ホワイトバランスの収束に要する時間を短くすることができる。これにより、AWBシステム1は、高精度なホワイトバランス調整を実施することができる。閾値切り換え部30は、予め設定された第1の閾値Th1及び第2の閾値Th2を出力する場合に限られない。閾値切り換え部30は、例えば、演算により求められた第2の閾値Th2を出力することとしても良い。閾値切り換え部30は、例えば、予め設定された第1の閾値Th1へ所定の係数を乗算あるいは加算することにより、第2の閾値Th2を求める。また、閾値切り換え部30は、色判定ゲート切り換え部25による第1の色判定ゲートから第2の色判定ゲートへの切り換えによる積算データ20の変化量に応じた値を、第1の閾値Th1へ乗算あるいは加算しても良い。AWBシステム1は、第1の閾値Th1に対して適宜拡張された第2の閾値Th2を自動で生成し、ホワイトバランス微調整開始指示部24での判定に使用することができる。なお、第2の閾値Th2を演算により求める場合、第2の閾値Th2は、第1の閾値Th1と同じである場合を含むものとする。第2の実施形態図10は、第2の実施形態にかかるAWBシステムの構成を示すブロック図である。第2の実施形態にかかるAWBシステム2は、ホワイトバランス調整部11、第1の色判定ゲート生成部12、色判定部13、積算部14、ホワイトバランスゲイン算出部15、ホワイトバランス微調整開始指示部24、色判定ゲート切り換え部25及び第2の色判定ゲート生成部50を有する。第2の色判定ゲート生成部50は、第1の実施形態における第2の色判定ゲート生成部23及び光源特定部22図2参照に代えて設けられている。第1の実施形態と同一の部分には同一の符号を付し、重複する説明を適宜省略する。第2の色判定ゲート生成部50は、予め基準とされた光源に対して第2の色判定ゲートを生成する。また、第2の色判定ゲート生成部50は、生成した第2の色判定ゲートの色温度範囲を、ホワイトバランスゲイン21に応じて変化させる。色判定ゲート切り換え部25は、積算データ20の変化を基に、光源が変化したことを検出する。第2の色判定ゲートを基準とする微調整へとホワイトバランスの調整を切り換えた後に、光源が変化したことを検出すると、色判定ゲート切り換え部25は、ホワイトバランスを再調整する動作として、第1の色判定ゲートを基準とする調整への切り換えを行う。その後、AWBシステム2は、第1の色判定ゲートを基準とするホワイトバランス調整により光源を特定し、第2の色判定ゲートによるホワイトバランスの微調整へと再度移行する。なお、色判定ゲート切り換え部25が、積算データ20の変化に応じてホワイトバランスを再調整する動作は、第1の実施形態においても、第2の実施形態と同様に行うこととしても良い。図11は、第2の色判定ゲートの変化について説明する図である。第2の色判定ゲート生成部50は、基準となる第2の色判定ゲートとして、例えば、D光源の光源色を中心とする範囲の第2の色判定ゲートG2を生成する。第2の色判定ゲート生成部50は、ホワイトバランスゲイン21に応じて、A光源の光源色を中心とする範囲からC光源の光源色を中心とする範囲において連続的に第2の色判定ゲートG2をシフトさせる。AWBシステム2は、予め想定された光源ごとのみならず、その光源色同士の中間の色温度に対応する第2の色判定ゲートG2によるホワイトバランスの微調整が可能となる。AWBシステム2は、色温度に自在に対応し、その他の色の部分を積算対象から除外することで、高精度なホワイトバランス調整が可能となる。AWBシステム2は、複数の光源に対応する第2の色判定ゲートを保持する場合に比べて、メモリの規模を小さくすることができる。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。