(57)【要約】【課題】ストロボ発光時のホワイトバランスの性能向上【解決手段】撮影によって得られた画像信号から複数の領域毎に色評価値と輝度評価値を検出する検出手段、検出手段によって検出された色評価値に基づいて複数の領域の中から所定の光源色を示す領域を特定する特定手段、検出手段によって検出された輝度評価値が高くなるほどホワイトバランス調整における色評価値の寄与度を大きく設定する寄与度設定手段、特定手段によって特定された領域の色評価値と当該領域において寄与度設定手段によって設定された寄与度に基づいて画像信号のホワイトバランス調整を行うホワイトバランス調整手段を具え、ストロボ装置の発光を伴って撮影を行った場合には、特定手段によってストロボ光に近い光源色を示す領域として特定された領域における寄与度設定手段が設定する寄与度を、ストロボ装置の発光を伴わない撮影を行った場合よりも大きくする。【選択図】図１
2011055128.tif 000002
【特許請求の範囲】
【請求項１】
ストロボ装置を具える電子カメラであって、
撮影によって得られた画像信号から複数の領域毎に色評価値と輝度評価値を検出する検出手段、
前記検出手段によって検出された色評価値に基づいて前記複数の領域の中から所定の光源色を示す領域を特定する特定手段、
前記検出手段によって検出された輝度評価値が高くなるほどホワイトバランス調整における色評価値の寄与度を大きく設定する寄与度設定手段、
前記特定手段によって特定された領域の色評価値と当該領域において前記寄与度設定手段によって設定された寄与度に基づいて前記画像信号のホワイトバランス調整を行うホワイトバランス調整手段を具え、
ストロボ装置の発光を伴って撮影を行った場合には、前記特定手段によってストロボ光に近い光源色を示す領域として特定された領域における前記寄与度設定手段が設定する寄与度を、ストロボ装置の発光を伴わない撮影を行った場合よりも大きくすることを特徴とするストロボ装置を具える電子カメラ。
【請求項２】
ストロボ装置の発光量が大きいほど前記特定手段によってストロボ光に近い光源色を示す領域として特定された領域における前記寄与度設定手段が設定する寄与度を大きくすることを特徴とする請求項１記載のストロボ装置を具える電子カメラ。
【請求項３】
ストロボ装置が発光することによる被写体の明るさの変化が大きいほど前記特定手段によってストロボ光に近い光源色を示す領域として特定された領域における前記寄与度設定手段が設定する寄与度を大きくすることを特徴とする請求項１記載のストロボ装置を具える電子カメラ。
【請求項４】
ストロボ装置を具える電子カメラであって、
撮影によって得られた画像信号から複数の領域毎に色評価値と輝度評価値を検出する検出手段、
前記検出手段によって検出された色評価値に基づいて前記複数の領域の中から所定の光源色を示す領域を特定する特定手段、
前記検出手段によって検出された輝度評価値が高くなるほどホワイトバランス調整における色評価値の寄与度を大きく設定する寄与度設定手段、
前記特定手段によって特定された領域の色評価値と当該領域において前記寄与度設定手段によって設定された寄与度に基づいて前記画像信号のホワイトバランス調整を行うホワイトバランス調整手段を具え、
ストロボ装置の発光を伴って撮影を行った場合には、前記特定手段によってストロボ光に近い光源色以外の光源色を示す領域として特定された領域における前記寄与度設定手段が設定する寄与度を、ストロボ装置の発光を伴わない撮影を行った場合よりも小さくすることを特徴とするストロボ装置を具える電子カメラ。
【請求項５】
ストロボ装置の発光量が大きいほど前記特定手段によってストロボ光に近い光源色以外の光源色を示す領域として特定された領域における前記寄与度設定手段が設定する寄与度を小さくすることを特徴とする請求項４記載のストロボ装置を具える電子カメラ。
【請求項６】
ストロボ装置が発光することによる被写体の明るさの変化が大きいほど前記特定手段によってストロボ光に近い光源色以外の光源色を示す領域として特定された領域における前記寄与度設定手段が設定する寄与度を小さくすることを特徴とする請求項４記載のストロボ装置を具える電子カメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ストロボ装置を具える電子カメラに関し、特にホワイトバランス調整を行う電子カメラに関する。
【背景技術】
【０００２】
一般に、ストロボ発光時のホワイトバランス調整は、通常光源に加えてストロボ光の２光源下での補正になるため調整が困難である。
【０００３】
太陽光などの自然光源下でホワイトバランスを合わせ込んだ場合、ストロボ光の影響の大きいエリアについてはストロボ光の青白さが残り不自然な撮影画像となることがある。
【０００４】
ストロボ発光による撮影においてのホワイトバランスの調整方法の一例が、特許文献１に開示されている。この背景技術によれば、ストロボ照射前における被写体の色温度と、ストロボ照射光の色温度とを所定の割合で足し合わせることにより、撮像時の色温度を求めている。
【特許文献１】特開２０００−１８４３８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、背景技術においては、ストロボ照射前における被写体の色温度と、ストロボ照射光の色温度と２つの色温度を算出する必要があり、２つの色温度を足し合わせる際、ストロボ光による被写体への適正な影響度合いを検出することが出来ず、結果として不自然なホワイトバランス調整が行われる可能性が高いという課題があった。
【０００６】
本発明は、上記課題を解決するものであり、ストロボ発光時のホワイトバランス調整の性能が向上した電子カメラを提供することにある。
【課題を解決するための手段】
【０００７】
第１の本発明は、ストロボ装置を具える電子カメラであって、撮影によって得られた画像信号から複数の領域毎に色評価値と輝度評価値を検出する検出手段、検出手段によって検出された色評価値に基づいて複数の領域の中から所定の光源色を示す領域を特定する特定手段、検出手段によって検出された輝度評価値が高くなるほどホワイトバランス調整における色評価値の寄与度を大きく設定する寄与度設定手段、特定手段によって特定された領域の色評価値と当該領域において寄与度設定手段によって設定された寄与度に基づいて画像信号のホワイトバランス調整を行うホワイトバランス調整手段を具え、ストロボ装置の発光を伴って撮影を行った場合には、特定手段によってストロボ光に近い光源色を示す領域として特定された領域における寄与度設定手段が設定する寄与度を、ストロボ装置の発光を伴わない撮影を行った場合よりも大きくすることを特徴とする。
【０００８】
第２の発明は、ストロボ装置を具える電子カメラであって、撮影によって得られた画像信号から複数の領域毎に色評価値と輝度評価値を検出する検出手段、検出手段によって検出された色評価値に基づいて複数の領域の中から所定の光源色を示す領域を特定する特定手段、検出手段によって検出された輝度評価値が高くなるほどホワイトバランス調整における色評価値の寄与度を大きく設定する寄与度設定手段、特定手段によって特定された領域の色評価値と当該領域において寄与度設定手段によって設定された寄与度に基づいて画像信号のホワイトバランス調整を行うホワイトバランス調整手段を具え、ストロボ装置の発光を伴って撮影を行った場合には、特定手段によってストロボ光に近い光源色以外の光源色を示す領域として特定された領域における寄与度設定手段が設定する寄与度を、ストロボ装置の発光を伴わない撮影を行った場合よりも小さくすることを特徴とする。
【発明の効果】
【０００９】
第１の発明によれば、ストロボ装置の発光を伴って撮影を行った場合には、特定手段によってストロボ光に近い光源色を示す領域として特定された領域における寄与度設定手段が設定する寄与度を、ストロボ装置の発光を伴わない撮影を行った場合よりも大きくすることによって、画像信号にストロボ光の影響が残りにくくなり、ストロボ発光時のホワイトバランス調整の性能が向上する。
【００１０】
第２の発明によれば、ストロボ装置の発光を伴って撮影を行った場合には、特定手段によってストロボ光に近い光源色以外の光源色を示す領域として特定された領域における寄与度設定手段が設定する寄与度を、ストロボ装置の発光を伴わない撮影を行った場合よりも小さくすることによって、画像信号にストロボ光の影響が残りにくくなり、ストロボ発光時のホワイトバランス調整の性能が向上する。
【００１１】
この発明の上述の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施例を示した機能ブロック図である。
【図２】本発明の実施例の動作を示す説明図である。
【図３】本発明の実施例の動作を示すフロー図である。
【図４】本発明の実施例の動作を示すフロー図である。
【図５】本発明の実施例の動作を示す説明図である。
【図６】本発明の実施例の動作を示す説明図である。
【図７】本発明の実施例の第１変形例の動作を示すフロー図である。
【図８】本発明の実施例の第１及び第２変形例の動作を示す説明図である。
【図９】本発明の実施例の第１変形例の動作を示すフロー図である。
【発明を実施するための最良の形態】
【００１３】
図１を参照して、この実施例のディジタルカメラ１０は、電子カメラであり、レンズ１２を含む。被写体の光像は、当該レンズ１２、駆動装置１３ａによって駆動される絞り装置１３、撮像素子１６の前面に装着された赤外線カットフィルタ１４ａ、原色フィルタ１４ｂとを介して撮像素子１６の受光面に入射される。なお、原色フィルタ１４ｂは、それぞれの画素に対応してＲ、ＧおよびＢのフィルタ要素を持つ。このため、受光面に形成された各々の受光素子で生成される電荷量は、Ｒ、ＧまたはＢの光量を反映する。
【００１４】
タイミングジェネレータ（ＴＧ）３４は、撮像素子１６で生成された電荷（画素信号）を読み出す。読み出された被写体像信号である画素信号は、ＡＤ変換器１８によってディジタル信号つまり画素データに変換され、変換された画素データが第１信号処理回路２０に入力される。第１信号処理回路２０は、入力された画素データから被写界像の明るさを検出することによって撮像素子１６における露出の状態を示す露出情報を作成しＣＰＵ３０に出力する。
【００１５】
露出情報は、絞り装置１３の制御、タイミングジェネレータ（ＴＧ）３４による電子シャッターのシャッター速度や第１信号処理回路２０内のＡＧＣの制御、ストロボ装置４４の発光要否判断や発光量算出に用いられる。第１信号処理回路２０は、入力された画素データにＣＤＳや前述のＡＧＣなどの信号処理を施し、かつこのような処理が施された画素データに色分離を施す。これによって、各画素がＲ、ＧおよびＢのすべての色情報を有することになり、内部メモリであるＳＤＲＡＭ３２に記憶される。そして、同じ画素のＲデータ、ＧデータおよびＢデータが、ＳＤＲＡＭ３２から読み出され第１信号処理回路２０を経て順次出力される。
【００１６】
Ｒデータはアンプ２４ａでＲｇａｉｎを付与され、Ｂデータはアンプ２４ｂでＢｇａｉｎを付与され、Ｇデータはアンプ２４ｃでＧｇａｉｎを付与される。アンプ２４ａ、２４ｂおよび２４ｃでゲインを付与されたＲデータ、ＢデータおよびＧデータは、マトリクス回路２６でマトリクス演算を施される。これによって、Ｙデータ、ＵデータおよびＶデータが生成される。なお、「ゲインを付与する」とは、当該ゲインに応じて増幅することを意味する。
【００１７】
Ｒデータ、Ｇデータ、ＢデータおよびＹデータはまた、評価値算出回路２８にも入力される。評価値算出回路２８は、図２に示すように画面上に設けられた横１６個、縦１６個、計２５６個の領域毎に、Ｒデータ、Ｇデータ、ＢデータおよびＹデータを夫々平均することによって、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）、および輝度評価値Ｙｓ（ｍ、ｎ）を算出する。ｍは１〜１６の整数、ｎは１〜１６の整数である。本実施例では、色評価値や輝度評価値を算出するに当たり、領域内の全ての画素のデータを用いているが、領域内にてサンプリングされた画素のデータのみを用いて平均値を算出してもよい。また、領域の分割数は、２５６個に限るものではない。
【００１８】
なお、評価値算出回路２８にて色評価値、輝度評価値を算出するために用いるデータを得るときは、アンプ２４ａ、２４ｂおよび２４ｃのゲインは、基準となる光源色にて撮影された白色の被写体によって得られるＲデータ、ＢデータおよびＧデータが、１：１：１の比率となるように調整されたゲインが付与されている。
【００１９】
ＣＰＵ３０は、評価値算出回路２８から入力された色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）、および輝度評価値Ｙｓ（ｍ、ｎ）を用いてホワイトバランス調整に必要なＲｇａｉｎ、Ｂｇａｉｎを算出する。算出されたＲｇａｉｎ、Ｂｇａｉｎを夫々アンプ２４ａ、アンプ２４ｂに設定した後、ＳＤＲＡＭ３２から再度読み出され第１信号処理回路２０を経て出力されるＲデータ、ＢデータおよびＧデータを夫々アンプ２４ａ、２４ｂおよび２４ｃでゲインを付与することによってホワイトバランス調整されたＲデータ、ＢデータおよびＧデータが得られる。その後、マトリクス回路２６でマトリクス演算が施され、ホワイトバランス調整されたＹデータ、ＵデータおよびＶデータが生成される。マトリクス回路２６にて生成されたＹデータ、ＵデータおよびＶデータは、第２信号処理回路３８による圧縮処理を経て記録媒体４０に記録される。
【００２０】
なお、ストロボ装置４４はＣＰＵ３０によって制御され、第１信号処理回路２０から得られる露出情報を基に発光する。また、モード設定ボタン３１を操作することによって、第１信号処理回路２０から得られる露出情報に係らずストロボ装置４４を強制発光させたり、発光禁止にすることもできる。シャッターボタン３３は、半押し、全押しと２段階のスイッチで構成され、ディジタルカメラ１０の撮影を指示する。
【００２１】
ＣＰＵ３０は、図３、図４に示すフロー図を処理する。なお、このフロー図に対応する制御プログラムは、ＲＯＭ４２に記憶されている。
【００２２】
シャッターボタン３３を半押しすることによって動作が開始される。半押し状態が継続し、シャッターボタン３３の全押しを検出しない間は、第１信号処理回路２０より露出情報を入力し、絞り装置１３の制御、タイミングジェネレータ（ＴＧ）３４による電子シャッターのシャッター速度や第１信号処理回路２０内のＡＧＣの制御、ストロボ装置４４の発光要否判断や発光量算出を行う（Ｓ１、Ｓ３、Ｓ５）。半押しが解除されると終了する（Ｓ１）。
【００２３】
シャッターボタン３３が全押しされると撮影記録に用いる画像データを得るために、ステップＳ３にてストロボ装置４４を発光させないと決定した場合は、ストロボ装置４４を発光させることなく、絞り装置１３の絞り値や、タイミングジェネレータ（ＴＧ）３４による電子シャッターのシャッター速度を制御し、撮像素子１６に本露光を行わせる（Ｓ７、Ｓ９）。ステップＳ３にてストロボ装置４４を発光させると決定した場合は、算出された発光量にてストロボ装置４４を発光させると共に、絞り装置１３の絞り値や、タイミングジェネレータ（ＴＧ）３４による電子シャッターのシャッター速度を制御し、撮像素子１６に本露光を行わせる（Ｓ７、Ｓ１１）。
【００２４】
本露光が行われた後は、撮像素子１６から画素データを読み出させ、第１信号処理回路２０にてＣＤＳや前述のＡＧＣなどの信号処理を施し、かつこのような処理が施された画素データに色分離を施す（Ｓ１３）。これによって、各画素がＲ、ＧおよびＢのすべての色情報を有することになり、色分離された画素データは、内部メモリであるＳＤＲＡＭ３２に記憶される。
【００２５】
次に評価値算出回路２８にて色評価値、輝度評価値の算出を行わせる（Ｓ１５）。ＳＤＲＡＭ３２から読み出され第１信号処理回路２０を経て順次出力されるＲデータ、ＢデータおよびＧデータは、マトリクス回路２６でマトリクス演算が施され、Ｙデータが生成される。Ｒデータ、Ｇデータ、ＢデータおよびＹデータは、評価値算出回路２８に入力され、評価値算出回路２８は、図２に示すように画面上に設けられた横１６個、縦１６個、計２５６個の領域毎に、Ｒデータ、Ｇデータ、ＢデータおよびＹデータを夫々平均することによって、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）、および輝度評価値Ｙｓ（ｍ、ｎ）を算出する（Ｓ１５）。ｍは１〜１６の整数、ｎは１〜１６の整数である。
【００２６】
なお、この時点では、アンプ２４ａ、２４ｂおよび２４ｃのゲインは、基準となる光源色（例えば、３１００Ｋの色温度を有する光源色）にて撮影された無色の被写体によって得られるＲデータ、ＢデータおよびＧデータが、１：１：１の比率となるように調整されたゲインが付与されている。
【００２７】
次に、ホワイトバランス調整に必要なＲｇａｉｎ、Ｂｇａｉｎを算出し、夫々アンプ２４ａ、アンプ２４ｂに設定する（Ｓ１７）。ステップＳ１７の詳細な動作を、図４に示すフローチャートを用いて説明する。ステップＳ３１にて変数ｍ、変数ｎの初期化を行う。次にストロボ装置４４を発光させた撮影が行われたか否かに応じて処理を分岐させる（Ｓ３３）。ストロボ装置４４を発光させなかった場合はステップＳ３５〜Ｓ５１の処理を行い、各領域の色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）がホワイトバランス調整に影響を与える度合いである寄与度を示す重みＷ（ｍ、ｎ）を算出する。
【００２８】
初めに、領域ｍｎの色度を算出する（Ｓ３５）。領域ｍｎの色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）が示す色度のＸ軸座標の値ＣＸ（ｍ、ｎ）を、式１を用いて算出し、Ｙ軸座標の値ＣＹ（ｍ、ｎ）を、式２を用いて算出する。
【００２９】
【数１】
2011055128.tif 000003
【００３０】
【数２】
2011055128.tif 000004
【００３１】
次にＲＯＭ４２にデータとして記憶されている色度図を基に、領域ｍｎの色度が光源色を示す領域に含まれているか否か、すなわち、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）を有する領域ｍｎが、光源色を示す領域であるか否かを特定する（Ｓ３７）。
【００３２】
ＲＯＭ４２に記憶されている色度図を、図５に示す。長い曲線３本の部分が黒体放射軌跡近傍の光源色範囲であり、中心の曲線は色温度曲線である。当該長い曲線３本によって囲まれた領域に領域ｍｎが示す色度が存在する場合、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）を有する領域ｍｎは、光源色を示す領域であると特定される。
【００３３】
なお、×印で示した位置がストロボ装置４４のストロボ光の色度を示す位置であり、×印の位置を含み、縦線２本で区切られている部分が、ストロボ装置４４の発光時に、ストロボ光に近い光源色の範囲として扱われる部分である。領域Ａは、ストロボ装置４４の発光時にストロボ光に近い光源色の範囲に追加される領域である。詳細は後述する。
【００３４】
ステップＳ３７において、領域ｍｎの色度が光源色を示す領域に含まれていると特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図６に示す関数Ｆ１を用いて算出する（Ｓ３９）。なお、図６に示す関数Ｆ１、Ｆ２、Ｆ３は、ＲＯＭ４２にデータとして記憶されている。図５に示すように、関数Ｆ１は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。
【００３５】
ステップＳ３７において、領域ｍｎの色度が光源色を示す領域に含まれていないと特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）をゼロ（０）とする（Ｓ４１）。
【００３６】
変数ｍと変数ｎが共に１６を超えるまでステップＳ３５〜Ｓ５１の処理を繰り返し実行することによって、ストロボ装置４４を発光させなかった場合の、各領域の色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）がホワイトバランス調整に影響を与える度合いである寄与度を示す重みＷ（ｍ、ｎ）を、２５６個の領域分算出する。
【００３７】
一方、ストロボ装置４４を発光させた場合はステップＳ５３〜Ｓ７３の処理を行い、各領域の色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）がホワイトバランス調整に影響を与える度合いを示す重みＷ（ｍ、ｎ）を算出する。
【００３８】
ステップＳ３５と同様に、領域ｍｎの色度を算出する（Ｓ５３）。領域ｍｎの色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）が示す色度のＸ軸座標の値ＣＸ（ｍ、ｎ）を、前述の式１を用いて算出し、Ｙ軸座標の値ＣＹ（ｍ、ｎ）を、前述の式２を用いて算出する。
【００３９】
次にＲＯＭ４２にデータとして記憶されている色度図を基に、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれているか否か、すなわち、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）を有する領域ｍｎが、ストロボ光に近い光源色を示す領域であるか否かを特定する（Ｓ５５）。
【００４０】
ＲＯＭ４２に記憶されている色度図を図５に示す。×印で示した位置がストロボ装置４４のストロボ光の色度を示す位置（色温度６０００Ｋ前後）であり、×印の位置を含み、縦線２本で区切られている部分に領域Ａを追加した部分が、ストロボ装置４４の発光時に、ストロボ光に近い光源色の範囲として扱われる部分である。なお、領域Ａは、ストロボ装置４４が発光することによって、黒体放射軌跡近傍の光源色範囲外であっても被写体の色に影響を及ぼす可能性が大きい領域である。本実施例では、領域Ａをストロボ装置４４の発光時にストロボ光に近い光源色の範囲に追加しているが、追加することなく本発明を実施することは可能である。
【００４１】
ステップＳ５５において、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれていると特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図６に示す関数Ｆ２を用いて算出する（Ｓ５７）。なお、図５に示すように、関数Ｆ２は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ２を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも大きくなる傾向を有しているため、後述するように、ストロボ装置４４の発光を伴って撮影を行った場合には、ストロボ光に近い光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度が、ストロボ装置４４の発光を伴わない撮影を行った場合よりも大きくなる。
【００４２】
ステップＳ５５において、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれていないと特定された場合、ＲＯＭ４２にデータとして記憶されている色度図を基に、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域に含まれているか否か、すなわち、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）を有する領域ｍｎが、ストロボ光に近い光源色以外の光源色を示す領域であるか否かを特定する（Ｓ５９）。
【００４３】
ステップＳ５９において、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域に含まれていると特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図６に示す関数Ｆ３を用いて算出する（Ｓ６１）。なお、図５に示すように、関数Ｆ３は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ３を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも小さくなる傾向を有しているため、後述するように、ストロボ装置４４の発光を伴って撮影を行った場合には、ストロボ光に近い光源色以外の光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度が、ストロボ装置４４の発光を伴わない撮影を行った場合よりも小さくなる。
【００４４】
ステップＳ５９において、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域にに含まれていないと特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）をゼロ（０）とする（Ｓ６３）。
【００４５】
変数ｍと変数ｎが共に１６を超えるまでステップＳ５３〜Ｓ７３の処理を繰り返し実行することによって、ストロボ装置４４を発光させた場合の、各領域の色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）がホワイトバランス調整に影響を与える度合いである寄与度を示す重みＷ（ｍ、ｎ）を、２５６個の領域分算出する。
【００４６】
次に、ステップＳ３５〜Ｓ５１、若しくはステップＳ５３〜Ｓ７３の処理を実行することによって得られた、重みＷ（ｍ、ｎ）と、各領域の色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）を用い、ホワイトバランス調整に必要なＲｇａｉｎ、Ｂｇａｉｎを算出し、夫々アンプ２４ａ、アンプ２４ｂに設定する（Ｓ７５）。
Ｒｇａｉｎは式３を用いて算出し、Ｂｇａｉｎは式４を用いて算出する。
【００４７】
【数３】
2011055128.tif 000005
【００４８】
【数４】
2011055128.tif 000006
【００４９】
すなわち、各領域の平均色をグレー（無色）とするために、Ｇデータにゲインを付与しているアンプ２４ｃでのゲインを基準とし、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）の大きさが、１：１：１の比率となる、アンプ２４ａのゲイン（Ｇｓ（ｍ、ｎ）／Ｒｓ（ｍ、ｎ））、及びアンプ２４ｂのゲイン（Ｇｓ（ｍ、ｎ）／Ｂｓ（ｍ、ｎ））を、夫々重みＷ（ｍ、ｎ）を用いて画面全体分を加重平均することによって、画面全体のホワイトバランス調整を行うためにアンプ２４ａ、アンプ２４ｂに設定するＲｇａｉｎ、Ｂｇａｉｎを算出する。
【００５０】
図３に戻って説明を続ける。ステップＳ１７によってホワイトバランス調整に必要なＲｇａｉｎ、Ｂｇａｉｎを算出し、夫々アンプ２４ａ、アンプ２４ｂに設定した後、Ｒデータ、ＢデータおよびＧデータをＳＤＲＡＭ３２から再度読み出さし第１信号処理回路２０を経て出力させ、夫々アンプ２４ａ、２４ｂおよび２４ｃでゲインを付与することによってホワイトバランス調整されたＲデータ、ＢデータおよびＧデータを作成し、マトリクス回路２６でマトリクス演算が施され、ホワイトバランス調整されたＹデータ、ＵデータおよびＶデータを生成する（Ｓ１９）。マトリクス回路２６にて生成されたＹデータ、ＵデータおよびＶデータは、第２信号処理回路３８による圧縮処理を経て記録媒体４０に記録する（Ｓ２１）。
【００５１】
本実施例では、ステップＳ５５、Ｓ５７を実行することによって、ストロボ装置４４の発光を伴って撮影を行った場合には、ストロボ光に近い光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度が、ストロボ装置４４の発光を伴わない撮影を行った場合よりも大きくなる。よって、実際に撮影して得られた画像信号から、ストロボ光の混ざった色を重点的に抽出し、それを基に画面全体のホワイトバランス調整を行うためにアンプ２４ａ、アンプ２４ｂに設定するＲｇａｉｎ、Ｂｇａｉｎを算出することになるため、被写体にストロボ光の影響を残りにくくすることができる。
また、ステップＳ５９、Ｓ６１を実行することによって、ストロボ装置４４の発光を伴って撮影を行った場合には、ストロボ光に近い光源色以外の光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度が、ストロボ装置４４の発光を伴わない撮影を行った場合よりも小さくなる。よって、実際に撮影して得られた画像信号から、ストロボ光の混ざっていない色による影響を小さくし、相対的にストロボ光の混ざった色を重点的に抽出し、それを基に画面全体のホワイトバランス調整を行うためにアンプ２４ａ、アンプ２４ｂに設定するＲｇａｉｎ、Ｂｇａｉｎを算出することになるため、被写体にストロボ光の影響を残りにくくすることができる。
【００５２】
なお、本実施例では、ストロボ光と環境光の混ざった色から直接Ｒｇａｉｎ、Ｂｇａｉｎを算出するため、ストロボ光の影響度合いを基に算出するよりも、より好適なホワイトバランス調整を行うことができる。
【００５３】
以上、説明したように、本実施例では、ストロボ装置４４の発光を伴う撮影時に、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれていると特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）を、輝度評価値Ｙｓ（ｍ、ｎ）を基に図５に示す関数Ｆ２を用いて算出し、且つ領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域に含まれていると特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図５に示す関数Ｆ３を用いて算出しているが、本発明は、これに限定されない。
【００５４】
ステップＳ６１において関数Ｆ３に代えて関数Ｆ１を用い、ステップＳ５７における関数Ｆ２の使用をもって本発明の実施例とすることも、ステップＳ５７において関数Ｆ２に代えて関数Ｆ１を用い、ステップＳ６１における関数Ｆ３の使用をもって本発明の実施例とすることも可能である。
【００５５】
また、ステップＳ７５における加重平均の算出は、全ての重みＷ（ｍ、ｎ）が算出された後に行う必要はなく、各領域の重みＷ（ｍ、ｎ）が算出される毎に式３や式４の分母、分子を夫々積算していき算出することもできる。
【００５６】
次に本実施例の第１変形例を図７、図８を用いて説明する。
図４に示したフローチャートにおけるステップＳ５５〜Ｓ６３を、図７に示したように、図７に示したステップＳ８１〜Ｓ９７に置き換えることによって実現している。すなわち、第１変形例では、ストロボ装置４４の発光量の大きさに応じて重みＷ（ｍ、ｎ）の算出に用いる関数を変更する。なお、本実施例と共通する部分の説明は割愛する。
【００５７】
ステップＳ８１において、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれていると特定された場合、ストロボ装置４４の発光量を基に判断し（Ｓ８３）、予め定められた閾値よりも大きかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図８に示す関数Ｆ２２を用いて算出する（Ｓ８５）。図８に示すように、関数Ｆ２２は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ２２を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも大きくなる傾向を有している。図８に示した関数Ｆ１は、図６に示した関数Ｆ１と同じものである。
【００５８】
ステップＳ８３において、ストロボ装置４４の発光量が予め定められた閾値よりも小さかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図８に示す関数Ｆ２１を用いて算出する（Ｓ８７）。図８に示すように、関数Ｆ２１は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ２１を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも大きく、且つ関数Ｆ２２を用いて算出された重みＷよりも小さくなる傾向を有している。
【００５９】
一方、ステップＳ８１において、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれていないと特定された場合、ＲＯＭ４２にデータとして記憶されている色度図を基に、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域に含まれているか否か、すなわち、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）を有する領域ｍｎが、ストロボ光に近い光源色以外の光源色を示す領域であるか否かを特定する（Ｓ８９）。
【００６０】
ステップＳ８９において、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域に含まれていると特定された場合、ストロボ装置４４の発光量を基に判断し（Ｓ９１）、予め定められた閾値よりも大きかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図８に示す関数Ｆ３２を用いて算出する（Ｓ９３）。図８に示すように、関数Ｆ３２は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ３２を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも小さくなる傾向を有している。
【００６１】
ステップＳ９１において、ストロボ装置４４の発光量が予め定められた閾値よりも小さかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図８に示す関数Ｆ３１を用いて算出する（Ｓ９５）。図８に示すように、関数Ｆ３１は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ３１を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも小さく、且つ関数Ｆ２２を用いて算出された重みＷよりも大きくなる傾向を有している。
【００６２】
ステップＳ８９において、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域にに含まれていないと特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）をゼロ（０）とする（Ｓ９７）。
【００６３】
第１変形例では、ステップＳ８３、Ｓ８５、Ｓ８７を実行し、ストロボ装置４４の発光量が大きいほどストロボ光に近い光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度を大きくすることによって、実際に撮影して得られた画像信号から、ストロボ光の混ざった色を重点的に抽出し、それを基に画面全体のホワイトバランス調整を行うためにアンプ２４ａ、アンプ２４ｂに設定するＲｇａｉｎ、Ｂｇａｉｎを算出することになるため、更に被写体にストロボ光の影響を残りにくくすることができる。
【００６４】
また、ステップＳ９１、Ｓ９３、Ｓ９５を実行し、ストロボ装置４４の発光量が大きいほどストロボ光に近い光源色以外の光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度を小さくすることによって、実際に撮影して得られた画像信号から、ストロボ光の混ざっていない色による影響を小さくし、相対的にストロボ光の混ざった色を重点的に抽出し、それを基に画面全体のホワイトバランス調整を行うためにアンプ２４ａ、アンプ２４ｂに設定するＲｇａｉｎ、Ｂｇａｉｎを算出することになるため、更に被写体にストロボ光の影響を残りにくくすることができる。
【００６５】
次に本実施例の第２変形例を図９、図８を用いて説明する。
図４に示したフローチャートにおけるステップＳ５５〜Ｓ６３を、図９に示したように、図９に示したステップＳ１０１〜Ｓ１１７に置き換えることによって実現している。すなわち、第２変形例では、ストロボ装置４４の発光前後の明るさの違いの大きさに応じて重みＷ（ｍ、ｎ）の算出に用いる関数を変更する。なお、本実施例と共通する部分の説明は割愛する。
【００６６】
ステップＳ１０１において、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれていると特定された場合、ストロボ装置４４の発光前後の明るさの違いの大きさを基に判断し（Ｓ１０３）、予め定められた閾値よりも大きかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図７に示す関数Ｆ２２を用いて算出する（Ｓ１０５）。図７に示すように、関数Ｆ２２は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ２２を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも大きくなる傾向を有している。図７に示した関数Ｆ１は、図５に示した関数Ｆ１と同じものである。
【００６７】
なお、明るさの違いの大きさの判定は、ストロボ装置４４が発光する前の露出評価情報と、発光後の露出評価情報との差からＣＰＵ３０によって算出される。  ステップＳ１０３において、ストロボ装置４４の発光前後の明るさの違いの大きさが予め定められた閾値よりも小さかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図８に示す関数Ｆ２１を用いて算出する（Ｓ１０７）。図８に示すように、関数Ｆ２１は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ２１を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも大きく、且つ関数Ｆ２２を用いて算出された重みＷよりも小さくなる傾向を有している。
【００６８】
一方、ステップＳ８１において、領域ｍｎの色度がストロボ光に近い光源色を示す領域に含まれていないと特定された場合、ＲＯＭ４２にデータとして記憶されている色度図を基に、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域に含まれているか否か、すなわち、色評価値Ｒｓ（ｍ、ｎ）、Ｇｓ（ｍ、ｎ）、Ｂｓ（ｍ、ｎ）を有する領域ｍｎが、ストロボ光に近い光源色以外の光源色を示す領域であるか否かを特定する（Ｓ１０９）。
【００６９】
ステップＳ１０９において、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域に含まれていると特定された場合、ストロボ装置４４の発光前後の明るさの違いの大きさを基に判断し（Ｓ１１１）、予め定められた閾値よりも大きかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図８に示す関数Ｆ３２を用いて算出する（Ｓ１１３）。図８に示すように、関数Ｆ３２は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ３２を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも小さくなる傾向を有している。
【００７０】
ステップＳ１１１において、ストロボ装置４４の発光前後の明るさの違いの大きさが予め定められた閾値よりも小さかった場合、領域ｍｎの重みＷ（ｍ、ｎ）は、輝度評価値Ｙｓ（ｍ、ｎ）を基に図８に示す関数Ｆ３１を用いて算出する（Ｓ１１５）。図８に示すように、関数Ｆ３１は、輝度評価値Ｙｓの値が大きくなるほど重みＷが大きくなる特性を有している。そして、関数Ｆ３１を用いて算出された重みＷは、関数Ｆ１を用いて算出された重みＷよりも小さく、且つ関数Ｆ２２を用いて算出された重みＷよりも大きくなる傾向を有している。
【００７１】
ステップＳ１０９において、領域ｍｎの色度がストロボ光に近い光源色以外の光源色を示す領域にに含まれていないと特定された場合、領域ｍｎの重みＷ（ｍ、ｎ）をゼロ（０）とする（Ｓ１１７）。
【００７２】
第２変形例では、ステップＳ１０３、Ｓ１０５、Ｓ１０７を実行し、ストロボ装置４４の発光前後の明るさの違いが大きいほどストロボ光に近い光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度を大きくすることによって、実際に撮影して得られた画像信号から、ストロボ光の混ざった色を重点的に抽出し、それを基に画面全体のホワイトバランス調整を行うためにアンプ２４ａ、アンプ２４ｂに設定するＲｇａｉｎ、Ｂｇａｉｎを算出することになるため、更に被写体にストロボ光の影響を残りにくくすることができる。
【００７３】
また、ステップＳ１１１、Ｓ１１３、Ｓ１１５を実行し、ストロボ装置４４の発光前後の明るさの違いが大きいほどストロボ光に近い光源色以外の光源色を示す領域として特定された領域における、ホワイトバランス調整における色評価値の寄与度を小さくすることによって、実際に撮影して得られた画像信号から、ストロボ光の混ざっていない色による影響を小さくし、相対的にストロボ光の混ざった色を重点的に抽出し、それを基に画面全体のホワイトバランス調整を行うためにアンプ２４ａ、アンプ２４ｂに設定するＲｇａｉｎ、Ｂｇａｉｎを算出することになるため、更に被写体にストロボ光の影響を残りにくくすることができる。
【００７４】
以上、本発明の実施例並びにその変形例について説明したが、本発明はこれらの実施例に限定されず、その要旨の範囲内で更なる変形及び変更が可能である。
【符号の説明】
【００７５】
１０    ディジタルカメラ
１２    レンズ
１３    絞り装置
１４ａ  赤外線カットフィルタ
１４ｂ  原色フィルタ
２０    第１信号処理回路
２２    ＳＤＲＡＭ
２４ａ  アンプ
２４ｂ  アンプ
２６    マトリクス回路
２８    評価値算出回路
３０    ＣＰＵ
３１    モード設定ボタン
３３    シャッタボタン
４４    ストロボ装置
【図１】
2011055128.tif 000007
【図２】
2011055128.tif 000008
【図３】
2011055128.tif 000009
【図４】
2011055128.tif 000010
【図５】
2011055128.tif 000011
【図６】
2011055128.tif 000012
【図７】
2011055128.tif 000013
【図８】
2011055128.tif 000014
【図９】
2011055128.tif 000015