(57)【特許請求の範囲】
【請求項１】
被写体像の色情報信号に利得を付与して白バランスを調整する白バランス調整回路において、
前記色情報信号に基づいて前記被写体像を形成する複数部分の色を評価する色評価手段、
前記色情報信号に基づいて前記複数部分の明るさを評価する明るさ評価手段、前記色評価手段による複数の色評価結果から前記明るさ評価手段による複数の明るさ評価結果をそれぞれ除去する除去手段、
前記除去手段による複数の除去結果に基づいて肌色を含む特定色が前記被写体像に占める割合を判別する判別手段、および
前記判別手段の判別結果に基づいて前記割合が大きいほど前記利得を基準値に近づける利得調整手段を備えることを特徴とする、白バランス調整回路。
【請求項２】
前記利得調整手段は、前記複数の色評価結果に基づいて第１利得を算出する第１利得算出手段、および前記判別手段の判別結果に基づいて前記第１利得を補正する補正手段を含む、請求項１記載の白バランス調整回路。
【請求項３】
前記特定色に関連付けられた第１の数値と前記特定色以外の色に関連付けられた第２の数値とを有するテーブルをさらに備え、
前記判別手段は、前記複数の除去結果のそれぞれに関連する数値を前記テーブルから読み出す読み出し手段、および前記読み出し手段によって読み出された数値の総和と前記記総和が取り得る最大値との比率を算出する比率算出手段を含む、請求項１または２記載の白バランス調整回路。
【請求項４】
前記特定色は緑色をさらに含む、請求項１ないし３のいずれかに記載の白バランス調整回路。
【請求項５】
請求項１ないし４のいずれかに記載の白バランス調整回路を備える、ディジタルカメラ。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
この発明は、白バランス調整回路に関し、特にたとえば、色情報信号に所定の利得を与えて白バランスを調整する、白バランス調整回路に関する。
【０００２】
【従来の技術】
図１６に示す色分布図において、斜線で示すエリア（引き込みエリア）は無彩色に相当し、引き込みエリアの外は有彩色に相当する。Ｒ−Ｙ軸およびＢ−Ｙ軸によって形成される平面の第１象限にはＭｇ（マゼンダ）が分布し、第２象限にはＲ（レッド）およびＹｅ（イエロー）が分布し、第３象限にはＧ（グリーン）が分布し、そして第４象限にはＣｙ（シアン）およびＢ（ブルー）が分布する。
【０００３】
ディジタルカメラに適用される従来の白バランス調整回路では、このような色温度図を用いて、撮影された被写体像の白バランスを調整していた。つまり、まず、撮影された被写体像を複数の部分画像に分割して各部分画像の色評価値を求め、次に、引き込みエリアに含まれる色評価値を有効化し、そして、有効化された色評価値の平均値がＲ−Ｙ軸およびＢ−Ｙ軸の交点に収束するように利得を調整していた。
【０００４】
【発明が解決しようとする課題】
しかし、色評価値は、撮影時の絞り量やシャッタスピード（露光量）によって変動する。つまり、露光量が異なればイメージセンサに照射される光量も異なり、図１６の色分布図によれば、光量に関連するＹ信号が色評価値に反映されるため、露光量に応じて色評価値が変動してしまう。このため、従来のディジタルカメラでは、ある露光量では色評価値が引き込みエリアに含まれ、白バランス調整が適切に実行されるが、別の露光量では色評価値が引き込みエリアから外れてしまい、白バランスがうまく調整されないという現象が生じていた。
【０００５】
また、人の肌を含む被写体を撮影した場合、人肌の部分の色評価値を無効とすれば、肌色の変化を極力防止できる。しかし、上述のように色評価値は露光量によって変動するため、従来技術では、人肌の部分の色評価値だけを無効にすることはできなかった。この結果、人肌を多く含む被写体を撮影すると、肌の色がたとえば青白い色に変化していた。
【０００６】
それゆえに、この発明の主たる目的は、肌色が別の色に変化するのを極力防止することができる、白バランス調整回路を提供することである。
【０００７】
【課題を解決するための手段】
この発明に従う白バランス調整回路は、被写体像の色情報信号に利得を付与して白バランスを調整する白バランス調整回路において、色情報信号に基づいて被写体像を形成する複数部分の色を評価する色評価手段、色情報信号に基づいて複数部分の明るさを評価する明るさ評価手段、色評価手段による複数の色評価結果から明るさ評価手段による複数の明るさ評価結果をそれぞれ除去する除去手段、除去手段による複数の除去結果に基づいて肌色を含む特定色が被写体像に占める割合を判別する判別手段、および判別手段の判別結果に基づいて割合が大きいほど利得を基準値に近づける利得調整手段を備えることを特徴とする。
【０００８】
【作用】
色評価手段は、被写体の色情報信号に基づいて被写体の所定複数部分の色を評価し、明るさ評価手段は、同じ色情報信号に基づいて同じ所定複数部分の明るさを評価する。これによって、複数の色評価結果と複数の明るさ評価結果が得られる。除去手段は、複数の色評価結果から複数の明るさ評価結果を除去し、複数の除去結果を求める。一方、第１テーブルは、無彩色に関連付けられた第１の数値と、少なくとも肌色に関連付けられたかつ第１の数値よりも小さい第２の数値とを有する。最適利得手段は、上記の複数の色評価結果，複数の除去結果および第１テーブルに基づいて最適利得を算出し、最適利得算出手段は、算出された最適利得を上記の色情報信号に付与する。これによって、被写体像の白バランスが調整される。
【０００９】
この発明のある局面では、第１利得算出手段，重み付け量算出手段および補正手段が、最適利得算出手段に含まれる。第１利得算出手段は、複数の色評価結果に基づいて第１利得を算出し、重み付け量算出手段は、複数の除去結果と第１テーブルとに基づいて重み付け量を算出し、そして、補正手段は、重み付け量に従って第１利得を補正する。
【００１０】
この発明のある実施例では、次のようにして第１利得が求められる。つまり、検出手段が、無彩色および肌色に関連する除去結果を検出し、有効化手段が、検出された除去結果に対応する色評価結果を有効化し、算出手段が、有効化された色評価結果に基づいて第１利得を算出する。
【００１１】
この発明の他の実施例では、重み付け量は、肌色を含む色が被写体像に占める割合に関連する。
【００１２】
この発明のその他の実施例では、重み付け量算出手段において次のような演算が行なわれる。つまり、第１読み出し手段が、複数の除去結果のそれぞれに関連する数値を第１テーブルから読み出し、総和算出手段が、読み出された数値の総和を算出する。そして、比率算出手段が、算出された総和とこの総和が取り得る最大値との比率を算出する。
【００１３】
なお、第１テーブルが持つ第２の数値は、草木の色（緑色）に関連付けられてもよい。
【００１４】
この発明の他の局面では、第２最適利得算出手段は、第２読み出し手段，掛け算手段および算出手段を含む。第２読み出し手段は、複数の第１除去結果のそれぞれに関連する数値を第１テーブルから読み出し、掛け算手段は、読み出された複数の数値を複数の色評価結果にそれぞれ掛け算する。そして、算出手段は、掛け算手段によって求められた複数の掛け算結果に基づいて、最適利得を算出する。
【００１５】
この発明のある実施例では、第１テーブルは、無彩色および肌色以外の色に関連付けられたかつ第２の数値よりも小さい第３の数値をさらに有する。この第３の数値は、“０”であってもよい。
【００１６】
【発明の効果】
この発明によれば、複数の色評価結果，複数の除去結果および第１テーブルに基づいて最適利得を算出するようにしたため、被写体に含まれる肌色が別の色に変化するのを極力防止することができる
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【００１７】
【実施例】
図１を参照して、この実施例のディジタルカメラ１０は、光学レンズ１２を含む。この光学レンズ１２を通して入射された被写体像は、補色フィルタ１４を介してＣＣＤイメージャ１６に照射される。補色フィルタ１４は、図２に示すようにＹｅ，Ｃｙ，ＭｇおよびＧのフィルタ要素を持ち、１つのフィルタ要素が１つの画素に対応する。このため、ＣＣＤイメージャ１６から出力されるそれぞれの画素信号は、Ｙｅ，Ｃｙ，ＭｇおよびＧのいずれか１つの色のみを有する。
【００１８】
このような画素信号が、Ａ／Ｄ変換器１８によってディジタル信号つまり画素データに変換され、画素データがメモリコントローラ２２によってＲＡＭ２０に一時的に格納される。
【００１９】
モニタ４０に被写体の動画像をリアルタイムで表示するカメラモードでは、メモリコントローラ２２はＲＡＭ２０へのデータの書き込みとＲＡＭ２０からのデータの読み出しを並行して実行する。このため、Ａ／Ｄ変換器１８で生成された画像データは、１フレーム遅れでＲＡＭ２０から読み出される。信号処理回路２４は、入力された画素データからＲＧＢデータを生成する。画素データは、上述のようにＹｅ，Ｃｙ，ＭｇまたはＧの色を有する。このため、信号処理回路２４は、このような補色系の画素データにマトリクス演算を施して、各画素がＲ，ＧおよびＢの色をもつ原色系の画素データを生成する。
【００２０】
Ｒデータはアンプ２６でα倍され、Ｂデータはアンプ２８でβ倍される。つまり、Ｒデータに利得αが与えられ、Ｂデータに利得βが与えられる。一方、Ｇデータには利得は与えられない。アンプ２６および２８からそれぞれ出力されたＲ´データおよびＢ´データならびに信号処理回路２４から出力されたＧデータは、その後マトリクス演算を施され、これによって輝度データＹと色差データＲ´−ＹおよびＢ´−Ｙとが生成される。これらのデータは、その後信号処理回路３６による所定の処理を経てモニタ４０に出力される。この結果、スルー画像がモニタ画面に表示される。
【００２１】
Ｒ´データ、ＧデータおよびＢ´データはまた、積分回路３２に入力される。画面は図３に示すように水平方向および垂直方向に１６分割され、２５６個の分割エリアが画面上に形成される。積分回路３２は、Ｒ´データ、ＧデータおよびＢ´データをこのような分割エリア毎にかつ同じ色毎に積算する。このため、１フレーム期間に、２５６個の積算値ＩR´，２５６個の積算値ＩGおよび２５６個の積算値ＩB´が得られる。つまり、各分割エリアに対応する２５６個の色評価値が得られる。ＣＰＵ３４は、これらの色評価値に基づいてアンプ２６および２８の利得αおよびβを制御する。この結果、白バランスが適切に調整されたスルー画像がモニタ４０に表示される。
【００２２】
オペレータがシャッタボタン４２を操作すると、信号処理回路２４が不能化される。また、メモリコントローラ２２は、シャッタボタン４２の操作に応答してＣＣＤイメージャ１６から出力された画素データがＲＡＭ２０に書き込まれた時点で、データの書き込み動作を中止する。但し、読み出し動作は引き続き行う。ＣＰＵ３４は、ＲＡＭ２０から読み出された画素データを取り込み、図９および図１０に示すフロー図に従ってアンプ２６および２８に最適利得αおよびβを設定する。つまり、シャッタボタン４２の操作に応答して撮影された被写体像（静止画像）の白バランスを、図９および図１０に示すフロー図に従って調整する。白バランス調整が完了すると、信号処理回路２４が再度能動化される。ＲＡＭ２０から読み出された画素データは信号処理回路２４によってＲＧＢ変換され、その後、ＲデータおよびＢデータに最適利得αおよびβが付与される。利得αおよびβが与えられたＲ´データおよびＢ´データならびに信号処理回路２４から出力されたＧデータは、その後信号処理回路３６の処理を経て、メモリカード３８に記録される。
【００２３】
図９を参照して、ＣＰＵ３４はまずステップＳ１で、ＲＡＭ２０から取り込んだ補色系の画素データに数１に従ってＲＧＢ変換を施し、各画素がＲ，ＧおよびＢの全ての色を持つ原色系の画素データを生成する。
【００２４】
【数１】
0003540679.tif 000002
【００２５】
ＣＰＵ３４は続いてステップＳ３に進み、ステップＳ１で生成されたＲデータ，ＧデータおよびＢデータを同じ色どうしでかつ図３に示す分割エリア毎に積分する。つまり、上述の積分回路３２と同様の処理をソフトウェアによって実行する。この結果、２５６個の積算値Ｒｎ１，２５６個の積算値Ｇｎ１および２５６個の積算値Ｂｎ１が得られる。つまり、各分割エリアに対応する２５６個の色評価値が得られる。なお、“ｎ”は各分割エリアの番号を示し、０〜２５５のいずれかの値をとる。また、図３は、白壁（無彩色）の前に配置された人物（肌色）を撮影したときの画像を示している。
【００２６】
ステップＳ５では数２を演算し、積算値Ｒｎ１，Ｇｎ１およびＢｎ１から輝度成分を除去する。
【００２７】
【数２】
Ｙｎ１＝３×Ｒｎ１＋６×Ｇｎ１＋Ｂｎ
Ｒｎ２＝Ｒｎ１／Ｙｎ１×Ｋ
Ｇｎ２＝Ｇｎ１／Ｙｎ１×Ｋ
Ｂｎ２＝Ｂｎ１／Ｙｎ１×Ｋ
ＲＹｎ＝（Ｒｎ１−Ｙｎ１）／Ｙｎ１×Ｋ＝Ｒｎ２−Ｋ
ＢＹｎ＝（Ｂｎ１−Ｙｎ１）／Ｙｎ１×Ｋ＝Ｂｎ２−Ｋ
ここで、積算値Ｙｎ１は、図３に示す各分割エリアにおいて輝度データ（Ｙデータ）を積算したものである。また、積算値Ｒｎ２，Ｇｎ２およびＢｎ２は、積分値Ｒｎ１，Ｇｎ１およびＢｎ１から対応する積算値Ｙｎ１を割り算し、かつ定数Ｋを掛け算したものである。さらに、積算値Ｒｎ１−Ｙｎ１およびＢｎ１−Ｙｎ１は、図３に示す各分割エリアにおいて色差データＲ−ＹおよびＢ−Ｙを積算したものであり、積算値ＲＹｎおよびＢＹｎは、積算値Ｒｎ１−Ｙｎ１およびＢｎ１−Ｙｎ１から対応する積算値Ｙｎ１を割り算し、かつ定数Ｋを掛け算したものである。積算値Ｒｎ２，Ｇｎ２およびＢｎ２ならびに積算値ＲＹｎおよびＢＹｎもまた、図３に示す各分割エリアに対応する色評価値である。
【００２８】
図４および図５に示す色分布図の２つの軸、つまりＲ−Ｙ軸およびＢ−Ｙ軸には、露光量（明るさ）に関連するＹ成分が反映される。このため、積算値Ｒｎ，ＧｎおよびＢｎならびに積算値Ｒｎ１−Ｙｎ１およびＢｎ１−Ｙｎ１は、被写体が同じである場合でも、露光量に応じて変動してしまう。これに対して、積算値Ｒｎ２，Ｇｎ２およびＢｎ２ならびに積算値ＲＹｎおよびＢＹｎは上述の積分値からＹ成分を除去したものであるため、被写体が同じである限り、数値が露光量によって変動することはない。
【００２９】
輝度成分が除去された２５６個の積算値ＲＹｎおよび２５６個のＢＹｎが求められると、ＣＰＵ３４はステップＳ７に進み、互いに関連する積算値ＲＹｎおよびＢＹｎが属するエリアを図４に示す複数のエリアＡ〜Ｄの中から検出する。その後、ステップＳ９において、ステップＳ７で検出されたエリアに対応する引き込み目標値Ｄｎを図６に示す引き込み目標値テーブル３４ａから読み出す。２５６個の引き込み目標値Ｄｎが読み出されると、ＣＰＵ３４はステップＳ１１で数３を演算し、積算値Ｒｎ３，Ｇｎ３およびＢｎ３を算出する。つまり、それぞれの引き込み目標値Ｄｎを対応する積算値Ｒｎ１，Ｇｎ１およびＢｎ１に掛け算し、２５６個の積算値Ｒｎ３，２５６個の積算値Ｇｎ３および２５６個の積算値Ｂｎ３を求める。この積算値Ｒｎ３，Ｇｎ３およびＢｎ３も、各分割エリアにおける色評価値である。
【００３０】
【数３】
Ｒｎ３＝Ｒｎ１×Ｄｎ
Ｇｎ３＝Ｇｎ１×Ｄｎ
Ｂｎ３＝Ｂｎ１×Ｄｎ
図４によれば、各エリアの境界線が色温度曲線を横切るようにエリアＡ〜Ｄが形成される。さらに、境界線は、Ｒ−Ｙ軸およびＢ−Ｙ軸によって形成された平面の第４象限を横切ることはない。また、図６によれば、エリアＡの引き込み目標値は“１”であり、エリアＢの引き込み目標値は“２”であり、エリアＣの引き込み目標値は“３”であり、エリアＤの引き込み目標値は“４”である。つまり、エリアＡからエリアＤに向かうほど、数値が大きくなる。このため、ＲＹｎおよびＢＹｎが示す値がＲ−Ｙ軸およびＢ−Ｙ軸の交点（たとえば５５００Ｋの色温度；基準色温度）に近くなるほど、引き込みの程度が大きくなる。
【００３１】
ステップＳ１３では、上述の積算値ＲＹｎおよびＢＹｎが属するエリアを図５に示す複数のエリアＥ〜Ｇの中から検出し、続くステップＳ１５では、検出されたエリアに対応する重み付け量Ｈｎを図８に示す重み付け量テーブル３４ｃから読み出す。ここで２５６個の重み付け量Ｈｎが読み出されると、ＣＰＵ３４はステップＳ１７で数４を演算し、積算値Ｒｎ４，Ｇｎ４およびＢｎ４を算出する。数４によれば、それぞれの重み付け量ＨｎがステップＳ１３で求められた積算値Ｒｎ３，Ｇｎ３およびＢｎ３と掛け算され、これによって２５６個の積算値Ｒｎ４，２５６個の積算値Ｇｎ４および２５６個の積算値Ｂｎ４が求められる。この積算値Ｒｎ４，Ｇｎ４およびＢｎ４もまた、各分割エリアにおける色評価値である。
【００３２】
【数４】
Ｒｎ４＝Ｒｎ３×Ｈｎ
Ｇｎ４＝Ｇｎ３×Ｈｎ
Ｂｎ４＝Ｂｎ３×Ｈｎ
図５を参照して、エリアＥおよびＧは有彩色の部分に割り当てられ、エリアＦは無彩色の部分に割り当てられる。エリアＦには、無彩色に近い肌色も含まれる。また、図８から分かるように、エリアＥおよびＧの重み付け量は“０”であり、エリアＦの重み付け量は“１”である。このため、２５６個の積算値Ｒｎ３，Ｇｎ３およびＢｎ３のうち、エリアＦに属する積算値ＲＹｎおよびＢＹｎに対応するものだけが、有効化される。なお、このエリアＦが、図１６に示す引き込みエリアに相当する。
【００３３】
ステップＳ１９では、数４に従って求められた積算値Ｒｎ４，Ｇｎ４およびＢｎ４を同じ色成分毎に加算し、図３に示す画面全体にわたる積算値Ｒｓ，ＧｓおよびＢｓを算出する。その後、ステップＳ２１で数５を演算し、積算値Ｒｓ，ＧｓおよびＢｓに基づいて第１利得α１およびβ１を求める。
【００３４】
【数５】
α１＝Ｇｓ／Ｒｓ
β１＝Ｇｓ／Ｂｓ
ＣＰＵ３４は続いてステップＳ２３に進み、ステップＳ９で検出されたエリアに対応する引き込み率Ｅｎを図７に示す引き込み率テーブル３４ｃから読み出す。そして、ステップＳ２５で各分割エリアの引き込み率Ｅｎの総和Ｅｓを求め、ステップＳ２７で数６に従って重み付け量Ｆを求める。
【００３５】
【数６】
Ｆ＝Ｅｓ／（８×２５６）
図７によれば、引き込み率の最大値は“８”である。このため、数６を演算することによって、最大総和“２０４８”に対する総和Ｅｓの比率が求められる。この比率が重み付け量Ｆとなる。また、同じ図７によれば、エリアＡおよびＣの引き込み率が“１”であり、エリアＢおよびＤの引き込み率が“８”である。このため、エリアＢおよびＤに含まれる積算値ＲＹｎおよびＢＹｎが多いほど、重み付け量Ｆの値が大きくなる。逆に、エリアＡおよびＣに含まれる積算値ＲＹｎおよびＢＹｎが多いほど、重み付け量Ｆの値が小さくなる。
【００３６】
３０００Ｋの光源（たとえば白熱灯）の下で被写体を撮影すると、無彩色に近い肌色の部分の積算値ＲＹｎおよびＢＹｎは、エリアＡに含まれる。また、５０００Ｋの光源（たとえば太陽光や蛍光灯）の下で被写体を撮影すると、同じ肌色の部分の積算値ＲＹｎおよびＢＹｎは、エリアＣに含まれる。さらに、エリアＡ〜Ｄが図４に示すように形成されているため、３０００Ｋおよび５０００Ｋの光源下で草木（緑色）を撮影した場合、この草木の部分の積算値ＲＹｎおよびＢＹｎもエリアＡおよびＣにそれぞれ含まれる。したがって、数６によって求められた比率は、肌色および草木の色（緑色）が被写体像に占める割合に関連する。
【００３７】
ＣＰＵ３４はその後、ステップＳ２９で数７を演算し、重み付け量Ｆに基づいて第２利得α２およびβ２（最適利得αおよびβ）を算出する。数７によれば、第１利得α１およびβ１に重み付け量Ｆが掛け算され、初期値（基準値）“１”に“１−Ｆ”が掛け算される。これによって、第２利得α２およびβ２はそれぞれ、第１利得α１およびβ１と初期値“１”および“１”との間の値をとる。
【００３８】
【数７】
α２＝（１−Ｆ）×１＋Ｆ×α１
β２＝（１−Ｆ）×１＋Ｆ×β１
このようにして第２利得α２およびβ２が算出されると、ＣＰＵ３４は、ステップＳ３１でこの第２利得α２およびβ２を最適利得αおよびβとしてアンプ２６および２８に設定し、その後、処理を終了する。
【００３９】
この実施例によれば、まず、積算値Ｒｎ１，Ｇｎ１およびＢｎ１と積算値Ｙｎとに基づいて、Ｙ成分が除去された積算値ＲＹｎおよびＢＹｎが求められる。続いて、積算値ＲＹｎおよびＢＹｎが属するエリアが図４に示す色分布図から検出され、検出されたエリアに対応する引き込み目標値Ｄｎ（１〜４のいずれかの値をとる）と積算値Ｒｎ１，Ｇｎ１およびＢｎ１とから積算値Ｒｎ３，Ｇｎ３およびＢｎ３が求められる。これによって、積算値ＲＹｎおよびＢＹｎがＲ−Ｙ軸およびＢ−Ｙ軸の交点に近いほど、対応する積算値Ｒｎ３，Ｇｎ３およびＢｎ３の値が大きくなる。
【００４０】
また、積算値ＲＹｎおよびＢＹｎが属するエリアが図５に示す色分布図から検出され、検出されたエリアに対応する重み付け量Ｈｎ（０または１の値をとる）と積算値Ｒｎ３，Ｇｎ３およびＢｎ３とに基づいて積算値Ｒｎ４，Ｇｎ４およびＢｎ４が求められる。これによって、エリアＦに属する積算値ＲＹｎおよびＢＹｎに対応した積算値Ｒｎ３，Ｇｎ３およびＢｎ３だけが、有効となる。そして、積算値Ｒｎ４，Ｇｎ４およびＢｎ４のトータルの積算値Ｒｓ，ＧｓおよびＢｓが得られ、この積算値Ｒｓ，ＧｓおよびＢｓから第１利得α１およびβ１が算出される。
【００４１】
一方、図４に示す色分布図から検出されたエリアに対応する引き込み率Ｅｎ（１または８の値をとる）に基づいて重み付け量Ｆが求められ、この重み付け量Ｆと第１利得α１およびβ１とから第２利得α２およびβ２が算出される。３０００Ｋおよび５０００Ｋのいずれの光源下で人物像を撮影したときも、肌の部分の積算値ＲＹｎおよびＢＹｎに対応する引き込み率Ｅｎは、“１”となる。このため、被写体像が肌色を多く含むほど、重み付け量Ｆが小さくなり、この結果、第２利得α２およびβ２は、“１”に近い値をとる。
【００４２】
このような第２利得α２およびβ２が最適利得αおよびβとしてアンプ２６および２８に設定され、これによって被写体像の白バランスが調整されるため、被写体に含まれる肌色が別の色に変化するのを極力防止することができる。
【００４３】
図１１を参照して、他の実施例のディジタルカメラ１０は、ＣＰＵ３４が図１４および図１５に示すフロー図を処理する以外、図１実施例と同様であるため、重複した説明はできるだけ省略する。なお、ＣＰＵ３４は、シャッタボタン４２の操作に応答してＲＡＭ２０から画素データを取り込み、図１４および図１５に示すフロー図に従ってアンプ２６および２８に最適利得αおよびβを設定する。
【００４４】
ＣＰＵ３４は、まずステップＳ４１〜Ｓ４５で上述のステップＳ１〜Ｓ５と同じ処理を行ない、２５６個の積算値Ｒｎ２，Ｇｎ２およびＢｎ２ならびに積算値ＲＹｎおよびＢＹｎを求める。続いてステップＳ４７で、図１２に示す色分布図を参照して、積算値ＲＹｎおよびＢＹｎの属するエリアを検出する。これによって２５６個のエリアが検出されると、ＣＰＵ３４はステップＳ４９に進み、各検出エリアに対応する重み付け量Ｊｎを図１３に示す重み付け量テーブル３４ｄから読み出す。そして、ステップＳ４９で数８を演算し、積算値Ｒｎ１，Ｇｎ１およびＢｎ１と対応する重み付け量Ｊｎとに基づいて積算値Ｒｎ３，Ｇｎ３およびＢｎ３を求める。
【００４５】
【数８】
Ｒｎ３＝Ｒｎ１×Ｊｎ
Ｇｎ３＝Ｇｎ１×Ｊｎ
Ｂｎ３＝Ｂｎ１×Ｊｎ
図１２によれば、有彩色に相当する部分にエリアＫおよびＬが割り当てられ、無彩色および肌色に相当する部分にエリアＧ〜Ｊが割り当てられる。エリアＧ〜Ｊの境界線は、色温度曲線に交差するように第２象限に引かれる。また、図１３によれば、エリアＫおよびＬの重み付け量が“０”であり、エリアＧおよびＩの重み付け量が“１”であり、エリアＨおよびＪの重み付け量が“８”である。このため、積算値ＲＹｎおよびＢＹｎがエリアＫおよびＬに属する場合、その積算値ＲＹｎおよびＢＹｎに対応する積算値Ｒｎ１，Ｇｎ１およびＢｎ１は無効とされる。また、積算値ＲＹｎおよびＢＹｎがエリアＧまたはＩに属するときは、対応する積算値Ｒｎ１，Ｇｎ１およびＢｎ１に“１”が掛け算され、積算値ＲＹｎおよびＢＹｎがエリアＨまたはＪに属するときは、対応する積算値Ｒｎ１，Ｇｎ１およびＢｎ１に“８”が掛け算される。
【００４６】
図１実施例と同様に、３０００Ｋの光源（たとえば白熱灯）の下で被写体を撮影すると、肌色の部分の積算値ＲＹｎおよびＢＹｎはエリアＧに含まれ、５０００Ｋの光源（たとえば太陽光や蛍光灯）の下で被写体を撮影すると、同じ肌色の部分の積算値ＲＹｎおよびＢＹｎは、エリアＩに含まれる。したがって、いずれの色温度の光源下で撮影を行なったときでも、肌色の部分に対応する重み付け量は、“１”となる。
【００４７】
ＣＰＵ３４は続いて、ステップＳ５３で積算値Ｒｎ３，Ｇｎ３およびＢｎ３を同じ色成分毎に画面全体にわたって積算し、積算値Ｒｓ，ＧｓおよびＢｓを求める。つまり、２５６個の積算値Ｒｎ３，２５６個の積算値Ｇｎ３および２５６個の積算値Ｂｎ３を個別に加算し、トータルの積算値Ｒｓ，ＧｓおよびＢｓを算出する。
【００４８】
ステップＳ５５では、このようにして求めた積算値Ｒｓ，ＧｓおよびＢｓの値を判別する。そして、積算値Ｒｓ，ＧｓおよびＢｓのいずれか１つでも“０”であれば、ＣＰＵ３４はステップＳ５９に進み、利得αおよびβを初期化する。数８によれば、互いに関連する積算値Ｒｎ１，Ｇｎ１およびＢｎ１には同じ重み付け量Ｊｎが掛け算されるため、ステップＳ５５では積算値Ｒｓ，ＧｓおよびＢｓのいずれか１つについて“０”であるかどうかの判別を行なってもよい。いずれにしても、２５６個の積算値ＲＹｎおよびＢＹｎが全てエリアＫまたはＬに含まれる場合に、ステップＳ５５でＹＥＳと判断され、利得αおよびβが初期化される。
【００４９】
これに対して、ステップＳ５５でＮＯと判断されると、ＣＰＵ３４はステップＳ５７に進み、数９に従って利得αおよびβを算出する。
【００５０】
【数９】
α＝Ｇｓ／Ｒｓ
β＝Ｇｓ／Ｂｓ
このようにして利得αおよびβ（最適利得）が求められると、ＣＰＵ３４はステップＳ６１でこの最適利得αおよびβをアンプ２６および２８に設定する。そして、処理を終了する。
【００５１】
この実施例によれば、図１２に示す色分布図および図１３に示す重み付け量テーブル３４ｄによって重み付け量Ｊｎが決定され、決定された重み付け量Ｊｎが対応する積算値Ｒｎ１，Ｇｎ１およびＢｎ１に掛け算される。ここで、重み付け量テーブルは“０”，“１”および“８”の値を有するため、有彩色部分を無効化する処理、ならびに肌色部分の重み付けを他の無彩色部分よりも小さくする処理が、ステップＳ５１で一括して完了する。このような処理を経て算出された最適利得αおよびβがアンプ２６および２８に設定され、これによって被写体像の白バランスが調整されるため、被写体に含まれる肌色が別の色に変化するのを極力防止することができる。
【図面の簡単な説明】
【図１】この発明の一実施例を示すブロック図である。
【図２】色フィルタを示す図解図である。
【図３】被写体像の一例および画面に形成された分割エリアを示す図解図である。
【図４】図１実施例の動作の一部を示す図解図である。
【図５】図１実施例の動作の他の一部を示す図解図である。
【図６】引き込み目標値テーブルを示す図解図である。
【図７】重み付け量テーブルを示す図解図である。
【図８】引き込み率テーブルを示す図解図である。
【図９】図１実施例の動作の一部を示すフロー図である。
【図１０】図１実施例の動作の他の一部を示すフロー図である。
【図１１】この発明の他の実施例を示すブロック図である。
【図１２】図１１実施例の動作の一部を示す図解図である。
【図１３】重み付け量テーブルを示す図解図である。
【図１４】図１１実施例の動作の一部を示すフロー図である。
【図１５】図１１実施例の動作の他の一部を示すフロー図である。
【図１６】従来技術の動作の一部を示す図解図である。
【符号の説明】
１０…ディジタルカメラ
２０…ＲＡＭ
２４…信号処理回路
２６，２８…アンプ
３２…積分回路
３４…ＣＰＵ
３０…マトリクス回路
【図１】
0003540679.tif 000003
【図２】
0003540679.tif 000004
【図３】
0003540679.tif 000005
【図４】
0003540679.tif 000006
【図５】
0003540679.tif 000007
【図６】
0003540679.tif 000008
【図７】
0003540679.tif 000009
【図８】
0003540679.tif 000010
【図９】
0003540679.tif 000011
【図１０】
0003540679.tif 000012
【図１１】
0003540679.tif 000013
【図１２】
0003540679.tif 000014
【図１３】
0003540679.tif 000015
【図１４】
0003540679.tif 000016
【図１５】
0003540679.tif 000017
【図１６】
0003540679.tif 000018