JP3848274B2 - ホワイトバランス調整方法及び撮像装置及びプログラム及び記憶媒体 - Google Patents
ホワイトバランス調整方法及び撮像装置及びプログラム及び記憶媒体 Download PDFInfo
- Publication number
- JP3848274B2 JP3848274B2 JP2003057217A JP2003057217A JP3848274B2 JP 3848274 B2 JP3848274 B2 JP 3848274B2 JP 2003057217 A JP2003057217 A JP 2003057217A JP 2003057217 A JP2003057217 A JP 2003057217A JP 3848274 B2 JP3848274 B2 JP 3848274B2
- Authority
- JP
- Japan
- Prior art keywords
- color temperature
- white balance
- image signal
- white
- color
- 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
Images
Landscapes
- Color Television Image Signal Generators (AREA)
- Processing Of Color Television Signals (AREA)
Description
【発明の属する技術分野】
本発明は、デジタルカメラやデジタルビデオカメラなどにおける撮像装置のホワイトバランスを調整する技術に関する。
【0002】
【従来の技術】
従来の撮像装置のホワイトバランス装置について説明する。
【0003】
撮像素子から出力された画像信号は、A/D変換器を通りデジタル信号となる。デジタル化された撮像素子出力信号は図3のような任意の複数のブロックに分割され、各ブロックごとに色評価値
Cx=(R-B)/Y
Cy=(R+B-2G)/Y
Y=(R+G+B)/2
が算出される(原色信号の場合の変換式の例)。
【0004】
ここで、後述する予め設定した白検出エリアに色評価値(Cx,Cy)が含まれる場合に、そのブロックが白であると仮定し、白と仮定されたブロックのそれぞれの色画素の積分値(SumR、SumG、SumB)を算出する。その積分値から以下の式を用いてホワイトバランスゲインを算出している。
kWB_R=1.0/SumR
kWB_G=1.0/SumG
kWB_B=1.0/SumB
図2は、白検出エリアの例を示す図である。高色温度から低色温度の光源下で任意の色温度ステップ毎に白を撮影し、撮像素子から得られた信号値より色評価値を算出し、それをプロットする。これにより、図2に(a)で示すように、高色温度から低色温度までの白の判定ラインが作られる。実際には白でも分光に若干のばらつきがあるため、ラインから若干の幅をもたせる。
【0005】
しかしながら、従来のホワイトバランス検出装置では以下のような欠点があった。
【0006】
例えば、太陽光などの高色温度光源下で人肌アップなどを撮影した場合、太陽光源下の白色被写体の色評価値は(図2に示す「White」)のように分布するが、人肌の色評価値は(図2に示す「Skin」)のように低色温度光源下の白色とほぼ同一位置に分布する。このため、肌色の面積が大きい場合、実際より低い光源と誤判別してしまう問題点があった。
【0007】
従来は、このような誤判別を避けるために、被写体照度が明るい場合は外光である可能性が高いという仮定で、白検出範囲をWhiteで示す範囲のように狭めて、低色温度の光源をひろわないように工夫していた。
【0008】
【発明が解決しようとする課題】
しかしながら、従来のホワイトバランス装置では、スタジオなどのタングステン光など色温度が低く照度が非常に大きい場合には対応できず、また、日陰や夕方などの被写体が暗い場合には、色温度の高い光源から低い光源まで検出する必要があるため、白検出範囲を広くしなければならず、これにより、肌色にひっぱられるという問題点を解消することはできなかった。
【0009】
従って、本発明は上述した課題に鑑みてなされたものであり、その目的は、撮影条件によらず、常に正確なホワイトバランスを取ることができるようにすることである。
【0010】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するために、本発明に係わるホワイトバランス調整方法は、撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出工程と、前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出工程と、前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整工程とを具備し、前記ホワイトバランス調整工程では、前記第1の色温度と前記第2の色温度とを比較して、前記第1の色温度の方が前記第2の色温度より高い場合は、前記第1の色温度に基づいてホワイトバランスを調整し、前記第1の色温度よりも前記第2の色温度が高い場合は、前記第2の色温度に基づいてホワイトバランスを調整することを特徴としている。
【0011】
【発明の実施の形態】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【0012】
(第1の実施の形態)
図1は、本発明の実施形態に係わるホワイトバランス装置を備える撮像装置の概略構成を示すブロック図である。
【0013】
図1において、レンズ18を通過した光をCCD19において受光し、CCDからの出力信号をA/D変換器20においてデジタル信号にした後、本発明の実施形態のWB回路6においてホワイトバランスをとり、色信号作成回路21において色差信号U,Vを作成し、また、輝度信号作成回路において輝度信号Yを作成することで、カラー画像を得ることが可能である。
【0014】
図2および図8は白検出範囲と肌色検出範囲を示した図である。本実施形態では原色フィルタを使用した撮像素子を例にあげて説明する。図2において、「White」,「Skin」で示した領域は、白色、肌色が、それぞれ、屋外など高色温度において撮影した場合に検出される領域を示している。図8において、「White」,「Skin」で示した領域は、白色、肌色が、それぞれ、タングステン光など低色温度において撮影した場合に検出される領域を示している。
【0015】
白検出範囲は高色温度から低色温度まで、任意のステップで白色を撮影した撮像素子の出力値から、
Cx=(R-B)/Y
Cy=(R+B-2G)/Y
Y=(R+G+B)/2 …(1)
を計算し、2次元軸にプロットしたものである(図2に(a)で示す)。ここで、X軸が光源の色温度に対応し、Y軸が緑方向補正量に対応している。このようにして白検出範囲(細かい点線が示す範囲)を作成しておく。
【0016】
また、肌色に対しても同様に、各色温度毎に人肌を撮影し、軸にプロットしたものである(図2に(b)で示す)。ここで、人肌は、白人、黒人、黄色人など様々いるが、各人肌における色相値はあまりかわらないので、ほぼ中間的な肌色を用いて肌検出軸を作成する。そして緑色補正を行うためにこの肌検出軸に対してY軸方向に検出範囲を広げたものが肌検出範囲(細かい点線が示す範囲)である。
【0017】
以上の検出軸を用いて、本実施形態のホワイトバランスを検出する動作を図5に示すフローチャートを参照して説明する。
【0018】
まず、図3に示す1画面を任意の大きさのブロックに分割する。そして、各ブロック毎において、撮像素子からの色信号に基づいて白評価値(Cx、Cy)を計算し、図の白検出範囲、肌検出範囲に入るか否かを判定する。
【0019】
次に、白検出範囲内に含まれるブロックの各色フィルタの出力値の積分値SumRw、SumGw、SumBw及び総サンプル数SampleWNumを算出する。
SumRw=ΣR(i)
SumGw=ΣG(i)
SumBw=ΣB(i) …(2)
SampleWNum= ΣSample(i)
更に、上記積分値から白評価値SumCxW、SumCyWを算出する。
SumCxW=(SumRw-SumBw)/Yw
SumCyW=(SumRw+SumBw-2SumGw)/Yw …(3)
Yw=(SumRw+SumGr+SumBg)/2
この白評価値より、被写体(撮像画面内)の色温度(第1の色温度:CTempFromWhite)を予測する(ステップS1)。白検出軸のX軸は色温度に対応する軸であるので、SumCxWがわかれば光源色温度は計算可能である。
【0020】
同様に、肌検出範囲内に含まれるブロックの各色フィルタの出力値の積分値及び総サンプル数を算出する。
SumRskin(赤),SumGskin(緑),SumBskin(青),SampleSkinNum(総サンプル数)…(4)
また、上記積分値より肌評価値SumCxSkin、SumCySkinを算出する。
SumCxSkin=(SumRskin-SumBskin)/Yskin
SumCySkin=(SumRskin+SumBw-2SumGskin)/Yskin …(5)
Yskin= (SumRskin+SumGw+SumBskin)/2
この肌評価値より、被写体(撮像画面内)の色温度(第2の色温度:CTempFromSkin)を予測する(ステップS2)。
【0021】
ここで、SumCxと色温度との関係を示す図6を用いてステップS1およびステップS2において求められたSumCxW, SumCxSkinから各色温度を予測する方法を説明する。
【0022】
SumCxWから色温度CtempFromWhiteを求める場合、図6の式L1を用いる。式L1は、
L1:Ctemp=α×SumCx+m(但し、αは負の係数であり、mは4000K前後の値である) …(6)’
として表わされる。
【0023】
また、SumCxSkinから色温度CtempFromSkinを求める場合、図6の式L2を用いる。式L2は、
L2:Ctemp=α×SumCx+n(但し、n>mであり、mは人肌として定義した色相によって定められる) …(7)’
として表わされる。
【0024】
なお、式L1は各色温度毎に白紙などを撮影したときの色温度をプロットすることによって予め求められているものとする。また、式L2においても各色温度毎に人肌を撮影したときの色温度をプロットすることによって予め求められているものとする。
【0025】
そして、白評価値より算出した色温度と肌評価値より算出した色温度を比較する(ステップS3)。
【0026】
白検出で正しい色温度が検出できていれば(高色温度下であってかつ肌色面積が少ない場合)、
CtempFromWhite≧CTempFromSkin …(6)
となる(ステップS3Yes)。よって白検出結果の色温度を最終的な光源の色温度と判定する(ステップS4)。なお、白検出結果の色温度が肌検出結果の色温度より高い場合も、白検出結果の色温度を最終的な光源の色温度と判定する。
【0027】
しかしながら、色温度の高低に関わらず、肌色の面積が多いときには、白検出軸の低色温度側に肌色が多く分布するために、肌検出範囲から予測された色温度より低くなり、
CTempFromWhite<CTempFromSkin …(7)
という結果になる(ステップS3No)。これが肌色のひっぱられをあらわしており、このような場合には、肌色の検出領域において予測された色温度CTempFromSkinを出力する(ステップS5)。また、タングステン光などの低色温度下において撮影された場合、肌色が存在しない場合においても白色が肌検出範囲に含まれることになるので、やはり式(7)の結果を用いることになる。この場合、後述のステップS5の処理によって白検出結果CTempFromWhite、肌検出結果CtempFromSkinが加重平均されるのでその影響はなくなる。
【0028】
ここで、デジタル的に白検出結果CTempFromWhite、肌検出結果CTempFromSkinをきりかえてホワイトバランス補正に用いると、若干のシーンずれでホワイトバランスの切り替わりが発生してしまう場合がある。よって、これを防ぐ理由からも、肌検出されたサンプル数の割合によって、2つの係数を加重平均する処理(以下、この処理をサンプル数係数MIXと呼ぶ)を行うことがより好ましい。以下、例をあげてこのサンプル数係数MIX処理を説明する。
【0029】
1画面を分割して得られるブロック数のトータルをAllSampleNumberとし、肌検出されたサンプルポイントの合計より、以下の式を用いて、肌が画面の何%を占めていたかを判断する。
SkinSamplePercent= SampleSkinNum×100/AllSampleNumber …(8)
このSkinSamplePercentを用いて、以下の式を用いて最終的な被写体の色温度を算出する。
CTempResult=k×CTempFromSkin+(1−k)×CTempFromWhite …(9)
例えばSkinSamplePercentが10%以上の場合は、肌検出結果を100%(k=1)使用し、SkinPercentが10%をきると徐々に白検出結果をまぜはじめる。SkinSamplePercentが5%で、肌検出結果を50%(k=0.5)、白検出結果を50%とし、SkinSamplePercentが0%で、肌検出結果が0%(k=0)、白検出結果が100%になるように設定する。
【0030】
このようにして求められた色温度に基づいてホワイトバランス係数を算出し、撮像信号のホワイトバランス補正処理を実行する(ステップ6)。
【0031】
なお、本実施の形態においては、CTempFromWhite<CtempFromSkinの場合にCtempFromWhiteおよびCtempFromSkinの加重平均を行っていたが、CtempFromWhite≧CTempFromSkinの場合にこれらの色温度の加重平均をおこなってもよい。この場合処理が簡略化するので応答性が向上する。
【0032】
以上説明したように、光源の色温度の高低、および撮影画面内の肌色の有無に関わらず、適切なホワイトバランス補正が可能となる。
【0033】
(第2の実施形態)
本実施形態では、第1の実施形態の白検出によって予測された色温度と肌検出によって予測された被写体色温度のミックス方法が異なる。図7は第2の実施の形態における撮像装置の動作処理フローチャートであり、図7を用いて本実施の形態の処理を説明する。
【0034】
まず白検出からの色温度CtempFromWhite(第1の色温度)よりSumCxW及びSumCyWを求め、さらに、式(1)の連立方程式を解くことで撮像素子の色画素出力値Rw、Gw、Bw値を逆算する。
【0035】
これより、ホワイトバランス係数WB_Rw、WB_Gw、WB_Bwを算出する(ステップS21)。
WB_Rw=1.0/Rw
WB_Gw=1.0/Gw …(10)
WB_Bw=1.0/Bw
次に、肌検出からの色温度CTempFromSkin(第2の色温度)より、肌検出軸でのCxFromSkin、CyFromSkinを算出する。この算出方法は第1の実施の形態と同様である。これから、先ほどと同様に連立方程式を解くことで、Rs、Gs、Bs値を求める。更にこれより、肌からのホワイトバランス係数WB_Rs、WB_Gs、WB_Bsを算出する(ステップS22)。
WB_Rs=1.0/Rs
WB_Gs=1.0/Gs …(11)
WB_Bs=1.0/Bs
画面の予め指定したブロック(図4のような画面中央部)内において得られる色信号に対して、上記2種類のWB係数のそれぞれに基づいてホワイトバランス補正を行い、その補正された信号より色差信号を作成し、色差信号の平均値を算出する(ステップS23)。白からのホワイトバランス係数に基づいて補正された信号から色差信号を算出し、色差信号の絶対値の和を平均化したものを、
AveCrw、AveCbw …(12)
とし、肌からのホワイトバランス係数に基づいて補正された信号から色差信号を算出し、色差信号の絶対値の和を平均したものを、
AveCrs、AveCbs …(13)
とする。
【0036】
これより彩度を算出すると、
ChromaW=sqrt(AveCrw12+AveCbw12)
ChromaS=sqrt(AveCrs12+AveCbs12) …(14)
となる(ステップS25)。
【0037】
ここで、白検出から算出されたWB係数が正しければ(肌にひっぱられていなければ)
ChromaW=ChromaS …(15)
となるが、白色を検出する際に人物の肌色にひっぱられると肌色を無彩色にするように(画面全体が青くなる方向に)動作してしまう。つまり、人肌が画面中央部にあって、肌色が白色検出領域に存在する場合には、
ChromaW<ChromaS …(16)
となる。
【0038】
式(15)のような状態になったとき、白検出からの色温度CtempFromWhiteを出力する(ステップS27)。一方、式(16)のような場合、肌検出からの色温度CTempFromSkinを用いてホワイトバランス係数を算出してもよいが、急激な画面のホワイトバランス補正の切換わりを防ぐため、第1の実施形態と同じような加重平均を用いて最終的な被写体の色温度を予測する(ステップS26)。
CTempResult= k×CTempFromSkin+(1−k)×CTempFromWhite …(17)
ただし、式(17)において、k,CTempResult,CTempFromSkin,CTempFromWhiteは、第1の実施形態と同様の意味を表わすものとする。式(17)は肌色が多く検出されればされるほど肌検出からの色温度CTempFromSkinを重視することを意味する。例えば、画面内の全てに肌色が検出された場合は肌検出からの色温度CTempFromSkinのみを採用することになるので、画面中から白色が検出されない場合においても適切なホワイトバランス補正を行うことができる。
【0039】
このようにして得られた色温度からホワイトバランス補正を行うための係数を決定する(ステップS28)。
【0040】
なお、本実施の形態においては、ChromaW<ChromaSの場合にCtempFromWhiteおよびCtempFromSkinの加重平均を行っていたが、ChromaW≧ChromaSの場合にこれらの色温度の加重平均をおこなってもよい。この場合処理が簡略化するので応答性が向上する。
【0041】
なお、ステップS25の処理では肌色の検出が少ないため、確度が低い可能性が考えられる。この場合、ステップS25に進む前の処理において、肌検出範囲から検出されるサンプル数がある値より小さい場合には(例えば、SkinSamplePercentが1%以下)ステップS27の処理に進み、それ以外の場合にはステップS25の処理に進むようにしてもよい。
【0042】
以上説明したように、本実施の形態においても適切なホワイトバランスの補正を行うことができる。
【0043】
(第3の実施形態)
本実施形態では、第1の実施形態の白検出からの被写体色温度と肌検出からの被写体色温度のミックス方法(図5のステップ5)とは異なるミックス方法を示す。
【0044】
白検出、肌検出の対象となった撮像素子の複数ブロックの総数を
AllBlockNum …(18)
とする。
【0045】
白検出範囲に含まれるブロック数SampleWNumとAllBlockNumを用いて、白と判別されたブロックの割合WBlockPercentを算出する。
WBlockPercent= SampleWNum/AllBlockNum×100 …(19)
この割合を用いて以下のような加重加算を用いて最終の被写体色温度(CTempResult)を算出する。
【0046】
(例)
WBlockPercent>10%を満たす場合、
CTempResult=CTempFromWhite …(20)
とする。
【0047】
また、WBlockPercent>10%を満たさない場合、
CTempResult=WhiteRatio×CTempWhite+(1-WhiteRatio)×CtempFromSkin
ここで、WhiteRatioは、WBlockPercent=10%のときWhiteRatio=1.0、WBlockPercent=0%のときWhiteRatio=0.0となるように、WhiteRatio= a×WBlockPercent+b …(21)
の1次関数で色温度が求まる。
【0048】
本実施形態では、白検出と有彩色の検出として肌色を用いたが、肌色のみならず、葉っぱなどの緑、青空などの青を用いても効果は期待できる。
【0049】
(第4の実施形態)
本実施形態では、第1の実施形態の白検出からの被写体色温度と肌検出からの被写体色温度のミックス方法が第1の実施の形態の方法(図5のステップ5)とは異なる形態を示す。
【0050】
本実施形態では、カメラの撮影モードがポートレートモード(人物撮影モード)と指定されたときに、肌検出からの被写体色温度情報を用いてホワイトバランスをとる。
【0051】
あるいは、カメラの撮影モードがポートレートモードのとき、ミックス時の式の係数kの割合を大きくする重みをつける。
【0052】
以上説明したように、上記の第1乃至第4の実施形態によれば、従来のホワイトバランス装置に用いられる白検出手段からの色情報に加え、肌色を検出することによって求められる色情報を加味して最終の被写体色温度を特定する構成をとっているので、人顔アップなどのショットで白の面積が小さくなった場合でもより正確な色温度判別が可能となる。
【0053】
また、従来肌色を白と誤判別し白く誤補正していた比較的低照度の被写体において、肌色のひっぱられを防ぐことが可能となる。
【0054】
また、明るい被写体においても従来のように白検出範囲を狭める必要がなくなるため、スタジオなどの非常に高照度のタングステン光のホワイトバランス補正を適正に行うことができる。
【0055】
【他の実施形態】
また、各実施形態の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体(または記録媒体)を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0056】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0057】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【0058】
【発明の効果】
以上説明したように、本発明によれば、撮影条件によらず、常に正確なホワイトバランスを取ることが可能となる。
【図面の簡単な説明】
【図1】本発明の実施形態のホワイトバランス装置を備える撮像装置の概略構成を示す図である。
【図2】白及び肌検出軸を示した図である。
【図3】色検出ブロックを示した図である。
【図4】肌判定ブロックを示した図である。
【図5】第1の実施の形態におけるホワイトバランス装置の動作を示すフローチャートである。
【図6】 SumCxWおよびSumCxSkinから色温度を求めるための式を示す図である。
【図7】第2の実施の形態におけるホワイトバランス装置の動作を示すフローチャートである。
【図8】白及び肌検出軸を示した図である。
【符号の説明】
6 ホワイトバランス回路
18 レンズ
19 撮像素子
20 A/D変換器
21 色信号作成回路
22 輝度信号作成回路
Claims (21)
- 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出工程と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出工程と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整工程とを具備し、
前記ホワイトバランス調整工程では、前記第1の色温度と前記第2の色温度とを比較して、前記第1の色温度の方が前記第2の色温度より高い場合は、前記第1の色温度に基づいてホワイトバランスを調整し、前記第1の色温度よりも前記第2の色温度が高い場合は、前記第2の色温度に基づいてホワイトバランスを調整することを特徴とするホワイトバランス調整方法。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出工程と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出工程と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整工程とを具備し、
前記ホワイトバランス調整工程では、前記第1の色温度と前記第2の色温度とを比較して、前記第1の色温度の方が前記第2の色温度より高い場合は、前記第1の色温度に基づいてホワイトバランスを調整し、前記第1の色温度よりも前記第2の色温度が高い場合は、前記画像信号内に占める白色の範囲の比率と有彩色の範囲の比率に基づいて、前記第1の色温度と前記第2の色温度を加重平均した値に基づいてホワイトバランスを調整することを特徴とするホワイトバランス調整方法。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出工程と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出工程と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整工程とを具備し、
前記ホワイトバランス調整工程では、前記第1の色温度から第1のホワイトバランス係数を算出し、該第1のホワイトバランス係数で前記画像信号を補正し、補正後の画像信号から第1の彩度値を算出すると共に、前記第2の色温度から第2のホワイトバランス係数を算出し、該第2のホワイトバランス係数で前記画像信号を補正し、補正後の画像信号から第2の彩度値を算出し、前記第1の彩度値と前記第2の彩度値を加重平均してホワイトバランス係数を決定することを特徴とするホワイトバランス調整方法。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出工程と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出工程と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整工程とを具備し、
前記ホワイトバランス調整工程では、前記画像信号内に占める白色の範囲の比率を算出し、該白色の範囲の比率が所定値より大きいときには前記第1の色温度に基づいてホワイトバランスを調整し、前記白色の範囲の比率が所定値より小さいときには前記第1の色温度と前記第2の色温度を加重平均した値に基づいてホワイトバランスを調整することを特徴とするホワイトバランス調整方法。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出工程と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を 算出する第2の色温度算出工程と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整工程とを具備し、
画像信号内に占める白色の範囲の比率に基づいて、前記第1の色温度と前記第2の色温度を加重平均した値に基づいてホワイトバランスを調整することを特徴とするホワイトバランス調整方法。 - 前記有彩色とは肌色であることを特徴とする請求項1乃至5のいずれか1項に記載のホワイトバランス調整方法。
- 前記ホワイトバランス調整工程では、撮像装置の撮影モードが人物撮影モードに設定されているときには、前記第2の色温度に基づいてホワイトバランスを調整することを特徴とする請求項5に記載のホワイトバランス調整方法。
- 前記ホワイトバランス調整工程では、撮像装置の撮影モードが人物撮影モードに設定されているときには、前記第2の色温度の重みを増して前記第1の色温度と加重平均することによって、ホワイトバランスを調整することを特徴とする請求項5に記載のホワイトバランス調整方法。
- 前記第1,第2の彩度値を算出する場合、それぞれホワイトバランス補正された画像信号のうち、画面の中央部の画像信号に基づいて前記第1,第2の色温度を算出することを特徴とする請求項3に記載のホワイトバランス調整方法。
- 請求項1乃至9のいずれか1項に記載のホワイトバランス調整方法をコンピュータに実行させることを特徴とするプログラム。
- 請求項10に記載のプログラムをコンピュータ読み取り可能に記憶したことを特徴とする記憶媒体。
- 請求項1乃至9のいずれか1項に記載のホワイトバランス調整方法を実行することを特徴とする撮像装置。
- 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出手段と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出手段と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整手段とを具備し、
前記ホワイトバランス調整手段は、前記第1の色温度と前記第2の色温度とを比較して、前記第1の色温度の方が前記第2の色温度より高い場合は、前記第1の色温度に基づいてホワイトバランスを調整し、前記第1の色温度よりも前記第2の色温度が高い場合は、前記第2の色温度に基づいてホワイトバランスを調整することを特徴とする撮像装置。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出手段と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出手段と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整手段とを具備し、
前記ホワイトバランス調整手段は、前記第1の色温度と前記第2の色温度とを比較して、前記第1の色温度の方が前記第2の色温度より高い場合は、前記第1の色温度に基づいてホワイトバランスを調整し、前記第1の色温度よりも前記第2の色温度が高い場合は、前記画像信号内に占める白色の範囲の比率と有彩色の範囲の比率に基づいて、前記第1の色温度と前記第2の色温度を加重平均した値に基づいてホワイトバランスを調整することを特徴とする撮像装置。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出手段と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出手段と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整手段とを具備し、
前記ホワイトバランス調整手段は、前記第1の色温度から第1のホワイトバランス係数を算出し、該第1のホワイトバランス係数で前記画像信号を補正し、補正後の画像信号から第1の彩度値を算出すると共に、前記第2の色温度から第2のホワイトバランス係数を算出し、該第2のホワイトバランス係数で前記画像信号を補正し、補正後の画像信号から第2の彩度値を算出し、前記第1の彩度値と前記第2の彩度値を加重平均してホワイトバランス係数を決定することを特徴とする撮像装置。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出手段と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出手段と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整手段とを具備し、
前記ホワイトバランス調整手段は、前記画像信号内に占める白色の範囲の比率を算出し、該白色の範囲の比率が所定値より大きいときには前記第1の色温度に基づいてホワイトバランスを調整し、前記白色の範囲の比率が所定値より小さいときには前記第1の色温度と前記第2の色温度を加重平均した値に基づいてホワイトバランスを調整することを特徴とする撮像装置。 - 撮像素子からの画像信号のうちの白検出範囲内の画像信号から第1の色温度を算出する第1の色温度算出手段と、
前記撮像素子からの画像信号のうちの有彩色検出範囲内の画像信号から第2の色温度を算出する第2の色温度算出手段と、
前記第1の色温度と前記第2の色温度に基づいてホワイトバランスを調整するホワイトバランス調整手段とを具備し、
画像信号内に占める白色の範囲の比率に基づいて、前記第1の色温度と前記第2の色温度を加重平均した値に基づいてホワイトバランスを調整することを特徴とする撮像装置。 - 前記有彩色とは肌色であることを特徴とする請求項13乃至17のいずれか1項に記載の撮像装置。
- 前記ホワイトバランス調整手段は、撮像装置の撮影モードが人物撮影モードに設定されているときには、前記第2の色温度に基づいてホワイトバランスを調整することを特徴とする請求項17に記載の撮像装置。
- 前記ホワイトバランス調整手段は、撮像装置の撮影モードが人物撮影モードに設定されているときには、前記第2の色温度の重みを増して前記第1の色温度と加重平均することによって、ホワイトバランスを調整することを特徴とする請求項17に記載の撮像装置。
- 前記第1,第2の彩度値を算出する場合、それぞれホワイトバランス補正された画像信号のうち、画面の中央部の画像信号に基づいて前記第1,第2の色温度を算出することを特徴とする請求項15に記載の撮像装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003057217A JP3848274B2 (ja) | 2002-03-06 | 2003-03-04 | ホワイトバランス調整方法及び撮像装置及びプログラム及び記憶媒体 |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2002-60901 | 2002-03-06 | ||
JP2002060901 | 2002-03-06 | ||
JP2003057217A JP3848274B2 (ja) | 2002-03-06 | 2003-03-04 | ホワイトバランス調整方法及び撮像装置及びプログラム及び記憶媒体 |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2003333616A JP2003333616A (ja) | 2003-11-21 |
JP2003333616A5 JP2003333616A5 (ja) | 2005-07-21 |
JP3848274B2 true JP3848274B2 (ja) | 2006-11-22 |
Family
ID=29713808
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003057217A Expired - Fee Related JP3848274B2 (ja) | 2002-03-06 | 2003-03-04 | ホワイトバランス調整方法及び撮像装置及びプログラム及び記憶媒体 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3848274B2 (ja) |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4960597B2 (ja) * | 2005-02-22 | 2012-06-27 | キヤノン株式会社 | ホワイトバランス補正装置及び方法、及び撮像装置 |
JP4217698B2 (ja) * | 2005-06-20 | 2009-02-04 | キヤノン株式会社 | 撮像装置及び画像処理方法 |
WO2007007788A1 (ja) | 2005-07-13 | 2007-01-18 | Nec Corporation | 色補正方法および色補正装置 |
JP4702635B2 (ja) | 2007-07-17 | 2011-06-15 | 富士フイルム株式会社 | オートホワイトバランス補正値算出装置、方法およびプログラムならびに撮像装置 |
JP5113514B2 (ja) * | 2007-12-27 | 2013-01-09 | キヤノン株式会社 | ホワイトバランス制御装置およびホワイトバランス制御方法 |
JP5166860B2 (ja) * | 2007-12-28 | 2013-03-21 | キヤノン株式会社 | 画像処理装置及び方法、及び撮像装置 |
JP5066463B2 (ja) * | 2008-03-03 | 2012-11-07 | 株式会社リコー | ホワイトバランス制御装置及び制御方法並びに制御処理プログラムを記録した記録媒体 |
JP5489411B2 (ja) * | 2008-03-17 | 2014-05-14 | キヤノン株式会社 | ホワイトバランス制御装置及びホワイトバランス制御方法 |
JP5214749B2 (ja) * | 2011-01-26 | 2013-06-19 | 富士フイルム株式会社 | オートホワイトバランス補正値算出装置、方法およびプログラムならびに撮像装置 |
JP5367140B2 (ja) * | 2012-09-28 | 2013-12-11 | キヤノン株式会社 | ホワイトバランス制御装置およびそれを用いた撮像装置並びにホワイトバランス制御方法 |
JP2014209681A (ja) * | 2013-04-16 | 2014-11-06 | リコーイメージング株式会社 | 色調調整装置および色調調整方法 |
KR101964256B1 (ko) * | 2013-06-24 | 2019-04-01 | 한화테크윈 주식회사 | 화이트 밸런스 보정 방법 |
KR102126487B1 (ko) | 2013-10-24 | 2020-06-24 | 삼성전자주식회사 | 이미지 촬영 장치의 자동 화이트 밸런스 조절 방법 및 이를 이용하는 이미지 촬영 장치 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3554069B2 (ja) * | 1995-04-07 | 2004-08-11 | キヤノン株式会社 | 撮像装置 |
JP3838532B2 (ja) * | 1998-02-09 | 2006-10-25 | 株式会社リコー | ホワイトバランス制御方法及び装置 |
JP3849834B2 (ja) * | 1999-02-02 | 2006-11-22 | 富士写真フイルム株式会社 | オートホワイトバランス制御方法 |
JP2001036924A (ja) * | 1999-07-23 | 2001-02-09 | Victor Co Of Japan Ltd | 自動ホワイトバランス調整方法及び調整装置 |
JP4487342B2 (ja) * | 1999-09-28 | 2010-06-23 | 株式会社ニコン | デジタルカメラ |
-
2003
- 2003-03-04 JP JP2003057217A patent/JP3848274B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2003333616A (ja) | 2003-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0658058B1 (en) | White balance adjustment apparatus | |
US8488015B2 (en) | Camera using preview image to select exposure | |
EP2426928B1 (en) | Image processing apparatus, image processing method and program | |
US7084907B2 (en) | Image-capturing device | |
EP2426927B1 (en) | Image processing apparatus, image processing method and computer program | |
US8614751B2 (en) | Image processing apparatus and image processing method | |
US8743233B2 (en) | Sensitivity-settable image capture apparatus | |
US9462247B2 (en) | Image processing and white balance controlling apparatus | |
US9749546B2 (en) | Image processing apparatus and image processing method | |
KR100478064B1 (ko) | 백색 밸런스를 얻기 위한 조명광의 색추정 방법 및 촬상장치 | |
US7148921B2 (en) | White balance adjustment method, image sensing apparatus, program, and storage medium | |
JP5693271B2 (ja) | 画像処理装置及び方法 | |
JP3848274B2 (ja) | ホワイトバランス調整方法及び撮像装置及びプログラム及び記憶媒体 | |
US8810681B2 (en) | Image processing apparatus and image processing method | |
US9036046B2 (en) | Image processing apparatus and method with white balance correction | |
JP7307541B2 (ja) | 画像処理装置、撮像装置、画像処理方法、及びプログラム | |
JP2008005246A (ja) | 撮像システム及び撮像プログラム | |
JP7515271B2 (ja) | 画像処理装置および画像処理方法 | |
JP6148497B2 (ja) | 画像処理装置及び画像処理方法、プログラム並びに記憶媒体 | |
JP2002290988A (ja) | 撮像装置 | |
KR20100104498A (ko) | 하이 다이나믹 레인지 상황에 대응하는 자동 노출 제어 및 자동 화이트밸런스 방법 | |
JP3958700B2 (ja) | デジタルカメラ | |
JP2007267170A (ja) | 彩度調整機能を有する電子カメラ、および画像処理プログラム | |
JP5791454B2 (ja) | 撮像装置、及びその制御方法 | |
JPH03106269A (ja) | ビデオカメラの映像信号処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041201 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041201 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060512 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060711 |
|
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: 20060807 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060824 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090901 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100901 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110901 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110901 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120901 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120901 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130901 Year of fee payment: 7 |
|
S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R360 | Written notification for declining of transfer of rights |
Free format text: JAPANESE INTERMEDIATE CODE: R360 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
S802 | Written request for registration of partial abandonment of right |
Free format text: JAPANESE INTERMEDIATE CODE: R311802 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |