JP2001112019A - オートホワイトバランス装置及び方法 - Google Patents
オートホワイトバランス装置及び方法Info
- Publication number
- JP2001112019A JP2001112019A JP28299099A JP28299099A JP2001112019A JP 2001112019 A JP2001112019 A JP 2001112019A JP 28299099 A JP28299099 A JP 28299099A JP 28299099 A JP28299099 A JP 28299099A JP 2001112019 A JP2001112019 A JP 2001112019A
- Authority
- JP
- Japan
- Prior art keywords
- block
- reliability
- light source
- color
- image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
Abstract
改善する。 【解決手段】 撮像装置20の出力画像は、ブロック分
割回路102でブロック単位に分割される。代表色計算
回路104は、各ブロックごとに、そのブロックの画素
値の平均を計算し、この平均値を輝度・色差表現に変換
する。ブロック信頼度計算回路110は、ブロックの色
差成分と、蛍光灯や昼光などの想定光源の典型色差との
距離を求め、この距離からそのブロックが想定光源で照
明されている信頼度を求める。信頼度は、前述の距離に
応じて連続的に変化する関数から求められる。オートホ
ワイトバランス装置10は、この信頼度に基づき、その
画像のシーンを照明する照明光の色(照明色)を求め、
これを打ち消すようにホワイトバランス調整を行う。ブ
ロックの色差に従って連続的に変化する信頼度を用いる
ので、ホワイトバランスの挙動の不安定さが低減され
る。
Description
やビデオカメラなどに用いられるオートホワイトバラン
ス装置に関する。
は、白い被写体を白く再現するために、オートホワイト
バランス調整が行われている。従来のオートホワイトバ
ランス方式としては、画像全体の平均が無彩色となるよ
うに各画素の信号のRGB成分(赤、緑、青の三原色成
分)のバランスを調整する方式がよく知られている。し
かしながらこの方式では、有彩色が画像の大部分の領域
を占めている場合、誤ったホワイトバランス調整を行う
ことになりやすいという欠点があった。
カラーフェイリアと呼ばれる。このカラーフェイリアを
軽減するオートホワイトバランス調整方式として、特開
平5−292533号公報に示される技術が知られてい
る。この技術では、画像を複数のブロックに分割し、各
ブロックのRGBの平均値を計算し、その平均値が予め
定めた範囲に属しているブロックのみを抽出する。そし
て、抽出したブロック群のRGBの平均値が無彩色にな
るように、RGB各成分の調整を行う。
する光源が限定されている場合には効果が得られたが、
想定外の光源で照明される場合や複数種類の光源により
同時照明される場合などには十分なホワイトバランス調
整を行うことができなかった。
14号公報に開示した改良されたオートホワイトバラン
ス調整装置を提案した。この装置では、画像を複数のブ
ロックに分割し、蛍光灯下で白い対象物を撮影したと判
定されるブロック群、太陽光又はタングステン光下で白
い対象物を撮影したと判定されるブロック群、画像中で
最も明るいブロックに近い色を持つブロック群、をそれ
ぞれ抽出する。そして、それら各ブロック群ごとにRG
B各成分の平均値を求め、それらを予め定めた規則に従
って混合した値をホワイトバランス調整信号として用い
る。この装置では、画像中で最も明るいブロックに近似
した色のブロック群のRGBの平均値をホワイトバラン
ス信号に反映させることにより、想定外の光源下や複数
種類の光源下でも、適切なホワイトバランス調整を行う
ことができる。
源に対して固定的に定められた領域(光源領域)に対し
て各ブロックの色差の平均値が含まれるか否かという二
値的な弁別の結果を用いているため、撮影シーンの変化
によってホワイトバランスの挙動が不安定になりやすい
と言う問題があった。例えば、ある光源領域に属してい
たあるブロックが、撮影シーンが少し変化しただけで、
その光源領域に属さないものとなる可能性があり、この
ような二値的な急激な変化がホワイトバランスの不安定
さを惹起するおそれがあった。
れたものであり、安定したホワイトバランス調整を行う
ことができるオートホワイトバランス装置を提供するこ
とを目的とする。
イトバランス装置は、ホワイトバランス処理対象の画像
を複数のブロックに分割するブロック分割手段と、分割
された各ブロックごとに、当該ブロック内の画素値に基
づき当該ブロックの代表色を求める代表色算出手段と、
前記各ブロックごとかつ想定する各光源ごとに、当該光
源下での白色物体の色の色差成分と当該ブロックの代表
色の色差成分との距離を求め、これら各距離に基づき前
記各光源が前記各ブロックのシーンを照明している信頼
度を推定するブロック信頼度推定手段と、前記各光源ご
とについて、各ブロックの代表色を当該ブロックについ
ての当該光源の信頼度に従って加重平均することによ
り、当該光源の画像全体に対する寄与成分を推定する光
源寄与成分推定手段と、前記各光源ごとに、当該光源の
各ブロックについての信頼度を前記画像中の全ブロック
にわたって総和することにより、前記画像全体について
の当該光源の信頼度を推定する全体信頼度推定手段と、
前記光源寄与成分推定手段で推定された前記各光源の画
像全体に対する寄与成分を、前記全体信頼度推定手段で
推定された前記各光源の画像全体についての信頼度に従
って加重平均することにより、前記画像全体のシーンを
照明する照明色を推定する照明色推定手段と、推定した
前記照明色を打ち消すよう、前記画像の各画素に対して
ホワイトバランス処理を行うホワイトバランス手段と、
を有する。
の色差平均値が含まれるか否かという二値的な弁別の結
果を用いる代わりに、ブロック代表色の色差と各光源の
典型色差との距離から求めた信頼度を用いてホワイトバ
ランス調整を行う。両色差値間の距離は連続な値をと
る。したがって、本発明によるホワイトバランス調整処
理は、ホワイトバランスの挙動を撮影シーンの変化に対
して連続的に追従させることが可能になり、二値的な弁
別結果に基づく調整をしていた従来技術よりも滑らかな
ホワイトバランス調整が行える。
ク信頼度推定手段で推定された各ブロックについての前
記信頼度を、前記ブロックの代表色の輝度成分に応じて
修正する手段を備える。
明の色を反映している度合いは異なる。この態様によれ
ば、そのようなシーンの明るさ、すなわち輝度に応じて
各光源がシーンを照明している信頼度を修正できるの
で、照明色の推定の精度が向上し、この結果ホワイトバ
ランス調整の精度も向上する。
源ごとに個別に用意した関数を用いて行うようにすれ
ば、各光源の明るさに関する知識を用いて各光源がシー
ンを照明している信頼度を修正することができる。ま
た、修正に用いる関数を、輝度に対して値が連続的に変
化する連続関数とすることにより、滑らかなホワイトバ
ランス調整が可能となる。
として、昼間の直射日光と昼間の日陰の光とを区別して
取り扱うことにより、画像に日光が当たっている部分と
日陰の部分の両方が含まれる場合でも、柔軟にホワイト
バランスを制御することができる。
実施形態という)について、図面に基づいて説明する。
ンス装置10の構成を示す機能ブロック図である。この
オートホワイトバランス装置10は、典型的には、電子
スチルカメラやビデオカメラなどのカメラ装置に組み込
まれる。このオートホワイトバランス装置10は、カメ
ラ装置の撮像装置20から入力された画像信号からホワ
イトバランス調整信号を生成し、この信号を用いて園が
増進号に対してホワイトバランス調整を施して出力す
る。本実施形態では、画像のシーン(場景)を照明する
光源の色(照明色と呼ぶ)を推定し、この推定結果に基
づきホワイトバランス調整を行う。
が行う処理の手順を示すフローチャートである。
ワイトバランス装置10の詳細な構成及びその処理内容
を詳しく説明する。
ブロック分割回路102によってブロック単位に分割さ
れる(S10)。図3は、画像のブロック分割の一例を
示す。この例では、1フレームの画像200は、それぞ
れm×m個の画素からなる16(=4×4)個の等しい
ブロック210に分割される。図3に示したブロック分
割はあくまで一例であり、これ以外の分割法を用いても
もちろんよい。この回路102で分割された各ブロック
の画像データは、代表色計算回路104、分散係数計算
回路106、飽和係数計算回路108、光源寄与計算回
路114にそれぞれ入力される。
の画像データに基づき、各ブロックの平均的な色である
代表色を求める(S12)。この回路104の詳細な処
理内容は以下の通りである。すなわち、代表色計算回路
104は、まず1ブロックの全画素の画素値の平均値を
求める。撮像装置20の画像信号がRGB(赤、緑、
青)で表されている場合、代表色計算回路104は各画
素のRGB値を、RGBの各成分ごとに、当該ブロック
の全画素にわたって平均する。この平均(R,G,B)
が当該ブロックの代表色である。次に、代表色計算回路
104は、その平均値(R,G,B)を、輝度(L)及
び2つの色差成分(u,v)の組(L,u,v)に線形
変換する。この変換は次式で表される。
特性に依存するものであり、式(1)に示したものはあ
くまでその一例にすぎない。また、画像信号がRGB以
外の表色系で表されている場合は、その表色系に応じた
変換行列を用いて輝度及び色差成分を求めればよい。ま
た、以上の処理では、ブロックの代表色を求めるに当た
り、ブロックの全画素についての平均を行ったが、この
代わりに、ブロックの画素の中から予め定めたサンプリ
ング規則に従って抽出した画素の平均を用いるようにし
てもよい。
ロックごとに対して行われる。求められた各ブロックの
代表色の輝度・色差表現(L,u,v)はブロック信頼
度計算回路110に入力される。以下、ブロックの識別
番号をi(i=1,2,…,n:nは画像の総ブロック
数)とし、i番目のブロック(ブロックiと記す)の代
表色を(Li,ui,vi)と表現する。
して、分散係数計算回路106及び飽和係数計算回路1
08が各々の処理を実行する。
画像データを受け取り、各ブロックごとにその分散係数
Cvを求める。分散係数Cvは、後述するブロック信頼
度の補正のための係数であり、当該ブロックの画素値の
分散に応じて決まる。ブロックiの分散係数をCviと
表す。分散係数計算回路106は、まずブロックの画素
群の中から予め定めた方法で画素をサンプリングし、そ
れらサンプリングした画素群の画素値の分散を求める。
この場合、回路106は、例えば、R,G,Bの各成分
ごとにサンプリングした画素群における分散を求め、こ
れら各成分ごとの分散を例えば平均するなどして全体的
な分散値を求める。そして、分散係数計算回路106
は、このようにして求めた分散値に基づき分散係数を求
める。分散係数Cvは、予め用意した関数を用いて求め
る。図4は、この関数の一例のグラフである。図4に示
すように、回路106では、分散値が大きくなるほど、
それに対応する分散係数が小さくなるような関数を用い
る。この関数は、例えば回路106内にあらかじめ登録
されている。
画像データを受け取り、各ブロックごとに、その飽和係
数Csを求める。飽和係数Csは、後述するブロック信
頼度の補正のための係数であり、当該ブロックにおける
飽和画素の数に応じて決まる。飽和画素とは、画素値の
1以上の成分(例えばR、G、またはB)が、その成分
の上限値(例えば8ビット表現ならば255)に達して
いる画素をいう。ブロックiの飽和係数をCsiと表
す。飽和係数計算回路108は、まずブロックの中の飽
和画素の数をカウントし、このカウント結果から飽和係
数を求める。飽和係数Csは、予め用意した関数を用い
て求める。図5は、この関数の一例のグラフである。図
5に示すように、回路108では、飽和画素数が大きく
なるほど、それに対応する飽和係数が小さくなるような
関数を用いる。ここで用いる関数は、例えば回路108
内にあらかじめ登録されている。
回路108で求められた分散係数及び飽和係数は、信頼
度修正回路112に入力される。
色の輝度・色差表現(L,u,v)が求められると、次
にブロック信頼度計算回路110が、予め想定した各光
源ごとに、その光源がそのブロックを照明している信頼
度(ブロック信頼度と呼ぶ)を求める(S14)。ある
ブロックについてのブロック信頼度は、想定した光源ご
とに求められる。以下、このS14の処理を詳しく説明
する。
ングステン光(例えば白熱灯など)、蛍光灯光を想定す
る。これらは、一般ユーザの写真撮影やビデオ撮影にお
ける照明光源として一般的なものである。前述した特開
平8−289314号公報開示の従来技術では、太陽光
とタングステン光とを一括して扱っていたが、本実施形
態ではこれらを別々に取り扱う。これにより、太陽光と
タングステン光のスペクトルの差をよりよく反映したホ
ワイト処理が可能になる。
間の日なたの光)と日陰光(昼間の日陰の光)とに分け
て取り扱う。日なたと日陰では、同じ太陽光の影響下で
あるといっても、前者は色温度が比較的低く(赤っぽ
い)、後者は色温度が比較的高い(青っぽい)という違
いがある。したがって、両者を一括して取り扱ったので
は、日なた、日陰とも中途半端なホワイトバランスにな
るおそれがあり、更に、日なたの部分と日陰の部分が混
在するシーンで柔軟なホワイトバランスのコントロール
が困難になる。そこで本実施形態では、昼光と日陰光と
を別の光源として区別して取り扱うことにより、そのよ
うな問題を解決している。結局、本実施形態では、昼
光、日陰光、タングステン光、蛍光灯光の4種類の光源
を想定することになる。
想定した各光源ごとに、その光源下での白色物体の色の
色差成分(以下、その光源の典型色差と呼ぶ)と、ブロ
ックの代表色の色差成分(u,v)との距離Dを求め
る。ここで、光源の識別番号をj(j=1,2,…,
m:mは想定光源の個数。本実施形態ではm=4)と
し、識別番号jの光源を光源jと表現する。ここでは、
便宜上光源1を昼光、光源2を日陰光、光源3をタング
ステン光、光源4を蛍光灯光とする。ブロックiの代表
色の色差成分(ui,vi)と光源jの典型色差(Uj,
Vj)との距離Dijは、例えば次式に従って求める。
る。各光源ごとに、その特性に合わせてこれら定数d1
1、d12、d22の組を選択することにより、光源特性に
あった適切な距離を定義できる。この場合、それら定数
の値は、各光源ごとに、実験などで予め求め、ブロック
信頼度計算回路110又はカメラに設けられた記憶装置
(ROMなど。図示省略)に記憶しておく。また、距離
の定義には、上記式(2)以外のものを用いることも可
能である。この場合、光源ごとに、その特性に応じた異
なる距離の定義式を用いることも可能である。
に対し、全想定光源jについて行われる。
めた距離Dijから、ブロックiが光源jにより照明され
ている信頼度Rdijを求める。この信頼度Rdijは、色
差の観点から見た信頼度である。信頼度Rdijは、予め
定めた関数fを用いて距離Dijから求める。光源の種類
ごとに、距離Dと信頼度Rdとの関係が異なるので、こ
の関数fは光源jごとに個別に用意することが好適であ
る。光源jについての信頼度関数をfjと表すと、ブロ
ックiが光源jにより照明されている信頼度Rdijは次
式により求められる。
に、関数fjは、距離Dijが大きくなるに従って値が減
少する関数である。この関数を距離に関して連続的に変
化する関数とすることにより、二値的な弁別結果をベー
スにしたことによる従来技術の問題を回避できる。各光
源ごとの信頼度関数fjは、予め実験等により求め、装
置内に記憶しておく。
このようにして求めた色差の観点からの信頼度Rdに対
し、輝度の観点からの修正を加える。これは、蛍光灯下
での白い物体の明るさの分布、直射日光(昼光)下での
白い物体の明るさの分布、日陰での白い物体の明るさの
分布、などがそれぞれ異なるためである。したがって、
ブロックiの輝度(明るさ)Liに応じて、ブロックi
が光源jにより照明されている可能性を求めることがで
きる。ここでは、この可能性を係数として、前に求めた
色差に基づく信頼度Rdを修正する。
は、各ブロックiごとに、輝度の観点から見てそのブロ
ックiが光源jで照明されている可能性を示す輝度係数
Clijを求める。輝度係数Clijは、光源jごとに予め
定められた関数gjに、ブロックiの輝度Liを適用する
ことにより求められる。すなわち、
数であり、この例は輝度が大きくなるほど係数Clは大
きくなるものを示している。これは明るい物ほど光源の
影響を受けている可能性が高いことを考慮したものであ
る。この関数を輝度に関して連続的に変化する関数とす
ることにより、ホワイトバランスに対するブロック輝度
Liの影響を滑らかなものとすることができる。これ
は、ホワイトバランスの挙動の安定化に役立つ。なお、
この輝度係数の特性は、光源jごとに異なる。各光源ご
との輝度係数関数gjは、予め実験等により求め、装置
内に記憶しておく。
は、色差に基づく信頼度Rdに輝度係数Clを乗じるこ
とにより、信頼度Rijを求める。信頼度Rijは、色差及
び輝度の両方の観点から見て、ブロックiが光源jで照
明されている可能性を示す値である。すなわち、信頼度
Rijは、
処理を画像中の全てのブロックiに対して、各光源jご
とに実行する。求められた信頼度Rijの情報は、信頼度
修正回路112に入力される。
正回路112が、その信頼度に対して修正を加える(S
16)。この回路112では、ブロックiに対する光源
jの信頼度Rijを、当該ブロックiについての前述の分
散係数Cvi及び飽和係数Csiと、当該ブロックiの画
像全体の中での位置によって決まる位置係数Cpiとに
より信頼度Rijを補正する。具体的には、これら係数を
信頼度Rijにかけることにより、信頼度を修正する。修
正された信頼度(修正信頼度と呼ぶ)Rmijとすると、
画像の中央に近いほど大きい値になるように予め定めて
おく。これは、一般に、画像の中央に近いブロックほど
画像の中での重要度が高いと考えられるからである。位
置的に見て重要度の高いブロックに対し高い位置係数を
与えることにより、重要度の高いブロックの色がホワイ
トバランス制御により強く反映されることになる。図8
は、位置係数の設定例を示す図である。この例では、画
像中央部のブロック210−1には位置係数として1.
0、画像周縁部のブロック210−2には位置係数とし
て0.5が与えられている。これら位置係数は、装置内
に予め記憶されている。
i、飽和係数Csiも考慮している。これには次のような
意義がある。
ブロックi内での画素値の分散が大きくなるほどその値
が小さくなるように定められている。したがって、ブロ
ックiの分散が大きいほど分散係数Cviは小さくな
り、この結果修正信頼度Rmijの値も小さくなる。この
ような修正を行うのは、ブロックiの画素値の分散が大
きいほど、そのブロックの代表色(Li,ui,vi)か
ら求めた信頼度Rij自体の信頼性が低いと考えられるた
めである。分散が大きいほどそのブロックの各画素値の
ばらつきが大きいので、その画素値から求めた代表色が
そのブロックの色の傾向(すなわち照明の傾向)を表し
ている可能性が低いと考えられる。したがって、そのよ
うな信頼性の低い代表色から求めた信頼度Rijは、信頼
性が低いと考えられるので、その信頼度Rijのホワイト
バランスへの影響を小さくするために、分散係数Cvi
の値を小さくする。
ブロックi内での飽和画素の数が大きくなるほどその値
が小さくなる。したがって、ブロックi内の飽和画素数
が多いほど飽和係数Csiは小さくなり、この結果信頼
度Rijは小さい値に修正されることになる。このような
修正を行うのは、ブロックiの飽和画素数が大きいほ
ど、そのブロックの代表色(Li,ui,vi)から求め
た信頼度Rij自体の信頼性が低いと考えられるためであ
る。飽和画素は、RGB各成分の上限値を超える部分が
カットされている可能性があるので、対象物の正しい色
を表していないおそれがある。したがって、飽和画素が
多いほど、ブロックの代表色がそのブロックの色の傾向
(したがって照明の傾向)を表している可能性が低くな
ると考えられる。そのような信頼性の低い代表色から求
めた信頼度Rijは、それ自体信頼性が低いと考えられる
ので、ここでは、その信頼度Rijのホワイトバランスへ
の影響を小さくするために、飽和係数Csiの値を小さ
くするのである。
ブロックiごとに、及び各光源jごとに実行される。求
められた修正信頼度Rmijは光源寄与計算回路114及
び全体信頼度計算回路116に入力される。
められると、次に、画像のシーン全体についての各光源
jの信頼度、及び各光源jの画像全体への寄与成分の推
定が行われる(S18)。
と呼ぶ)Rtjは、全体信頼度計算回路116により計
算される。回路116は、各ブロックiの修正信頼度R
mijを画像中の全ブロックについて総和することによ
り、全体信頼度Rtijを求める。すなわち、
により求められる。光源jの光源寄与成分は、画像全体
の色合いに対して各光源jが与えている影響のことであ
り、言い換えれば、その光源jがその画像のシーンを照
明することで、その画像に現れると推定される色の傾向
である。光源寄与成分は、輝度及び色差の組で表され
る。ここでは、画像全体に対する光源jの寄与成分を
(Lcj,ucj,vcj)と表す。
と各光源ごとの修正信頼度Rmij、各ブロックの代表色
(Li,ui,vi)、及び各光源の全体信頼度Rtjに基
づき、次式に従って光源寄与成分を推定する。
数)についての総和を示す。この計算は、各ブロックi
の輝度及び色差を、それぞれ各ブロックiの修正信頼度
Rmijによって、全ブロックにわたって加重平均する処
理と等価である。
する各光源jの寄与成分が推定されると、次にこの推定
値に対して光源寄与修正回路118が修正を加える(S
20)。この修正は大きく分けて2段階からなる。
光源jごとに予め定められた標準色と加重平均する。光
源jの標準色は、光源jの照明下でのシーンの標準的な
色(すなわち輝度及び色差の組)であり、これは予めそ
の光源jで各種のシーンを撮影し、それら撮影画像の輝
度、色差を集計することで求めておく。各光源jの標準
色(Lsj,usj,vsj)は、装置内に予め記憶して
おく。この第一段階の修正処理は、次式で表される。
であり、wsj(ただし0≦ws≦1)は予め定めた重み
である。この重みwsjは、各光源jごとに予め実験等
により求めておき、装置内に記憶しておく。
j,ucj,vcj)に含まれる物体色の影響を低減する
ための修正である。画像に現れる色は、光源からの照明
光の色(照明色)と物体それ自体の色(物体色)の両方
から影響を受ける。ホワイトバランスは照明光の色温度
に合わせて白い物が白く見えるように色補正することで
ある。したがって照明光の色が精度よく推定できれば、
精度のよいホワイトバランス調整が行える。しかしなが
ら、実際の画像は、白色以外の物体が数多く含まれたシ
ーンを撮影したものがほとんどであり、画像の色には物
体色の影響が多分に含まれている。光源寄与成分と当該
光源jの標準色とを加重平均することで、光源寄与成分
に含まれる物体色の影響を相対的に低減することがで
き、光源寄与成分をより照明の色に近い値に修正でき
る。
(Lmj,umj,vmj)に対し、被写体輝度を考慮し
た修正を加える。被写体輝度Loは、カメラ装置に設け
られた被写体輝度検出装置30にて検出される。この第
二段階の修正では、修正回路118は、まず各光源jご
との修正係数Cojを求める。修正係数Cojは、光源j
ごとに用意された関数hjに、被写体輝度Loを適用す
ることにより求める。すなわち、
一例を示す。この例では、被写体輝度Loが大きくなる
につれて修正係数Coが小さくなっており、被写体輝度
がある値を超えると修正係数が0になっている。これは
光源が蛍光灯である場合の関数hjの一例である。撮影
シーンが蛍光灯照明下である場合、シーンが昼間の屋外
である場合に比べて被写体が暗い。被写体輝度が非常に
大きい場合、画像は屋外のシーンを撮影したものである
可能性が高く、蛍光灯照明である可能性は低い。そこ
で、蛍光灯光源の場合、被写体輝度が高くなるにつれて
修正係数Coが小さい値になるようにしている。タング
ステン光や日陰光のシーンの場合も、昼光シーンに比べ
て被写体輝度が低いと考えられるので、被写体輝度があ
る程度以上高くなると修正係数Coが小さくなるような
関数hjを用いる。これら修正関数hjは、実験等により
予め求めておき、装置内に記憶しておく。
ようにして求めた修正係数Coを第一段階の修正結果
(Lmj,umj,vmj)に乗じることにより、最終的
な修正結果(Lzj,uzj,vzj)を求める。すなわ
ち、
写体輝度などのパラメータを考慮して修正された光源寄
与成分となっている。この修正結果は、照明色推定回路
120に入力される。
路118から入力された各光源jの光源寄与成分の修正
結果(Lzj,uzj,vzj)と、全体信頼度計算回路
116で求められたシーン全体に対する各光源jの全体
信頼度Rtjとに基づき、当該画像の撮影シーンを照明
する照明の色(照明色)を推定する(S22)。この推
定は、光源寄与成分の修正結果(Lzj,uzj,vz
j)を、各光源jの全体信頼度Rtjを重みとして、想定
する全光源について加重平均することにより行う。すな
わち、照明色を(IL,Iu,Iv)とすると、
である。
ら想定光源jで複合的に照明されているとの仮定の下
で、加重平均によりその複合照明の照明色を推定してい
る。この照明色は、その複合照明下での白色物体の色に
対応する。求められた照明色(IL,Iu,Iv)は、
ホワイトバランスゲイン計算回路122に入力される。
は、受け取った照明色(IL,Iu,Iv)の情報に基
づき、ホワイトバランス調整のためのゲイン(Rgain,
Ggain,Bgain)を計算する(S24)。この計算は、
以下の式に基づき行われる。
求められるホワイトバランスゲイン(Rgain,Ggain,
Bgain)は、この色の照明が白色物体で反射されたとき
の色(すなわち(IR,IG,IB)そのもの)をグレ
イ(すなわちR=G=B)に補正する値となる。求めら
れたホワイトバランスゲインは、ホワイトバランス調整
回路124に入力される。
装置20から入力された画像の各画素値R,G,Bに対
し、ホワイトバランスゲイン計算回路122で求めたゲ
インRgain,Ggain,Bgainをそれぞれ乗じることによ
り、その画像のホワイトバランスを調整する(S2
6)。したがって、オートホワイトバランス装置10の
出力端子126からは、次式、
力される。
た。以上説明したように、本実施形態では、各ブロック
の代表色と各光源の典型色差との距離に基づいて、各ブ
ロックが各光源で照明されている信頼度を推定し、その
信頼度に基づきホワイトバランス調整を行う。信頼度
は、距離に対する連続的な関数から求められるので、各
ブロックが各光源に対応する範囲に含まれるか否かとい
う二値的な弁別結果に基づきホワイトバランス調整を行
っていた従来技術に比べ、ホワイトバランス制御の挙動
が安定するという効果が得られる。
度を、ブロックの代表色の輝度に応じて修正すること
で、想定する各光源がシーンの輝度に与える影響に関す
る知識を折り込んだホワイトバランス制御が可能にな
る。この輝度に応じた修正は、輝度に関する連続的な関
数に従って行うので、ホワイトバランス制御が滑らかに
行われると言う利点もある。
値の分散が大きくなるほど信頼度が小さくなるように補
正する機構を設けたので、画素値のばらつきが大きい
(すなわち照明光の色を表している可能性の低い)ブロ
ックがホワイトバランス制御に与える影響を低減するこ
とができる。
画素数が大きくなるほど信頼度が小さくなるように補正
する機構を設けたので、飽和画素数が大きい(すなわち
画素値が正しい色を表していない可能性がある)ブロッ
クがホワイトバランス制御に与える影響を低減すること
ができる。
との関係に関する知識を用い、被写体輝度に応じてホワ
イトバランスを調整する機構を設けたので、より適切な
ホワイトバランス制御を行うことができる。
表色の色差から求めた信頼度を、代表色の輝度や、ブロ
ック内の画素値の分散、ブロック内の飽和画素数、ブロ
ックの画像内での位置、などに応じて修正したが、この
ような修正をまったく施さない信頼度を用いてホワイト
バランス制御を行っても、従来技術に対してある程度の
改善効果が得られる。この色差に基づく信頼度に対し
て、上記各項目についての修正を行うことにより、改善
度合いが向上する。そして、より多くの項目に関して修
正を行うほど、ホワイトバランス制御の精度が高くな
る。
成を示す図である。
理手順を示す図である。
である。
である。
示す図である。
である。
関数の一例を示す図である。
30 被写体輝度検出装置、102 ブロック分割回
路、104 代表色計算回路、106 分散係数計算回
路、108 飽和係数計算回路、110 ブロック信頼
度計算回路、112 信頼度修正回路、114 光源寄
与計算回路、116 全体信頼度計算回路、118 光
源寄与修正回路、120 照明色推定回路、122 ホ
ワイトバランスゲイン計算回路、124 ホワイトバラ
ンス調整回路。
Claims (18)
- 【請求項1】 ホワイトバランス処理対象の画像を複数
のブロックに分割するブロック分割手段と、 分割された各ブロックごとに、当該ブロック内の画素値
に基づき当該ブロックの代表色を求める代表色算出手段
と、 前記各ブロックごとかつ想定する各光源ごとに、当該光
源下での白色物体の色の色差成分と当該ブロックの代表
色の色差成分との距離を求め、これら各距離に基づき前
記各光源が前記各ブロックのシーンを照明している信頼
度を推定するブロック信頼度推定手段と、 前記各光源ごとについて、各ブロックの代表色を当該ブ
ロックについての当該光源の信頼度に従って加重平均す
ることにより、当該光源の画像全体に対する寄与成分を
推定する光源寄与成分推定手段と、 前記各光源ごとに、当該光源の各ブロックについての信
頼度を前記画像中の全ブロックにわたって総和すること
により、前記画像全体についての当該光源の信頼度を推
定する全体信頼度推定手段と、 前記光源寄与成分推定手段で推定された前記各光源の画
像全体に対する寄与成分を、前記全体信頼度推定手段で
推定された前記各光源の画像全体についての信頼度に従
って加重平均することにより、前記画像全体のシーンを
照明する照明色を推定する照明色推定手段と、 推定した前記照明色を打ち消すよう、前記画像の各画素
に対してホワイトバランス処理を行うホワイトバランス
手段と、 を有するオートホワイトバランス装置。 - 【請求項2】 請求項1記載の装置であって、 前記ブロック信頼度推定手段は、前記距離が大きくなる
につれて単調に減少する連続関数を用いて前記信頼度を
推定することを特徴とする装置。 - 【請求項3】 請求項2記載の装置であって、 前記信頼度を求めるために用いる前記連続関数は、前記
各光源ごとに個別に用意されることを特徴とする装置。 - 【請求項4】 請求項1記載の装置であって、さらに、 前記各ブロックごとに、そのブロックの前記画像内での
位置に応じて定められる係数により、前記ブロック信頼
度推定手段で推定された前記信頼度を修正する手段を有
することを特徴とする装置。 - 【請求項5】 請求項1記載の装置であって、 前記各光源ごとについて、前記ブロック信頼度推定手段
で推定された各ブロックについての前記信頼度を、前記
ブロックの代表色の輝度成分に応じて修正する手段を有
することを特徴とする装置。 - 【請求項6】 請求項5記載の装置であって、 前記各ブロックについての前記信頼度を修正する手段
は、前記各光源ごとに個別に用意した連続関数を用いて
修正を行うことを特徴とする装置。 - 【請求項7】 請求項1記載の装置であって、さらに、 前記ブロックからサンプリングした画素の画素値の分散
を求める手段と、 前記ブロック信頼度推定手段で推定された信頼度を、前
記画素値の分散が大きいほど値が小さくなる所定の関数
に従って修正する手段と、 を有する装置。 - 【請求項8】 請求項1記載の装置であって、さらに、 前記ブロックに含まれる飽和画素の数をカウントする手
段と、 前記ブロック信頼度推定手段で推定された信頼度を、前
記飽和画素の数が大きいほど値が小さくなる所定の関数
に従って修正する手段と、を有する装置。 - 【請求項9】 請求項1記載の装置であって、 被写体の輝度を検出する被写体輝度検出手段と、 検出した被写体の輝度に応じて、前記光源寄与成分推定
手段で推定された前記各光源ごとの寄与成分を修正する
修正手段と、 を更に含み、 前記照明色推定手段は、前記修正手段による前記寄与成
分の修正結果に基づき、前記照明色を推定することを特
徴とする装置。 - 【請求項10】 請求項1記載の装置であって、 前記各光源ごとに、前記光源寄与成分推定手段で推定さ
れた前記各光源ごとの寄与成分を、当該光源について予
め用意されている標準色により修正する第二の修正手段
を更に含み、 前記照明色推定手段は、前記第二の修正手段による前記
寄与成分の修正結果に基づき前記照明色を推定すること
を特徴とする装置。 - 【請求項11】 請求項1記載の装置であって、 前記想定する各光源には、昼間の日光と昼間の日陰とが
含まれることを特徴とする装置。 - 【請求項12】 ホワイトバランス処理対象の画像の各
画素値から当該画像の代表色を求める代表色算出手段
と、 想定する各光源ごとについて、その光源下での白色物体
の色の色差成分と前記画像の代表色の色差成分との距離
を求め、これら各距離に基づき前記各光源がその画像の
シーンを照明している信頼度を推定する信頼度推定手段
と、 前記画像の代表色と前記各光源ごとの信頼度とに基づ
き、前記画像のシーンを照明する照明の色を推定する照
明色推定手段と、 前記照明色を打ち消すよう、前記画像の各画素に対して
ホワイトバランス処理を行うホワイトバランス手段と、 を有するオートホワイトバランス装置。 - 【請求項13】 請求項12記載の装置であって、 前記各光源ごとについて、前記信頼度推定手段で推定さ
れた信頼度を前記画像の代表色の輝度成分に応じて修正
する手段を更に有し、前記照明色推定手段は修正された
信頼度を用いて照明色を推定することを特徴とする装
置。 - 【請求項14】 請求項13記載の装置であって、 前記信頼度を修正する手段は、前記各光源ごとに個別に
用意した連続関数を用いて修正を行うことを特徴とする
装置。 - 【請求項15】 撮影された画像に対してオートホワイ
トバランス調整を行う方法であって、 (a)ホワイトバランス処理対象の画像を複数のブロッ
クに分割し、 (b)分割された各ブロックごとに、当該ブロック内の
画素値に基づき当該ブロックの代表色を算出し、 (c)前記各ブロックごとかつ想定する各光源ごとに、
当該光源下での白色物体の色の色差成分と当該ブロック
の代表色の色差成分との距離を求め、これら各距離に基
づき前記各光源が前記各ブロックのシーンを照明してい
る信頼度を推定し、 (d)前記各光源ごとについて、各ブロックの代表色を
当該ブロックについての当該光源の信頼度に従って加重
平均することにより、当該光源の画像全体に対する寄与
成分を推定し、 (e)前記各光源ごとに、当該光源の各ブロックについ
ての信頼度を前記画像中の全ブロックにわたって総和す
ることにより、前記画像全体についての当該光源の信頼
度を推定し、 (f)推定された前記各光源の画像全体に対する寄与成
分を、推定された前記各光源の画像全体についての信頼
度に従って加重平均することにより、前記画像全体のシ
ーンを照明する照明色を推定し、 (g)推定した前記照明色を打ち消すよう、前記画像の
各画素に対してホワイトバランス処理を行う、 ことを特徴とする方法。 - 【請求項16】 請求項15記載の方法であって、 (c1)前記各光源ごとについて、前記ステップ(c)
で推定された前記各ブロックについての前記信頼度を、
当該ブロックの代表色の輝度成分に応じて修正し、 ステップ(d)以降の各ステップでは、前記ステップ
(c1)で修正された前記信頼度に基づき処理を行うこ
とを特徴とする方法。 - 【請求項17】 請求項16記載の方法であって、 前記ステップ(c1)では、前記各光源ごとに個別に用
意した連続関数を用いて修正を行うことを特徴とする方
法。 - 【請求項18】 請求項16記載の方法であって、 前記想定する各光源には、昼間の日光と昼間の日陰とが
含まれることを特徴とする方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28299099A JP4081213B2 (ja) | 1999-10-04 | 1999-10-04 | オートホワイトバランス装置及び方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP28299099A JP4081213B2 (ja) | 1999-10-04 | 1999-10-04 | オートホワイトバランス装置及び方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001112019A true JP2001112019A (ja) | 2001-04-20 |
| JP4081213B2 JP4081213B2 (ja) | 2008-04-23 |
Family
ID=17659790
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP28299099A Expired - Lifetime JP4081213B2 (ja) | 1999-10-04 | 1999-10-04 | オートホワイトバランス装置及び方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4081213B2 (ja) |
Cited By (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030009624A (ko) * | 2001-07-23 | 2003-02-05 | 주식회사 하이닉스반도체 | 칼만필터를 이용한 화상장치의 화이트 밸런스 보정 방법 |
| JP2003224865A (ja) * | 2002-01-29 | 2003-08-08 | Fuji Photo Film Co Ltd | ホワイトバランス制御方法及びデジタルカメラ |
| JP2003224864A (ja) * | 2002-01-29 | 2003-08-08 | Fuji Photo Film Co Ltd | ホワイトバランス制御方法及びデジタルカメラ |
| WO2003085989A1 (fr) * | 2002-04-04 | 2003-10-16 | Nikon Corporation | Dispositif de traitement d'images, programme de traitement d'images et procede de traitement d'images |
| JP2005142890A (ja) * | 2003-11-07 | 2005-06-02 | Fuji Photo Film Co Ltd | ホワイトバランス調整方法および画像処理装置 |
| US7081920B2 (en) | 2001-09-14 | 2006-07-25 | Kabushiki Kaisha Toshiba | Illumination light color estimating method of obtaining white balance and image sensing apparatus |
| JP2006203393A (ja) * | 2005-01-19 | 2006-08-03 | Eastman Kodak Co | オートホワイトバランス装置及びホワイトバランス調整方法 |
| JP2006324840A (ja) * | 2005-05-18 | 2006-11-30 | Eastman Kodak Co | 画像処理装置及びホワイトバランス調整装置 |
| JP2007036927A (ja) * | 2005-07-29 | 2007-02-08 | Eastman Kodak Co | デジタルカメラおよびゲイン算出方法 |
| JP2008172422A (ja) * | 2007-01-10 | 2008-07-24 | Nikon Corp | 撮像装置 |
| JP2009518982A (ja) * | 2005-12-08 | 2009-05-07 | クゥアルコム・インコーポレイテッド | 適応性自動ホワイト・バランス |
| JP2010130468A (ja) * | 2008-11-28 | 2010-06-10 | Olympus Corp | ホワイトバランス調整装置、ホワイトバランス調整方法、ホワイトバランス調整プログラム、および、撮像装置 |
| US7830419B2 (en) | 2005-12-19 | 2010-11-09 | Eastman Kodak Company | Digital camera, gain-computing device and method |
| KR101381350B1 (ko) * | 2007-07-20 | 2014-04-14 | 삼성디스플레이 주식회사 | 백라이트 유닛 어셈블리와 이를 포함하는 액정 표시 장치및 이의 디밍 방법 |
| CN107274351A (zh) * | 2016-04-07 | 2017-10-20 | 富士施乐株式会社 | 图像处理设备、图像处理系统和图像处理方法 |
-
1999
- 1999-10-04 JP JP28299099A patent/JP4081213B2/ja not_active Expired - Lifetime
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20030009624A (ko) * | 2001-07-23 | 2003-02-05 | 주식회사 하이닉스반도체 | 칼만필터를 이용한 화상장치의 화이트 밸런스 보정 방법 |
| US7081920B2 (en) | 2001-09-14 | 2006-07-25 | Kabushiki Kaisha Toshiba | Illumination light color estimating method of obtaining white balance and image sensing apparatus |
| JP2003224865A (ja) * | 2002-01-29 | 2003-08-08 | Fuji Photo Film Co Ltd | ホワイトバランス制御方法及びデジタルカメラ |
| JP2003224864A (ja) * | 2002-01-29 | 2003-08-08 | Fuji Photo Film Co Ltd | ホワイトバランス制御方法及びデジタルカメラ |
| WO2003085989A1 (fr) * | 2002-04-04 | 2003-10-16 | Nikon Corporation | Dispositif de traitement d'images, programme de traitement d'images et procede de traitement d'images |
| JP2005142890A (ja) * | 2003-11-07 | 2005-06-02 | Fuji Photo Film Co Ltd | ホワイトバランス調整方法および画像処理装置 |
| JP2006203393A (ja) * | 2005-01-19 | 2006-08-03 | Eastman Kodak Co | オートホワイトバランス装置及びホワイトバランス調整方法 |
| JP2006324840A (ja) * | 2005-05-18 | 2006-11-30 | Eastman Kodak Co | 画像処理装置及びホワイトバランス調整装置 |
| JP2007036927A (ja) * | 2005-07-29 | 2007-02-08 | Eastman Kodak Co | デジタルカメラおよびゲイン算出方法 |
| US8208037B2 (en) | 2005-07-29 | 2012-06-26 | Eastman Kodak Company | Digital camera and gain computation method |
| JP2009518982A (ja) * | 2005-12-08 | 2009-05-07 | クゥアルコム・インコーポレイテッド | 適応性自動ホワイト・バランス |
| US8064110B2 (en) | 2005-12-08 | 2011-11-22 | Qualcomm Incorporated | Adaptive auto white balance |
| US7830419B2 (en) | 2005-12-19 | 2010-11-09 | Eastman Kodak Company | Digital camera, gain-computing device and method |
| JP2008172422A (ja) * | 2007-01-10 | 2008-07-24 | Nikon Corp | 撮像装置 |
| KR101381350B1 (ko) * | 2007-07-20 | 2014-04-14 | 삼성디스플레이 주식회사 | 백라이트 유닛 어셈블리와 이를 포함하는 액정 표시 장치및 이의 디밍 방법 |
| US8711080B2 (en) | 2007-07-20 | 2014-04-29 | Samsung Display Co., Ltd. | Backlight assembly, method for driving backlight assembly, and liquid crystal display having the same |
| JP2010130468A (ja) * | 2008-11-28 | 2010-06-10 | Olympus Corp | ホワイトバランス調整装置、ホワイトバランス調整方法、ホワイトバランス調整プログラム、および、撮像装置 |
| CN107274351A (zh) * | 2016-04-07 | 2017-10-20 | 富士施乐株式会社 | 图像处理设备、图像处理系统和图像处理方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4081213B2 (ja) | 2008-04-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4740602B2 (ja) | オートホワイトバランス装置及びホワイトバランス調整方法 | |
| US6791606B1 (en) | Auto white balancing apparatus and method | |
| JP4754227B2 (ja) | オートホワイトバランス装置及びホワイトバランス調整方法 | |
| JP4063418B2 (ja) | オートホワイトバランス装置 | |
| CN101283604B (zh) | 具有自动白平衡的图像处理设备 | |
| US7081920B2 (en) | Illumination light color estimating method of obtaining white balance and image sensing apparatus | |
| JP4081213B2 (ja) | オートホワイトバランス装置及び方法 | |
| EP2227025B1 (en) | Apparatus and method for adjusting white balance of digital image | |
| US20100245618A1 (en) | White balance control apparatus and method | |
| JP2003299117A (ja) | デジタル画像の自動ホワイトバランス補正方法 | |
| US8614751B2 (en) | Image processing apparatus and image processing method | |
| US20020101516A1 (en) | White balance control apparatus and method, and image pickup apparatus | |
| US20070085911A1 (en) | Apparatus for color correction of subject-image data, and method of controlling same | |
| JP2004007545A (ja) | デジタル画像の自動ホワイトバランスのための方法 | |
| JP2009518982A (ja) | 適応性自動ホワイト・バランス | |
| JP3848274B2 (ja) | ホワイトバランス調整方法及び撮像装置及びプログラム及び記憶媒体 | |
| JPH08251620A (ja) | オートホワイトバランス装置 | |
| JP3821729B2 (ja) | デジタルカメラ | |
| JP3193456B2 (ja) | ホワイトバランス制御装置 | |
| US6741285B2 (en) | Apparatus which adjusts exposure on luminance value of photoelectrically converted image pickup screen | |
| JPH07143513A (ja) | カラー撮像装置 | |
| US20070041064A1 (en) | Image sampling method for automatic white balance | |
| US20100177210A1 (en) | Method for adjusting white balance | |
| JP3384916B2 (ja) | 撮像装置 | |
| JP3010373B2 (ja) | 撮像装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20050906 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20051111 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060928 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071002 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20071225 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20080122 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20080208 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4081213 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110215 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120215 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120215 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130215 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140215 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |