JP2004320671A - ホワイトバランス調整装置、ホワイトバランス調整方法 - Google Patents
ホワイトバランス調整装置、ホワイトバランス調整方法 Download PDFInfo
- Publication number
- JP2004320671A JP2004320671A JP2003115215A JP2003115215A JP2004320671A JP 2004320671 A JP2004320671 A JP 2004320671A JP 2003115215 A JP2003115215 A JP 2003115215A JP 2003115215 A JP2003115215 A JP 2003115215A JP 2004320671 A JP2004320671 A JP 2004320671A
- Authority
- JP
- Japan
- Prior art keywords
- color temperature
- signal
- white balance
- gain
- balance adjustment
- 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.)
- Pending
Links
Images
Landscapes
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
Abstract
【課題】ホワイトバランス調整の演算処理の簡易化及び性能向上
【解決手段】高色温度下での撮像に対応しては例えば(R−B)軸と(R+B−2G)軸で表される座標上で黒体放射カーブを直線(色温度変化直線)とみなす。そしてR信号、G信号、B信号の積分データより現在の色温度を推測し、色温度変化直線に沿った引き込み動作を行う。また、高色温度下では、ホワイトバランス制御の収束点である無彩色へ必ずしも収束させるのではなく、R/G/Bの積分データよりR成分が多い時は肌色が残るように、G成分が多い時は緑色が残るように現在の色温度を推測し、被写体に応じて制御目標値を計算させて収束させる。
【選択図】 図4
【解決手段】高色温度下での撮像に対応しては例えば(R−B)軸と(R+B−2G)軸で表される座標上で黒体放射カーブを直線(色温度変化直線)とみなす。そしてR信号、G信号、B信号の積分データより現在の色温度を推測し、色温度変化直線に沿った引き込み動作を行う。また、高色温度下では、ホワイトバランス制御の収束点である無彩色へ必ずしも収束させるのではなく、R/G/Bの積分データよりR成分が多い時は肌色が残るように、G成分が多い時は緑色が残るように現在の色温度を推測し、被写体に応じて制御目標値を計算させて収束させる。
【選択図】 図4
Description
【0001】
【発明の属する技術分野】
本発明はビデオカメラ、デジタルカメラなどの撮像装置/撮像システムにおいてホワイトバランス調整を行うためのホワイトバランス調整装置及びホワイトバランス制御方法に関するものである。
【0002】
【従来の技術】
ホワイトバランスとは、例えば固体撮像素子を用いた撮像システムにおいて、光源(被写体)の色温度が変化した場合に、色温度の変化に応じて白色が黒体放射カーブ(黒体軌跡)に沿って移動し、色が付いている白色(例えば、低い色温度の場合は赤っぽくなり、高い色温度の場合は青っぽくなる)を無彩色の白に合わせる事である。ここで、色温度とは、テスト光源と同じ色度を持った黒体の絶対温度(°K)を言う。
【0003】
ところで、CCD(Charge−Coupled Device)などの固体撮像素子を撮像デバイスとして使用したビデオカメラや、デジタルスチルカメラでは、被写体の白色を撮像した撮像結果からその白色を無彩色の白色として映し出すために、光源の色温度の変化に応じて白色を黒体放射カーブに沿って移動させることで、色が付いて見える白色を無彩色の白に合わせるオートホワイトバランス処理機能を備えている。実際には、CCD等で撮像された映像の3原色(R、G、B)の信号強度を電子的に増幅・減衰させ各色の信号バランスを変化させて、映像の色温度を補正してホワイトバランスを調整する方法が採用されている。
特にフィードバック制御方式によるホワイトバランス制御としては、各フィールド毎の色差信号の積分値より、被写体が無彩色の白に対してどれだけ色が付いているかを判断し、その結果から被写体が無彩色の白に近づくように現状のホワイトバランスアンプのゲインを一定量操作し、この手順を毎フィールド繰り返すことで、最終的にホワイトバランスをとる、という制御を行っていた。
【0004】
ホワイトバランス調整に関する技術としては例えば次の文献が知られている。
【特許文献1】特開2002−281512
【0005】
【発明が解決しようとする課題】
ところで従来では、ホワイトバランス調整を行う際には、現在の色温度を特に意識せずに、ゲインを増減させる方向のみを制御することでホワイトバランス制御を実現している。具体的には、R信号、G信号、B信号が1:1:1となるようにゲイン調整する。
この場合、高色温度下での肌色の多い被写体は、色温度の色と相殺されてしまい、現在の色温度よりも低くみてしまうことにより、全体的に青み掛かった映像になることが問題となっていた。
また同様に、高色温度下での緑色の多い被写体は緑色を引き込んでしまうため、白色がマゼンタ色になってしまうことも問題となっていた。
【0006】
また実際の色温度の変化(黒体放射カーブ)は曲線で表されること、さらにはセンサーにより曲線の変化が異なるため、これを一義的に数式で表すことはできない。このため、光源(被写体)の色温度の変化に応じて白色が黒体放射カーブに沿って移動し、色が付いている白色を無彩色の白に合わせるというホワイトバランスのための調整ゲインの算出は困難である。
さらに黒体放射カーブとしての曲線を数式で表すことができたとしても、調整ゲインの算出の困難さは解消されない。
【0007】
【課題を解決するための手段】
そこで本発明は、特に高色温度下での肌色と緑色の引込を改善しつつ、黒体放射カーブを直線とみなすことにより、簡易にホワイトバランスの制御目標値を計算できるようにし、ホワイトバランス制御機能の向上を図ることを目的とする。
【0008】
このため本発明のホワイトバランス調整装置は、入力されるR信号、G信号、B信号のそれぞれに対して可変ゲインアンプが設けられたホワイトバランスアンプ手段と、上記ホワイトバランスアンプ手段から出力されるR信号、G信号、B信号のそれぞれについての積分値を得る積分手段と、上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御する制御手段とを備える。この制御手段は、上記積分手段から出力されるR信号、G信号、B信号の各積分値から所定の座標上の値として求められる積分値変換データと、上記座標上で黒体放射カーブを直線とみなした色温度変化直線とから現在の色温度を推測し、推測した色温度に基づいてホワイトバランス調整ゲインを求めて、その調整ゲインにより上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御する。
また上記制御手段は、上記積分値変換データが、上記色温度変化直線を基準にして、G成分が大きい場合はG成分を残す様に色温度を推測し、R成分が大きい場合はR成分を残す様に色温度を推測するとともに、推測した色温度の変化分に相当するゲインとして上記ホワイトバランス調整ゲインを求める。
また上記所定の座標とは、(R−B)軸と、(R+B−2G)軸で表される座標、もしくは(R−B)/G軸と、(R+B−2G)/G軸で表される座標である。
【0009】
本発明のホワイトバランス制御方法は、入力されるR信号、G信号、B信号のそれぞれに対して可変ゲインアンプが設けられたホワイトバランスアンプ手段から出力されるR信号、G信号、B信号のそれぞれについての積分値を得る積分ステップと、上記積分ステップで得られるR信号、G信号、B信号の各積分値から所定の座標上の値としての積分値変換データを求める積分値変換データ算出ステップと、上記積分値変換データ算出ステップで求めた積分値変換データと、上記座標上で黒体放射カーブを直線とみなした色温度変化直線とから、現在の色温度を推測する推測ステップと、推測した色温度に基づいてホワイトバランス調整ゲインを求めて、上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御するゲイン制御ステップとを有する。
また、上記推測ステップでは、上記積分値変換データが、上記色温度変化直線を基準にして、G成分が大きい場合はG成分を残す様に色温度を推測し、またR成分が大きい場合はR成分を残す様に色温度を推測し、上記ゲイン制御ステップでは、上記推測した色温度の変化分に相当するゲインとして上記ホワイトバランス調整ゲインを求める。
【0010】
即ち本発明では、フィードバック制御によるオートホワイトバランス制御において、例えば高色温度下での撮像に対応しては、黒体放射カーブを直線(色温度変化直線)とみなす。そしてR信号、G信号、B信号の積分データより現在の色温度を推測し、色温度変化直線に沿った引き込み動作を行う制御方式をとる。
黒体放射カーブを直線とみなすことにより演算処理の簡易化を実現する。この場合、(R−B)軸と(R+B−2G)軸で表される座標、もしくは(R−B)/G軸と(R+B−2G)/G軸で表される座標を用いることが、黒体放射カーブを直線とみなすことに好適である。
また、色温度は、G成分が大きい場合はG成分を残す様に、R成分が大きい場合はR成分を残す様に推測することで、高色温度下での肌色と緑色の引き込みが改善される。
【0011】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。図1は実施の形態のホワイトバランス調整装置のブロック図である。ホワイトバランス調整装置は例えばビデオカメラ等の撮像装置に内蔵され、撮像映像信号についてのホワイトバランス調整を行う。
このホワイトバランス調整装置は。原色分離回路2,ホワイトバランスアンプ3,オプティカルディテクタ5,コントローラ6を備える。
入力端子1には、固体撮像素子、例えばCMOS型撮像素子等によって得られた電気信号が信号処理され、デジタル信号として供給される。そしてこのデジタル信号が原色分離回路2に入力される。
原色分離回路2では入力されたデジタル信号がR(赤)、G(緑)、B(青)の原色信号に分離される。
分離された各信号(R信号、G信号、B信号)はホワイトバランスアンプ3に入力される。ホワイトバランスアンプ3には、R信号、G信号、B信号にそれぞれ対応して可変ゲインアンプ3R、3G、3Bが設けられている。各可変ゲインアンプ3R、3G、3Bは、それぞれコントローラ6によって制御されるゲインにおいて、それぞれR信号、G信号、B信号の増幅(又は減衰)を行い、出力する。
【0012】
ホワイトバランスアンプ3から出力されたR信号、G信号、B信号は、映像信号に合成するために利用するべく、端子4R、4G、4Bから図示しない次段の回路系に出力される。
また、R信号、G信号、B信号は、ホワイトバランス調整に利用するべく、オプティカルディテクタ5にも供給される。オプティカルディテクタ5はR信号、G信号、B信号をそれぞれ、フィールド毎(又はフレーム毎)に積分する積分回路を持つ。即ちオプティカルディテクタ5は、R信号、G信号、B信号の例えばフィールド単位の積分値データRi、Gi、Biをコントローラ6に供給する。
【0013】
コントローラ6は例えばマイクロコンピュータ或いはDSP等により形成され、ソフトウエアにより所定の演算を行う。具体的には、オプティカルディテクタ5から供給される積分値データRi、Gi、Biを元に、R−Bのデータと、R+B−2Gのデータを得る演算機能と、R−B、R+B−2Gの各データに基づいてR信号、G信号、B信号の各ゲインを設定するゲイン設定の演算機能を備える。
これらの機能(ソフトウェア演算)によって得られた各ゲインの設定値は、ホワイトバランスアンプ3における各可変ゲインアンプ3R、3G、3Bにフィードバックされて、R信号、G信号、B信号の各ゲインを制御することになる。
【0014】
このホワイトバランス調整装置において、ホワイトバランスをとる(調整する)とは、基本的には、R信号、G信号、B信号の比率が等しくなるようにホワイトバランスアンプ3の各可変ゲインアンプ3R、3G、3Bのゲイン(Rゲイン、Gゲイン、Bゲイン)を調整する事をいう。
そしてホワイトバランスを調整するにあたっては、
R信号×Rゲイン=G信号×Gゲイン=B信号×Bゲイン
すなわち、
R信号×Rゲイン−G信号×Gゲイン=B信号×Bゲイン−G信号×Gゲイン=0
が成り立つように、ホワイトバランスアンプ3を制御する。
【0015】
そして本例においては、特に高色温度下でのホワイトバランス制御に特徴を有する。以下、コントローラ6によって行われるホワイトバランス調整処理について説明する。
【0016】
コントローラ6では、ホワイトバランス調整に関して、図2に示すような座標系、即ち(R−B)軸と(R+B−2G)軸による座標を用いる。
後述するがコントローラ6は、ホワイトバランス調整処理に際して、オプティカルディテクタ5からの積分値データRi,Gi,Biを変換して当該座標上のデータ値(積分値変換データ)を求めることになる。
この座標上においては、例えば図示するように高色温度側の引込枠W1及び低色温度側の引込枠W2が設定される。
なお、このためには、予めプリホワイトバランス調整が行われる。プリホワイトバランス調整とは、基準色温度下で基準の白色を決める調整の事を指す。プリホワイトバランス調整では、基準の白色の色温度の決定、及び上記引込枠W1,W2の設定が行われる。
コントローラ6は図2のような座標上の引込枠W1,W2についてはパラメータ数値として保持する。
引込枠W1,W2とは、ホワイトバランス調整のためのゲイン設定(ホワイトバランス引込)を行う範囲を示すものである。
なお図2に示す引込枠W1,W2の範囲は一例であり、必ずしも常にこのように設定されるものではない。
【0017】
ここで、(R−B)軸と(R+B−2G)軸による図2の座標上で考えると、黒体放射カーブCBは点線で示すような曲線となる。但し、黒体放射カーブはセンサにより異なるという事情から、必ずしも一義的に図示するような曲線になるわけではなく、図2の黒体放射カーブCBはあくまで一例である。
【0018】
上述したように従来のホワイトバランス調整においては、現在の色温度を特に意識せずに、ゲインを増減させる方向のみを制御することでホワイトバランス制御を行っていた。
本例において、積分値変換データが低色温度側の引込枠W2内となった場合は、従来と同様、特に色温度を意識せずに、R信号、G信号、B信号が1:1:1となるようにゲイン調整する。
【0019】
一方、積分値変換データが高色温度側の引込枠W1内となった場合は、現在の色温度を推測する処理を行う。この際に、黒体放射カーブCBを用いず、この黒体放射カーブCBを直線とみなした色温度変化直線LBを用いる。色温度変化直線LBは、例えば設定された引込枠W1に応じた直線(例えば図2に示すように引込枠W1の下限側の頂点と座標原点を結ぶ直線)として設定する。
このような色温度変化直線LBを用いて、R信号、G信号、B信号の積分値データRi,Gi,Biより現在の色温度を推定し、色温度変化直線LBに沿った引き込み動作を行う。
またこの場合、色温度は、G成分が大きい場合はG成分を残す様に、R成分が大きい場合はR成分を残す様に推測することで、高色温度下での肌色と緑色の引き込みを改善するものである。
【0020】
このような色温度の推定を図3に模式的に示す。
図3において座標上の領域▲1▼は、第3象限での引込枠W1の範囲内、及び第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより左側となる領域である。
積分値データRi,Gi,Biを変換して座標上のデータ値とした積分値変換データが、○で示すように上記領域▲1▼にあった場合は、矢印で示すように(R+B−2G)軸に沿って平行移動して色温度変化直線LBに到達した点を、現在の色温度とする。
一方、座標上の領域▲2▼は、第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより右側となる領域である。
積分値データRi,Gi,Biを変換して座標上のデータ値とした積分値変換データが、△で示すように上記領域▲2▼にあった場合は、矢印で示すように(R+B−2G)軸及び(R−B)軸を同じ量だけ負の方向へ移動させる(座標上で45°左下方に移動させる)。そして色温度変化直線LBに到達した点を、現在の色温度とする。
【0021】
このような処理方式でホワイトバランス調整を実現するためのコントローラ6の処理(ホワイトバランスアンプ3のゲイン調整のための処理)を図4に示し、具体的に説明する。
【0022】
図4の処理は、例えば映像信号のフィールド単位で、オプティカルディテクタ5から積分値データRi,Gi,Biが入力される毎に行われる。
コントローラ6はステップF101で積分値データRi,Gi,Biが入力されると、ステップF102で、積分値データRi,Gi,Biから、上記図2の座標上でのポイント(積分値変換データ)を算出する。
この場合、まず、
R’信号=Ri×プリホワイトバランス調整時のRゲイン÷現在のRゲイン
G’信号=Gi×プリホワイトバランス調整時のGゲイン÷現在のGゲイン
B’信号=Bi×プリホワイトバランス調整時のBゲイン÷現在のBゲイン
として、R’信号、G’信号、B’信号を得る。
そして、求められたR’信号、G’信号、B’信号を用いて、(R−B)値、(R+B−2G)値を生成する。
この(R−B)値、(R+B−2G)値が、(R−B)軸と(R+B−2G)軸による座標上での積分値変換データとなる。
【0023】
続いてステップF103では、高色温度側の処理とするか低色温度側の処理とするかの判断を行い、低色温度側であった場合は、ステップF108に進み、当該積分値変換データが、図2に示した引込枠W2の範囲内であるか否かを判断する。
引込枠W2の範囲内でなければ、ステップF109から今回の処理を終え、次のフィールドの積分値データRi,Gi,Biの入力を待つ。
【0024】
引込枠W2の範囲内であったら、ステップF109からF110に進み、低色温度側に対応した収束目標値の算出を行う。
つまり、特に色温度を意識せずに、R信号、G信号、B信号が1:1:1となるように収束目標値を算出し、ステップF111でホワイトバランスアンプ3の各可変ゲインアンプ3R、3G、3Bに対してゲイン制御を行う。
【0025】
一方、ステップF103で高色温度側の処理と判断された場合は、ステップF104に進み、積分値変換データが、図2に示した引込枠W1の範囲内であるか否かを判断する。
引込枠W1の範囲内でなければ、ステップF105から今回の処理を終え、次のフィールドの積分値データRi,Gi,Biの入力を待つ。
【0026】
引込枠W1の範囲内であったら、ステップF105からF106に進み、まず現在の色温度を推測する処理を行う。
そしてステップF107で、高色温度側に対応した収束目標値の算出を行い、ステップF111でホワイトバランスアンプ3の各可変ゲインアンプ3R、3G、3Bに対して、収束目標値に相当するゲイン値へのゲイン制御を行う。
このステップF106〜F111の処理について、図5,図6で説明する。
なお、図5(a)、図6(a)における座標軸上の点は、ホワイトバランスアンプ3の前段でのR信号、G信号、B信号に基準の白を調整したRゲイン、Gゲイン、Bゲインを掛けたデータである。
一方、図5(b)、図6(b)における座標軸上の点は、ホワイトバランスアンプ3の後段でのR信号、G信号、B信号に相当する。
【0027】
図5(a)には、積分値変換データが座標上のポイントP1であった場合を示している。これは、図3に示した領域▲1▼、つまり第3象限での引込枠W1の範囲内、又は第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより左側となる範囲に、積分値変換データがあった場合である。
このような場合は、高色温度下で緑色が多い被写体が写っているものと認識する。そして、図5(a)に破線矢印で示すように、積分値変換データ(P1)の(R+B−2G)値を(R+B−2G)軸に対して水平に移動させ、黒体放射カーブとみなす色温度変化直線LBにぶつかるポイントP2を求める。そしてそのポイントP2を、現在の色温度とする。
【0028】
色温度変化直線LB上のポイントP2に相当するR、G、B値をR”、G”、B”とする。つまり(R−B)値と(R+B−2G)値がポイントP2となるR、G、B値である。
このポイントP2の色温度のR”、G”、B”各値について、
となるような、R”ゲイン、G”ゲイン、B”ゲインを求める。
このR”ゲイン、G”ゲイン、B”ゲインが、現在の色温度を引き込むゲイン値となる。
【0029】
現在の色温度を引き込むR”ゲイン、G”ゲイン、B”ゲインより、
R信号収束点=R信号×R”ゲイン÷現在のRゲイン
G信号収束点=G信号×G”ゲイン÷現在のGゲイン
B信号収束点=B信号×B”ゲイン÷現在のBゲイン
が求まる。各信号の収束点は図5(b)のポイントPcの位置として示される。
【0030】
ここで、図5(b)座標軸の原点は、R信号:G信号:B信号=1:1:1となっている。
従来の制御方式では、図5(b)に破線矢印で示すようにポイントPdから座標原点に向かう引込制御を行っていた。
一方、本例の制御方法では色温度を引き込むゲイン制御を行うことにより、実線矢印に示すように、ポイントPdからポイントPcに向かう引込制御が行われるものとなる。これは、座標原点に対して(R+B−2G)軸の負の方向に制御目標値がくることになり、G方向の成分を引き込むことなく被写体の色のバランスが保たれる事となる。図で言えば矢印gの分だけ緑色が残るものとなる。
【0031】
次に、図6(a)には、積分値変換データが座標上のポイントP3であった場合を示している。これは、図3に示した領域▲2▼、つまり第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより右側となる範囲に、積分値変換データがあった場合である。
この場合は、高色温度下で肌色が多い被写体が写っているものと認識する。
そして、図6(a)に矢印で示すように、積分値変換データ(P3)の(R−B)値と(R+B−2G)値を、同じ量だけ負の方向へ移動させ、黒体放射カーブとみなす色温度変化直線LBにぶつかるポイントP4を求める。そしてそのポイントP4を、現在の色温度とする。
【0032】
このポイントP4に相当するR、G、B値をR”、G”、B”として、
となるような、R”ゲイン、G”ゲイン、B”ゲインを求める。
このR”ゲイン、G”ゲイン、B”ゲインが、現在の色温度を引き込むゲイン値となる。
【0033】
現在の色温度を引き込むR”ゲイン、G”ゲイン、B”ゲインより、
R信号収束点=R信号×R”ゲイン÷現在のRゲイン
G信号収束点=G信号×G”ゲイン÷現在のGゲイン
B信号収束点=B信号×B”ゲイン÷現在のBゲイン
が求まる。各信号の収束点は図6(b)のポイントPcの位置として示される。
【0034】
ここで、上記図5(b)と同様、図6(b)座標軸の原点は、R信号:G信号:B信号=1:1:1となっており、従来の制御方式では、図6(b)に破線矢印で示すようにポイントPdから座標原点に向かう引込制御を行っていた。
一方、本例の制御方法では色温度を引き込むゲイン制御を行うことにより、実線矢印に示すように、ポイントPdからポイントPcに向かう引込制御が行われるものとなる。
これは、図6(b)の座標原点に対して第一象限の45度方向に制御目標値がくることになり、(R−B)値と(R+B−2G)値を同じ量だけ負の方向へ移動させた点を色温度とするという事は、現在の色温度に対してR方向の成分が多いとみなせ、R方向の成分を引き込むことなく被写体の色のバランスが保たれる事となる。図で言えば矢印fの分だけ肌色が残るものとなる。
【0035】
以上のような色温度の推測及び収束目標値の算出が図4のステップF106,F107で行われ、それに応じてステップF111で各各可変ゲインアンプ3R、3G、3Bのゲイン制御が行われる。
つまり本例のホワイトバランス調整処理は、まず基準の白色を調整する基準色温度から高色温度側への色温度の変化(黒体放射カーブ)を直線(色温度変化直線LB)とみなす。
そしてフィードバック制御によって自動的にホワイトバランスをとる処理を行う色信号処理方式であって、R信号、G信号、B信号の各々の原色信号のフィールド毎の積分値データRi,Gi,Biを得、その積分値データRi,Gi,Biを変換して得られる積分値変換データの(R−B)値、(R+B−2G)値より、黒体放射カーブを直線とみなした色温度変化直線LB上から現在の色温度を推測する。
さらにこの場合、高色温度下で肌色、緑色を自然な色に見せるために、積分値変換データが、引込枠W1の範囲内で色温度変化直線LBより図面上で左側(図3の領域▲1▼)にある場合、つまりG成分が大きいの場合はG成分を残す様な色温度を推測する。また、積分値変換データが、引込枠W1の範囲内で色温度変化直線LBより図面上で右側(図3の領域▲2▼)にある場合、つまりR成分が大きい場合はR成分を残す様な色温度を推測する。
そして推測した色温度の変化分のみのゲイン制御を行う事により、高色温度側での肌色、緑色に特化したホワイトバランスを取るものである。
【0036】
このような処理方式によれば、まず黒体放射カーブを直線とみなす事により、コントローラ6で容易な演算で色温度を推測できることになる。
また、高色温度下では、ホワイトバランス制御の収束点である無彩色へ必ずしも収束させるのではなく、積分値データRi,Gi,BiよりR成分が多い時は肌色が残るように、G成分が多い時は緑色が残るように現在の色温度を推測し、被写体に応じて制御目標値を計算させて収束させる事により、ユーザーが視覚的に好適に感じるホワイトバランス制御を実現できる。
【0037】
以上実施の形態について説明してきたが、本発明は各種変形例が考えられる。
例えば、上記実施の形態では(R−B)軸、(R+B−2G)軸を用いての処理例を示したが、(R−B)/G軸、(R+B−2G)/G軸による座標を用いても同様の処理が可能である。これはつまり上記実施の形態の各軸をG信号で除算して正規化するものであり、この場合、(R−B)軸,(R+B−2G)軸を用いる場合よりも、色によるバラつきの吸収も行うことができる。
【0038】
【発明の効果】
以上の説明から理解されるように、本発明によれば、例えば高色温度下での撮像に対応しては黒体放射カーブを直線(色温度変化直線)とみなす。そしてR信号、G信号、B信号の積分データより現在の色温度を推測し、色温度変化直線に沿った引き込み動作を行う。これにより、色温度の推測及び調整ゲインの設定のための演算処理が簡易化されるという効果がある。
特にこの場合、(R−B)軸と(R+B−2G)軸で表される座標、もしくは(R−B)/G軸と(R+B−2G)/G軸で表される座標を用いることが、黒体放射カーブを直線とみなすことに好適であり、ホワイトバランス制御機能を低下させずに簡易な演算処理を実現する。
【0039】
また、高色温度下では、ホワイトバランス制御の収束点である無彩色へ必ずしも収束させるのではなく、R/G/Bの積分データよりR成分が多い時は肌色が残るように、G成分が多い時は緑色が残るように現在の色温度を推測し、被写体に応じて制御目標値を計算させて収束させる事により、ユーザーが視覚的に適切に感じる映像を得ることができ、ホワイトバランス制御を有するカメラシステムについての性能向上に寄与できる。
【図面の簡単な説明】
【図1】本発明の実施の形態のホワイトバランス調整装置のブロック図である。
【図2】実施の形態の座標上の引込範囲及び色温度変化直線の説明図である。
【図3】実施の形態の色温度推測処理の概念の説明図である。
【図4】実施の形態のホワイトバランス調整のためのゲイン調整処理のフローチャートである。
【図5】実施の形態の色温度推測及び引込制御の説明図である。
【図6】実施の形態の色温度推測及び引込制御の説明図である。
【符号の説明】
2 原色分離回路、3 ホワイトバランスアンプ、3R,3G,3B 可変ゲインアンプ、5 オプティカルディテクタ、6 コントローラ
【発明の属する技術分野】
本発明はビデオカメラ、デジタルカメラなどの撮像装置/撮像システムにおいてホワイトバランス調整を行うためのホワイトバランス調整装置及びホワイトバランス制御方法に関するものである。
【0002】
【従来の技術】
ホワイトバランスとは、例えば固体撮像素子を用いた撮像システムにおいて、光源(被写体)の色温度が変化した場合に、色温度の変化に応じて白色が黒体放射カーブ(黒体軌跡)に沿って移動し、色が付いている白色(例えば、低い色温度の場合は赤っぽくなり、高い色温度の場合は青っぽくなる)を無彩色の白に合わせる事である。ここで、色温度とは、テスト光源と同じ色度を持った黒体の絶対温度(°K)を言う。
【0003】
ところで、CCD(Charge−Coupled Device)などの固体撮像素子を撮像デバイスとして使用したビデオカメラや、デジタルスチルカメラでは、被写体の白色を撮像した撮像結果からその白色を無彩色の白色として映し出すために、光源の色温度の変化に応じて白色を黒体放射カーブに沿って移動させることで、色が付いて見える白色を無彩色の白に合わせるオートホワイトバランス処理機能を備えている。実際には、CCD等で撮像された映像の3原色(R、G、B)の信号強度を電子的に増幅・減衰させ各色の信号バランスを変化させて、映像の色温度を補正してホワイトバランスを調整する方法が採用されている。
特にフィードバック制御方式によるホワイトバランス制御としては、各フィールド毎の色差信号の積分値より、被写体が無彩色の白に対してどれだけ色が付いているかを判断し、その結果から被写体が無彩色の白に近づくように現状のホワイトバランスアンプのゲインを一定量操作し、この手順を毎フィールド繰り返すことで、最終的にホワイトバランスをとる、という制御を行っていた。
【0004】
ホワイトバランス調整に関する技術としては例えば次の文献が知られている。
【特許文献1】特開2002−281512
【0005】
【発明が解決しようとする課題】
ところで従来では、ホワイトバランス調整を行う際には、現在の色温度を特に意識せずに、ゲインを増減させる方向のみを制御することでホワイトバランス制御を実現している。具体的には、R信号、G信号、B信号が1:1:1となるようにゲイン調整する。
この場合、高色温度下での肌色の多い被写体は、色温度の色と相殺されてしまい、現在の色温度よりも低くみてしまうことにより、全体的に青み掛かった映像になることが問題となっていた。
また同様に、高色温度下での緑色の多い被写体は緑色を引き込んでしまうため、白色がマゼンタ色になってしまうことも問題となっていた。
【0006】
また実際の色温度の変化(黒体放射カーブ)は曲線で表されること、さらにはセンサーにより曲線の変化が異なるため、これを一義的に数式で表すことはできない。このため、光源(被写体)の色温度の変化に応じて白色が黒体放射カーブに沿って移動し、色が付いている白色を無彩色の白に合わせるというホワイトバランスのための調整ゲインの算出は困難である。
さらに黒体放射カーブとしての曲線を数式で表すことができたとしても、調整ゲインの算出の困難さは解消されない。
【0007】
【課題を解決するための手段】
そこで本発明は、特に高色温度下での肌色と緑色の引込を改善しつつ、黒体放射カーブを直線とみなすことにより、簡易にホワイトバランスの制御目標値を計算できるようにし、ホワイトバランス制御機能の向上を図ることを目的とする。
【0008】
このため本発明のホワイトバランス調整装置は、入力されるR信号、G信号、B信号のそれぞれに対して可変ゲインアンプが設けられたホワイトバランスアンプ手段と、上記ホワイトバランスアンプ手段から出力されるR信号、G信号、B信号のそれぞれについての積分値を得る積分手段と、上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御する制御手段とを備える。この制御手段は、上記積分手段から出力されるR信号、G信号、B信号の各積分値から所定の座標上の値として求められる積分値変換データと、上記座標上で黒体放射カーブを直線とみなした色温度変化直線とから現在の色温度を推測し、推測した色温度に基づいてホワイトバランス調整ゲインを求めて、その調整ゲインにより上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御する。
また上記制御手段は、上記積分値変換データが、上記色温度変化直線を基準にして、G成分が大きい場合はG成分を残す様に色温度を推測し、R成分が大きい場合はR成分を残す様に色温度を推測するとともに、推測した色温度の変化分に相当するゲインとして上記ホワイトバランス調整ゲインを求める。
また上記所定の座標とは、(R−B)軸と、(R+B−2G)軸で表される座標、もしくは(R−B)/G軸と、(R+B−2G)/G軸で表される座標である。
【0009】
本発明のホワイトバランス制御方法は、入力されるR信号、G信号、B信号のそれぞれに対して可変ゲインアンプが設けられたホワイトバランスアンプ手段から出力されるR信号、G信号、B信号のそれぞれについての積分値を得る積分ステップと、上記積分ステップで得られるR信号、G信号、B信号の各積分値から所定の座標上の値としての積分値変換データを求める積分値変換データ算出ステップと、上記積分値変換データ算出ステップで求めた積分値変換データと、上記座標上で黒体放射カーブを直線とみなした色温度変化直線とから、現在の色温度を推測する推測ステップと、推測した色温度に基づいてホワイトバランス調整ゲインを求めて、上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御するゲイン制御ステップとを有する。
また、上記推測ステップでは、上記積分値変換データが、上記色温度変化直線を基準にして、G成分が大きい場合はG成分を残す様に色温度を推測し、またR成分が大きい場合はR成分を残す様に色温度を推測し、上記ゲイン制御ステップでは、上記推測した色温度の変化分に相当するゲインとして上記ホワイトバランス調整ゲインを求める。
【0010】
即ち本発明では、フィードバック制御によるオートホワイトバランス制御において、例えば高色温度下での撮像に対応しては、黒体放射カーブを直線(色温度変化直線)とみなす。そしてR信号、G信号、B信号の積分データより現在の色温度を推測し、色温度変化直線に沿った引き込み動作を行う制御方式をとる。
黒体放射カーブを直線とみなすことにより演算処理の簡易化を実現する。この場合、(R−B)軸と(R+B−2G)軸で表される座標、もしくは(R−B)/G軸と(R+B−2G)/G軸で表される座標を用いることが、黒体放射カーブを直線とみなすことに好適である。
また、色温度は、G成分が大きい場合はG成分を残す様に、R成分が大きい場合はR成分を残す様に推測することで、高色温度下での肌色と緑色の引き込みが改善される。
【0011】
【発明の実施の形態】
以下、本発明の実施の形態を説明する。図1は実施の形態のホワイトバランス調整装置のブロック図である。ホワイトバランス調整装置は例えばビデオカメラ等の撮像装置に内蔵され、撮像映像信号についてのホワイトバランス調整を行う。
このホワイトバランス調整装置は。原色分離回路2,ホワイトバランスアンプ3,オプティカルディテクタ5,コントローラ6を備える。
入力端子1には、固体撮像素子、例えばCMOS型撮像素子等によって得られた電気信号が信号処理され、デジタル信号として供給される。そしてこのデジタル信号が原色分離回路2に入力される。
原色分離回路2では入力されたデジタル信号がR(赤)、G(緑)、B(青)の原色信号に分離される。
分離された各信号(R信号、G信号、B信号)はホワイトバランスアンプ3に入力される。ホワイトバランスアンプ3には、R信号、G信号、B信号にそれぞれ対応して可変ゲインアンプ3R、3G、3Bが設けられている。各可変ゲインアンプ3R、3G、3Bは、それぞれコントローラ6によって制御されるゲインにおいて、それぞれR信号、G信号、B信号の増幅(又は減衰)を行い、出力する。
【0012】
ホワイトバランスアンプ3から出力されたR信号、G信号、B信号は、映像信号に合成するために利用するべく、端子4R、4G、4Bから図示しない次段の回路系に出力される。
また、R信号、G信号、B信号は、ホワイトバランス調整に利用するべく、オプティカルディテクタ5にも供給される。オプティカルディテクタ5はR信号、G信号、B信号をそれぞれ、フィールド毎(又はフレーム毎)に積分する積分回路を持つ。即ちオプティカルディテクタ5は、R信号、G信号、B信号の例えばフィールド単位の積分値データRi、Gi、Biをコントローラ6に供給する。
【0013】
コントローラ6は例えばマイクロコンピュータ或いはDSP等により形成され、ソフトウエアにより所定の演算を行う。具体的には、オプティカルディテクタ5から供給される積分値データRi、Gi、Biを元に、R−Bのデータと、R+B−2Gのデータを得る演算機能と、R−B、R+B−2Gの各データに基づいてR信号、G信号、B信号の各ゲインを設定するゲイン設定の演算機能を備える。
これらの機能(ソフトウェア演算)によって得られた各ゲインの設定値は、ホワイトバランスアンプ3における各可変ゲインアンプ3R、3G、3Bにフィードバックされて、R信号、G信号、B信号の各ゲインを制御することになる。
【0014】
このホワイトバランス調整装置において、ホワイトバランスをとる(調整する)とは、基本的には、R信号、G信号、B信号の比率が等しくなるようにホワイトバランスアンプ3の各可変ゲインアンプ3R、3G、3Bのゲイン(Rゲイン、Gゲイン、Bゲイン)を調整する事をいう。
そしてホワイトバランスを調整するにあたっては、
R信号×Rゲイン=G信号×Gゲイン=B信号×Bゲイン
すなわち、
R信号×Rゲイン−G信号×Gゲイン=B信号×Bゲイン−G信号×Gゲイン=0
が成り立つように、ホワイトバランスアンプ3を制御する。
【0015】
そして本例においては、特に高色温度下でのホワイトバランス制御に特徴を有する。以下、コントローラ6によって行われるホワイトバランス調整処理について説明する。
【0016】
コントローラ6では、ホワイトバランス調整に関して、図2に示すような座標系、即ち(R−B)軸と(R+B−2G)軸による座標を用いる。
後述するがコントローラ6は、ホワイトバランス調整処理に際して、オプティカルディテクタ5からの積分値データRi,Gi,Biを変換して当該座標上のデータ値(積分値変換データ)を求めることになる。
この座標上においては、例えば図示するように高色温度側の引込枠W1及び低色温度側の引込枠W2が設定される。
なお、このためには、予めプリホワイトバランス調整が行われる。プリホワイトバランス調整とは、基準色温度下で基準の白色を決める調整の事を指す。プリホワイトバランス調整では、基準の白色の色温度の決定、及び上記引込枠W1,W2の設定が行われる。
コントローラ6は図2のような座標上の引込枠W1,W2についてはパラメータ数値として保持する。
引込枠W1,W2とは、ホワイトバランス調整のためのゲイン設定(ホワイトバランス引込)を行う範囲を示すものである。
なお図2に示す引込枠W1,W2の範囲は一例であり、必ずしも常にこのように設定されるものではない。
【0017】
ここで、(R−B)軸と(R+B−2G)軸による図2の座標上で考えると、黒体放射カーブCBは点線で示すような曲線となる。但し、黒体放射カーブはセンサにより異なるという事情から、必ずしも一義的に図示するような曲線になるわけではなく、図2の黒体放射カーブCBはあくまで一例である。
【0018】
上述したように従来のホワイトバランス調整においては、現在の色温度を特に意識せずに、ゲインを増減させる方向のみを制御することでホワイトバランス制御を行っていた。
本例において、積分値変換データが低色温度側の引込枠W2内となった場合は、従来と同様、特に色温度を意識せずに、R信号、G信号、B信号が1:1:1となるようにゲイン調整する。
【0019】
一方、積分値変換データが高色温度側の引込枠W1内となった場合は、現在の色温度を推測する処理を行う。この際に、黒体放射カーブCBを用いず、この黒体放射カーブCBを直線とみなした色温度変化直線LBを用いる。色温度変化直線LBは、例えば設定された引込枠W1に応じた直線(例えば図2に示すように引込枠W1の下限側の頂点と座標原点を結ぶ直線)として設定する。
このような色温度変化直線LBを用いて、R信号、G信号、B信号の積分値データRi,Gi,Biより現在の色温度を推定し、色温度変化直線LBに沿った引き込み動作を行う。
またこの場合、色温度は、G成分が大きい場合はG成分を残す様に、R成分が大きい場合はR成分を残す様に推測することで、高色温度下での肌色と緑色の引き込みを改善するものである。
【0020】
このような色温度の推定を図3に模式的に示す。
図3において座標上の領域▲1▼は、第3象限での引込枠W1の範囲内、及び第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより左側となる領域である。
積分値データRi,Gi,Biを変換して座標上のデータ値とした積分値変換データが、○で示すように上記領域▲1▼にあった場合は、矢印で示すように(R+B−2G)軸に沿って平行移動して色温度変化直線LBに到達した点を、現在の色温度とする。
一方、座標上の領域▲2▼は、第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより右側となる領域である。
積分値データRi,Gi,Biを変換して座標上のデータ値とした積分値変換データが、△で示すように上記領域▲2▼にあった場合は、矢印で示すように(R+B−2G)軸及び(R−B)軸を同じ量だけ負の方向へ移動させる(座標上で45°左下方に移動させる)。そして色温度変化直線LBに到達した点を、現在の色温度とする。
【0021】
このような処理方式でホワイトバランス調整を実現するためのコントローラ6の処理(ホワイトバランスアンプ3のゲイン調整のための処理)を図4に示し、具体的に説明する。
【0022】
図4の処理は、例えば映像信号のフィールド単位で、オプティカルディテクタ5から積分値データRi,Gi,Biが入力される毎に行われる。
コントローラ6はステップF101で積分値データRi,Gi,Biが入力されると、ステップF102で、積分値データRi,Gi,Biから、上記図2の座標上でのポイント(積分値変換データ)を算出する。
この場合、まず、
R’信号=Ri×プリホワイトバランス調整時のRゲイン÷現在のRゲイン
G’信号=Gi×プリホワイトバランス調整時のGゲイン÷現在のGゲイン
B’信号=Bi×プリホワイトバランス調整時のBゲイン÷現在のBゲイン
として、R’信号、G’信号、B’信号を得る。
そして、求められたR’信号、G’信号、B’信号を用いて、(R−B)値、(R+B−2G)値を生成する。
この(R−B)値、(R+B−2G)値が、(R−B)軸と(R+B−2G)軸による座標上での積分値変換データとなる。
【0023】
続いてステップF103では、高色温度側の処理とするか低色温度側の処理とするかの判断を行い、低色温度側であった場合は、ステップF108に進み、当該積分値変換データが、図2に示した引込枠W2の範囲内であるか否かを判断する。
引込枠W2の範囲内でなければ、ステップF109から今回の処理を終え、次のフィールドの積分値データRi,Gi,Biの入力を待つ。
【0024】
引込枠W2の範囲内であったら、ステップF109からF110に進み、低色温度側に対応した収束目標値の算出を行う。
つまり、特に色温度を意識せずに、R信号、G信号、B信号が1:1:1となるように収束目標値を算出し、ステップF111でホワイトバランスアンプ3の各可変ゲインアンプ3R、3G、3Bに対してゲイン制御を行う。
【0025】
一方、ステップF103で高色温度側の処理と判断された場合は、ステップF104に進み、積分値変換データが、図2に示した引込枠W1の範囲内であるか否かを判断する。
引込枠W1の範囲内でなければ、ステップF105から今回の処理を終え、次のフィールドの積分値データRi,Gi,Biの入力を待つ。
【0026】
引込枠W1の範囲内であったら、ステップF105からF106に進み、まず現在の色温度を推測する処理を行う。
そしてステップF107で、高色温度側に対応した収束目標値の算出を行い、ステップF111でホワイトバランスアンプ3の各可変ゲインアンプ3R、3G、3Bに対して、収束目標値に相当するゲイン値へのゲイン制御を行う。
このステップF106〜F111の処理について、図5,図6で説明する。
なお、図5(a)、図6(a)における座標軸上の点は、ホワイトバランスアンプ3の前段でのR信号、G信号、B信号に基準の白を調整したRゲイン、Gゲイン、Bゲインを掛けたデータである。
一方、図5(b)、図6(b)における座標軸上の点は、ホワイトバランスアンプ3の後段でのR信号、G信号、B信号に相当する。
【0027】
図5(a)には、積分値変換データが座標上のポイントP1であった場合を示している。これは、図3に示した領域▲1▼、つまり第3象限での引込枠W1の範囲内、又は第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより左側となる範囲に、積分値変換データがあった場合である。
このような場合は、高色温度下で緑色が多い被写体が写っているものと認識する。そして、図5(a)に破線矢印で示すように、積分値変換データ(P1)の(R+B−2G)値を(R+B−2G)軸に対して水平に移動させ、黒体放射カーブとみなす色温度変化直線LBにぶつかるポイントP2を求める。そしてそのポイントP2を、現在の色温度とする。
【0028】
色温度変化直線LB上のポイントP2に相当するR、G、B値をR”、G”、B”とする。つまり(R−B)値と(R+B−2G)値がポイントP2となるR、G、B値である。
このポイントP2の色温度のR”、G”、B”各値について、
となるような、R”ゲイン、G”ゲイン、B”ゲインを求める。
このR”ゲイン、G”ゲイン、B”ゲインが、現在の色温度を引き込むゲイン値となる。
【0029】
現在の色温度を引き込むR”ゲイン、G”ゲイン、B”ゲインより、
R信号収束点=R信号×R”ゲイン÷現在のRゲイン
G信号収束点=G信号×G”ゲイン÷現在のGゲイン
B信号収束点=B信号×B”ゲイン÷現在のBゲイン
が求まる。各信号の収束点は図5(b)のポイントPcの位置として示される。
【0030】
ここで、図5(b)座標軸の原点は、R信号:G信号:B信号=1:1:1となっている。
従来の制御方式では、図5(b)に破線矢印で示すようにポイントPdから座標原点に向かう引込制御を行っていた。
一方、本例の制御方法では色温度を引き込むゲイン制御を行うことにより、実線矢印に示すように、ポイントPdからポイントPcに向かう引込制御が行われるものとなる。これは、座標原点に対して(R+B−2G)軸の負の方向に制御目標値がくることになり、G方向の成分を引き込むことなく被写体の色のバランスが保たれる事となる。図で言えば矢印gの分だけ緑色が残るものとなる。
【0031】
次に、図6(a)には、積分値変換データが座標上のポイントP3であった場合を示している。これは、図3に示した領域▲2▼、つまり第4象限での引込枠W1の範囲内で且つ図面上、色温度変化直線LBより右側となる範囲に、積分値変換データがあった場合である。
この場合は、高色温度下で肌色が多い被写体が写っているものと認識する。
そして、図6(a)に矢印で示すように、積分値変換データ(P3)の(R−B)値と(R+B−2G)値を、同じ量だけ負の方向へ移動させ、黒体放射カーブとみなす色温度変化直線LBにぶつかるポイントP4を求める。そしてそのポイントP4を、現在の色温度とする。
【0032】
このポイントP4に相当するR、G、B値をR”、G”、B”として、
となるような、R”ゲイン、G”ゲイン、B”ゲインを求める。
このR”ゲイン、G”ゲイン、B”ゲインが、現在の色温度を引き込むゲイン値となる。
【0033】
現在の色温度を引き込むR”ゲイン、G”ゲイン、B”ゲインより、
R信号収束点=R信号×R”ゲイン÷現在のRゲイン
G信号収束点=G信号×G”ゲイン÷現在のGゲイン
B信号収束点=B信号×B”ゲイン÷現在のBゲイン
が求まる。各信号の収束点は図6(b)のポイントPcの位置として示される。
【0034】
ここで、上記図5(b)と同様、図6(b)座標軸の原点は、R信号:G信号:B信号=1:1:1となっており、従来の制御方式では、図6(b)に破線矢印で示すようにポイントPdから座標原点に向かう引込制御を行っていた。
一方、本例の制御方法では色温度を引き込むゲイン制御を行うことにより、実線矢印に示すように、ポイントPdからポイントPcに向かう引込制御が行われるものとなる。
これは、図6(b)の座標原点に対して第一象限の45度方向に制御目標値がくることになり、(R−B)値と(R+B−2G)値を同じ量だけ負の方向へ移動させた点を色温度とするという事は、現在の色温度に対してR方向の成分が多いとみなせ、R方向の成分を引き込むことなく被写体の色のバランスが保たれる事となる。図で言えば矢印fの分だけ肌色が残るものとなる。
【0035】
以上のような色温度の推測及び収束目標値の算出が図4のステップF106,F107で行われ、それに応じてステップF111で各各可変ゲインアンプ3R、3G、3Bのゲイン制御が行われる。
つまり本例のホワイトバランス調整処理は、まず基準の白色を調整する基準色温度から高色温度側への色温度の変化(黒体放射カーブ)を直線(色温度変化直線LB)とみなす。
そしてフィードバック制御によって自動的にホワイトバランスをとる処理を行う色信号処理方式であって、R信号、G信号、B信号の各々の原色信号のフィールド毎の積分値データRi,Gi,Biを得、その積分値データRi,Gi,Biを変換して得られる積分値変換データの(R−B)値、(R+B−2G)値より、黒体放射カーブを直線とみなした色温度変化直線LB上から現在の色温度を推測する。
さらにこの場合、高色温度下で肌色、緑色を自然な色に見せるために、積分値変換データが、引込枠W1の範囲内で色温度変化直線LBより図面上で左側(図3の領域▲1▼)にある場合、つまりG成分が大きいの場合はG成分を残す様な色温度を推測する。また、積分値変換データが、引込枠W1の範囲内で色温度変化直線LBより図面上で右側(図3の領域▲2▼)にある場合、つまりR成分が大きい場合はR成分を残す様な色温度を推測する。
そして推測した色温度の変化分のみのゲイン制御を行う事により、高色温度側での肌色、緑色に特化したホワイトバランスを取るものである。
【0036】
このような処理方式によれば、まず黒体放射カーブを直線とみなす事により、コントローラ6で容易な演算で色温度を推測できることになる。
また、高色温度下では、ホワイトバランス制御の収束点である無彩色へ必ずしも収束させるのではなく、積分値データRi,Gi,BiよりR成分が多い時は肌色が残るように、G成分が多い時は緑色が残るように現在の色温度を推測し、被写体に応じて制御目標値を計算させて収束させる事により、ユーザーが視覚的に好適に感じるホワイトバランス制御を実現できる。
【0037】
以上実施の形態について説明してきたが、本発明は各種変形例が考えられる。
例えば、上記実施の形態では(R−B)軸、(R+B−2G)軸を用いての処理例を示したが、(R−B)/G軸、(R+B−2G)/G軸による座標を用いても同様の処理が可能である。これはつまり上記実施の形態の各軸をG信号で除算して正規化するものであり、この場合、(R−B)軸,(R+B−2G)軸を用いる場合よりも、色によるバラつきの吸収も行うことができる。
【0038】
【発明の効果】
以上の説明から理解されるように、本発明によれば、例えば高色温度下での撮像に対応しては黒体放射カーブを直線(色温度変化直線)とみなす。そしてR信号、G信号、B信号の積分データより現在の色温度を推測し、色温度変化直線に沿った引き込み動作を行う。これにより、色温度の推測及び調整ゲインの設定のための演算処理が簡易化されるという効果がある。
特にこの場合、(R−B)軸と(R+B−2G)軸で表される座標、もしくは(R−B)/G軸と(R+B−2G)/G軸で表される座標を用いることが、黒体放射カーブを直線とみなすことに好適であり、ホワイトバランス制御機能を低下させずに簡易な演算処理を実現する。
【0039】
また、高色温度下では、ホワイトバランス制御の収束点である無彩色へ必ずしも収束させるのではなく、R/G/Bの積分データよりR成分が多い時は肌色が残るように、G成分が多い時は緑色が残るように現在の色温度を推測し、被写体に応じて制御目標値を計算させて収束させる事により、ユーザーが視覚的に適切に感じる映像を得ることができ、ホワイトバランス制御を有するカメラシステムについての性能向上に寄与できる。
【図面の簡単な説明】
【図1】本発明の実施の形態のホワイトバランス調整装置のブロック図である。
【図2】実施の形態の座標上の引込範囲及び色温度変化直線の説明図である。
【図3】実施の形態の色温度推測処理の概念の説明図である。
【図4】実施の形態のホワイトバランス調整のためのゲイン調整処理のフローチャートである。
【図5】実施の形態の色温度推測及び引込制御の説明図である。
【図6】実施の形態の色温度推測及び引込制御の説明図である。
【符号の説明】
2 原色分離回路、3 ホワイトバランスアンプ、3R,3G,3B 可変ゲインアンプ、5 オプティカルディテクタ、6 コントローラ
Claims (8)
- 入力されるR信号、G信号、B信号のそれぞれに対して可変ゲインアンプが設けられたホワイトバランスアンプ手段と、
上記ホワイトバランスアンプ手段から出力されるR信号、G信号、B信号のそれぞれについての積分値を得る積分手段と、
上記積分手段から出力されるR信号、G信号、B信号の各積分値から所定の座標上の値として求められる積分値変換データと、上記座標上で黒体放射カーブを直線とみなした色温度変化直線とから、現在の色温度を推測し、推測した色温度に基づいてホワイトバランス調整ゲインを求めて、上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御する制御手段と、
を備えたことを特徴とするホワイトバランス調整装置。 - 上記所定の座標とは、(R−B)軸と、(R+B−2G)軸で表される座標であることを特徴とする請求項1に記載のホワイトバランス調整装置。
- 上記所定の座標とは、(R−B)/G軸と、(R+B−2G)/G軸で表される座標であることを特徴とする請求項1に記載のホワイトバランス調整装置。
- 上記制御手段は、上記積分値変換データが、上記色温度変化直線を基準にして、G成分が大きい場合はG成分を残す様に色温度を推測し、R成分が大きい場合はR成分を残す様に色温度を推測するとともに、推測した色温度の変化分に相当するゲインとして上記ホワイトバランス調整ゲインを求めることを特徴とする請求項1に記載のホワイトバランス調整装置。
- 入力されるR信号、G信号、B信号のそれぞれに対して可変ゲインアンプが設けられたホワイトバランスアンプ手段から出力されるR信号、G信号、B信号のそれぞれについての積分値を得る積分ステップと、
上記積分ステップで得られるR信号、G信号、B信号の各積分値から所定の座標上の値としての積分値変換データを求める積分値変換データ算出ステップと、
上記積分値変換データ算出ステップで求めた積分値変換データと、上記座標上で黒体放射カーブを直線とみなした色温度変化直線とから、現在の色温度を推測する推測ステップと、
推測した色温度に基づいてホワイトバランス調整ゲインを求めて、上記ホワイトバランスアンプ手段の各可変ゲインアンプのゲインを制御するゲイン制御ステップと、
を有することを特徴とするホワイトバランス調整方法。 - 上記所定の座標とは、(R−B)軸と、(R+B−2G)軸で表される座標であることを特徴とする請求項5に記載のホワイトバランス調整方法。
- 上記所定の座標とは、(R−B)/G軸と、(R+B−2G)/G軸で表される座標であることを特徴とする請求項5に記載のホワイトバランス調整方法。
- 上記推測ステップでは、上記積分値変換データが、上記色温度変化直線を基準にして、G成分が大きい場合はG成分を残す様に色温度を推測し、またR成分が大きい場合はR成分を残す様に色温度を推測し、
上記ゲイン制御ステップでは、上記推測した色温度の変化分に相当するゲインとして上記ホワイトバランス調整ゲインを求めることを特徴とする請求項5に記載のホワイトバランス調整方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003115215A JP2004320671A (ja) | 2003-04-21 | 2003-04-21 | ホワイトバランス調整装置、ホワイトバランス調整方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003115215A JP2004320671A (ja) | 2003-04-21 | 2003-04-21 | ホワイトバランス調整装置、ホワイトバランス調整方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2004320671A true JP2004320671A (ja) | 2004-11-11 |
Family
ID=33474475
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003115215A Pending JP2004320671A (ja) | 2003-04-21 | 2003-04-21 | ホワイトバランス調整装置、ホワイトバランス調整方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2004320671A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009212641A (ja) * | 2008-03-03 | 2009-09-17 | Ricoh Co Ltd | ホワイトバランス制御装置及び制御方法並びに制御処理プログラムを記録した記録媒体 |
| US8199217B2 (en) | 2008-09-01 | 2012-06-12 | Sony Corporation | Device and method for image processing, program, and imaging apparatus |
| WO2023240444A1 (zh) * | 2022-06-14 | 2023-12-21 | 北京小米移动软件有限公司 | 一种图像的处理方法、装置及存储介质 |
-
2003
- 2003-04-21 JP JP2003115215A patent/JP2004320671A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009212641A (ja) * | 2008-03-03 | 2009-09-17 | Ricoh Co Ltd | ホワイトバランス制御装置及び制御方法並びに制御処理プログラムを記録した記録媒体 |
| US8199217B2 (en) | 2008-09-01 | 2012-06-12 | Sony Corporation | Device and method for image processing, program, and imaging apparatus |
| WO2023240444A1 (zh) * | 2022-06-14 | 2023-12-21 | 北京小米移动软件有限公司 | 一种图像的处理方法、装置及存储介质 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2594913B2 (ja) | カラービデオカメラ | |
| JP3784806B2 (ja) | デジタルオートホワイトバランス装置 | |
| JP2002027491A (ja) | 画像入力装置、ホワイトバランス調整方法、およびその方法を実行するためのプログラムを格納したコンピュータが読取可能な記録媒体 | |
| JP5489411B2 (ja) | ホワイトバランス制御装置及びホワイトバランス制御方法 | |
| JPS63171090A (ja) | 輝度信号形成回路 | |
| JPH1141619A (ja) | 色信号処理回路およびその処理方法、並びにこれらを用いたカメラ | |
| JP4892909B2 (ja) | 信号処理方法、信号処理回路およびこれを用いたカメラシステム | |
| US8063950B2 (en) | Imaging apparatus, waveform signal display method, storage medium, and integrated circuit | |
| JP2004320671A (ja) | ホワイトバランス調整装置、ホワイトバランス調整方法 | |
| JP2005303785A (ja) | ホワイトバランス調整装置、ホワイトバランス調整方法 | |
| JP2010161455A (ja) | 赤外線混合撮像装置 | |
| JPH11341502A (ja) | 固体撮像素子の信号処理回路およびカメラシステム | |
| JP2008206055A (ja) | 画像処理装置および撮像装置 | |
| JP3733641B2 (ja) | 色信号処理回路 | |
| JP3619066B2 (ja) | 自動ホワイトバランス調整装置及び自動ホワイトバランス調整方法 | |
| JP2009111894A (ja) | 映像信号処理装置、撮像装置及び映像信号処理方法 | |
| JP2004363658A (ja) | 映像信号処理装置 | |
| JP2003070009A (ja) | 撮像装置 | |
| JP2691019B2 (ja) | ホワイトバランス装置 | |
| JP2003023645A (ja) | 色信号処理回路および色信号処理方法 | |
| JP2692151B2 (ja) | ビデオカメラ | |
| JP3625255B2 (ja) | ホワイトバランス調整装置 | |
| JP3545249B2 (ja) | 白バランス調整回路およびそれを用いたディジタルカメラ | |
| JP4026225B2 (ja) | 色信号処理回路およびこれを用いたカメラシステム | |
| JP3475600B2 (ja) | ホワイトバランス調整方法及びホワイトバランス調整装置 |