(57)【要約】【課題】色温度情報に誤差が生じていても、上記誤差による画質劣化、特に肌色の色再現劣化を抑圧すること。【解決手段】撮像素子出力より白色および所定色を判別・抽出する手段を有し、該判別した白色より第１のホワイトバランス補正手段の補正量及び信号処理手段の係数を決定するとともに、該判別・抽出された所定色を上記第１のホワイトバランス手段及び信号処理手段による処理を施し、該所定色の信号処理後の色情報を判定する色判定手段を有し、該色判定手段の判定結果により第２のホワイトバランス補正手段の補正量を決定することを特徴とする。【選択図】図１
2006033158.tif 000002
【特許請求の範囲】
【請求項１】
光学像を電気信号に変換する撮像素子と、撮像素子からの信号にホワイトバランス補正を施す第１のホワイトバランス補正手段と、第１のホワイトバランス補正手段により第１のホワイトバランス補正を施された信号を所定の信号形態に処理する信号処理手段及び第２のホワイトバランス補正手段と、該信号処理手段の出力信号に対して色の評価を行う色評価手段と、該撮像素子出力信号から白色及び複数の所定色を判別・抽出するホワイトバランス検出手段を有し、
判別した白色より第１のホワイトバランス補正手段の補正量を決定するとともに、該判別・抽出された複数所定色を上記第１のホワイトバランス手段及び信号処理手段による処理を施し、該複数所定色の信号処理出力信号を色評価手段により評価し、該評価結果により第２のホワイトバランス補正手段の補正量を決定することを特徴とする撮像装置。
【請求項２】
静止画像撮影時において、撮像素子出力を記憶手段に記憶し、該記憶手段に記憶した信号よりホワイトバランス検出手段が第１のホワイトバランス補正手段のホワイトバランス補正量を定めるとともに、複数所定色を判別・抽出し、該抽出データを記憶手段に記憶させ、該記憶した抽出データを読み出し、第１のホワイトバランス手段により第１のホワイトバランス補正及び信号処理手段により信号処理を施し、該信号処理を施された抽出データを色評価手段により評価し、第２のホワイトバランス手段の第２のホワイトバランス補正量を定め、該記憶手段より撮像素子出力を読み出し、第１のホワイトバランス補正及び信号処理・第２のホワイトバランス補正を施すことを特徴とする請求項１記載の撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関するものである。
【背景技術】
【０００２】
撮像素子から得られる画像信号から色温度情報を得て第１のホワイトバランス補正及び第２のホワイトバランス補正を行う方式として、第１のホワイトバランス補正ブロックの後に第２のホワイトバランス補正ブロックを配し、第２のホワイトバランス補正ブロックを経た信号に画像処理を施して所望の映像信号形態とし、色温度情報を得るための積算ブロックは第１のホワイトバランス補正ブロックの出力を積算する構成としている（特許文献１参照）。
【０００３】
【特許文献１】特開２０００−２９９８７６号公報
【特許文献２】特開平１０−１５５１００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、色温度情報を得るための積算ブロックが第１のホワイトバランス補正ブロック後の１箇所であり、第２のホワイトバランス補正ブロックが信号処理ブロックの前に配置される構成では、撮影画像内に適切なる白が存在しない、或は積算時に白以外の色が混入した場合等では取得した色温度情報に誤差を含んでおり、該誤差は第２のホワイトバランス補正ブロック以降の信号処理ブロックで増幅されてしまい、画像劣化に繋がる欠点がある。特に、肌色は僅かな色再現性の違いを敏感に感じさせるため、ホワイトバランスの僅かな誤差による色再現劣化が生じ易い。
【０００５】
本発明はこのような事情に鑑みてなされたもので、色温度情報に誤差が生じていても、上記誤差による画質劣化、特に肌色の色再現劣化を抑圧することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成する、本発明は、撮像素子出力より白色および所定色を判別・抽出する手段を有し、該判別した白色より第１のホワイトバランス補正手段の補正量及び信号処理手段の係数を決定するとともに、該判別・抽出された所定色を上記第１のホワイトバランス手段及び信号処理手段による処理を施し、該所定色の信号処理後の色情報を判定する色判定手段を有し、該色判定手段の判定結果により第２のホワイトバランス補正手段の補正量を決定することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ホワイトバランスの僅かなズレにより色再現性が崩れ易い色をホワイトバランス微調整により、最適な色再現を実現することができる。
【０００８】
又、上記色再現性が崩れ易い色をＣＣＤ出力のＡＤ後に抽出し代表値を用いてホワイトバランス微調整値を求めているため、短時間の処理で最適なホワイトバランス微調整値を得ることができる。
【発明を実施するための最良の形態】
【０００９】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００１０】
図１は本発明が適用されたデジタルカメラの実施の形態を示すブロック図であり、１はレンズ及び該レンズを駆動する機構、２はレンズ１で集光した光の光量を制御する。
【００１１】
絞り機構、３はレンズ１及び絞り機構２を通過した映像を電気信号に変換する複数の色フィルターを有する撮像素子( 以下、ＣＣＤとする) であり、４はＣＣＤの出力信号よりＣＣＤ駆動パルス成分を除去しデジタル信号に変換するところのＣＤＳ・ＡＤ回路、５はＣＣＤ３を駆動させるためのパルス信号を発生させるタイミングジェネレーター（以下、ＴＧ）、６はデータバス、７はデジタル信号を記憶するためのメモリである。
【００１２】
８はＣＤＳ・ＡＤ回路４の出力若しくはＣＤＳ・ＡＤ回路４の出力を記憶したメモリ７の出力信号に対してホワイトバランスを取るために各色毎にゲインを与える第１のホワイトバランス回路( 以下、ＷＢ１回路とする) である。例えば、ＣＣＤ３が複数色フィルター（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）を有する場合においては、Ａ’＝ＷＢａ１＊Ｃａ、Ｂ’＝ＷＢｂ１＊Ｃｂ、Ｃ’＝ＷＢｃ１＊Ｃｃ、Ｄ’＝ＷＢｄ１＊Ｃｄを掛けて（Ｃａ’，Ｃｂ’，Ｃｃ’，Ｃｄ’）を出力する。
【００１３】
９は各色に所定の係数を掛けてＲＧＢ信号に変換するマトリクス回路（以下、ＭＴＸとする）であり、
Ｒ１＝ａ１＊Ｃａ’＋ｂ１＊Ｃｂ’＋ｃ１＊Ｃｃ’＋ｄ１＊Ｃｄ’
Ｇ１＝ａ２＊Ｃａ’＋ｂ２＊Ｃｂ’＋ｃ２＊Ｃｃ’＋ｄ２＊Ｃｄ’
Ｂ１＝ａ３＊Ｃａ’＋ｂ３＊Ｃｂ’＋ｃ３＊Ｃｃ’＋ｄ３＊Ｃｄ’
の式で表され、（ａ１，ｂ１，ｃ１，ｄ１，ａ２，ｂ２，ｃ２，ｄ２，ａ３，ｂ３，ｃ３，ｄ３）は係数とする。
【００１４】
１０はＭＴＸ出力信号が画像として適切な諧調特性とするためのガンマ回路（以下、γ回路とする）であり、カンマ回路１０の出力を（Ｒ’Ｇ’Ｂ’）とする。
【００１５】
１１はγ回路１０の出力信号（Ｒ’，Ｇ’，Ｂ’）に対してホワイトバランスの補正を行うための第２のホワイトバランス回路（以下、ＷＢ２回路とする) であり、Ｒ”＝ＷＢｒ２＊Ｒ’，Ｇ”＝ＷＢｇ２＊Ｇ’，Ｂ”＝ＷＢｂ２＊Ｂ’の式で表されるものとする。
【００１６】
１２はＲＧＢ形であるＷＢ２回路１１の出力信号をＹＵＶ（輝度・色差信号）形態に変換するＲＧＢ  ｔｏ  ＹＵＶ変換回路であり、
Ｙ＝ｊ１＊Ｒ”＋ｋ１＊Ｇ”＋ｍ１＊Ｂ”
Ｕ＝ｊ２＊Ｒ”＋ｋ２＊Ｇ”＋ｍ２＊Ｂ”
Ｖ＝ｊ３＊Ｒ”＋ｋ３＊Ｇ”＋ｍ３＊Ｂ”
で表されるものとする。
【００１７】
１３はＵ信号及びＶ信号の各々に対しゲインを掛けるＵＶ  Ｇａｉｎ回路であり、
Ｙ’＝Ｙ，Ｕ’＝ｕ１＊Ｕ，Ｖ’＝ｖ１＊Ｖ
で表されるものとする。
【００１８】
１４はＵＶ信号の色相を調整する色相調整回路であり、
Ｙ”＝Ｙ’
Ｕ”＝ｎ１＊Ｕ’＋（ｐ１＋ｑ１）＊Ｖ’
Ｖ”＝（ｐ２＋ｑ２）＊Ｕ’＋ｎ２＊Ｖ’
で表されるものとする。尚、色相調整係数（ｎ１，ｐ１，ｑ１，ｎ２，ｐ２，ｑ２）の内、ｑ１はＵ’＞０の場合はｑ１＝０，ｑ２はＶ’＞０の場合はｑ２＝０となる特性を持たせるものとする。
【００１９】
１５はＣＤＳ・ＡＤ回路４の出力信号或はＣＤＳ・ＡＤ回路４の出力を記憶したメモリ７の出力信号より白色及び所定の色を検出するための第１のＷＢ検出回路であるところのＷＢ検出回路であり、１６はＷＢ１回路８〜色相調整回路１４までのプロセスを経た信号より、ＷＢ検出回路１５で検出した白色及び検出した色のプロセス後の色相・彩度を検出・判定する色判定回路であり、１７は本発明のシステムを制御するコントローラである。
【００２０】
１８は８〜１４までのプロセスを経た映像信号を圧縮処理するところの圧縮回路であり、１９は圧縮処理された映像信号を記録する記録媒体である。又、２０は８〜１４までのプロセスを経た映像信号を表示する表示手段である。更に、２１は本発明のシステムにより画像を撮影操作するためのレリーズボタンである。
【００２１】
図２は本発明の静止画像撮影時の動作を表したフローチャートであり、該フローチャートに沿って本発明の動作を説明する。
【００２２】
図１のレリーズボタン２１の操作により、静止画像撮影の操作が行われたところより図２の静止画撮影のフローチャートはスタートし、１０１にて被写体輝度を測光し、適切な露出時間及び絞り機構２の絞り値を算出し、絞り機構２を該絞り値になるよう制御する。１０２では被写体距離を測距してレンズ１の位置を適切なる位置に移動させる。
【００２３】
続いて１０３にて上記１０１で得られた露光時間でＣＣＤ３が露光するようＴＧ５の出力する電子シャッター値を設定し、所望の露光時間でＣＣＤ３により静止画像を露光する。
【００２４】
１０４ではＣＣＤ３に露光された画像を読み出してＣＣＤ・ＡＤ回路４の処理を受けた後に、データバス６を介してメモリ７に記憶する。
【００２５】
１０５にて、メモリ７に記憶された静止画像より所定のサンプリング間隔で各画素をサンプリングしてＷＢ検出回路１５に入力する。
【００２６】
１０６では、WB検出回路１５により白色および所定色の検出を行い、該検出白色及び所定色のデータをメモリ７に記憶させるとともに、検出した白色より被写体の色温度を検出し、該検出した色温度よりＷＢ回路８に設定するＷＢ係数（ＷＢａ１，ＷＢｂ１，ＷＢｃ１，ＷＢｄ１）及びＭＴＸ回路９に設定するＭＴＸ係数（ａ１，ｂ１，ｃ１，ｄ１，ａ２，ｂ２，ｃ２，ｄ２，ａ３，ｂ３，ｃ３，ｄ３）並びにＵＶ  Ｇａｉｎ回路・色相調整回路に設定する各係数（ｕ１，ｖ１，ｎ１，ｐ１，ｑ１，ｎ２，ｐ２，ｑ２）を算出し、各係数を上記の各回路に設定する。尚、白色検出・所定色検出並びに上記各回路に設定する各係数の算出方法の詳細については後述する。
【００２７】
１０７では、上記１０６でメモリ７に記憶した検出白色及び所定色のデータを読み出し、データバス６を介して８〜１４までのプロセスを施す。尚、この際のＷＢ２回路１１の係数（ＷＢｒ２，ＷＢｇ２，ＷＢｂ２）＝（１，１，１）に設定する。
【００２８】
１０８では上記１０７で処理されたデータを色判定回路１６に入力し、ＷＢ検出回路１５で検出した白色及び検出した色のプロセス後の色相・彩度を検出・判定する。１０８では、１０７で判定した結果をもってＷＢ２回路１１に設定する係数を算出し、該係数（ＷＢｒ２，ＷＢｇ２，ＷＢｂ２）をＷＢ２回路１１に設定する。
【００２９】
尚、１０７における色相・彩度を検出・判定方法並びに１０８の係数を算出方法の詳細については後述する。
【００３０】
１０９では上記１０４にてメモリ７に記憶した静止画像データを読み出して、８〜１４のプロセスを施して所望の映像データとする。尚、８〜１４のプロセスにおける各係数は１０６〜１０８の処理で得られた値が設定されているものとする。１１０では、１０９で得られた映像データを圧縮回路１８で圧縮処理を施した後に記録媒体に記録し、表示手段２０により映像データを表示する。
【００３１】
次に、白色検出・所定色検出並びに各回路（８，９，１３，１４）に設定する各係数の算出方法について説明する。
【００３２】
図３は１０５でのＣＣＤ３から取り込んだ画像データに対する白色検出・所定色検出のためのサンプリングの例を示したものであり、ＣＣＤ３が複数色のフィルタ（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）から成るものである場合、図３に示すように、隣接する（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）画素を最小単位として、画面全体に対して等間隔に画素をサンプリングするものとする。サンプリングされた画素は、上記隣接した画素ごとに白色検出・所定色検出に掛けられる。
【００３３】
図４はＷＢ検出回路１５の詳細なブロック図であり、上記でサンプリングされた隣接した画素毎に白色検出・所定色検出を行う。２０１はマトリクス回路（以下、ＭＴＸ２とする) であり、例えばＣＣＤ３の色フィルターが原色である場合においては、入力された隣接画素（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）＝（Ｒ，Ｇ，Ｇ，Ｂ）に対して、
Ｃｘ＝４＊（Ｃａ−Ｃｄ）／（Ｃａ＋Ｃｂ＋Ｃｃ＋Ｃｄ）
＝４＊（Ｒ−Ｂ）／（Ｒ＋Ｇ＋Ｇ＋Ｂ）
Ｃｙ＝４＊｛（Ｃａ＋Ｃｄ）−（Ｃｂ＋Ｃｃ）｝／（Ｃａ＋Ｃｂ＋Ｃｃ＋Ｃｄ）
＝４＊｛（Ｒ＋Ｂ）−（Ｇ＋Ｇ）｝／（Ｒ＋Ｇ＋Ｇ＋Ｂ）
で表される式で、色判定用の信号（Ｃｘ，Ｃｙ）値を算出する。
【００３４】
２０２では上記２０１で算出された隣接画素毎の（Ｃｘ，Ｃｙ）値より、色判別を行うＣｘ／Ｃｙ判別回路であり、図５に示すように、Ｃｘ，Ｃｙ値に応じたグループに分別し、Ｇ１￣Ｇ１０が黒体放射線上の白色を高色温度から低色温度までをグループ分けしたものであり、Ｇ１１￣Ｇ２０は蛍光灯下の白色をグループ分けしたものである。又、Ｇ２１￣Ｇ２５は肌色として判断される領域を示すものであり、Ｇ２１￣Ｇ２５は高色温度下での肌色から低色温度下での肌色をグループ分けしたものである。
【００３５】
２０３では上記グループ分けされた画素の（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）をグループ毎に積算し、各グループ毎の（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）の平均値＝Ａｖｅ（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）と、積算された画素数を出力するものである。
【００３６】
上記２０３で出力されるＧ１￣Ｇ２０の画素データＡｖｅ（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）と積算画素数とから、被写体の光源色温度を判定し、ＷＢ係数及び回路（９，１３，１４）の係数を算出するフローを図６に示す。
【００３７】
３０１は図２の１０１で測光した結果より、被写体輝度をＢｖ＝Ｔｖ＋Ａｖ＋Ｓｖの式で算出する。
【００３８】
Ｔｖは露出時間より、Ａｖは絞り値より算出され、そしてＳｖは予めデジタルカメラとして設定してあるものとする。
【００３９】
３０２では、被写体輝度に対する白判定範囲・ＷＢ係数設定範囲を予めコントローラ内に設定しておき、上記３０１で求めた被写体輝度値から撮影した静止画像に対する白判定範囲・ＷＢ係数設定範囲及び重み係数を決定する。尚、白判定範囲・ＷＢ係数設定範囲は、図７に示すように、被写体輝度が高い場合は太陽光下での白を中心とした狭い白判定範囲及びＷＢ係数範囲に、被写体輝度が低い場合は前記の被写体輝度が高い場合より広く白判定範囲・ＷＢ係数設定範囲を設定するものとする。
【００４０】
被写体輝度が高い場合は、被写体として太陽光下である確立が高いためであり、被写体輝度が低い場合は日陰・電球光下更に蛍光灯下の可能性があるため、白判定範囲・WB係数設定範囲を広く設定する必要がある。
【００４１】
３０３では図４の２０３で出力されたＧ１￣Ｇ２０の全積算画素数より白があるかどうかを判別し、白がない場合（３０６）は、予め被写体輝度値に応じたＷＢ係数（デフォルト値）を用意しておき、該デフォルトＷＢ係数を設定する。白があると判断した場合においては、３０４にて３０２で設定した白判定範囲に白があるかをＧ１￣Ｇ２０の判定結果から判定する。３０２で設定した白判定範囲に白がない場合（３０７）は、白判定範囲外に白らしきものがあることを意味しており、該白らしきものの（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）と３０６で使用したＷＢ係数（デフォルト値）とから、設定するＷＢ係数を算出する。
【００４２】
白判定範囲内に白があると判定された場合（３０５）は、白判定範囲内の白からＷＢ係数を算出する。
【００４３】
３０８では、上記３０７までで得られたWB係数と３０２で求めた被写体輝度に応じたＷＢ係数範囲とを比較し、ＷＢ係数範囲内ならばそのままのＷＢ係数を用い、ＷＢ係数範囲外ならば３０７までのＷＢ係数から最も近いＷＢ係数範囲境界線上からＷＢ係数を算出する。尚、白判定範囲とＷＢ係数範囲とでは、白判定範囲の方が広い範囲が設定されているものとする。
【００４４】
３０８で求められたWB係数より被写体の光源色温度を判定する。コントローラ１７内には予め色温度に応じた最適なＭＴＸ係数（ａ１，ｂ１，ｃ１，ｄ１，ａ２，ｂ２，ｃ２，ｄ２，ａ３，ｂ３，ｃ３，ｄ３）、ＵＶ  Ｇａｉ係数（ｕ１，ｖ１）、色相調整係数（ｎ１，ｐ１，ｑ１，ｎ２，ｐ２，ｑ２）のテーブルを持っており、３０８では求めた光源色温度と該係数テーブルより最適な係数を求め、図１の回路（９，１３，１４）に各係数を設定する。
【００４５】
続いて色相・彩度を検出・判定方法並びにＷＢ２回路１１に設定する係数の算出方法について説明する。
【００４６】
上記で説明したように白色検出・所定色検出で得られた結果［ＷＢ係数・所定色Ｇｒ２１￣Ｇｒ２５の各Ａｖｅ（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）及び各積算画素数］より、ＷＢ係数から撮影した画像の白色のＣＣＤ３出力値を算出し、この値をＷｈｉｔｅ＿（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）とする。
【００４７】
尚、ＷＢ係数＝（ＷＢａ１，ＷＢｂ１，ＷＢｃ１，ＷＢｄ１）とした場合、
ＷＢａ１＝４＊Ｃａ／（Ｃａ＋Ｃｂ＋Ｃｃ＋Ｃｄ）
ＷＢｂ１＝４＊Ｃｂ／（Ｃａ＋Ｃｂ＋Ｃｃ＋Ｃｄ）
ＷＢｃ１＝４＊Ｃｃ／（Ｃａ＋Ｃｂ＋Ｃｃ＋Ｃｄ）
ＷＢｄ１＝４＊Ｃｄ／（Ｃａ＋Ｃｂ＋Ｃｃ＋Ｃｄ）
の関係式であるものとし、（Ｃａ＋Ｃｂ＋Ｃｃ＋ｃｄ）＝Ｘ（或る所定の値）を設定することでＷｈｉｔｅ＿（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）を算出することが可能である。
【００４８】
又、所定色Ｇｒ２１￣Ｇｒ２５の各Ａｖｅ（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）に対して、各Ｇｒの積算画素数による重み付けを行った平均値Ｓ＿（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）を算出する。
【００４９】
上記Ｗｈｉｔｅ＿（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）及びＳ＿（Ｃａ，Ｃｂ，Ｃｃ，Ｃｄ）を図１のメモリ７に記憶し、該データを第２図フローチャートの１０７ではメモリ７より読み出し、第１図の８〜１４のプロセスを経た結果としてＷｈｉｔｅ＿（Ｙ，Ｕ，Ｖ）及びＳ＿（Ｙ，Ｕ，Ｖ）を色判定回路１６に入力する。
【００５０】
色判定回路１６では、上記白判定結果としての撮影画像の色温度から色温度に応じた白及び所定色に対する目標値と許容範囲がコントローラ１７により設定され、該目標値と許容範囲と入力されたＷｈｉｔｅ＿（Ｙ，Ｕ，Ｖ） ,Ｓ＿（Ｙ，Ｕ，Ｖ）とを比較する。
【００５１】
前記の白判定・所定色検出の結果、所定色Ｇｒ（Ｇｒ２１￣Ｇｒ２５）に積算された画素数が無い、若しくは所定量に達していない場合は、上記色判定回路１６の比較動作を行わず、ＷＢ２回路１２に設定する係数（ＷＢｒ２，ＷＢｇ２，ＷＢｂ２）の変更を行わない。
【００５２】
白判定・所定色検出の結果、所定色Ｇｒ（Ｇｒ２１￣Ｇｒ２５）に積算された画素数が所定量以上であった場合、色判定回路１６で目標値及び許容範囲と入力されたＷｈｉｔｅ＿（Ｙ，Ｕ，Ｖ） ,Ｓ＿（Ｙ，Ｕ，Ｖ）とを比較し、Ｓ＿（Ｙ，Ｕ，Ｖ）の内（Ｕ，Ｖ）が所定色の許容範囲内にあるものと判断されると、ＷＢ２回路１２に設定する係数（ＷＢｒ２，ＷＢｇ２，ＷＢｂ２）の変更を行わない。
【００５３】
Ｓ＿（Ｕ，Ｖ）が所定色の許容範囲外であると判別された場合は、Ｓ＿（Ｕ，Ｖ）が許容範囲に入るようなＷＢ２回路１２の係数（ＷＢｒ２，ＷＢｇ２，ＷＢｂ２）を算出する。
【００５４】
この係数（ＷＢｒ２，ＷＢｇ２，ＷＢｂ２）の算出方法を以下に説明する。
【００５５】
撮影された画像から判定された所定色のプロセス結果であるＳ＿（Ｙ，Ｕ，Ｖ）をＲＧＢ信号形態に変換し、該ＲＧＢ形態データをＳ＿（Ｙ，Ｕ，Ｖ）とする。所定色目標値がＳｔａｒｇｅｔ＿（Ｕ，Ｖ）とし、上記のＷｈｉｔｅ＿Ｙ，Ｓ，＿Ｙを用いて、目標値をＲＧＢ形態データに変換し、該ＲＧＢ形態データをＷｔａｒｇｅｔ＿（Ｒ，Ｇ，Ｂ），Ｓｔａｒｇｅｔ＿（Ｒ，Ｇ，Ｂ）とする。上記で求めたデータより、
ｘ＝（Ｓｔａｒｇｅｔ＿Ｒ／Ｓｔａｒｇｅｔ＿Ｇ）／（Ｓ＿Ｒ／Ｓ＿Ｇ）
ｙ＝（Ｓｔａｒｇｅｔ＿Ｂ／Ｓｔａｒｇｅｔ＿Ｇ）／（Ｓ＿Ｂ／Ｓ＿Ｇ）
を求め、ＷＢ２回路１２の係数（ＷＢｒ２，ＷＢｇ２，ＷＢｂ２）＝（ｘ，１，ｙ）とすることで、所定色のプロセス結果を所望の色再現とすることができるホワイトバランス設定が可能となる。
【００５６】
本実施の形態では、ホワイトバランスの僅かなズレに対して、敏感に違和感を持つ肌色を所定色として、ホワイトバランスの微調整を行うことで、肌色の再現性を最適とするホワイトバランスシステムを実現している。
【００５７】
本実施の形態では、所定色として、肌色を判別・抽出しているが、肌色以外の複数色を指定して、ホワイトバランスの微調整の精度を向上させても良い。
【図面の簡単な説明】
【００５８】
【図１】本発明が適用されたブロック図である。
【図２】本発明での画像記録動作時の処理の流れを示すフローチャートである。
【図３】本発明でのホワイトバランスデータ取得のサンプリング例を示す図である。
【図４】本発明でのＷＢ検出回路の詳細を示すブロック図である。
【図５】本発明のホワイトバランスでの白・所定色判別を説明するグラフである。
【図６】本発明でのホワイトバランス処理の流れを示すフローチャートである。
【図７】本発明でのホワイトバランスにおける白・ＷＢ係数範囲を示すグラフである。
【符号の説明】
【００５９】
１    レンズ及び該レンズを駆動する機構
２    絞り機構
３    ＣＣＤ
４    ＣＤＳ・ＡＤ回路
５    ＴＧ
６    データバス
７    メモリ
８    ＷＢ１回路
９    ＭＴＸ
１０  γ回路
１１  ＷＢ２回路
１２  ＲＧＢ  ｔｏ  変換回路
１３  ＵＶ  Ｇａｉｎ回路
１４  色相調整回路
１５  ＷＢ検出回路
１６  色判定回路、
１７  コントローラ
１８  圧縮回路
１９  記録媒体
２０  表示手段
２１  レリーズボタン
【図１】
2006033158.tif 000003
【図２】
2006033158.tif 000004
【図３】
2006033158.tif 000005
【図４】
2006033158.tif 000006
【図５】
2006033158.tif 000007
【図６】
2006033158.tif 000008
【図７】
2006033158.tif 000009