(57)【特許請求の範囲】
【請求項１】
入力される映像信号をブロック単位に分割するとともに、これら分割された各ブロック毎について前記映像信号の代表値であるブロック代表値を求めるブロック代表値計算回路と、
前記各ブロックの中から、前記ブロック代表値のＲ、Ｇ、Ｂ成分がそれぞれ所定の閾値より大きいブロックを求め、これら求められたブロックの中から輝度が最も高いブロックを探索する最明ブロック探索回路と、
前記最明ブロック探索回路で得られた最明ブロックのブロック代表値に基づき最明ブロック信号領域を求め、前記各ブロックのブロック代表値の中から前記最明ブロック信号領域に属するブロック代表値を抽出し、これら抽出されたブロック代表値の数を最明ブロック数として求めるとともに、前記抽出されたブロック代表値の平均を最明ブロック平均値として求める最明ブロック平均値計算回路と、
前記各ブロックのブロック代表値の中から蛍光灯白色信号領域に属するブロック代表値を抽出し、これら抽出されたブロック代表値の数を蛍光灯ブロック数として求めるとともに、前記抽出されたブロック代表値の平均を蛍光灯ブロック平均値として求める蛍光灯ブロック平均値計算回路と、
前記各ブロックのブロック代表値の中から太陽光・タングステン光白色信号領域に属するブロック代表値を抽出し、これら抽出されたブロック代表値の数を太陽光・タングステン光ブロック数として求めるとともに、前記抽出されたブロック代表値の平均を太陽光・タングステン光ブロック平均値として求める太陽光・タングステン光ブロック平均値計算回路と、
前記最明ブロック平均値に基づき所定の方法によって最明ブロック重みづけ係数を決定し、この最明ブロック重みづけ係数を前記最明ブロック平均値に乗ずることにより最明ブロック重みづけ平均値を求める最明ブロック重みづけ回路と、前記蛍光灯ブロック平均値又は被写体輝度のうち少なくとも一方に基づき所定の方法によって蛍光灯ブロック重みづけ係数を決定し、この蛍光灯ブロック重みづけ係数を前記蛍光灯ブロック平均値に乗ずることにより蛍光灯ブロック重みづけ平均値を求める蛍光灯ブロック重みづけ回路と、
前記太陽光・タングステン光平均値に基づき所定の方法によって太陽光・タングステン光ブロック重みづけ係数を決定し、この太陽光・タングステン光ブロック重みづけ係数を前記太陽光・タングステン光ブロック平均値に乗ずることにより太陽光・タングステン光ブロック重みづけ平均値を求める太陽光・タングステン光ブロック重みづけ回路と、
前記最明ブロック重みづけ平均値と前記蛍光灯ブロック重みづけ平均値と前記太陽光・タングステン光ブロック重みづけ平均値とを、前記各重みづけ係数でそれぞれ重みづけされた前記各ブロック数の比で混合することによりホワイトバランス調整信号を生成するホワイトバランス調整信号計算回路と、
前記ホワイトバランス調整信号に基づき前記映像信号のホワイトバランス調整を行うホワイトバランス調整回路と、
を有することを特徴とするオートホワイトバランス調整装置。
【請求項２】
請求項１記載のオートホワイトバランス調整装置であって、前記各ブロックを複数のグループにグループ分けし、各グループ毎に所属ブロックのブロック代表値に基づきそのグループの均質度を求める均質度計算回路と、
前記均質度計算回路から出力される各グループの均質度を所定の閾値と比較することにより実質的に均質なグループを求め、この実質的に均質なグループに属するブロックのブロック代表値が前記ブロック代表値計算回路から前記各ブロック平均値計算回路へ入力されるのを阻止する均質ブロック除去回路と、
を有し、前記実質的に均質なグループ以外のグループに属するブロックのブロック代表値に基づきホワイトバランス調整信号を求めることを特徴とするオートホワイトバランス調整装置。
【請求項３】
請求項１記載のオートホワイトバランス調整装置であって、前記各ブロックを複数のグループにグループ分けし、各グループ毎に所属ブロックのブロック代表値に基づきそのグループの均質度を求める均質度計算回路と、
前記ブロック代表値計算回路から出力される各ブロック代表値を、前記均質度に応じて所定の方法によって決定される最明均質ブロック重みづけ係数により重みづけして前記最明ブロック平均値計算回路に対して出力する最明均質ブロック重みづけ回路と、
前記ブロック代表値計算回路から出力される各ブロック代表値を、前記均質度に応じて所定の方法によって決定される蛍光灯均質ブロック重みづけ係数により重みづけして前記蛍光灯ブロック平均値計算回路に対して出力する蛍光灯均質ブロック重みづけ回路と、
前記ブロック代表値計算回路から出力される各ブロック代表値を、前記均質度に応じて所定の方法によって決定される太陽光・タングステン光均質ブロック重みづけ係数により重みづけして前記太陽光・タングステン光ブロック平均値計算回路に対して出力する太陽光・タングステン光均質ブロック重みづけ回路と、
を有し、
前記各ブロック平均値計算回路において、前記各均質ブロック重みづけ回路から出力される重みづけされたブロック代表値を用いて前記各ブロック平均値を求めることを特徴とするオートホワイトバランス調整装置。
【請求項４】
請求項１〜請求項３のいずれかに記載のオートホワイトバランス調整装置であって、
前記各ブロックのブロック代表値のうち太陽光白色信号領域に属するブロック代表値の数を太陽光ブロック数として求める太陽光ブロック数カウント回路と、前記各ブロックのブロック代表値のうちタングステン光白色信号領域に属するブロック代表値の数をタングステン光ブロック数として求めるタングステン光ブロック数カウント回路と、
前記映像信号が夕焼けの画像を示す映像信号であるか否かを判定する夕焼け判定回路と、
を有し、
前記夕焼け判定回路は、
前記均質度計算回路から各グループの均質度を受け取り、予め定められた画面上方領域に含まれる各グループの均質度に基づき上方均質度を求め、予め定められた画面右方領域に含まれる各グループの均質度に基づき右方均質度を求め、予め定められた画面左方領域に含まれる各グループの均質度に基づき左方均質度を求める領域均質度計算部と、
前記上方均質度、右方均質度及び左方均質度を所定の閾値と比較し、この比較に基づき前記各画面領域のうち少なくとも一つが実質的に均質である場合に、入力映像信号の示す画像は空が多く写っている画像であると判定する空画像判定部と、
前記太陽光・タングステン光平均値計算回路から受け取った太陽光・タングステン光ブロック数と前記蛍光灯ブロック平均値計算回路から受け取った蛍光灯ブロック数とを比較する第１ブロック数比較部と、
前記太陽光ブロック数と前記タングステン光ブロック数とを比較する第２ブロック数比較部と、
前記空画像判定部で空画像であると判定され、かつ前記第１ブロック数比較部での比較の結果太陽光・タングステン光ブロック数の方が多く、かつ前記第２ブロック数比較部での比較の結果太陽光ブロック数の方が多い場合に、前記映像信号は夕焼け空を撮影対象とする画像を示していると判定し、前記太陽光・タングステン光重みづけ回路および最明ブロック重みづけ回路に対して夕焼け判定信号を出力する夕焼け画像判定部と、
を有し、
前記太陽光・タングステン光ブロック重みづけ回路は、前記夕焼け判定信号を受け取った場合、前記太陽光・タングステン光ブロック重みづけ係数を所定の規則に従って変更し、
前記最明ブロック重みづけ回路は、前記夕焼け判定信号を受け取った場合、前記最明ブロック平均値が前記蛍光灯白色信号領域に近い場合と前記太陽光・タングステン光白色信号領域に近い場合とで異なった重みづけ係数に変更することを特徴とするオートホワイトバランス調整装置。
【請求項５】
請求項４記載のオートホワイトバランス調整装置であって、前記夕焼け判定回路は、前記各画面領域に含まれる各グループの均質度の和からそれぞれ前記上方均質度、右方均質度及び左方均質度を求めることを特徴とするオートホワイトバランス調整装置。
【請求項６】
請求項４記載のオートホワイトバランス調整装置であって、前記夕焼け判定回路は、前記各画面領域に含まれる各グループの均質度の最大値からそれぞれ上方均質度、右方均質度及び左方均質度を求めることを特徴とするオートホワイトバランス調整装置。
【請求項７】
請求項４〜請求項６のいずれかに記載のオートホワイトバランス調整装置であって、
前記太陽光・タングステン光ブロック重みづけ回路は、前記夕焼け判定信号を受け取った場合、前記太陽光・タングステン光ブロック重みづけ係数を０に変更することを特徴とするオートホワイトバランス調整装置。
【請求項８】
請求項７記載のオートホワイトバランス調整装置であって、前記最明ブロック重みづけ回路は、前記最明ブロック平均値が前記蛍光灯白色信号領域よりも前記太陽光・タングステン光白色信号領域に近いほど前記最明ブロック重みづけ係数の値を小さくすることを特徴とするオートホワイトバランス調整装置。
【請求項９】
請求項４〜請求項８のいずれかに記載のオートホワイトバランス調整装置であって、
画面における地面方向を入力する地面方向入力手段を有し、
前記夕焼け判定回路の空画像判定部は、前記各画面領域のうち前記地面方向入力手段から入力された地面方向と反対側の画面領域のみが実質的に均質である場合に入力映像信号の示す画像は空が多く写っている画像であると判定することを特徴とするオートホワイトバランス調整装置。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は電子スチルカメラ、ビデオカメラ等に使用されるオートホワイトバランス調整装置に関する。
【０００２】
【従来の技術】
電子スチルカメラやビデオカメラにおいては、白い被写体を白く再現するためにオートホワイトバランス調整が行なわれている。従来のオートホワイトバランス方式としては、映像信号全体の平均が無彩色となるように各画素の信号のＲＧＢ成分のバランスを調整する方式がよく知られている。しかしながら、この方式においては、有彩色が画面の大部分を占める画像を取り扱う場合に誤ったホワイトバランス調整が行われやすいという欠点があった。
【０００３】
このような誤ったホワイトバランス調整はカラーフェイリアと呼ばれ、このカラーフェイリアを防ぐためにいくつかのホワイトバランス調整方式が提案されている。
【０００４】
例えば、特開平５−２９２５３３号公報に開示されるホワイトバランス調整方式では、画面を複数のブロックに分割し、各ブロック毎に映像信号の代表値を求め、画面上の予め定められた領域に属するブロックの代表値の平均が無彩色となるようにホワイトバランス調整信号を求め、このホワイトバランス調整信号に基づいてホワイトバランス調整を行うことにより、カラーフェイリアを防止している。また、特開平５−７３６９号公報に開示されたホワイトバランス調整方式では、ホワイトバランス調整信号のとり得る値の範囲を制限し、限定された狭い範囲でホワイトバランス調整を行うことにより、過度のホワイトバランス調整を防止している。
【０００５】
一方、屋内において蛍光灯下に存在する白い物体の画像は通常緑がかった色となるので、屋外において太陽光下に存在する緑色の芝生の画像との間で区別が難しく、これらの画像ではカラーフェイリアが起こりやすい。ビデオカメラや電子スチルカメラは、蛍光灯下のシーンの撮影や、行楽時などにおける芝生のシーンの撮影などに利用されることも多いと考えられるので、このようなカラーフェイリアは問題となる。そこで、前述の特開平５−７３６９号公報に開示されたホワイトバランス調整方式では、被写体輝度により屋外の画像か屋内の画像かを判定し、屋外・屋内それぞれの場合に応じたホワイトバランス調整範囲を設定することにより、カラーフェイリアの発生を低減していた。
【０００６】
【発明が解決しようとする課題】
しかしながら、上述した従来のホワイトバランス調整方式は、予め想定されている光源（太陽光、蛍光灯光、タングステン光など）で照明されている被写体については適切にホワイトバランス調整を行うことができるが、太陽光と蛍光灯など複数の光源により同時に照明されている被写体や、想定されていない光源によって照明されている被写体については、適切なホワイトバランス調整が行えないという問題があった。
【０００７】
また、従来方式は、上述したようにカラーフェイリア防止のための種々の工夫がなされていたものの、それでもなお、有彩色の物体が大きな領域を占める画像のホワイトバランス調整を行う際にはカラーフェイリアが起こる場合があった。
【０００８】
また、撮影対象によってホワイトバランス調整が必要な場合、不要な場合がある。例えば、夕焼けシーンの撮影において、夕焼け空自体が主たる撮影対象である場合にはホワイトバランス調整を行わない方が撮影意図に適し、夕焼けシーン中の人物撮影のように夕焼け空以外の物体が撮影対象である場合にはホワイトバランス調整を行う方が撮影意図に適すると考えられる。ところが、従来方式では、撮影対象が何であるかにかかわらず、自動的にホワイトバランス調整されてしまいやすいという問題があった。
【０００９】
本発明は上記課題を解決するためになされたものであり、複数種類の光源による同時照明や想定外の様々な光源による照明の場合にも適切なホワイトバランス調整を行うことができるオートホワイトバランス調整装置を提供することを目的とする。
【００１０】
また、本発明は、有彩色の物体が大きな領域を占める画像についても適切なホワイトバランス調整を行うことができるオートホワイトバランス調整装置を提供することを目的とする。
【００１１】
また、本発明は、夕焼けシーンを撮影した画像において、撮影意図に合ったホワイトバランス調整を行うことができるオートホワイトバランス調整装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記課題を解決するために、本発明に係るオートホワイトバランス調整装置は、入力される映像信号をブロック単位に分割するとともにこれら分割された各ブロック毎について前記映像信号の代表値であるブロック代表値を求めるブロック代表値計算回路と、前記各ブロックの中から前記ブロック代表値のＲ、Ｇ、Ｂ成分がそれぞれ所定の閾値より大きいブロックを求め、これら求められたブロックの中から輝度が最も高いブロックを探索する最明ブロック探索回路と、前記最明ブロック探索回路で得られた最明ブロックのブロック代表値に基づき最明ブロック信号領域を求め、前記各ブロックのブロック代表値の中から前記最明ブロック信号領域に属するブロック代表値を抽出し、これら抽出されたブロック代表値の数を最明ブロック数として求めるとともに、前記抽出されたブロック代表値の平均を最明ブロック平均値として求める最明ブロック平均値計算回路と、前記各ブロックのブロック代表値の中から蛍光灯白色信号領域に属するブロック代表値を抽出し、これら抽出されたブロック代表値の数を蛍光灯ブロック数として求めるとともに、前記抽出されたブロック代表値の平均を蛍光灯ブロック平均値として求める蛍光灯ブロック平均値計算回路と、前記各ブロックのブロック代表値の中から太陽光・タングステン光白色信号領域に属するブロック代表値を抽出し、これら抽出されたブロック代表値の数を太陽光・タングステン光ブロック数として求めるとともに、前記抽出されたブロック代表値の平均を太陽光・タングステン光ブロック平均値として求める太陽光・タングステン光ブロック平均値計算回路と、前記最明ブロック平均値に基づき所定の方法によって最明ブロック重みづけ係数を決定し、この最明ブロック重みづけ係数を前記最明ブロック平均値に乗ずることにより最明ブロック重みづけ平均値を求める最明ブロック重みづけ回路と、前記蛍光灯ブロック平均値又は被写体輝度のうち少なくとも一方に基づき所定の方法によって蛍光灯ブロック重みづけ係数を決定し、この蛍光灯ブロック重みづけ係数を前記蛍光灯ブロック平均値に乗ずることにより蛍光灯ブロック重みづけ平均値を求める蛍光灯ブロック重みづけ回路と、前記太陽光・タングステン光平均値に基づき所定の方法によって太陽光・タングステン光ブロック重みづけ係数を決定し、この太陽光・タングステン光ブロック重みづけ係数を前記太陽光・タングステン光ブロック平均値に乗ずることにより太陽光・タングステン光ブロック重みづけ平均値を求める太陽光・タングステン光ブロック重みづけ回路と、前記最明ブロック重みづけ平均値と前記蛍光灯ブロック重みづけ平均値と前記太陽光・タングステン光ブロック重みづけ平均値とを、前記各重みづけ係数でそれぞれ重みづけされた前記各ブロック数の比で混合することによりホワイトバランス調整信号を生成するホワイトバランス調整信号計算回路と、前記ホワイトバランス調整信号に基づき前記映像信号のホワイトバランス調整を行うホワイトバランス調整回路と、を有することを特徴とする。
【００１３】
また、本発明に係るオートホワイトバランス調整装置は、各ブロックを複数のグループにグループ分けし、各グループ毎に所属ブロックのブロック代表値に基づきそのグループの均質度を求める均質度計算回路と、前記均質度計算回路から出力される各グループの均質度を所定の閾値と比較することにより実質的に均質なグループを求め、この実質的に均質なグループに属するブロックのブロック代表値が前記ブロック代表値計算回路から前記各ブロック平均値計算回路へ入力されるのを阻止する均質ブロック除去回路と、を有し、前記実質的に均質なグループ以外のグループに属するブロックのブロック代表値に基づきホワイトバランス調整信号を求めることを特徴とする。
【００１４】
また、本発明に係るオートホワイトバランス調整装置は、各ブロックを複数のグループにグループ分けし、各グループ毎に所属ブロックのブロック代表値に基づきそのグループの均質度を求める均質度計算回路と、前記ブロック代表値計算回路から出力される各ブロック代表値を、前記均質度に応じて所定の方法によって決定される最明均質ブロック重みづけ係数により重みづけして前記最明ブロック平均値計算回路に対して出力する最明均質ブロック重みづけ回路と、前記ブロック代表値計算回路から出力される各ブロック代表値を、前記均質度に応じて所定の方法によって決定される蛍光灯均質ブロック重みづけ係数により重みづけして前記蛍光灯ブロック平均値計算回路に対して出力する蛍光灯均質ブロック重みづけ回路と、前記ブロック代表値計算回路から出力される各ブロック代表値を、前記均質度に応じて所定の方法によって決定される太陽光・タングステン光均質ブロック重みづけ係数により重みづけして前記太陽光・タングステン光ブロック平均値計算回路に対して出力する太陽光・タングステン光均質ブロック重みづけ回路と、を有し、前記各ブロック平均値計算回路において、前記各均質ブロック重みづけ回路から出力される重みづけされたブロック代表値を用いて前記各ブロック平均値を求めることを特徴とする。
【００１５】
また、本発明に係るオートホワイトバランス調整装置は、各ブロックのブロック代表値のうち太陽光白色信号領域に属するブロック代表値の数を太陽光ブロック数として求める太陽光ブロック数カウント回路と、前記各ブロックのブロック代表値のうちタングステン光白色信号領域に属するブロック代表値の数をタングステン光ブロック数として求めるタングステン光ブロック数カウント回路と、前記映像信号が夕焼けの画像を示す映像信号であるか否かを判定する夕焼け判定回路と、を有し、前記夕焼け判定回路は、前記均質度計算回路から各グループの均質度を受け取り、予め定められた画面上方領域に含まれる各グループの均質度に基づき上方均質度を求め、予め定められた画面右方領域に含まれる各グループの均質度に基づき右方均質度を求め、予め定められた画面左方領域に含まれる各グループの均質度に基づき左方均質度を求める領域均質度計算部と、前記上方均質度、右方均質度及び左方均質度を所定の閾値と比較し、この比較に基づき前記各画面領域のうち少なくとも一つが実質的に均質である場合に、入力映像信号の示す画像は空が多く写っている画像であると判定する空画像判定部と、前記太陽光・タングステン光平均値計算回路から受け取った太陽光・タングステン光ブロック数と前記蛍光灯ブロック平均値計算回路から受け取った蛍光灯ブロック数とを比較する第１ブロック数比較部と、前記太陽光ブロック数と前記タングステン光ブロック数とを比較する第２ブロック数比較部と、前記空画像判定部で空画像であると判定され、かつ前記第１ブロック数比較部での比較の結果太陽光・タングステン光ブロック数の方が多く、かつ前記第２ブロック数比較部での比較の結果太陽光ブロック数の方が多い場合に、前記映像信号は夕焼け空を撮影対象とする画像を示していると判定し、前記太陽光・タングステン光重みづけ回路および最明ブロック重みづけ回路に対して夕焼け判定信号を出力する夕焼け画像判定部と、を有し、前記太陽光・タングステン光ブロック重みづけ回路は、前記夕焼け判定信号を受け取った場合、前記太陽光・タングステン光ブロック重みづけ係数を所定の規則に従って変更し、前記最明ブロック重みづけ回路は、前記夕焼け判定信号を受け取った場合、前記最明ブロック平均値が前記蛍光灯白色信号領域に近い場合と前記太陽光・タングステン光白色信号領域に近い場合とで異なった重みづけ係数に変更することを特徴とする。
【００１６】
また、本発明に係るオートホワイトバランス調整装置は、前記夕焼け判定回路が、前記各画面領域に含まれる各グループの均質度の和からそれぞれ前記上方均質度、右方均質度及び左方均質度を求めることを特徴とする。
【００１７】
また、本発明に係るオートホワイトバランス調整装置は、前記夕焼け判定回路が、前記各画面領域に含まれる各グループの均質度の最大値からそれぞれ上方均質度、右方均質度及び左方均質度を求めることを特徴とする。
【００１８】
また、本発明に係るオートホワイトバランス調整装置は、前記太陽光・タングステン光ブロック重みづけ回路が、前記夕焼け判定信号を受け取った場合、前記太陽光・タングステン光ブロック重みづけ係数を０に変更することを特徴とする。
【００１９】
また、本発明に係るオートホワイトバランス調整装置は、前記最明ブロック重みづけ回路が、前記最明ブロック平均値が前記蛍光灯白色信号領域よりも前記太陽光・タングステン光白色信号領域に近いほど前記最明ブロック重みづけ係数の値を小さくすることを特徴とする。
【００２０】
また、本発明に係るオートホワイトバランス調整装置は、画面における地面方向を入力する地面方向入力手段を有し、前記夕焼け判定回路の空画像判定部は、前記各画面領域のうち前記地面方向入力手段から入力された地面方向と反対側の画面領域のみが実質的に均質である場合に入力映像信号の示す画像は空が多く写っている画像であると判定することを特徴とする。
【００２１】
【作用】
本発明に係るオートホワイトバランス調整装置においては、Ｒ，Ｇ，Ｂ値が所定閾値より大きいブロックの中で最も輝度の高いブロックを最明ブロックとして抽出し、この最明ブロックの情報をホワイトバランス調整において用いる。
【００２２】
最明ブロックの色は、撮影時における支配的な光源の影響を反映していると考えられる。そこで、本発明では、最明ブロック平均値計算回路によってこのような最明ブロックのブロック代表値に近い色相を持つ映像信号の領域（すなわち最明ブロック信号領域）に含まれるブロック代表値の平均値（すなわち最明ブロック平均値）を求め、これらをホワイトバランス調整において使用する。また、本発明では、蛍光灯照明の影響や、太陽光やタングステン光による照明の影響を考慮したホワイトバランス調整を行うために、蛍光灯ブロック平均値や太陽光・タングステン光ブロック平均値を求める。そして、各ブロック重みづけ回路で各ブロック平均値の重みづけ係数を求め、これら重みづけ係数を用いて各ブロック重みづけ平均値を算出する。そして、ホワイトバランス調整信号生成回路は、各ブロック重みづけ平均値と、それぞれに対応する信号領域に含まれるブロックの数とに基づき、ホワイトバランス調整信号を求める。
【００２３】
このように、本発明では、ホワイトバランス調整信号を求める計算の際に最明ブロック平均値を１つのパラメータとして用いることにより、蛍光灯や太陽光によって照明されている場合のみならず、それら複数光源により同時に照明されている場合や、予め想定している光源（蛍光灯や太陽光など）以外の光源によって照明されている場合にも、光源の性質を反映した適切なホワイトバランス調整が可能となる。
【００２４】
また、本発明では、均質度計算回路にて、映像信号の各ブロックを複数のグループにグループ分けし、各グループの均質度を求める。この均質度に基づき、グループ内の画像が均質に近いのかあるいは不均質であるのかを判定する。そして、均質度に基づき実質的に均質であると判定されるグループについては、均質ブロック除去回路によって、そのグループに属する各ブロックのブロック代表値が各ブロック平均値計算回路に入力されるのを阻止する。これにより、有彩色の物体の画像が画面上の大きな領域を占める場合などには、その有彩色の物体の部分がホワイトバランス調整信号を求める演算から外されるため、当該有彩色物体によるカラーフェイリアが防止される。
【００２５】
また、各グループの均質度を利用した別の構成としては、各ブロック代表値が各ブロック平均値計算回路に入力される前に、当該ブロック代表値が属するグループの均質度に応じて決定される均質ブロック重みづけ係数にてブロック代表値を重みづけする構成がある。この構成によれば、例えば均質なグループほど均質ブロック重みづけ係数を小さくするなどという方法により、均質なグループほどホワイトバランス調整信号に対する寄与を小さくすることができるため、前記有彩色物体によるカラーフェイリアを防止しつつ、画像によりきめ細かく適応したホワイトバランス調整を行うことができる。
【００２６】
また、本発明の他の構成では、夕焼け判定回路によって、映像信号が夕焼け空を主たる撮影対象としたものであるか否かを判定し、その判定に従ってホワイトバランス調整の方法を変更する。すなわち、この構成では、空画像判定部、第１ブロック数比較部及び第２ブロック数比較部から出力される判定、比較結果に基づき、夕焼け画像判定部にて当該映像信号が夕焼けを主たる撮影対象としたものであるかを判定する。すなわち、夕焼け画像判定部では、画面の大部分の領域が均質に近く、しかも太陽光下での白色に近い映像信号の分布領域（太陽光白色領域）に属するブロックの数が多い場合に、当該映像信号が夕焼け空を撮影対象とした画像であると判定する。そして、夕焼け空が主たる撮影対象であると判定された映像信号については、太陽光・タングステン光ブロック重みづけ回路における重みづけ係数を変更し、太陽光の影響を低減させるようなホワイトバランス調整を行わないようにする。また、夕焼け空を対象とする映像信号については、最明ブロック重みづけ回路における重みづけ係数についても、太陽光の影響を低減させるようなホワイトバランス調整を行わないように調節される。
【００２７】
また、本発明に更に他の構成では、地面方向入力手段から地面の方向を入力し、空画像判定部ではこの地面方向に基づき空の方向を特定し、空の方向にある画面領域についてのみ、画像が実質的に均質であるか判定する。これにより、映像信号が空の占める領域が大きい画像を示しているか否かの判定を、より適切かつ高速に行うことが可能となる。
【００２８】
【実施例】
以下、本発明の好適な実施例について説明する。
【００２９】
第１実施例
図１は本発明に係るオートホワイトバランス装置の第１実施例の構成を示すブロック図である。
【００３０】
図１において、ブロック代表値計算回路１では、ます映像信号入力端子から入力された映像信号が複数のブロックに分割される。このブロック分割の方法としては、例えば、図２に示すように画面を碁盤目状に分割して各正方形領域を一つのブロックにするという方法がある。そして、ブロック代表値計算回路１は、分割された各ブロック毎に、そのブロックに含まれる映像信号の代表値、すなわちブロック代表値を求める。なお、このブロック代表値の求め方については、後に詳しく説明する。
【００３１】
蛍光灯ブロック平均値計算回路２においては、前記ブロック代表値計算回路１で求められる各ブロックのブロック代表値の中から蛍光灯白色信号領域に属するブロック代表値が抽出され、それら抽出されたブロック代表値の平均値である蛍光灯ブロック平均値が求められる。なお、蛍光灯白色信号領域とは、蛍光灯照明下において白色物体を撮影した場合において、その白色部分について得られる映像信号に色彩的に近いと感じられる映像信号の分布領域のことである。この信号領域は、例えば色差信号平面上に表現することができる。蛍光灯白色信号領域の具体例については、後に本実施例の動作を説明する際に詳述する。なお、蛍光灯ブロック平均値計算回路２では、蛍光灯ブロック平均値のほかに、前記抽出されたブロック代表値の数をカウントすることにより、蛍光灯白色信号領域に含まれるブロック数（蛍光灯ブロック数）が求められる。
【００３２】
太陽光・タングステン光ブロック平均値計算回路３では、各ブロックのブロック代表値の中から太陽光・タングステン光白色信号領域に属するブロック代表値が抽出され、それら抽出されたブロック代表値の平均値である大陽光・タングステン光ブロック平均値と、抽出されたブロック数（太陽光・タングステン光ブロック数）とが求められる。なお、太陽光・タングステン光白色信号領域とは、太陽光又はタングステン光の照明下において白色物体を撮影した場合において、その白色部分について得られる映像信号に色彩的に近いと感じられる映像信号の分布領域のことである。この信号領域の具体例については、後に本実施例の動作を説明する際に詳述する。
【００３３】
蛍光灯ブロック重みづけ回路４には、蛍光灯ブロック平均値計算回路２から蛍光灯ブロック平均値及び蛍光灯ブロック数が入力されるとともに、被写体輝度入力端子から被写体輝度が入力される。そして、蛍光灯ブロック重みづけ回路４では、これら入力データに基づき蛍光灯ブロック重みづけ係数が算出され、この重みづけ係数を前記蛍光灯ブロック平均値及び蛍光灯ブロック数に乗じることにより、蛍光灯ブロック重みづけ平均値及び重みづけされた蛍光灯ブロック数が算出される。
【００３４】
太陽光・タングステン光ブロック重みづけ回路５では、太陽光・タングステン光ブロック平均値計算回路３からが入力された太陽光・タングステン光ブロック平均値に基づき予め定められた方法により太陽光・タングステン光ブロック重みづけ係数が決定される。そして、太陽光・タングステン光ブロック重みづけ回路５では、この重みづけ係数を前記太陽光・タングステン光ブロック平均値及び太陽光・タングステン光ブロック数に乗じることにより、太陽光・タングステン光ブロック重みづけ平均値及び重みづけされた太陽光・タングステン光ブロック数が算出される。
【００３５】
以上説明した各ブロック平均値計算回路２及び３、各ブロック重みづけ回路４及び５は、蛍光灯の影響及び太陽光・タングステン光の影響をホワイトバランス調整に反映させるための構成である。
【００３６】
本実施例は、このような構成に加え、上記蛍光灯等に限定されない様々な光源（照明）の影響をホワイトバランス調整に反映させるための構成、すなわち最明ブロック探索回路８、最明ブロック平均値計算回路９及び最明ブロック重みづけ回路１０を備えている。
【００３７】
最明ブロック探索回路８は、ブロック代表値計算回路１から入力される各ブロック代表値に基づき、映像信号中の全ブロックの中の最明ブロックを選び出す。最明ブロックとは、ブロック代表値のＲ，Ｇ，Ｂの各成分がそれぞれ所定の閾値以上の値を有するブロックの中で最も輝度の高いブロックのことを指す。最明ブロック探索回路８からは、この最明ブロックのブロック代表値（最明ブロック代表値）が出力される。
【００３８】
最明ブロック平均値計算回路９は、まず最明ブロック探索回路８から入力される最明ブロック代表値に基づき最明ブロック信号領域を求める。最明ブロック信号領域とは、前記最明ブロック代表値が示す色に色相が近いと感じられる映像信号の分布領域のことである。この最明ブロック信号領域の具体例については、後に詳述する。そして、最明ブロック平均値計算回路９は、ブロック代表値計算回路１から入力される各ブロック代表値の中から、その最明ブロック信号領域に属するブロック代表値を抽出し、これら抽出されたブロック代表値の平均値である最明ブロック平均値と、これら抽出されたブロックの数（最明ブロック数）とを求める。
【００３９】
最明ブロック重みづけ回路１０には、最明ブロック平均値計算回路９から最明ブロック平均値及び最明ブロック数が入力される。そして、最明ブロック重みづけ回路１０は、最明ブロック平均値に基づき最明ブロック重みづけ係数を求め、この重みづけ係数を前記最明ブロック平均値及び最明ブロック数に乗じることにより、最明ブロック重みづけ平均値及び重みづけされた最明ブロック数を求める。
【００４０】
このようにして各ブロック重みづけ回路４、５及び１０で各ブロック重みづけ平均値及び各重みづけブロック数が求められると、ホワイトバランス調整信号計算回路６は、これらの値に基づきホワイトバランス調整信号を求める。
【００４１】
すなわち、ホワイトバランス調整信号計算回路６は、前記各重みづけブロック平均値を前記各重みづけブロック数の比により混合し、この混合された信号からホワイトバランス調整信号を求める。
【００４２】
ホワイトバランス調整回路７では、前記ホワイトバランス調整信号により、映像信号についてのホワイトバランス調整が行われる。ホワイトバランス調整回路７によってホワイトバランス調整がなされた映像信号は、映像信号出力端子から出力される。
【００４３】
このように構成されるオートホワイトバランス調整装置においては以下の処理手順でホワイトバランス調整が行われる。
【００４４】
まず第１段階では、映像信号入力端子からブロック代表値計算回路１に映像信号（赤色Ｒ，緑色Ｇ，青色Ｂ）が入力される。ブロック代表値計算回路１においては、図２に示すように映像信号が複数のブロックに分割され、各ブロック毎の映像信号の代表値であるブロック代表値が求められる。ブロックの代表値としては、例えばブロック内の全画素についての映像信号（Ｒ，Ｇ，Ｂ）の平均値が使用される。なお、ブロックの代表値としては、前記平均値に限らず、ブロック内の画素からサンプリングされた画素についての平均値、ブロック内の一部の領域内の画素についての平均値、ブロック内の映像信号の中央値又は最頻値、などのいずれを採用してもよい。
【００４５】
次に、第２段階では、前記ブロック代表値計算回路１で求められた各ブロックのブロック代表値は、蛍光灯ブロック平均値計算回路２、太陽光・タングステン光ブロック平均値計算回路３、最明ブロック探索回路８及び最明ブロック平均値計算回路９に入力され、それら各回路にて所定の計算処理がなされる。
【００４６】
すなわち、蛍光灯ブロック平均値計算回路２においては、映像信号の各ブロックのブロック代表値に基づき蛍光灯白色信号領域に属するブロックが抽出され、この抽出されたブロックの数が蛍光灯ブロック数として、また抽出されたブロック代表値の平均が蛍光灯ブロック平均値として、それぞれ求められる。図３は、ＤＧ−ＤＩ平面（色差信号平面）において蛍光灯白色信号領域の一例を示した図である。なお、同図において縦軸ＤＧ、横軸ＤＩは各々次式で表されるものとする。
【００４７】
ＤＧ＝（２＊Ｇ−Ｒ−Ｂ）／４  …（ａ）
ＤＩ＝（Ｂ−Ｒ）／２          …（ｂ）
従って、この例においては、ブロック代表値（Ｒ，Ｇ，Ｂ）から上記式に基づき求められる座標（ＤＧ，ＤＩ）が図３に図示された長方形領域内に含まれる場合に、当該ブロックが蛍光灯白色信号領域に属するブロックとして抽出される。なお、図３に示した蛍光灯白色信号領域はあくまで一例であり、このような蛍光灯白色信号領域としては、撮影・再生装置や撮影対象の特性に適合した形のものを用いるのが望ましい。また、この信号領域を定義するための色差信号平面の座標軸の取り方は、上記（ａ）式、（ｂ）式に限定されず、異なった座標軸を採用してもよい。
【００４８】
一方、太陽光・タングステン光ブロック平均値計算回路３においては、映像信号の各ブロックのブロック代表値に基づき太陽光・タングステン光白色信号領域に属するブロックが抽出され、この抽出されたブロックの数が太陽光・タングステン光ブロック数として、また抽出されたブロック代表値の平均が太陽光・タングステン光ブロック平均値として、それぞれ求められる。図４は、ＤＧ−ＤＩ平面における太陽光・タングステン光白色信号領域の一例を示した図である。この図４における縦軸ＤＧ及び横軸ＤＩは、それぞれ前記図３の場合と同様、（ａ）式及び（ｂ）式で定義される。そして、ブロックの抽出においては、図３の場合と同様、ブロック代表値に対応する座標が図４の長方形領域内に含まれる場合に、当該ブロックが抽出される。
【００４９】
また一方、最明ブロック探索回路８では、入力された各ブロック代表値の中からＲ，Ｇ，Ｂの各成分がそれぞれ所定の閾値よりも大きいものを選出し、これら選出されたブロックの中から輝度Ｌが最も高いブロックを探索する。ここで、輝度Ｌとしては、例えば次式で表される信号を用いることができる。
【００５０】
Ｌ＝（２＊Ｇ＋Ｒ＋Ｂ）／４
また、次式を採用してもよい。
【００５１】
Ｌ＝（６＊Ｇ＋３＊Ｒ＋Ｂ）／１０
いずれにしても、これら各式は輝度Ｌの定義式の一例であり、本実施例ではこれら以外の式で定義される輝度を用いることもできる。
【００５２】
最明ブロック探索回路８は、探索の結果求められたブロック（最明ブロック）のブロック代表値、すなわち最明ブロック代表値を、最明ブロック平均値計算回路９に出力する。
【００５３】
最明ブロック平均値計算回路９は、まず最明ブロック探索回路８から入力された最明ブロック代表値に基づき、最明ブロック信号領域を求める。
【００５４】
この最明ブロック信号領域の求め方の一例を、図５を参照して説明する。まず、入力された最明ブロック代表値を、図３及び図４と同様のＤＧ−ＤＩ平面上にプロットする。すなわち、最明ブロック代表値のＲ，Ｇ，Ｂ各成分から、上記（ａ）式及び（ｂ）式に従って座標（ＤＩ＿ＢＲ，ＤＧ＿ＢＲ）を算出する。そして、ＤＧ−ＤＩ平面において、この（ＤＩ＿ＢＲ，ＤＧ＿ＢＲ）と座標原点とを結んだ直線を設定し、この直線を内部に含みこの直線と平行な辺を持つ長方形の領域（図５参照）を最明ブロック信号領域として採用する。なお、この例では、この長方形の辺のうち前記（ＤＩ＿ＢＲ，ＤＧ＿ＢＲ）と原点とを結んだ線分に平行な辺の長さは、当該線分を所定の倍率で定数倍した長さであり、それと垂直な辺の長さは、予め定められた長さである。
【００５５】
なお、以上に説明した最明ブロック信号領域の決定方法はあくまで一例であり、最明ブロック信号領域はこれ以外の方法で求めてもよい。
【００５６】
次に、最明ブロック平均値計算回路９は、ブロック代表値計算回路１から順次入力される各ブロック代表値に基づき、最明ブロック信号領域に属するブロックを抽出し、抽出されたブロックの数を最明ブロック数として、また抽出されたブロック代表値の平均を最明ブロック平均値として、それぞれ求める。
【００５７】
さて次に、第３段階においては、前記第２段階で求められた各ブロック平均値及び各ブロック数などの信号データを用いて、更なる演算処理が行われる。以下、この第３段階の処理について説明する。
【００５８】
まず、蛍光灯ブロック重みづけ回路４には、前記蛍光灯ブロック平均値計算回路２から蛍光灯ブロック平均値及びブロック数が入力されるとともに、被写体輝度入力端子から被写体輝度が入力される。蛍光灯ブロック重みづけ回路４では、それら入力データに基づき、予め定められた方法に従って蛍光灯ブロック重みづけ係数が求められる。この重みづけ係数の計算方法の一例を以下において説明する。
【００５９】
なお、以下の説明では、被写体輝度をＢＶ、蛍光灯ブロック平均値を（Ｒ＿Ｆ，Ｇ＿Ｆ，Ｂ＿Ｆ）、蛍光灯ブロック平均値の飽和度をＳ＿Ｆとする。ここで、飽和度Ｓは次式で与えられる。
【００６０】
Ｓ＝ＤＧ＊ＤＧ＋ＤＩ＊ＤＩ  …（ｃ）
従って、飽和度Ｓ＿Ｆは、上記（ａ）及び（ｂ）式に蛍光灯ブロック平均値（Ｒ＿Ｆ，Ｇ＿Ｆ，Ｂ＿Ｆ）を代入してＤＩ及びＤＧをそれぞれ求め、このＤＩ及びＤＧを上記（ｃ）式に代入することによって求めることができる。
【００６１】
さて、この重みづけ係数決定方法では、蛍光灯下の白色物体と太陽光下の緑色の芝生とに関するカラーフェイリアを防ぐために、被写体輝度ＢＶが高い場合には蛍光灯ブロック重みづけ係数Ｗ＿Ｆを小さな値に設定する。すなわち、被写体輝度が高いと被写体は明るいことになり、被写体は蛍光灯下よりも太陽光下にある可能性が高い。従って、この場合に、蛍光灯白色信号領域に含まれるのは、蛍光灯下の白色物体の映像信号よりも、むしろ太陽光下の芝生の緑色の信号である可能性が高い。そこで、被写体輝度が高い場合には、蛍光灯照明についてのホワイトバランス調整の度合いを少なくする必要があり、蛍光灯ブロック平均値に対する重みづけ係数を小さい値（０に近い値）に設定する必要がある。このような方法としては、具体的には、例えば次の規則に基づく決定方法が使用できる。
【００６２】
（１）ＢＶ＜ＢＶ０ならば、Ｗ＿Ｆ＝１．０
（２）ＢＶ０≦ＢＶ＜ＢＶ１ならば、Ｗ＿Ｆ＝０．７５
（３）ＢＶ１≦ＢＶ＜ＢＶ２ならば、Ｗ＿Ｆ＝０．５
（４）ＢＶ２≦ＢＶ＜ＢＶ３ならば、Ｗ＿Ｆ＝０．２５
（５）ＢＶ３≦ＢＶならば、Ｗ＿Ｆ＝０．０
ここで、ＢＶ０，ＢＶ１，ＢＶ２，ＢＶ３は予め定められた閾値とし、ＢＶ０＜ＢＶ１＜ＢＶ２＜ＢＶ３の順に大きさが設定されているものとする。
【００６３】
また、以上の規則は、被写体輝度ＢＶのみに基づいて重みづけ係数Ｗ＿Ｆを定める方式であったが、この他の例としては、さらに蛍光灯ブロック平均値の飽和度Ｓ＿Ｆもパラメータに採用し、飽和度が十分小さいときは被写体輝度に関係なく重みづけ係数が１に設定するという規則を採用することもできる。このような規則の具体例としては、次に示す規則が挙げられる。
【００６４】
（１）Ｓ＿Ｆ＜Ｓ０＿Ｆならば、Ｗ＿Ｆ＝１．０
（２）Ｓ＿Ｆ≧Ｓ０＿ＦかつＢＶ＜ＢＶ０ならば、Ｗ＿Ｆ＝１．０
（３）Ｓ＿Ｆ≧Ｓ０＿ＦかつＢＶ０≦ＢＶ＜ＢＶ１ならば、Ｗ＿Ｆ＝０．７５
（４）Ｓ＿Ｆ≧Ｓ０＿ＦかつＢＶ１≦ＢＶ＜ＢＶ２ならば、Ｗ＿Ｆ＝０．５
（５）Ｓ＿Ｆ≧Ｓ０＿ＦかつＢＶ２≦ＢＶ＜ＢＶ３ならＷ＿Ｆ＝０．２５
（６）Ｓ＿Ｆ≧Ｓ０＿ＦかつＢＶ３≦ＢＶならＷ＿Ｆ＝０．０
なお、以上の規則において、Ｓ０＿Ｆは予め定められた閾値とする。
【００６５】
以上、蛍光灯ブロック重みづけ係数の決定方法の具体例を説明したが、これら決定方法における根本的な戦略は、被写体輝度ＢＶが明るい場合には蛍光灯ブロック重みづけ係数Ｗ＿Ｆを小さな値に設定するという戦略、及び飽和度が十分小さいときは被写体輝度に関係なく重みづけ係数を１に設定するという戦略である。さらに、このような戦略に加えて、飽和度Ｓ＿Ｆが非常に大きい場合には、ＢＶに関わりなく重みづけ係数を小さく設定するという戦略を採用することもできる。なお、上述した規則に代えて、蛍光灯ブロック平均値（Ｒ＿Ｆ，Ｇ＿Ｆ，Ｂ＿Ｆ）及び被写体輝度ＢＶを変数とする特定の関数ｆ（Ｒ＿Ｆ，Ｇ＿Ｆ，Ｂ＿Ｆ，ＢＶ）を使用してＳ＿Ｆを求める構成としてもよい。
【００６６】
このような戦略に従って蛍光灯ブロック重みづけ係数Ｗ＿Ｆを求めることにより、被写体輝度ＢＶが低い場合には、被写体は蛍光灯下にある可能性が高いので蛍光灯の照明による影響を取り除くようにホワイトバランス調整ができ、被写体輝度ＢＶが高い場合には、被写体は太陽光下の緑の芝生である可能性が高いので、蛍光灯照明についてホワイトバランス調整の度合いを低減することができる。
【００６７】
なお、蛍光灯ブロック重みづけ回路４は、このようにして決定された重みづけ係数を前記蛍光灯ブロック平均値及び蛍光灯ブロック数に乗じる。
【００６８】
一方、太陽光・タングステン光ブロック重みづけ回路５には、太陽光・タングステン光ブロック平均値が入力される。太陽光・タングステン光ブロック重みづけ回路５では、これら入力データに基づき、予め定められた方法に従って太陽光・タングステン光ブロック重みづけ係数が決定される。この重みづけ係数の決定方法の一例について以下に説明する。
【００６９】
なお、ここでは、太陽光・タングステン光ブロック平均値を（Ｒ＿Ｄ，Ｇ＿Ｄ，Ｂ＿Ｄ）、太陽光・タングステン光ブロック平均値の飽和度をＳ＿Ｄとする。飽和度Ｓ＿Ｄは、前述のＳ＿Ｆと同様、前記（ｃ）式によって求められる。
【００７０】
この重みづけ係数決定方法では、例えば、飽和度Ｓ＿Ｄが大きい場合には太陽光・タングステン光ブロック重みづけ係数Ｗ＿Ｄが小さい値に設定される。具体的には、例えば、以下の規則に基づく決定方法が使用できる。
【００７１】
（１）Ｓ＿Ｄ＜Ｓ０＿Ｄならば、Ｗ＿Ｄ＝１．０
（２）Ｓ＿Ｄ≧Ｓ０＿Ｄならば、Ｗ＿Ｄ＝０．５
ここで、Ｓ０＿Ｄは予め定められた閾値とする。
【００７２】
なお、この具体例はあくまでも一例であり、重みづけ係数Ｗ＿Ｄの決定手法は上記規則に限られるものではない。例えば、飽和度Ｓ＿Ｄは使用せず、上述した規則に代えて太陽光・タングステン光ブロック平均値（Ｒ＿Ｄ，Ｇ＿Ｄ，Ｂ＿Ｄ）を変数とする特定の関数ｆ（Ｒ＿Ｄ，Ｇ＿Ｄ，Ｂ＿Ｄ）を使用してＳ＿Ｄを求める構成としてもよい。
【００７３】
このような戦略に従って太陽光・タングステン光ブロック重みづけ係数Ｗ＿Ｄを求めることにより、夕焼けなどのように人間の目が完全に順応しないような場合にはホワイトバランス調整が過度に行われないように調節することができる。
【００７４】
なお、太陽光・タングステン光ブロック重みづけ回路５は、このようにして決定された重みづけ係数を前記太陽光・タングステン光ブロック平均値及び太陽光タングステン光ブロック数に乗じる。
【００７５】
また一方、最明ブロック重みづけ回路１０には、前記最明ブロック平均値計算回路９から最明ブロック平均値及びブロック数が入力される。最明ブロック重みづけ回路１０では、これら入力データに基づき、予め定められた方法に従って最明ブロック重みづけ係数が求められる。この重みづけ係数の計算方法の一例を説明する。
【００７６】
ここでは、最明ブロック平均値を（Ｒ＿Ｂ，Ｇ＿Ｂ，Ｂ＿Ｂ）、最明ブロック平均値の飽和度をＳ＿Ｂとする。飽和度Ｓ＿Ｂは、前述のＳ＿Ｆと同様に、前記（ｃ）式によって求められる。
【００７７】
この重みづけ係数決定方法では、例えば以下に示すような規則が用いられる。
【００７８】
（１）Ｓ＿Ｂ＜Ｓ０＿Ｂならば、Ｗ＿Ｂ＝１．０
（２）Ｓ０＿Ｂ≦Ｓ＿Ｂかつ（Ｂ＿Ｂ≧Ｒ＿Ｂまたは２＊Ｇ＿Ｂ−Ｒ＿Ｂ−Ｂ＿Ｂ≦０）ならば、Ｗ＿Ｂ＝０．０
（３）Ｓ０＿Ｂ＜Ｓ＿Ｂ≦Ｓ１＿Ｂかつ（Ｂ＿Ｂ＜Ｒ＿Ｂかつ２＊Ｇ＿Ｂ−Ｒ＿Ｂ−Ｂ＿Ｂ＞０）ならば、Ｗ＿Ｂ＝１．０
（４）Ｓ１＿Ｂ＜Ｓ＿Ｂかつ（Ｂ＿Ｂ＜Ｒ＿Ｂかつ２＊Ｇ＿Ｂ−Ｒ＿Ｂ−Ｂ＿Ｂ＞０）ならば、Ｗ＿Ｂ＝０．７５
なお、以上の規則において、Ｓ０＿Ｂ、Ｓ１＿Ｂは予め定められた閾値であり、Ｓ０＿Ｂ＜Ｓ１＿Ｂである。
【００７９】
この規則において、Ｂ＿Ｂ≧Ｒ＿Ｂまたは２＊Ｇ＿Ｂ−Ｒ＿Ｂ−Ｂ＿Ｂ≦０のときに重みづけ係数を０に設定するのは、最明ブロック代表値がそのような条件を満たす場合は、その画像の示すシーンが例えば青空である可能性があり、このような場合に最明ブロック重みづけ係数を１にして最明ブロックの状態を強く反映させたホワイトバランス調整を行うと、カラーフェイリアが生じやすいからである。なお、このような規則は、あくまで一例に過ぎない。最明ブロック重みづけ係数は、本実施例の装置を利用した撮影・再生システムが、主としてどのような光源下で用いられることが想定されているか、あるいは何を主たる撮影対象としているかなどの設定条件によって適宜定めればよい。
【００８０】
なお、最明ブロック重みづけ回路１０は、このようにして決定された重みづけ係数を前記最明ブロック平均値及び最明ブロック数に乗じる。
【００８１】
次に、第４段階においては、前記各重みづけ回路４、５及び１０から入力される各重みづけ係数、各重みづけ平均値及び各重みづけブロック数に基づき、ホワイトバランス調整信号計算回路６にて、ホワイトバランス調整信号を求める計算が行われる。
【００８２】
すなわち、ホワイトバランス調整信号計算回路６では、上記入力データに基づき、各重みづけ平均値を各重みづけブロック数の比によって混合し、ホワイトバランス調整信号を求める。この演算においては、まず以下に示す式に従って、生成されるべきホワイトバランス調整信号に対する蛍光灯ブロック、太陽光・タングステン光ブロック及び最明ブロックの寄与比率、すなわち混合率、が求められる。
【００８３】
Ｍ＿Ｆ  ＝  Ｗ＿Ｆ＊ＣＮＴ＿Ｆ／（Ｗ＿Ｆ＊ＣＮＴ＿Ｆ＋Ｗ＿Ｄ＊ＣＮＴ＿Ｄ＋Ｗ＿Ｂ＊ＣＮＴ＿Ｂ）    …（ｄ）
Ｍ＿Ｄ  ＝  Ｗ＿Ｄ＊ＣＮＴ＿Ｄ／（Ｗ＿Ｆ＊ＣＮＴ＿Ｆ＋Ｗ＿Ｄ＊ＣＮＴ＿Ｄ＋Ｗ＿Ｂ＊ＣＮＴ＿Ｂ）    …（ｅ）
Ｍ＿Ｂ  ＝  Ｗ＿Ｂ＊ＣＮＴ＿Ｂ／（Ｗ＿Ｆ＊ＣＮＴ＿Ｆ＋Ｗ＿Ｄ＊ＣＮＴ＿Ｄ＋Ｗ＿Ｂ＊ＣＮＴ＿Ｂ）    …（ｆ）
これら各式において、Ｍ＿Ｆ、Ｍ＿Ｄ及びＭ＿Ｂは、それぞれ、蛍光灯ブロック、太陽光・タングステン光ブロック及び最明ブロックの混合率を示す。また、ＣＮＴ＿Ｆ、ＣＮＴ＿Ｄ及びＣＮＴ＿Ｂは、それぞれ蛍光灯ブロック数、太陽光・タングステン光ブロック数及び最明ブロック数を示す。すなわち、上記各式において、Ｗ＊ＣＮＴは、蛍光灯ブロック数などのブロック数に重みづけを行った重みづけブロック数を示している。従って、各混合率は、各光源（蛍光灯、太陽光・タングステン光、最明光源）のブロック数を重みづけした上で、それら各ブロック数が全体に対してどのような比率になるかを求めたものだといえる。
【００８４】
このようにして各光源の混合率が求められると、これら混合率に基づき、以下の式を用いて混合信号（Ｒｍｉｘ，Ｇｍｉｘ，Ｂｍｉｘ）が求められる。
【００８５】
Ｒｍｉｘ＝Ｍ＿Ｆ＊Ｒ＿Ｆ＋Ｍ＿Ｄ＊Ｒ＿Ｄ＋Ｍ＿Ｂ＊Ｒ＿Ｂ    …（ｇ）
Ｇｍｉｘ＝Ｗ＿Ｆ＊Ｇ＿Ｆ＋Ｍ＿Ｄ＊Ｇ＿Ｄ＋Ｍ＿Ｂ＊Ｇ＿Ｂ    …（ｈ）
Ｂｍｉｘ＝Ｍ＿Ｆ＊Ｂ＿Ｆ＋Ｍ＿Ｄ＊Ｂ＿Ｄ＋Ｍ＿Ｂ＊Ｂ＿Ｂ    …（ｉ）
そして、ホワイトバランス調整信号Ｒａｄｊ及びＢａｄｊは、この混合信号の各成分に基づき、次式によって求められる。
【００８６】
Ｒａｄｊ＝Ｇｍｉｘ−Ｒｍｉｘ
Ｂａｄｊ＝Ｇｍｉｘ−Ｂｍｉｘ
最後に第５段階においては、オートホワイトバランス調整回路７では、入力される映像信号に対して、前記ホワイトバランス調整信号を用いて、入力される映像信号に対するホワイトバランス調整が行われる。すなわち、オートホワイトバランス調整回路７は、すべての画素の信号のＲ成分及びＢ成分に、ホワイトバランス調整信号Ｒａｄｊ及びＢａｄｊをそれぞれ加算することにより、ホワイトバランス調整を行う。
【００８７】
なお、上記Ｒａｄｊ及びＢａｄｊを用いる代わりに、ＭＡＸ＝ｍａｘ（Ｒｍｉｘ，Ｇｍｉｘ，Ｂｍｉｘ）を求め、ＭＡＸ−Ｒｍｉｘ，ＭＡＸ一Ｇｍｉｘ及びＭＡＸ一Ｂｍｉｘをそれぞれホワイトバランス調整信号として、すべての画素のＲ，Ｇ，Ｂ成分にそれぞれ加算することによっても、ホワイトバランス調整を行うことができる。なお、ｍａｘ（ａ，ｂ，…）は、ａ，ｂ，…の中から最大値を選びだす演算子である。
【００８８】
いずれにしても、本実施例によれば、最明ブロックの映像信号情報をホワイトバランス調整に反映させることができるので、蛍光灯や太陽光などの予め想定されている光源以外の光源によって照明されている被写体についても、適切なホワイトバランス調整を行うことが可能となる。
【００８９】
第２実施例
この第２実施例では、有彩色の物体が大きな領域を占める画像のホワイトバランス調整において、その有彩色物体の映像信号の影響によるカラーフェイリアを低減するために、画像の均質度という概念を採用する。そして、画面をいくつかの領域に分割し、映像信号の各ブロックをそれら各領域に含まれるもの毎にグループ分けする。そして、各グループごとに均質度を求め、グループの画像が実質的に均質である場合には、有彩色物体の画像が大きな部分を占めているグループである可能性が高いと判断して、そのグループはホワイトバランス調整に反映させないようにする。
【００９０】
図７は、映像信号のブロックのグループ分けの一例を示している。図に示すように、本実施例では、１つの画面を複数の領域１００，１１０，１２０，１３０及び１４０に分ける。そして、それぞれの領域を１つのグループにそれぞれ対応づける。なお、グループの分け方はこの例に限られない。
【００９１】
均質度は、各グループ毎について求められる。例えば、ｐ番目のグループの均質度Ｕ（ｐ）は、以下の式で定義される。
【００９２】
Ｕｘ（ｐ）  ＝  Σｍｉｎ｛Ｕｍａｘ，（ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ＋１，ｊ）  ）２  ＋（ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ＋１，ｊ）  ）２  ｝    …（ｊ）
Ｕｙ（ｐ）  ＝  Σｍｉｎ｛Ｕｍａｘ，（ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ，ｊ＋１）  ）２  ＋（ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ，ｊ＋１）  ）２  ｝    …（ｋ）
Ｕ（ｐ）  ＝  Ｕｘ（ｐ）＋Ｕｙ（ｐ）  …（ｌ）
なお、これら各式におけるＤＩ（ｉ，ｊ）  及びＤＧ（ｉ，ｊ）  は、図７に示すブロック分けを行った場合に、各ブロックの位置を（ｉ，ｊ）のマトリクス（ｉ及びｊは整数）で表現した場合において、位置（ｉ，ｊ）にあるブロックのＤＩ値及びＤＧ値を示している。また、Ｕｍａｘは、予め定められた定数である。そして、ｍｉｎ（ａ，ｂ，…）は、ａ，ｂ，…の中から最小値を選びだす演算子である。
【００９３】
そして、上記Ｕｘ（ｐ）の式におけるΣは、（ｉ，ｊ）、（ｉ＋１，ｊ）のブロックがｐ番目のグループに含まれるようなすべてのｉ，ｊについての和をとる演算を示す。また、上記Ｕｙ（ｐ）の式におけるΣは、（ｉ，ｊ）、（ｉ，ｊ＋１）のブロックがｐ番目のグループに含まれるようなすべてのｉ，ｊについての和をとる演算を示す。
【００９４】
均質度Ｕを以上のように定義した場合、すなわち隣り合うブロック同士の間の差が少ないグループ、すなわち均質なグループほど、均質度Ｕの値が小さくなる。
【００９５】
従って、グループの均質度Ｕを所定の閾値と比較し、Ｕがその閾値よりも小さい場合にそのグループが実質的に均質なグループであると判断し、均質と判断されたグループに含まれるブロックのブロック代表値がホワイトバランス調整信号の計算において用いられないようにすることにより、均質な画像部分の影響を低減したホワイトバランス調整を行うことができる。
【００９６】
図６は、この第２実施例の構成の一例を示すブロック図である。図６において、図１に示した第１実施例の構成要素と同等の構成要素には同一の符号を付してその説明を省略する。
【００９７】
図６の構成は、図１の構成に加え、さらに均質度計算回路１１及び均質ブロック除去回路１２を有している。均質度計算回路１１には、ブロック代表値計算回路１から映像信号の各ブロックのブロック代表値が入力される。均質度計算回路１１は、それらグループ代表値を、予め設定された複数のグループにグループ分けし、各グループ毎に前記式（ｊ），（ｋ）及び（ｌ）を用いて均質度Ｕを算出する。そして、均質度計算回路１１は、各グループの均質度Ｕを所定の閾値と比較し、均質度Ｕがその閾値よりも小さいグループがあれば、そのグループの番号又はそのグループに属するブロックの情報を均質ブロック除去回路１２に対して出力する。
【００９８】
本実施例では、ブロック代表値計算回路１から出力される各ブロック代表値は、均質ブロック除去回路１２を介して、各ブロック平均値計算回路２、３及び９に入力される。均質ブロック除去回路１２では、均質度計算回路１１からの情報に基づき、ブロック代表値計算回路１から出力される各ブロック代表値のうち実質的に均質なグループに属するブロックのブロック代表値を除去し、後段の各ブロック平均値計算回路に入力されないようにする。そして、以下の回路では、実質的に均質なグループのブロック代表値を除いたブロック代表値のみを用いて前記第１実施例と同様の演算が行われ、この演算に基づいてホワイトバランス調整がなされる。
【００９９】
なお、以上の説明では、均質度Ｕとして、式（ｊ）、（ｋ）及び（ｌ）で定義される値を用いたが、本実施例ではこれ以外の式で定義した均質度を用いてもよい。例えば、以下に示すようなものは、均質度として用いることができる。
【０１００】
Ｕｘ（ｐ）  ＝  Σ｛（ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ＋１，ｊ）  ）２  ＋（ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ＋１，ｊ）  ）２  ｝
Ｕｙ（ｐ）  ＝  Σ｛（ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ，ｊ＋１）  ）２  ＋（ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ，ｊ＋１）  ）２  ｝
Ｕ（ｐ）  ＝  Ｕｘ（ｐ）＋Ｕｙ（ｐ）
また、次式に示すものも均質度に採用できる。
【０１０１】
Ｕｘ（ｐ）  ＝  Σｓｑｒｔ｛（ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ＋１，ｊ）  ）２  ＋（ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ＋１，ｊ）  ）２  ｝
Ｕｙ（ｐ）  ＝  Σｓｑｒｔ｛（ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ，ｊ＋１）  ）２  ＋（ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ，ｊ＋１）  ）２  ｝
Ｕ（ｐ）  ＝  Ｕｘ（ｐ）＋Ｕｙ（ｐ）
また、次式に示すものも均質度に採用できる。
【０１０２】
Ｕｘ（ｐ）  ＝  Σ｛｜ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ＋１，ｊ）  ｜＋｜ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ＋１，ｊ）  ｜｝
Ｕｙ（ｐ）  ＝  Σ｛｜ＤＩ（ｉ，ｊ）  −ＤＩ（ｉ，ｊ＋１）  ｜＋｜ＤＧ（ｉ，ｊ）  −ＤＧ（ｉ，ｊ＋１）  ｜｝
Ｕ（ｐ）  ＝  Ｕｘ（ｐ）＋Ｕｙ（ｐ）
第３実施例
この第３実施例でも、前記第２実施例と同様、グループの均質度を用いる。第２実施例は、均質度に基づき実質的に均質なグループを求め、このようなグループのブロック代表値はホワイトバランス調整信号の演算において用いないという構成であった。これに対して本実施例は、均質度に基づき各グループをランク付けし、そのランクに応じてホワイトバランス調整信号への寄与割合を調整する構成をとる。
【０１０３】
図８は、この第３実施例の構成の一例を示すブロック図である。図８において、図６に示した第２実施例の構成要素と同等の構成要素には同一の符号を付してその説明を省略する。
【０１０４】
図８において、均質度計算回路１１は、各グループの均質度Ｕを求め、その各グループ毎に均質度Ｕを、蛍光灯均質ブロック重みづけ回路１３、太陽光・タングステン光均質ブロック重みづけ回路１４及び最明均質ブロック重みづけ回路１５に対して出力する。
【０１０５】
各均質ブロック重みづけ回路１３、１４及び１５は、ブロック代表値計算回路１から入力された各ブロック代表値を均質度計算回路１１で求められた均質度Ｕに基づいて重みづけする。この重みづけでは、均質なグループほど、すなわち均質度の低いグループほど、重みづけ係数を小さく設定する。具体的には、例えば以下に示す規則に従って均質ブロック重みづけ係数ＷＵを決定する。
【０１０６】
（１）Ｕ＜Ｕ０ならば、ＷＵ＝０．０
（２）Ｕ０≦Ｕ＜Ｕ１ならば、ＷＵ＝０．２５
（３）Ｕ１≦Ｕ＜Ｕ２ならば、ＷＵ＝０．５
（４）Ｕ２≦Ｕ＜Ｕ３ならば、ＷＵ＝０．７５
（５）Ｕ３≦Ｕならば、ＷＵ＝１．０
この規則において、Ｕ０，Ｕ１，Ｕ２及びＵ３は、それぞれ予め定められた閾値であり、Ｕ０＜Ｕ１＜Ｕ２＜Ｕ３を満たす。
【０１０７】
なお、上記規則は一例に過ぎない。また、各均質ブロック重みづけ回路１３、１４及び１５において同一の規則で重みづけ係数を定める構成としてもよいし、またそれぞれ異なった規則で重みづけ係数を求める構成としてもよい。
【０１０８】
このように重みづけ係数が算出されると、各均質ブロック重みづけ回路１３、１４及び１５は、ブロック代表値計算回路１から入力されるすべてのブロック代表値に対してその重みづけ係数を乗じ、その乗算結果をそれぞれ各ブロック平均値計算回路２、３及び９に対して出力する。
【０１０９】
各ブロック平均値計算回路２、３及び９は、このような重みづけされたブロック代表値に基づき、前記第１実施例等と同様にして各ブロック平均値を算出する。ただし、各ブロック平均値計算回路では、各ブロック平均値を求めるに当たって蛍光灯白色信号領域や最明ブロック信号領域等の各信号領域に含まれるブロックを抽出する必要があるが、このブロック抽出については重みづけされていないブロック代表値を用いる必要がある。従って、本実施例は、各ブロック平均値計算回路にはブロック代表値計算回路１からブロック代表値が入力される構成となっている。
【０１１０】
以下、本実施例では、重みづけされたブロック代表値に基づいて求められた各ブロック平均値に基づき、前記第１実施例と同様にしてホワイトバランス調整信号が求められる。
【０１１１】
このように、本実施例によれば、グループが均質なほど均質ブロック重みづけ係数を小さくするという方法により、均質なグループほどホワイトバランス調整信号に対する寄与を小さくすることができるため、有彩色物体によるカラーフェイリアを防止しつつも、画像によりきめ細かく適応したホワイトバランス調整を行うことができる。
【０１１２】
第４実施例
この第４実施例は、夕焼け下のシーンの画像のホワイトバランス調整を適正化するための構成である。本実施例は、前記第３実施例の構成に対して、画像が夕焼けを撮影対象としたものであるかを判定するための手段を付加し、この判定に従ってホワイトバランス調整信号を調節するものである。
【０１１３】
図９は、この第４実施例の構成の一例を示すブロック図である。図８において、図６に示した第３実施例の構成要素と同等の構成要素には同一の符号を付してその説明を省略する。
【０１１４】
図９において、夕焼け判定回路１８には、均質度計算回路１１、蛍光灯ブロック平均値計算回路２、太陽光・タングステン光平均値計算回路３、太陽光ブロック数カウント回路１６及びタングステン光ブロックカウント回路１７から信号が入力される。
【０１１５】
ここで、太陽光ブロック数カウント回路１６及びタングステン光ブロックカウント回路１７は、ブロック代表値計算回路１から入力される各ブロック代表値のうち、それぞれ太陽光白色信号領域及びタングステン光白色信号領域に含まれるものの数をカウントする回路である。なお、太陽光白色信号領域とは、太陽光照明下で白色物体を撮影したときの映像信号に対して色彩的に近いと感じられる映像信号の分布領域のことであり、タングステン光白色信号領域とは、タングステン光照明下で白色物体を撮影したときの映像信号に対して色彩的に近いと感じられる映像信号の分布領域のことである。これら各信号領域の一例をＤＧ−ＤＩ平面上に表したのが図１１である。なお、これら太陽光白色信号領域及びタングステン光白色信号領域の設定においては、必ずしもそれら信号領域の和が前記太陽光・タングステン光白色信号ブロックに一致するように考慮する必要はない。
【０１１６】
さて、夕焼け判定回路１８は、図１０に示すように、領域均質度計算部２０、空画像判定部２１、第１ブロック数比較部２２、第２ブロック数比較部２３及び夕焼け画像判定部２４から構成される。
【０１１７】
領域均質度計算部２０は、まず均質度計算回路１１から入力される各グループの均質度に基づき、上方均質度、右方均質度及び左方均質度を算出する。上方均質度とは、画面を上方領域、右方領域、左方領域に分割した場合に、その上方領域に含まれる各グループの均質度に基づき所定の方法で算出される値である。右方均質度及び左方均質度も、これと同様の方法で算出される。これら各領域均質度としては、例えば、その領域に属するグループの均質度の和や、その領域に属するグループの均質度の最大値などを採用することができる。
【０１１８】
求められた各領域均質度は、空画像判定部２１に入力される。空画像判定部２１は、前記各領域均質度に基づいて、映像信号が示す画像が空を撮影対象にしたものであるか否かを判定する。すなわち、上方、右方、左方の各領域のうち、もし一つでも領域均質度が所定の閾値より低い領域があれば、その領域は画像的に均質であり、その領域には「空」が写っている可能性が高い。そこで、空画像判定部２１は、各領域均質度のうち少なくとも一つでも前記閾値より小さいものがあれば、その画像には空が多く写っているものと判断し、入力映像信号が空を主たる撮影対象にしたものであることを示す信号を出力する。
【０１１９】
また、第１ブロック数比較部２２は、入力映像信号が蛍光灯と太陽光系照明のうちどちらの影響が大きいかを判定する。すなわち、第１ブロック数比較部２２は、蛍光灯ブロック平均値回路２から入力される蛍光灯ブロック数と、太陽光・タングステン光ブロック平均値回路３から入力される太陽光・タングステン光ブロック数とを比較し、その比較結果を出力する。
【０１２０】
また、第２ブロック数比較部２３は、太陽光系照明のうちでも太陽光の影響とタングステン光の影響とのいずれが大きいかを判定する。すなわち、第２ブロック数比較部２３は、太陽光ブロック数カウント回路１６から入力される太陽光ブロック数と、タングステン光ブロック数カウント回路１７から入力されるタングステン光ブロック数とを比較し、その比較結果を出力する。
【０１２１】
そして、夕焼け画像判定部２４は、空画像判定部２１、第１ブロック数比較部２２及び第２ブロック数比較部２３からの信号に基づき、入力映像信号が夕焼け空を主たる撮影対象にしたものであるか否かを判定する。すなわち、夕焼け画像判定部２４は、空画像判定部２１にて入力映像信号に空が多く写っていると判定され、かつ第１ブロック数比較部２２での比較の結果太陽光・タングステン光ブロック数の方が多く、かつ前記第２ブロック数比較部での比較の結果太陽光ブロック数の方が多い場合に、入力映像信号は夕焼け空を撮影対象とする画像を示していると判定し、夕焼け判定信号を出力する。
【０１２２】
この夕焼け判定信号は、太陽光・タングステン光ブロック重みづけ回路５及び最明ブロック重みづけ回路１０に入力される。
【０１２３】
太陽光・タングステン光ブロック重みづけ回路５及び最明ブロック重みづけ回路１０は、基本的には前記第１実施例で説明した手順により各重みづけ係数を算出するが、本実施例ではさらに、入力される夕焼け判定信号に応じてその重みづけ係数を変更する機能を有する。
【０１２４】
すなわち、太陽光・タングステン光ブロック重みづけ回路５は、夕焼け空である旨を示す夕焼け判定信号を受け取ると、その夕焼けに関する画像部分をホワイトバランス調整に反映させないようにするために、太陽光・タングステン光ブロック重みづけ係数Ｗ＿Ｄを０に、または０に近い小さい値に、変更する。この結果、以降の計算では、太陽光・タングステン光ブロック平均値については、この変更された重みづけ係数を用いてホワイトバランス調整信号の計算が行われる。
【０１２５】
また、最明ブロック重みづけ回路１０も、夕焼け空である旨を示す夕焼け判定信号を受け取ると、それに応じて最明ブロック重みづけ係数Ｗ＿Ｂを変更する機能を有する。この場合、本実施例では、最明ブロック平均値計算回路９から入力された最明ブロック平均値が、蛍光灯白色信号領域と太陽光・タングステン光白色信号領域とのどちらに近いかによって、最明ブロック重みづけ係数を変化させる。より具体的にいえば、例えば、最明ブロック平均値が太陽光・タングステン光白色信号領域に近いほど最明ブロック重みづけ係数の値を小さくする。
【０１２６】
最明ブロック平均値がどちらの信号領域に近いかの判定は、例えば以下のようにして行う。すなわち、最明ブロック平均値（Ｒ＿Ｂ，Ｇ＿Ｂ，Ｂ＿Ｂ）を前記式（ａ）及び（ｂ）に代入してＤＩ＿Ｂ及びＤＧ＿Ｂを求め、ＤＩ＿Ｂ＜０かつＤＧ＿Ｂ＜−ＤＩ＿Ｂとなった場合に、最明ブロック平均値が蛍光灯白色信号領域に近いと判定する。これ以外の場合には、最明ブロック平均値が太陽光・タングステン光白色信号領域に近いと判定する。
【０１２７】
そして、最明ブロック重みづけ回路１０は、最明ブロック平均値が蛍光灯白色信号領域に近いと判定された場合は、最明ブロック重みづけ係数をあまり小さくない値とし、最明ブロック平均値が太陽光・タングステン光白色信号領域に近いと判定された場合は、最明ブロック重みづけ係数を０に近い小さい値に変更する。
【０１２８】
このような重みづけの変更により、夕焼けを対象とした映像信号については、最明ブロックが太陽光に近い色調を有している場合に、その最明ブロックに近い色相を有したブロックをホワイトバランス調整にあまり反映させないようにできるので、より撮影目的に適合したホワイトバランス調整を行うことが可能になる。  なお、図９に示した構成は、夕焼け判定回路１８を前記第３実施例（図８）の装置に適用したものであったが、本実施例は、これに限らず、前記第１及び第２実施例にも適用可能である。
【０１２９】
また、本実施例の変形例として図１２に示す構成がある。図１２の構成は、画面における地面方向を入力できるようにし、この地面方向のデータを用いて空画像判定部における判定を高速化・精密化するものである。図１２において、図９と同様の構成要素には同一の符号を付してその説明を省略する。
【０１３０】
図１２の構成においては、地面方向入力端子から入力される地面方向信号が夕焼け判定回路１８に与えられる。すなわち、図示しない地面方向入力手段からユーザが画面における地面方向を入力すると、その地面方向を示す信号が地面方向入力端子を介して夕焼け判定回路１８に入力される。
【０１３１】
夕焼け判定回路１８は、地面方向信号が指す地面方向と反対側の画面領域（画面上方領域、画面右方領域など）を空の方向と判定する。より詳しくは、地面方向信号は空画像判定部２１に入力され、空画像判定部２１は、地面方向信号に基づいて空と判定された方向の画像領域のみについて、その領域の領域均質度を所定閾値と比較し、空が多く写っているか否か判定する。この変形例は、この他の計算処理については、図９の構成と同様の動作を行う。
【０１３２】
この変形例では、地面方向を入力する手段を付加したことにより、映像信号が空の占める領域が大きい画像を示しているか否かの判定を、より適切かつ高速に行うことが可能となる。
【０１３３】
【発明の効果】
本発明によれば、蛍光灯や太陽光によって照明されている場合のみならず、それら複数光源により同時に照明されている場合や、予め想定している光源以外の光源によって照明されている場合にも、光源の性質を反映した適切なホワイトバランス調整が可能となる。
【０１３４】
また、本発明によれば、均質な画像部分ほどホワイトバランス調整における寄与を小さくする構成としたことにより、有彩色物体が画像の大きな部分を占めるような場合においても、カラーフェイリアを低減して適切なホワイトバランス調整を行うことができる。
【０１３５】
また、本発明によれば、夕焼け判定回路を設けることにより、夕焼け空が主たる撮影対象である場合には、その夕焼けの色の部分がホワイトバランス調整に反映しないようにすることができるので、夕焼けの画像の過度のホワイトバランス調整を防止し、鮮やかな夕焼けの画像を得ることができる。
【０１３６】
さらに、本発明によれば、画面における地面方向を用いることにより、空の占める領域が大きい画像か否かの判定の高速化・精密化することができるので、夕焼けの判定をより高速かつ適切に行うことが可能になる。
【図面の簡単な説明】
【図１】本発明に係るオートホワイトバランス調整装置の第１実施例の構成を示すブロック図である。
【図２】実施例において採用されるブロック分割の一例を説明するための図である。
【図３】ＤＧ−ＤＩ平面上に表現された蛍光灯白色信号領域を示す図である。
【図４】ＤＧ−ＤＩ平面上に表現された太陽光・タングステン光白色信号領域を示す図である。
【図５】ＤＧ−ＤＩ平面上に表現された最明ブロック信号領域を示す図である。
【図６】本発明に係るオートホワイトバランス調整装置の第２実施例の構成を示すブロック図である。
【図７】第２実施例で採用されるグループ分割の一例を説明するための図である。
【図８】本発明に係るオートホワイトバランス調整装置の第３実施例の構成を示すブロック図である。
【図９】本発明に係るオートホワイトバランス調整装置の第４実施例の構成を示すブロック図である。
【図１０】第４実施例における夕焼け判定回路１８の内部構造を示すブロック図である。
【図１１】ＤＧ−ＤＩ平面上に表現された太陽光白色信号領域及びタングステン光白色信号領域の一例を示す図である。
【図１２】第４実施例の変形例の構成を示すブロック図である。
【符号の説明】
１  ブロック代表値計算回路、２  蛍光灯ブロック平均値計算回路、３  太陽光・タングステン光ブロック平均値計算回路、４  蛍光灯ブロック重みづけ回路、５  太陽光・タングステン光ブロック重みづけ回路、６  ホワイトバランス調整信号計算回路、７  ホワイトバランス調整回路、８  最明ブロック探索回路、９  最明ブロック平均値計算回路、１０  最明ブロック重みづけ回路、１１  均質度計算回路、１２  均質ブロック除去回路、１３  蛍光灯均質ブロック重みづけ回路、１４  太陽光・タングステン光均質ブロック重みづけ回路、１５  最明均質ブロック重みづけ回路、１６  太陽光ブロック数カウント回路、１７  タングステン光ブロック数カウント回路、１８  夕焼け判定回路、２０  領域均質度計算部、２１  空画像判定部、２２  第１ブロック数比較部、２３  第２ブロック数比較部、２４  夕焼け画像判定部。
【図１】
0003550440.tif 000002
【図２】
0003550440.tif 000003
【図３】
0003550440.tif 000004
【図４】
0003550440.tif 000005
【図５】
0003550440.tif 000006
【図６】
0003550440.tif 000007
【図７】
0003550440.tif 000008
【図８】
0003550440.tif 000009
【図９】
0003550440.tif 000010
【図１０】
0003550440.tif 000011
【図１１】
0003550440.tif 000012
【図１２】
0003550440.tif 000013