JP3545249B2 - 白バランス調整回路およびそれを用いたディジタルカメラ - Google Patents
白バランス調整回路およびそれを用いたディジタルカメラ Download PDFInfo
- Publication number
- JP3545249B2 JP3545249B2 JP06608099A JP6608099A JP3545249B2 JP 3545249 B2 JP3545249 B2 JP 3545249B2 JP 06608099 A JP06608099 A JP 06608099A JP 6608099 A JP6608099 A JP 6608099A JP 3545249 B2 JP3545249 B2 JP 3545249B2
- Authority
- JP
- Japan
- Prior art keywords
- gain
- white balance
- color
- adjustment circuit
- data
- 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.)
- Expired - Fee Related
Links
- 238000011156 evaluation Methods 0.000 claims description 28
- 230000010354 integration Effects 0.000 claims description 6
- 238000001514 detection method Methods 0.000 claims 1
- 239000011159 matrix material Substances 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 230000000295 complement effect Effects 0.000 description 6
- 238000007796 conventional method Methods 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
Images
Landscapes
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
Description
【産業上の利用分野】
この発明は、白バランス調整回路に関し、特にたとえばディジタルカメラに適用され、撮影された被写体の色情報信号に基づいて白バランスを調整する、白バランス調整回路に関する。
【0002】
【従来の技術】
図7および図8を参照して、従来のこの種の白バランス調整回路1では、マトリクス回路4が、R′信号およびB′信号とG信号とに基づいて色差信号R′−YおよびB′−Yを生成し、CPU5が、この色差信号R′−YおよびB′−Yに従ってアンプ2および3の利得αおよびβを制御していた。つまり、CPU5は、色差信号R′−YおよびB′−Yに基づいて被写体の色評価値を算出し、この色評価値が図8に示すR−Y軸およびB−Y軸の交点に収束するように、アンプ2および3の利得を少しずつ変化させていた。なお、算出された色評価値が図8に斜線で示す範囲(引き込み範囲)から外れている場合、白バランス調整をするのは適当でないため、CPU5は、利得αおよびβを“1”に設定していた。
【0003】
【発明が解決しようとする課題】
しかし、このような従来技術では、現フレームのR′信号およびB′信号に基づいて次フレームの利得が決定されるため、被写体が突然切り換えられたときに、切り換え後の被写体の白バランスをうまく調整できないおそれがあった。つまり、たとえば赤色の光源下での撮影中に光源を突然白色に切り換えると、切り換え後の1フレーム目にアンプ2および3から出力されるR′信号およびB′信号は、入力されるR信号およびB信号と大きく異なり、この結果、切り換え後の被写体の色が誤って評価される。すると、被写体の実際の色が図8に示す引き込み範囲から外れているのに白バランス調整が実行されたり、被写体の実際の色が引き込み範囲に入っているのに白バランス調整が中止される事態が発生してしまう。このように、被写体の状況によっては白バランスをうまく調整できなかった。
【0004】
それゆえに、この発明の主たる目的は、被写体の状況に関係なく白バランスを適切に調整できる、白バランス調整回路を提供することである。
【0005】
【課題を解決するための手段】
この発明は、入力された被写体の第1色情報信号に利得を乗算して白バランスが調整された第2色情報信号を生成する白バランス調整回路において、第2色情報信号を積分する積分手段、積分手段による積分値を前記利得によって割り算する割り算手段、割り算手段による割り算値に基づいて色評価値を算出する色評価値算出手段手段、および色評価値に応じて前記利得を制御する制御手段を備えることを特徴とする、白バランス調整回路である。
【0006】
【作用】
入力されたR信号およびB信号が対応するアンプによってα倍およびβ倍され、各アンプから出力されたR′信号およびB′信号が、積分回路およびCPUによって積分される。一方、G信号には利得は与えられず、そのまま積分される。これによって、積分値IR’,IB’およびIGが得られる。CPUは、積分値IR’およびIB’を現利得αおよびβによって割り算し、入力されたR信号およびB信号の積分値IRおよびIBを算出する。CPUはさらに、このような原色成分の積分値IR,IGおよびIBを色差成分の積分値IR−YおよびIB−Yに変換する。変換された積分値IR−YおよびIB−Yが、色評価値となる。
【0007】
CPUは、算出された色評価値に基づいて最適利得αTおよび最適利得βTを算出する。つまり、色評価値に重み付け係数が割り当てられたテーブルから、算出した色評価値に対応する重み付け係数を読み出し、初期利得量および白バランスのずれ量のそれぞれにこの重み付け係数に応じた重み付けを施す。初期利得量はα=β=1であり、白バランスのずれ量はIG/IRおよびIG/IBである。算出された最適利得αTおよび最適利得βTは現利得αおよびβと比較され、それぞれの差が縮まるように利得αおよびβが更新される。
【0008】
【発明の効果】
この発明によれば、現利得および第2色情報信号に基づいて被写体の色評価を行うようにしたため、被写体の色が突然変化したときでも、白バランスを適切に調整できる。
【0009】
この発明の上述の目的,その他の目的,特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【0010】
【実施例】
図1を参照して、この実施例のディジタルカメラ10はレンズ12を含み、このレンズ12から入射された光像が、補色フィルタ14を介してCCDイメージャ16に照射される。補色フィルタ14は、図2に示すように、それぞれの画素に対応してYe,Cy,GrまたはMgのフィルタ要素を持つ。このため、CCDイメージャ16から出力されるそれぞれの画素信号は、Ye,Cy,GrおよびMgのいずれか1つの補色成分のみを有する。
【0011】
このような画素信号が、A/D変換器18によってディジタル信号つまり画素データに変換され、画素データが信号処理回路20に入力される。信号処理回路20は、入力された画素データに色補間およびRGB変換を施す。つまり、まずいずれか1つの補色成分だけを有する画素データに他の3つの補色成分を補間し、その後数1に従ってマトリクス演算を施す。これによって、各画素のRデータ,GデータおよびBデータが生成される。
【0012】
【数1】
【0013】
Rデータはアンプ22でα倍され、B信号はアンプ24でβ倍される。つまり、Rデータに利得αが与えられ、Bデータに利得βが与えられる。一方、Bデータには利得は与えられない。アンプ22および24からそれぞれ出力されたR′データおよびB′データならびに信号処理回路20からのGデータは、マトリクス回路26でマトリクス演算を施され、これによって輝度データYと色差データR′−Y およびB′−Yとが生成される。
【0014】
R′データ,GデータおよびB′データはまた、積分回路28に入力される。画面は、図6に示すように水平方向および垂直方向に8分割され、64個の分割エリアが画面に形成されている。このため、積分回路28は、R′データ,GデータおよびB′データを各色成分毎にかつ分割エリアごとに積分する。これによって、1フレーム期間に64個のiR’データ,64個のiGデータおよび64個のiB’データが生成される。
【0015】
CPU30は、積分回路28から出力されたiR’データ,iBデータおよびiB’データに基づいて現フレームの被写体の色を評価し、色評価値に基づいてアンプ22および24の利得αおよびβを制御する。具体的には、図4および図5に示すフロー図を処理する。
【0016】
CPU30はまずステップS1で利得αおよびβを“1”に設定し、ステップS3で変数xを所定値Xに設定する。次に、ステップS5で1フレーム期間が経過したかどうかを判断し、“YES”であれば、ステップS7で現フレームのR′データ,GデータおよびB′データの積分値iR’,iG およびiB’を積分回路28から取り込み、ステップS9でこれらの積分値に基づいて色判定を行う。つまり、図6に示す被写体像に着目した場合、斜線で示す14領域は同一色の青空であるため、CPU30はこの14領域の積算値を無効にし、残りの50領域の積算値を有効にする。
【0017】
ステップS11では、有効な積算値のみを色成分毎に個別に加算し、トータルの積算値IR’,IG,IB’を算出する。これによってR′データ,GデータおよびB′データに関連する積算値は得られるが、R′データおよびB′データには利得αおよびβが与えられており、積算値IR’およびIB’は現フレームで撮影された被写体像を正確に反映しているわけではない。このため、CPU30は、ステップS13で積算値IR’を現利得αで割算して積算値IRを求め、ステップS15で積算値IB’を現利得βで割算して積算値IBを求める。算出された積算値IRおよびIBは、信号処理回路20から出力されたR信号およびB信号を図6に示す有効エリアについて積算した積算値と等価となり、現フレームで撮影された被写体像を正確に反映することになる。
【0018】
CPU30はその後、ステップS17で積算値IR,IBおよびIGに基づいて積算値IR−Y およびIB−Y を算出する。この2つの積算値もまた、Rデータ,GデータおよびBデータに関連する色差データR−YおよびB−Yを図6の有効エリアについて積算した値と等価となる。このようにして得られた積算値IR−YおよびIB−Yが、現フレームで撮影された被写体の色評価値となる。
【0019】
このように、利得αが与えられたR′データの積算値IR’から利得αを取り除き、利得βが付与されたB′データの積算値IB’から利得βを取り除き、これによって得られた積算値IRおよびIBと積算値IGとに基づいて色評価値を算出するようにしたため、評価された色と被写体の実際の色との間にずれが生じることはない。つまり、被写体の色を正確に評価することができる。
【0020】
テーブル30aには、図3(A)に示すように複数の重み付け係数が格納されており、各重み付け係数は図3(B)に示すそれぞれのグラフ上の複数の領域に割り当てられている。つまり、IR−Y軸が17分割され、それぞれに“0”,“7”または“8”が割り当てられる。IB−Y軸もまた17分割され、それぞれに“0”または“8”が割り当てられる。また、IR−Y軸およびIB−Y軸によって仕切られた4つの象限のそれぞれが64分割され、各領域に“0”,“6”“7”または“8”が割り当てられる。“8”が割り当てられた第1領域がテーブルのほぼ中央に形成され、“0”が割り当てられた第2領域が第1領域の周辺に形成され、そして、“6”および“7”が割り当てられた第3領域が第1領域と第2領域との間に形成される。なお、第1領域および第3領域は白バランス調整を施す引き込み範囲を示す。
【0021】
ステップS19では、ステップS17で算出された色評価値に対応する重み付け係数をこのようなテーブル30aから検出する。そして、ステップS21で、数2に従って重み付け量γを算出し、ステップS23で、数3に従って最適利得αTおよびβTを算出する。
【0022】
【数2】
【0023】
【数3】
【0024】
数2では、検出された重み付け係数mが重み付け係数の最大値“8”の何パーセントであるかが求められる。検出された重み付け量mが“8”であれば、重み付け量γは“100”となり、検出される重み付け係数が“0”であれば、重み付け量γは“0”となる。また、検出された重み付け係数が“7”であれば、重み付け量γは“87.5”となり、検出された重み付け係数mが“6”であれば、重み付け量γは“75”となる。
【0025】
数3では、被写体のR成分とG成分との間での白バランスのずれ量(IG/IR)と利得αの初期値(=1)のそれぞれに重み付け量γに応じた重み付けが施される。被写体のB成分とG成分との間での白バランスのずれ量(IG/IB)と利得βの初期値(=1)のそれぞれにもまた、重み付け量γに応じた重み付けが施される。γ=100であれば、最適利得αTはIG/IRとなり、最適利得βTはIG/IBとなる。γ=0であれば、最適利得αT=βT=1となる。また、γ=87.5であれば、最適利得αTは0.875×(IG/IR)+0.125となり、最適利得βTは0.875×(IG/IB)+0.125となる。γ=6であれば、最適利得αTは0.75×(IG/IR)+0.25となり、最適利得βTは0.75×(IG/IB)+0.25となる。
【0026】
このように、被写体の色評価値が第1領域内にあれば、γ=100となり、R=G=Bとなるように最適利得αTおよびβTが求められる。また、被写体の色評価値が第2領域内にあれば、γ=0となり、最適利得αTおよびβTはいずれも初期値(=1)になる。このため、第2領域では白バランス調整が中止される。一方、被写体の色評価値が第3領域にあれば、初期値(=1)を考慮して最適利得αTおよびβTが補正される。
【0027】
つまり、被写体の色評価値が第1領域内にあれば、Rデータ,GデータおよびBデータが完全に一致する値が最適利得αTおよびβTとなるが、被写体の色評価値が第3領域にあれば、Rデータ,GデータおよびBデータの間にわずかなずれが生じる値が最適値αTおよびβTとなる。これによって、たとえば光源が赤色で被写体が赤みを帯びていれば、生成される画像も赤みを帯びる。また、光源が青色で被写体が青みを帯びていれば、生成される画像も青みを帯びる。
【0028】
ステップS25では、CPU30は現利得α=最適利得αTであるかどうか判断し、“NO”であればステップS27で最適利得αT>現利得αであるかどうか判断する。そして、“YES”であればステップS29で現利得αに所定値Xを加算し、“NO”であればステップS31で現利得αから係数Xを減算する。つまり、利得αと最適利得αTとの差が徐々に縮まるように、利得αが更新される。CPU30は、その後ステップS33〜S41で、現利得βを上述と同じ要領で更新する。そして、ステップS5に戻り、次フレームで撮影された被写体像に同じ処理を施す。このようにして、利得αおよびβが数フレーム期間かけて最適利得αTおよびβTに収束していく。なお、ステップS29,S31,S39および41で、アンプ22および24の利得が実際に変更される。
【0029】
以上のように、R′データ,GデータおよびB′データと現利得αおよびβとに基づいて被写体の色を正確に評価するようにしたため、被写体が突然切り換えられた時でも、切り換え後の被写体に適切に白バランス調整を施すことができる。つまり、たとえば被写体の光源が赤色から白色に突然切り換えられた場合、アンプ22および24から出力されたR′データおよびB′データは信号処理回路20から出力されたRデータおよびBデータと大きく異なるが、この実施例では実質的に、利得αおよびβが付与されていないRデータおよびBデータとGデータとに基づいて色評価が行われる。このため、被写体の実際の色が引き込み範囲内にあるのに引き込み範囲外と判別されたり、被写体の実際の色が引き込み範囲外にあるのに引き込み範囲内と判別されるようなことはなく、適切に白バランス調整をかけることがある。
【0030】
また、被写体の色評価値が引き込み範囲の周辺部分つまり第3領域にあるときは、最適利得αTおよびβTに初期値(=1)を加味した補正が施されるため、生成される画像に被写体の色に応じた色付けを施すことができる。つまり、被写体が赤みを帯びていれば生成される画像も赤みを帯び、被写体が青みを帯びていれば生成される画像も青みを帯びる。
【0031】
なお、この実施例ではアンプ22および24を設け、それぞれの利得αおよびβを制御するようにしたが、RGB変換のマトリクス演算式に利得αおよびβを付加し、この利得αおよびβを制御するようにしてもよい。つまり、アンプ22および24を省略するとともに、信号処理回路20で数4に従ってマトリクス演算を施し、被写体に応じてマトリクス係数を変更するようにしてもよい。
【0032】
【数4】
【図面の簡単な説明】
【図1】この発明の一実施例を示ブロック図である。
【図2】補色フィルタを示す図解図である。
【図3】(A)は重み付け係数および引込範囲を示す図解図であり、(B)は色評価値の分布を示すグラフである。
【図4】CPUの動作の一部を示すフロー図である。
【図5】CPUの動作の他の一部を示すフロー図である。
【図6】被写体像および画面に形成された分割エリアを示す図解図である。
【図7】従来技術を示すブロック図である。
【図8】図7に示す従来技術の動作の一部を示す図解図である。
【符号の説明】
20…信号処理回路
22,24…アンプ
26…マトリクス回路
28…積分回路
30…CPU
Claims (7)
- 入力された被写体の第1色情報信号に利得を乗算して白バランスが調整された第2色情報信号を生成する白バランス調整回路において、
前記第2色情報信号を積分する積分手段、
前記積分手段による積分値を前記利得によって割り算する割り算手段、
前記割り算手段による割り算値に基づいて色評価値を算出する色評価値算出手段手段、および
前記色評価値に応じて前記利得を制御する制御手段を備えることを特徴とする、白バランス調整回路。 - 前記制御手段は、複数の色評価値にそれぞれ割り当てられた複数の重み付け係数を有するテーブル、前記評価手段によって生成された色評価値に対応する重み付け係数を前記テーブルから検出する重み付け係数検出手段、および検出された重み付け係数に基づいて前記利得を制御する利得制御手段を含む、請求項1記載の白バランス調整回路。
- 前記テーブルの第1所定領域に第1所定数が割り当てられ、前記第1所定領域の周辺に位置する第2所定領域に前記第1所定数よりも小さい第2所定数が割り当てられ、そして前記第1所定領域と前記第2所定領域との間の第3所定領域に前記第1所定数よりも小さくかつ前記第2所定数よりも大きい第3所定数が割り当てられる、請求項2記載の白バランス調整回路。
- 前記利得制御手段は、前記検出された重み付け係数を用いて最適利得を算出する最適利得算出手段、前記最適利得および現利得に基づいて前記利得を更新する更新手段を含む、請求項2または3記載の白バランス調整回路。
- 前記最適利得算出手段は、前記割り算値に基づいて白バランスのずれ量を算出するずれ量算出手段、および算出された前記ずれ量ならびに初期利得量のそれぞれに前記重み付け係数に対応する重み付けを施して前記最適利得を算出する重み付け手段を含む、請求項4記載の白バランス調整回路。
- 前記更新手段は、前記最適利得と前記現利得とを比較する比較手段、および前記比較手段の比較結果に応じて前記最適利得と前記現利得との差が縮まるように前記利得を更新する利得更新手段を含む、請求項4または5記載の白バランス調整回路。
- 請求項1ないし6のいずれかに記載の白バランス調整回路を備える、ディジタルカメラ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP06608099A JP3545249B2 (ja) | 1998-03-16 | 1999-03-12 | 白バランス調整回路およびそれを用いたディジタルカメラ |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10-65304 | 1998-03-16 | ||
| JP6530498 | 1998-03-16 | ||
| JP06608099A JP3545249B2 (ja) | 1998-03-16 | 1999-03-12 | 白バランス調整回路およびそれを用いたディジタルカメラ |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11346371A JPH11346371A (ja) | 1999-12-14 |
| JP3545249B2 true JP3545249B2 (ja) | 2004-07-21 |
Family
ID=26406446
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP06608099A Expired - Fee Related JP3545249B2 (ja) | 1998-03-16 | 1999-03-12 | 白バランス調整回路およびそれを用いたディジタルカメラ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3545249B2 (ja) |
-
1999
- 1999-03-12 JP JP06608099A patent/JP3545249B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11346371A (ja) | 1999-12-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7102669B2 (en) | Digital color image pre-processing | |
| EP1515545A1 (en) | Image processing apparatus and method, recording medium, and program for correcting shading of a captured image | |
| US8009201B2 (en) | Sensitivity-settable image capture apparatus | |
| US20020101516A1 (en) | White balance control apparatus and method, and image pickup apparatus | |
| JP4325777B2 (ja) | 映像信号処理方法および映像信号処理装置 | |
| KR20080102117A (ko) | 화상신호처리장치 및 화상신호처리방법 | |
| WO2005057938A1 (ja) | 撮像システムおよび画像処理プログラム | |
| JP4042432B2 (ja) | 撮像装置 | |
| JP4628937B2 (ja) | カメラシステム | |
| JPH1141619A (ja) | 色信号処理回路およびその処理方法、並びにこれらを用いたカメラ | |
| US20060215908A1 (en) | Image pickup apparatus and image processing method | |
| JP3142603B2 (ja) | 画像撮影装置のホワイトバランス装置 | |
| WO2008050548A1 (en) | Image processing device, image processing program and image processing method | |
| JP3545249B2 (ja) | 白バランス調整回路およびそれを用いたディジタルカメラ | |
| JP3609138B2 (ja) | ビデオカメラ | |
| JP3992476B2 (ja) | 画像処理装置 | |
| JP3138152B2 (ja) | 白バランス調整装置 | |
| JP2532962B2 (ja) | カラ―ビデオカメラ | |
| JP3055985B2 (ja) | ホワイトバランス調整装置 | |
| JPH07143509A (ja) | ビデオカメラのクロマノイズ抑制方法 | |
| JP2005051773A (ja) | カラーエッジ除去方法およびその装置 | |
| JP2009506722A (ja) | ホワイトバランス統計計算のための改良された色差フィルタ | |
| JP4833669B2 (ja) | 撮像装置およびその信号処理方法 | |
| JP4030398B2 (ja) | 画像処理装置、画像処理方法、画像処理方法を実現するためのプログラムおよびそのプログラムを記録した記録媒体 | |
| JP4458114B2 (ja) | 撮像装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 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: 20040323 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040407 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090416 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100416 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110416 Year of fee payment: 7 |
|
| LAPS | Cancellation because of no payment of annual fees |