(57)【特許請求の範囲】
【請求項１】
光学系から入射した光を電気信号に変換して撮像信号として出力する撮像素子と、
画面全体に対して格子状にブロック分割した検波範囲それぞれの撮像信号から個別にホワイトバランス用の評価値を抽出するホワイトバランス評価値取得手段と、
前記ホワイトバランス評価値取得手段によって取得した評価値と予め設定してある白検出範囲を基に白検出ブロックの検出を行う第１白検出手段と、
分割した全ブロックのホワイトバランス評価値とブロック毎のホワイトバランス評価値分布から低色温度光源下と判定する低色温度光源判定手段と、
前記第１白検出手段によって一定数の白検出ブロックが検出されない場合で、かつ前記低色温度光源判定手段によって低色温度光源下と判定された場合に低色温度側の範囲を広げた白検出範囲を基に白検出ブロックの検出を行う第２白検出手段と、
前記第１白検出手段によって一定数の白検出ブロックが検出された場合、または前記第２白検出手段によって一定数の白検出ブロックが検出された場合、前記白検出ブロックを基にホワイトバランス補正係数を算出するホワイトバランス補正係数算出手段と、
前記第２白検出手段によって一定数の白検出ブロックが検出されない場合、前回撮影時と今回撮影時における明るさ情報が一定範囲内もしくは一定範囲外であるかを判定する明るさ判定手段と、
前回撮影時と今回撮影時における全ブロックのホワイトバランス評価値の差分が一定範囲内もしくは一定範囲外であるかを判定する全ブロックホワイトバランス評価値判定手段と、
前回撮影時で前記第１白検出手段及び前記第２白検出手段によって一定数の白検出ブロックが検出されない場合で、かつ今回撮影時で前記明るさ判定手段の判定結果と前記全ブロックホワイトバランス評価値判定手段の判定結果が一定範囲内であれば前回撮影時からの光源変化なしと判定する光源変化判定手段とを備え、
前記光源変化判定手段による判定結果が光源変化なしの場合、前回撮影時のホワイトバランス補正係数を今回撮影時におけるホワイトバランス補正係数とすることを特徴とするホワイトバランス制御装置。
【請求項２】
前記第２白検出手段によって一定数の白検出ブロックが検出されない場合で、かつ前記光源変化判定手段による判定結果が光源変化なし以外の場合、全ブロックのホワイトバランス評価値からホワイトバランス補正係数を算出することを特徴とする請求項１に記載のホワイトバランス制御装置。
【請求項３】
光学系から入射した光を撮像素子により電気信号に変換して撮像信号として出力する撮像工程と、
画面全体に対して格子状にブロック分割した検波範囲それぞれの撮像信号から個別にホワイトバランス用の評価値を抽出するホワイトバランス評価値取得工程と、
前記ホワイトバランス評価値取得工程によって取得した評価値と予め設定してある白検出範囲を基に白検出ブロックの検出を行う第１白検出工程と、
分割した全ブロックのホワイトバランス評価値とブロック毎のホワイトバランス評価値分布から低色温度光源下と判定する低色温度光源判定工程と、
前記第１白検出工程によって一定数の白検出ブロックが検出されない場合で、かつ前記低色温度光源判定工程によって低色温度光源下と判定された場合に低色温度側の範囲を広げた白検出範囲を基に白検出ブロックの検出を行う第２白検出工程と、
前記第１白検出工程によって一定数の白検出ブロックが検出された場合、または前記第２白検出工程によって一定数の白検出ブロックが検出された場合、前記白検出ブロックを基にホワイトバランス補正係数を算出するホワイトバランス補正係数算出工程と、
前記第２白検出工程によって一定数の白検出ブロックが検出されない場合、
前回撮影時と今回撮影時における明るさ情報が一定範囲内もしくは一定範囲外であるかを判定する明るさ判定工程と、
前回撮影時と今回撮影時における全ブロックのホワイトバランス評価値の差分が一定範囲内もしくは一定範囲外であるかを判定する全ブロックホワイトバランス評価値判定工程と、
前回撮影時で前記第１白検出工程及び前記第２白検出工程によって一定数の白検出ブロックが検出されない場合で、かつ今回撮影時で前記明るさ判定工程の判定結果と前記全ブロックホワイトバランス評価値判定工程の判定結果が一定範囲内であれば前回撮影時からの光源変化なしと判定する光源変化判定工程とを有し、
前記光源変化判定工程による判定結果が光源変化なしの場合、前回撮影時のホワイトバランス補正係数を今回撮影時におけるホワイトバランス補正係数とすることを特徴とするホワイトバランス制御方法。
【請求項４】
前記第２白検出工程によって一定数の白検出ブロックが検出されない場合で、かつ前記光源変化判定工程による判定結果が光源変化なし以外の場合、全ブロックのホワイトバランス評価値からホワイトバランス補正係数を算出することを特徴とする請求項３に記載のホワイトバランス制御方法。
【請求項５】
画像処理機能を有する装置のコンピュータに読み取り可能な記録媒体であって、
光学系から入射した光を撮像素子により電気信号に変換して撮像信号として出力する撮像ステップと、
画面全体に対して格子状にブロック分割した検波範囲それぞれの撮像信号から個別にホワイトバランス用の評価値を抽出するホワイトバランス評価値取得ステップと、
前記ホワイトバランス評価値取得ステップによって取得した評価値と予め設定してある白検出範囲を基に白検出ブロックの検出を行う第１白検出ステップと、
分割した全ブロックのホワイトバランス評価値とブロック毎のホワイトバランス評価値分布から低色温度光源下と判定する低色温度光源判定ステップと、
前記第１白検出ステップによって一定数の白検出ブロックが検出されない場合で、かつ前記低色温度光源判定ステップによって低色温度光源下と判定された場合に低色温度側の範囲を広げた白検出範囲を基に白検出ブロックの検出を行う第２白検出ステップと、
前記第１白検出ステップによって一定数の白検出ブロックが検出された場合、または前記第２白検出ステップによって一定数の白検出ブロックが検出された場合、前記白検出ブロックを基にホワイトバランス補正係数を算出するホワイトバランス補正係数算出ステップと、
前記第２白検出ステップによって一定数の白検出ブロックが検出されない場合、前回撮影時と今回撮影時における明るさ情報が一定範囲内もしくは一定範囲外であるかを判定する明るさ判定ステップと、
前回撮影時と今回撮影時における全ブロックのホワイトバランス評価値の差分が一定範囲内もしくは一定範囲外であるかを判定する全ブロックホワイトバランス評価値判定ステップと、
前回撮影時で前記第１白検出ステップ及び前記第２白検出ステップによって一定数の白検出ブロックが検出されない場合で、かつ今回撮影時で前記明るさ判定ステップの判定結果と前記全ブロックホワイトバランス評価値判定ステップの判定結果が一定範囲内であれば前回撮影時からの光源変化なしと判定する光源変化判定ステップとからなり、
前記光源変化判定ステップによる判定結果が光源変化なしの場合、前回撮影時のホワイトバランス補正係数を今回撮影時におけるホワイトバランス補正係数とすることを特徴とするホワイトバランス制御処理プログラムを記録した記録媒体。
【請求項６】
前記第２白検出ステップによって一定数の白検出ブロックが検出されない場合で、かつ前記光源変化判定ステップによる判定結果が光源変化なし以外の場合、全ブロックのホワイトバランス評価値からホワイトバランス補正係数を算出することを特徴とする請求項５に記載のホワイトバランス制御処理プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に備えたホワイトバランスを行う制御装置及び制御方法並びに制御処理プログラムをコンピュータ読み取り可能に記録した媒体に関するものである。
【背景技術】
【０００２】
従来のホワイトバランス制御は、画面上の白被写体部分を検出するため、光源の変化による白被写体の変化を表す黒体放射曲線に沿った白検出範囲を設け、この白検出範囲から抽出した白検出結果に基づきホワイトバランス補正係数を求めていた。
【０００３】
しかしながら、日陰や白熱灯など高色温度から低色温度側まで幅広い白検出範囲を用意しなければならないため、高色温度光源下にもかかわらず日向の顔や黄色い花を低色温度の白と誤判別して日向の顔や黄色い花を白くする方向、つまり補色方向に制御されるという問題があった。
【０００４】
このため黒体放射曲線に対応した白検出範囲から、推定される色温度に対応した白検出範囲を選択することで誤判別を少なくする方式（特許文献１参照）や、白検出範囲から推定した色温度と有彩色検出範囲から推定した色温度から誤判別を少なくする方式（特許文献２参照）が考えられている。
【特許文献１】特開２００４−２７４４８２号公報
【特許文献２】特許第３８４８２７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような構成の方式では、色温度に対応するホワイトバランスを求めるため、先に色温度に対応する白検出範囲の選択の必要や、有彩色から色温度を推定するなど処理が複雑になる。また、正しく低色温度光源だと判定できたとしても低色温度の光源は様々あり、低色温度側の白検出範囲を無制限に広げてしまうと、シーンによっては白ではない被写体も白く引き込んでしまって、同じ光源下でも被写体によってホワイトバランスがばらつく問題や、そもそも白検出ができなかった場合の光源に最適なホワイトバランスが行えないといった問題があった。
【０００６】
本発明は、前記従来技術の問題を解決することに指向するものであり、複雑な処理を必要とせずに低色温度光源下での白検出精度を高めると同時に、白検出できなかった低色温度光源下の場合でも、この光源に最適なホワイトバランスを行うことで低色温度光源下において安定したホワイトバランスを提供するホワイトバランス制御装置及び制御方法並びに制御処理プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記の目的を達成するために、本発明に係る請求項１に記載したホワイトバランス制御装置は、光学系から入射した光を電気信号に変換して撮像信号として出力する撮像素子と、画面全体に対して格子状にブロック分割した検波範囲それぞれの撮像信号から個別にホワイトバランス用の評価値を抽出するホワイトバランス評価値取得手段と、ホワイトバランス評価値取得手段によって取得した評価値と予め設定してある白検出範囲を基に白検出ブロックの検出を行う第１白検出手段と、分割した全ブロックのホワイトバランス評価値とブロック毎のホワイトバランス評価値分布から低色温度光源下と判定する低色温度光源判定手段と、第１白検出手段によって一定数の白検出ブロックが検出されない場合で、かつ低色温度光源判定手段によって低色温度光源下と判定された場合に低色温度側の範囲を広げた白検出範囲を基に白検出ブロックの検出を行う第２白検出手段と、第１白検出手段によって一定数の白検出ブロックが検出された場合、または第２白検出手段によって一定数の白検出ブロックが検出された場合、白検出ブロックを基にホワイトバランス補正係数を算出するホワイトバランス補正係数算出手段と、前記第２白検出手段によって一定数の白検出ブロックが検出されない場合、前回撮影時と今回撮影時における明るさ情報が一定範囲内もしくは一定範囲外であるかを判定する明るさ判定手段と、前回撮影時と今回撮影時における全ブロックのホワイトバランス評価値の差分が一定範囲内もしくは一定範囲外であるかを判定する全ブロックホワイトバランス評価値判定手段と、前回撮影時で前記第１白検出手段及び前記第２白検出手段によって一定数の白検出ブロックが検出されない場合で、かつ今回撮影時で前記明るさ判定手段の判定結果と前記全ブロックホワイトバランス評価値判定手段の判定結果が一定範囲内であれば前回撮影時からの光源変化なしと判定する光源変化判定手段とを備え、前記光源変化判定手段による判定結果が光源変化なしの場合、前回撮影時のホワイトバランス補正係数を今回撮影時におけるホワイトバランス補正係数とすることを特徴とする。
【０００９】
また、請求項２に記載したホワイトバランス制御装置は、請求項１のホワイトバランス制御装置であって、第２白検出手段によって一定数の白検出ブロックが検出されない場合で、かつ光源変化判定手段による判定結果が光源変化なし以外の場合、全ブロックのホワイトバランス評価値からホワイトバランス補正係数を算出することを特徴とする。
【００１０】
前記構成によれば、低色温度光源下での白検出精度を高めると同時に、低色温度光源下で白検出できない場合であっても、光源に最適なホワイトバランス制御を行うことで低色温度光源下でも安定したホワイトバランス制御をすることができる。
【００１１】
また、請求項３、４のホワイトバランス制御方法と、請求項５、６のホワイトバランス制御処理プログラムの記録媒体は、前述の制御装置における各手段を対応する工程及びステップに代えたものであって、その動作、作用は同様である。
【発明の効果】
【００１２】
本発明によれば、複雑な処理を必要とせずに低色温度光源下での白検出精度を高めると同時に、低色温度光源下において白検出できない場合であっても、その光源に最適なホワイトバランス制御を行うことにより、低色温度光源下でも安定したホワイトバランス制御をすることができるという効果を奏する。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明における実施の形態を詳細に説明する。
【００１４】
図１は本発明の実施形態に係る撮像装置の概略構成を示すブロック図である。図１に示すように、レンズ１を介してＣＣＤ（イメージセンサ）２の受光面で露光されたデータは、電気信号に変換されアナログ画像信号としてＣＣＤ２より出力される。出力されたアナログ画像信号は、ＣＤＳ（相関二重サンプリング）３，ＡＧＣ（オートゲインコントロール）４，Ａ／Ｄ（アナログ／デジタル変換器）５で構成されるＦ／Ｅ（フロントエンド回路）６でデジタル信号に変換される。ＣＤＳ３ではＣＣＤ２の出力から有効なアナログ画像信号のみが取り出される。ＡＧＣ４ではこのアナログ画像信号の増幅を行う。そして、Ａ／Ｄ５ではアナログ画像信号をデジタルに変換している。これらのタイミングはタイミング信号発生器（ＴＧ７）のタイミング信号によって同期が取られている。
【００１５】
Ｆ／Ｅ６から入力されたデジタルデータは、画像蓄積部であるフレームメモリのＳＤＲＡＭ８に一時保管される。
【００１６】
画像処理装置（信号処理ＩＣ９）は、画像処理部（ＹＵＶ変換部１１）、表示制御部１２、データ圧縮／伸張部（圧縮ブロック１３）から構成されている。画像処理部は、制御部１７から設定された画像処理パラメータに基づき、ＳＤＲＡＭ８に一時保管されたデータを処理して、再びＳＤＲＡＭ８に出力する。表示制御部１２はＳＤＲＡＭ８に書き込まれたデータを表示部１５に送り、撮影画像の表示を行う。圧縮ブロック１３のデータ圧縮部はＳＤＲＡＭ８に書き込まれたデータを圧縮し、処理結果をメモリカード１６等の記憶部に出力する。
【００１７】
制御部１７は、ＣＰＵ，ＲＯＭ，ＲＡＭ等のマイクロコンピュータからなり、このＣＰＵは、ＲＯＭに格納されたプログラムに従ってＲＡＭを作業領域として使用して、操作部１８からの指示、あるいは図示しないリモコン等の外部動作指示、あるいはパーソナルコンピュータ等の外部端末からの通信による通信動作指示に従い、撮像装置の全動作を制御する。具体的に、制御部１７は、撮像動作制御、画像処理装置（信号処理ＩＣ９）における画像処理パラメータの設定、メモリコントローラ１４の制御、表示制御を行う。
【００１８】
また、操作部１８には、撮像装置の動作指示を行うためのものであり、撮影を指示するレリーズキー、光学ズーム及び電子ズーム、その他の各種設定を外部から行うためのボタンを備えている。
【００１９】
次に、ＡＷＢ（オートホワイトバランス）制御の基本動作を簡単に説明する。レンズ１を介した被写体像は、ＣＣＤ２に入射し、ＣＣＤ２は、被写体像を電気信号（アナログ画像データ）に変換して、Ｒ，Ｇ，Ｂのアナログ画像データを出力する。このアナログ画像データはＡ／Ｄ５によってＲ，Ｇ，Ｂのデジタル画像信号に変換される。変換されたデジタル画像データはフレームメモリ（ＳＤＲＡＭ８）に保管される。
【００２０】
信号処理ＩＣ９はデジタル画像データを取り込む際にＣＣＤ−Ｉ／Ｆ１０で特定部分、または画面全体のＲ，Ｇ，Ｂの積算値を読み出す。制御部１７は、このＲ，Ｇ，Ｂの積算値を読み出し、特徴検出を行い適正なホワイトバランス（以下、ＷＢという）になるようなＷＢのゲイン（ＲゲインとＢゲイン）を算出する。画像処理部であるＹＵＶ変換部１１では、Ｒ，Ｇ，Ｂのデータを輝度Ｙと色差Ｃｂ，Ｃｒのデータに変換してＳＤＲＡＭ８に出力する。この画像変換をする際に、制御部１７から信号処理ＩＣ９に対して、ＷＢゲイン（Ｒゲイン、Ｂゲイン）を設定する。
【００２１】
ＳＤＲＡＭ８に蓄積されたデータは、信号処理ＩＣ９内の圧縮ブロック１３のデータ圧縮部に読み込まれ、例えばＪＰＥＧ圧縮により圧縮される。圧縮されたデータはメモリカード１６等の外部記録装置に記録される。
【００２２】
図２は本実施形態に係るＷＢ補正の一連の処理を示すフローチャートである。本実施形態の特徴となる動作について、図１を参照しながら図２に基づき説明する。
【００２３】
まず、最初に撮影画像がＲＡＷ−ＲＧＢデータとして信号処理前のデータがＳＤＲＡＭ８に格納される。このデータをＳＤＲＡＭ８よりメモリコントローラ１４を介して読み出し、ＣＣＤ−Ｉ／Ｆ１０に入力する。ＣＣＤ−Ｉ／Ｆ１０内の検波回路にて予め設定してある検波枠のサイズ及び分割数を基に、画面全体に対して格子状に分割されたブロック単位でＲ，Ｇ，Ｂのデータそれぞれが積算され、抽出した評価値がＳＤＲＡＭ８もしくは制御部（ＣＰＵ）１７より読み出し可能なレジスタに出力される（Ｓ１）。
【００２４】
白検出ブロックは、ブロック単位で取得したＲ，Ｇ，Ｂデータの積算値に対して、Ｇ／Ｒ，Ｇ／Ｂは（数１）の評価値に変換され、予め設定してある第１白検出範囲内であれば白検出ブロックとして検出し記憶する（Ｓ２）。
（数１）
Ｇ／Ｒ＝（Ｇ／Ｒ）×１００
Ｇ／Ｂ＝（Ｇ／Ｂ）×１００
ここで、白検出範囲は図３に示すように評価値のＧ／Ｒをｘ軸、Ｇ／Ｂをｙ軸とする２次元の色座標上で、黒体放射曲線に沿った複数の楕円もしくは矩形の枠にて設定される。
【００２５】
また、本実施形態の白検出範囲は複数の楕円枠を用い、個々の楕円枠は各光源の白検出範囲に対応する白検出枠となる。図４に示す斜線枠は第１白検出範囲であり、５８００〜３２００Ｋ（ケルビン）までの屋外の日向日陰での白検出範囲、また、図５に示す斜線枠は第２白検出範囲であり、３０００〜１５００Ｋの夕日，白熱灯，ろうそくの火での白検出範囲を表している。
【００２６】
第１白検出範囲にて検出した白検出ブロック数の有無を確認し（Ｓ３）、ある一定基準以上ある場合（Ｓ３のＹｅｓ）、各白検出ブロックの評価値Ｇ／Ｒ，Ｇ／Ｂに対して該当ブロックの平均輝度による重み付けを行った後、積算して白検出ブロック数で除算することで１ブロックあたりの評価値Ｇ／Ｒ，Ｇ／Ｂを算出する（Ｓ４）。
【００２７】
平均輝度は該当ブロックのＲ，Ｇ，Ｂデータの積算値から（数２）、
（数２）
輝度＝Ｒ×０．２９９＋Ｇ×０．５８７＋Ｂ×０．１１４
の算出式にて求める。
【００２８】
算出した１ブロックあたりの評価値Ｇ／Ｒ，Ｇ／Ｂから評価値Ｇ／Ｒ，Ｇ／Ｂの色座標上のエリア別に補正を加え評価値Ｇ／Ｒ，Ｇ／ＢをＷＢ補正係数とする（Ｓ５）。このエリア別に補正をするとは、例えばＧ／Ｒの値が小さくＧ／Ｂの値が大きい低色温度側の光源下では、光源色を残すようＧ／Ｒの値を大きくしＧ／Ｂの値を小さくする。また、Ｇ／Ｒの値が大きくＧ／Ｂの値が小さい高色温度側の光源下では、Ｇ／Ｒの値が一定値以上であればリミット処理を行うといったものである。
【００２９】
画面全体のＲ，Ｂデータそれぞれに対して、ＷＢ補正係数（Ｒゲイン，Ｂゲイン）を乗算する（Ｓ６）。
【００３０】
また、処理Ｓ３において、第１白検出範囲にて検出した白検出ブロック数がある一定基準より下（例えば、全ブロックの７％より下、つまりブロック分割数が水平１６×垂直１６分割である場合は１７個より下となる）である場合（Ｓ３のＮｏ）、全ブロックの積算値及び各ブロックの評価値Ｇ／Ｒ，Ｇ／Ｂから低色温度光源下での撮影であるか判別を行う（Ｓ７）。
【００３１】
この低色温度光源下の判別は、全ブロックにおける積算値の評価値Ｇ／Ｒ，Ｇ／Ｂが図６中のＡで示す白熱灯の白検出枠を中心に評価値Ｇ／Ｒが中心Ａ以下、評価値Ｇ／Ｂが中心Ａ以上の斜線部分で、かつ各ブロックの評価値Ｇ／Ｒ，Ｇ／Ｂの７０％以上が図６に示す斜線部分に位置する場合、低色温度光源下であると判別するものである。例えば、ブロック分割数が水平１６×垂直１６分割である場合のブロック数７０％以上は１７９個以上となる。
【００３２】
これにより全画面の積算値から全体的に赤っぽいシーンであると推定して、さらに、各ブロックの評価値Ｇ／Ｒ，Ｇ／Ｂの色座標上の分布から低色温度光源下ではないにもかかわらず、極端に赤っぽい被写体に引きずられ低色温度光源下だと誤判別するといったことを回避することができる。
【００３３】
処理Ｓ７において、低色温度光源下での撮影である場合（Ｓ７のＹｅｓ）、第２白検出範囲にて白検出ブロックの検出を行う（Ｓ８）。第２白検出範囲において検出した白検出ブロック数の有無を確認し（Ｓ９）、一定基準以上ある場合（Ｓ９のＹｅｓ）、前述の処理Ｓ４〜Ｓ６において、第２白検出範囲で抽出した白検出ブロックの積算結果を白検出ブロック積算値としてＷＢ補正係数を算出し、画像全体のＷＢ補正係数の乗算を行う。
【００３４】
また、処理Ｓ９において、第２白検出範囲にて検出した白検出ブロック数がある一定基準より下（例えば、全ブロックの７％より下、つまりブロック分割数が水平１６×垂直１６分割である場合は１７個より下となる）である場合（Ｓ９のＮｏ）、前回撮影時での白検出ブロックがあり、かつ前回撮影時と今回撮影時の輝度差が一定範囲内（例えば、±０．５ＥＶ以内）であるか判定を行う（Ｓ１０）。さらに、前回撮影時と今回撮影時の全ブロックにおける積算値の差（評価値Ｇ／Ｒ，Ｇ／Ｂのそれぞれ）が一定範囲内（例えば、Ｇ／Ｒ，Ｇ／Ｂが±１０％以内。この場合、前回撮影時の全積算値がＧ／Ｒ：１５０、Ｇ／Ｂ：３００であればＧ／Ｒが１３５〜１６５の間、Ｇ／Ｂが２７０〜３３０の間）であるか判定を行う（Ｓ１１）。
【００３５】
処理Ｓ１０，Ｓ１１の比較にて一定範囲内であれば（Ｓ１０，Ｓ１１のＹｅｓ）、今回撮影時においても同一光源下での撮影と見なし、前回撮影時で設定したＷＢ補正係数を今回撮影時のＷＢ補正係数とし、画像全体のＷＢ補正係数の乗算を行う（Ｓ１２）。
【００３６】
この低色温度光源下のみに限定することで、日中など時間によって太陽の位置が変わることで色温度が変化することにおける、補正を意識せず前回撮影時で設定したＷＢ補正係数をそのまま使用することができるといった利点がある。
【００３７】
前回撮影時で設定したＷＢ補正係数をそのまま使用し、それ以降の撮影においても第２白検出範囲にて検出した白検出ブロック数がある一定基準以下である場合、引き続き白検出ブロックを検出できた時の輝度と全ブロックにおける積算値の差から同一光源下での撮影か判定を行って、同一光源下での撮影であれば白検出ブロックを検出できた時のＷＢ補正係数を設定する。
【００３８】
また、処理Ｓ１０，Ｓ１１どちらか一方でも条件を満たさない場合（Ｓ１０，Ｓ１１のＮｏ）、全ブロックの積算値として評価値Ｇ／Ｒ，Ｇ／Ｂを積算し、全ブロック数で除算することで１ブロックあたりの評価値Ｇ／Ｒ，Ｇ／Ｂを算出する（Ｓ１３）。
【００３９】
これにより、通常は第１白検出範囲のみで白検出ブロックの検出を行い、低色温度側の範囲の白検出結果を使用しないことにより、例えば日中の人間の顔など有彩色にもかかわらず低色温度側の白検出枠に入り、全体的に青方向へＷＢ補正係数がシフトするといったことを防ぐことができる。
【００４０】
さらに、第１白検出範囲で白検出ブロックを検出できない場合、第２白検出範囲で白検出ブロックを検出した結果からＷＢ補正係数を算出することができる。
【００４１】
またさらに、第２白検出範囲で白検出ブロックを検出できない場合でも白検出ブロックを検出できた場合と同じＷＢ補正係数を設定することができる。
【００４２】
以上のことから、複雑な処理を必要とせずに低色温度光源下での白検出精度を高めると同時に、低色温度光源下において白検出できない場合でも、その光源に最適なホワイトバランス制御を行って、低色温度光源下で安定したホワイトバランス制御ができる。
【産業上の利用可能性】
【００４３】
本発明に係るホワイトバランス制御装置及び制御方法並びに制御処理プログラムを記録した記録媒体は、複雑な処理を必要とせずに低色温度光源下での白検出精度を高めると同時に、低色温度光源下において白検出できない場合であっても、その光源に最適なホワイトバランス制御を行うことにより、低色温度光源下でも安定したホワイトバランス制御をすることができ、画像処理装置に備えたホワイトバランスの制御として有用である。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係わる撮像装置の概略構成を示すブロック図
【図２】本実施形態に係るＷＢ補正の一連の処理を示すフローチャート
【図３】白検出範囲を示す模式図
【図４】第１白検出範囲を示す模式図
【図５】第２白検出範囲を示す模式図
【図６】低色温度判定条件を示す模式図
【符号の説明】
【００４５】
１  レンズ
２  ＣＣＤ
３  ＣＤＳ
４  ＡＧＣ
５  Ａ／Ｄ
６  Ｆ／Ｅ
７  ＴＧ
８  ＳＤＲＡＭ
９  信号処理ＩＣ
１０  ＣＣＤ−Ｉ／Ｆ
１１  ＹＵＶ変換部
１２  表示制御部
１３  圧縮ブロック
１４  メモリコントローラ
１５  表示部
１６  メモリカード
１７  制御部
１８  操作部
１９  モータドライバ
【図１】
0005066463.tif 000002
【図２】
0005066463.tif 000003
【図３】
0005066463.tif 000004
【図４】
0005066463.tif 000005
【図５】
0005066463.tif 000006
【図６】
0005066463.tif 000007