(57)【要約】【課題】  本発明は、蛍光灯による緑かぶりが画面全体に発生しているのか否かを適切に判断して、その判断結果に従って緑かぶりの補正の強弱を適宜に変更する。【解決手段】  本発明の電子カメラは、撮像部、撮像制御部、特殊光源判別部、均一照明判定部、および色バランス調整部を備える。撮像部は被写体像を撮像する。撮像制御部は、閃光無しのテスト画像と、閃光有りの本画像を撮像する。特殊光源判別部は、本画像の蛍光灯の緑かぶりを検出する。均一照明判定部は、テスト画像と本画像のヒストグラム相関を検出し、照明の均一度を判定する。色バランス調整部は、ヒストグラム相関が高くて緑かぶりを検出した場合には、蛍光灯照明は均一であるとして、本画像の赤青成分を緑成分より相対的に上げて緑かぶりを補正する。一方、ヒストグラム相関が低くて緑かぶりを検出した場合には、蛍光灯照明は不均一であるとして緑かぶりに対する補正を弱める。【選択図】図３ 
2005311892.tif 000002
【特許請求の範囲】
【請求項１】
被写体像を撮像する撮像部と、
前記撮像部を制御して、閃光無しで撮像するテスト画像と、閃光発光を実施して撮像する本画像とを生成する撮像制御部と、
前記本画像の低彩度領域について黒体軌跡からの乖離を判定して、蛍光灯照明による緑かぶりを検出する特殊光源判別部と、
前記テスト画像および前記本画像についてそれぞれヒストグラム分布を求め、両ヒストグラム分布の相関を検出することにより、照明状態の均一度を判定する均一照明判定部と、
前記ヒストグラム相関が高く、かつ前記低彩度領域に前記緑かぶりを検出した場合には、蛍光灯照明は均一であると判定して、前記本画像の赤青成分を緑成分より相対的に上げて前記緑かぶりを補正し、
一方、前記ヒストグラム相関が低く、かつ前記低彩度領域に前記緑かぶりを検出した場合には、蛍光灯照明は不均一であると判定し、前記緑かぶりの補正を弱める色バランス調整部と
を備えたことを特徴とする電子カメラ。
【請求項２】
請求項１に記載の電子カメラにおいて、
前記色バランス調整部は、
前記ヒストグラム相関が低く、かつ前記緑かぶりを検出した場合に、
前記本画像の相関色温度（黒体軌跡上に写像して得た色温度）を基準に決定されるホワイトバランス調整値と、前記緑かぶりを補正する色バランス調整値との加重合成値を求め、前記加重合成値を用いて前記本画像の色バランスを調整する
ことを特徴とする電子カメラ。
【請求項３】
請求項２に記載の電子カメラにおいて、
前記加重合成値の算出に当たり、前記ヒストグラム相関が低いほど前記色バランス調整値の加重比率を下げる
ことを特徴とする電子カメラ。
【請求項４】
請求項１ないし請求項３のいずれか１項に記載の電子カメラにおいて、
前記色バランス調整部は、
予め定められた『前記低彩度領域の色と色バランス調整値との対応データ』を蛍光灯の演色性の違いごとに複数用意し、前記ヒストグラム相関の度合いが低いほど、演色性の高い前記対応データを使用して色バランス調整値を求め、前記色バランス調整値に基づいて前記本画像の色バランスを調整する
ことを特徴とする電子カメラ。
【請求項５】
被写体像を撮像して撮像画像を生成する撮像部と、
前記撮像画像の低彩度領域について黒体軌跡からの乖離を判定して、特殊光源による色かぶりを検出する特殊光源判別部と、
前記撮像画像の照明状態の均一度を判定する均一照明判定部と、
前記照明状態が均一照明と判定され、かつ前記低彩度領域に色かぶりを検出した場合、前記撮像画像の前記黒体軌跡からの乖離を縮める方向に、前記色かぶりを補正し、
前記照明状態が不均一照明と判定され、かつ前記低彩度領域に色かぶりを検出した場合、前記色かぶりの補正を弱める色バランス調整部と
を備えたことを特徴とする電子カメラ。
【請求項６】
コンピュータを、請求項１ないし請求項５のいずれか１項に記載の前記特殊光源判別部、前記均一照明判定部、および前記色バランス調整部として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像の色かぶりを軽減する機能を有する電子カメラに関する。
また、本発明は、コンピュータ上において、画像の色かぶりを軽減するためのプログラムに関する。
【背景技術】
【０００２】
従来、蛍光灯照明下において撮影を行うと、蛍光灯の波長特性によって、撮像画像に緑かぶりを生じることが知られている。
特許文献１では、このような緑かぶりをホワイトバランス調整により補正する技術が記載されている。さらに、特許文献１では、画像の色を分析して植物の緑と判別すると、緑かぶりの補正を弱める技術についても記載されている。
【特許文献１】特開２００３−２６４８５０号公報（要約など）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、夜景撮影や室内撮影などでは、蛍光灯や電球や閃光のミックスされた複雑な照明環境となることが多い。このような環境で各光の当たり方にムラが生じると、被写体の一部のみに蛍光灯の緑かぶりが発生し、電球や閃光の当たっている箇所には緑かぶりが発生しないといった状況となる。
【０００４】
例えば、高層ビル群（窓からは多数の蛍光灯が見える）を背景に、電球光で照らされた人物を手前に配して、電子閃光装置を発光させてスローシンクロ撮影を実施した場合を考えてみる。このような場合、背景の大部分を占める高層ビル群の明かりには、蛍光灯による緑かぶりが発生する。一方、手前の人物は、電球や閃光によって強く照らされるため、緑かぶりは殆ど生じない。
この状態の撮像画像に対して従来通りに緑かぶりの補正を行うと、緑かぶりを生じていない人物の赤青成分が上がり過ぎて、不自然なマゼンタかぶりが生じてしまうという問題点があった。
【０００５】
従来、このような問題は、緑かぶりの発生箇所が画面全体かあるいは画面の一部かを適切に判別できないため、電子カメラ内の画像処理によって自動的に解決することは非常に困難であった。なぜなら、従来技術では、画面内の低彩度領域といった限られた領域について色かぶりを検出しているに過ぎず、検出された緑かぶりが画面全体にわたって発生しているのか否かを決定できないからでなる。
【０００６】
そこで、本発明の目的は、緑かぶりなどの色かぶりが画面全体に広く発生しているのか否かを適切に判断する技術を提供することである。
また、本発明の別の目的は、色かぶりの広がり具合の判断を活用して、撮像画像の色バランス調整を適切に行う技術を提供することである。
また、本発明の別の目的は、蛍光灯の緑かぶりを補正する際に、画面内に生じる不自然なマゼンタかぶりを適切に抑制する技術を提供することである。
【課題を解決するための手段】
【０００７】
《請求項１》
請求項１の電子カメラは、撮像部、撮像制御部、特殊光源判別部、均一照明判定部、および色バランス調整部を備える。
撮像部は、被写体像を撮像する。
撮像制御部は、撮像部を制御して、閃光無しで撮像するテスト画像と、閃光発光を実施して撮像する本画像とを生成する。
特殊光源判別部は、本画像の低彩度領域について黒体軌跡からの乖離を判定して、蛍光灯照明による緑かぶりを検出する。
均一照明判定部は、テスト画像および本画像についてそれぞれヒストグラム分布を求め、両ヒストグラム分布の相関を検出することにより、照明状態の均一度を判定する。
色バランス調整部は、ヒストグラム相関の度合いが高く、かつ低彩度領域に緑かぶりを検出した場合には、蛍光灯照明は均一であると判定して、本画像の赤青成分を緑成分より相対的に上げて緑かぶりを補正する。
その一方で、色バランス調整部は、ヒストグラム相関の度合いが低く、かつ低彩度領域に緑かぶりを検出した場合には、蛍光灯照明は不均一であると判定し、緑かぶりに対する上記補正を弱めて実施する。
【０００８】
《請求項２》
請求項２の電子カメラは、請求項１の電子カメラにおいて、『ヒストグラム相関の度合いが低く』かつ『緑かぶりを検出した』という条件を満足すると、色バランス調整部は、ホワイトバランス調整値および色バランス調整値を加重合成し、その加重合成値を用いて本画像の色バランスを調整する。
なお、ここでのホワイトバランス調整値は、本画像の相関色温度（黒体軌跡上に写像して得た色温度）を基準に決定されるホワイトバランス調整値である。一方、色バランス調整値は、緑かぶりを補正するための色バランス調整値である。
【０００９】
《請求項３》
請求項３の電子カメラは、請求項２の電子カメラにおいて、加重合成値の算出に当たり、ヒストグラム相関の度合いが低いほど、色バランス調整値の加重比率を下げる。
【００１０】
《請求項４》
請求項４の電子カメラは、請求項１ないし請求項３のいずれか１項の電子カメラにおいて、色バランス調整部は、予め定められた『低彩度領域の色と色バランス調整値との対応データ』を蛍光灯の演色性の違いごとに複数用意する。そして、色バランス調整部は、ヒストグラム相関の度合いが低いほど、演色性の高い対応データを使用して色バランス調整値を求める。色バランス調整部は、この色バランス調整値に基づいて本画像の色バランスを調整する。
【００１１】
《請求項５》
請求項５の電子カメラは、撮像部、特殊光源判定部、均一照明判定部、および色バランス調整部を備える。
撮像部は、被写体像を撮像して撮像画像を生成する。
特殊光源判別部は、撮像画像の低彩度領域について黒体軌跡からの乖離を判定することにより、特殊光源による色かぶりを検出する。
均一照明判定部は、撮像画像の照明状態の均一度を判定する。
色バランス調整部は、照明状態が均一照明と判定され、かつ低彩度領域に色かぶりを検出した場合、撮像画像の黒体軌跡からの乖離を縮める方向に、色かぶりを補正する。一方、色バランス調整部は、照明状態が不均一照明と判定され、かつ低彩度領域に色かぶりを検出した場合、色かぶりに対する上記補正を弱めて実施する。
【００１２】
《請求項６》
請求項６のプログラムは、コンピュータを、請求項１ないし請求項５のいずれか１項に記載の特殊光源判別部、均一照明判定部、および色バランス調整部として機能させるためのプログラムである。
【発明の効果】
【００１３】
（請求項１）
請求項１の電子カメラは、閃光無しのテスト画像と、閃光有りの本画像とを生成する。次に、電子カメラは、これら両画像のヒストグラム分布を求め、両画像のヒストグラム分布がどの程度似ているか否かを相関判定する。
【００１４】
このとき、両画像のヒストグラム分布が異なるほど、閃光の届き方や、被写体の反射率にムラがあり、本画像の照明状態は不均一であると判断できる。
一方、両画像のヒストグラム分布の形状が似ている場合、閃光の届き方や、被写体の反射率にムラがなく、本画像の照明状態は均一であると判断できる。
【００１５】
さらに、この電子カメラでは、本画像から低彩度領域を抽出し、この低彩度領域の黒体軌跡からの乖離を判定することで、蛍光灯照明の緑かぶりを検出する。
【００１６】
ここで、均一照明であると判断された本画像の一部（低彩度領域）から、緑かぶりが検出された場合、本画像の広範囲にわたって蛍光灯の緑かぶりが発生していると判断できる。このような場合、電子カメラは、本画像の赤青成分を緑成分より相対的に上げることで、緑かぶりを補正する。その結果、画面の広範囲に発生している緑かぶりを確実に低減し、全体的に緑かぶりの少ない自然な本画像が得られる。
【００１７】
一方、不均一照明であると判断された本画像の一部（低彩度領域）から、緑かぶりが検出された場合、本画像の一部に限って緑かぶりが発生していると判断できる。このような場合、電子カメラは、上述した緑かぶりに対する補正を弱めて実施する。その結果、緑かぶり以外の領域にマゼンタかぶりが生じるといった不具合を解消できる。
【００１８】
（請求項２）
請求項２の電子カメラは、相関色温度（黒体軌跡上に写像して得た色温度）を基準に決定されるホワイトバランス調整値と、緑かぶりを補正する色バランス調整値とを加重合成することで、緑かぶりの補正を弱める。
【００１９】
蛍光灯による緑かぶりは、黒体軌跡から緑方向に色がずれる形で現れる。したがって、黒体軌跡上に写像することでこの緑方向の乖離を打ち消し、緑かぶりの影響を排除した相関色温度が得られる。この相関色温度を基準に求めたホワイトバランス調整値は、緑かぶりを生じていない箇所（前述例では、手前の主要被写体）に適切な色再現を与える調整値となる。
【００２０】
このホワイトバランス調整値を、緑かぶりを補正する色バランス調整値に加重合成することにより、色バランス調整値の本来の値をずらして緑かぶりの補正を弱めている。その結果、緑かぶりの補正によって副次的に生じていたマゼンタかぶりを低減できる。さらに、加重合成値にホワイトバランス調整値が含まれることにより、緑かぶりを生じていない箇所の色再現性を向上させることもできる。
【００２１】
（請求項３）
請求項３の電子カメラは、上記の加重合成値の算出に当たり、ヒストグラム相関の度合いが低いほど色バランス調整値の加重比率を下げる。
【００２２】
一般にヒストグラム相関の度合いが低いほど、緑かぶりの発生箇所は狭く限定的であると考えられる。この状況において、色バランス調整値の加重比率を下げることで、緑かぶりの補正を一段と弱め、画面内の広い範囲にわたって生じるマゼンタかぶりを積極的に防止することが可能になる。
【００２３】
（請求項４）
請求項４の電子カメラは、蛍光灯の演色性の違い毎に、色バランス調整値の対応データを複数準備する。演色性の低い蛍光灯は緑かぶりが顕著に生じるため、その蛍光灯に合わせた対応データを使用すれば、緑かぶりの補正が強くなる。逆に、演色性の高い蛍光灯は緑かぶりが少ないため、その蛍光灯に合わせた対応データを使用すれば、緑かぶりの補正が弱くなる。
【００２４】
そこで、電子カメラは、ヒストグラム相関の度合いが低いほど、演色性の高い蛍光灯グループの対応データを使用して色バランス調整値を求める。これは、ヒストグラム相関が低く、すなわち緑かぶりの発生箇所が狭いほど、緑かぶりの補正を一段と弱めることに等しい。その結果、画面内の広い範囲にわたって生じるマゼンタかぶりを積極的に防止することが可能になる。
【００２５】
（請求項５）
請求項５の電子カメラは、撮像画像から低彩度領域を抽出し、この低彩度領域の黒体軌跡からの乖離を判定することで、特殊光源による色かぶりを検出する。
さらに、この電子カメラは、撮影画像の照明状態の均一度を判定する。このような判定は、例えば、マルチパターン測光の輝度分布や、撮影画像の複数箇所について平均輝度を比較するといった処理により判定することが好ましい。
【００２６】
ここで、均一照明であると判断された撮像画像の一部（低彩度領域）から、色かぶりが検出された場合、撮像画像の広範囲にわたって特殊光源による色かぶりが発生していると判断できる。この場合、電子カメラは、撮像画像の黒体軌跡からの乖離を縮める方向に色バランスを調整して、色かぶりを補正する。その結果、画面の広範囲にわたる色かぶりを確実に低減することができる。
【００２７】
一方、不均一照明であると判断された撮像画像の一部（低彩度領域）から、色かぶりが検出された場合、撮像画像の一部に限って特殊光源による色かぶりが発生していると判断できる。この場合、電子カメラは、上述した色かぶりに対する補正を弱めて実施する。その結果、色かぶりの補正によって、新たな色かぶりが生じるといった不具合を解消できる。
【００２８】
（請求項６）
請求項６のプログラムをコンピュータで実行することにより、請求項１ないし請求項５のいずれか１項に記載の電子カメラと同様の色バランス調整を、コンピュータ上で実施することが可能になる。
【発明を実施するための最良の形態】
【００２９】
《本実施形態の構成説明》
図１は、本実施形態における電子カメラ１１の部品配置を説明する図である。
図１において、電子カメラ１１には、電子閃光装置１２および撮影レンズ１３が設けられる。この撮影レンズ１３の像空間側には、クイックリターン式のミラー１５が設けられる。このミラー１５に反射された被写体光束の結像位置には、拡散板１６が配置される。ユーザーは、この拡散板１６に形成される被写体像を、ファインダー光学系１７を介して観察する。なお、この拡散板１６からの光束は、ファインダー光学系１７の隅に設けられた測光用撮像素子１８の撮像面に導かれ、この撮像面に被写体像を再結像する。さらに、ミラー１５の後方には、シャッタ１９ａおよび記録用撮像素子１９などが配置される。
【００３０】
図２は、この電子カメラ１１の画像処理に関するブロック図である。
図２において、測光用撮像素子１８の出力は、Ａ／Ｄ変換部２０を介して、画像メモリ２２に入力される。また、記録用撮像素子１９の出力は、Ａ／Ｄ変換部２１を介して、画像メモリ２２に入力される。この画像メモリ２２は、バス２３に接続される。このバス２３には、画像処理部２４、圧縮記録部２５、撮像制御部２７、閃光発光制御部２８、およびマイクロプロセッサ２９などが接続される。
この内、圧縮記録部２５は、着脱自在なメモリカード２６に対して画像データを圧縮記録する。また、マイクロプロセッサ２９には、レリーズ釦２９ａなどから操作入力が与えられる。
【００３１】
《発明との対応関係》
以下、請求項の記載事項と本実施形態との対応関係について説明する。なお、ここでの対応関係は、参考のために一解釈を例示するものであり、本発明を徒らに限定するものではない。
請求項記載の撮像部は、測光用撮像素子１８および記録用撮像素子１９に対応する。
請求項記載の撮像制御部は、撮像制御部２７に対応する。
請求項記載の特殊光源判別部は、マイクロプロセッサ２９による『記録用撮像素子１９で生成される本画像から低彩度領域を抽出し、この低彩度領域の黒体軌跡からの乖離を判定して、特殊光源の色かぶり（例えば蛍光灯の緑かぶり）を検出する機能』に対応する。
請求項記載の均一照明判定部は、マイクロプロセッサ２９による『閃光前後の画像データからヒストグラムをそれぞれ求め、両ヒストグラム間の相関を検出することで、照明の均一度を判定する機能』に対応する。
請求項記載の色バランス調整部は、マイクロプロセッサ２９および画像処理部２４による『照明状態の均一度と、低彩度領域の色かぶり検出の結果に応じて、本画像を色バランス調整する機能』に対応する。
【００３２】
《本実施形態の動作説明》
図３は、電子カメラ１１の動作を説明する流れ図である。
以下、図３に示すステップ番号に沿って、電子カメラ１１の動作を説明する。
【００３３】
［ステップＳ１］  レリーズ操作の開始前、ミラー１５は下降状態にある。そのため、撮影レンズ１３を通過した被写体光束は、拡散板１６、ファインダー光学系１７を介して、測光用撮像素子１８の撮像面に被写体像を形成する。
この状態で、マイクロプロセッサ２９は、撮像制御部２７を用いて測光用撮像素子１８に駆動信号を与える。測光用撮像素子１８からは、閃光無しで撮像されたテスト画像が出力される。このテスト画像は、Ａ／Ｄ変換部２０を介して画素単位にデジタル化された後、画像メモリ２２に一時蓄積される。
【００３４】
［ステップＳ２］  マイクロプロセッサ２９は、画像メモリ２２内にアクセスして、テスト画像の小領域（例えば画素毎）ごとに輝度成分を求める。
なお、このテスト画像を構成する各色成分を、輝度成分の構成比率（例えばＲ：Ｇ：Ｂ＝０．２９：０．５８７：０．１１４等）に従って加重加算して、輝度成分を生成することが好ましい。また、テスト画像中の輝度成分を多く含む色成分（Ｇ色成分など）を、そのまま輝度成分とみなしてもよい。
マイクロプロセッサ２９は、このように求めたテスト画像の輝度成分を、大まかな輝度範囲に分類して、これら輝度範囲ごとの度数を求める。このようにして、図４に例示するテスト画像のヒストグラム分布Ａが得られる。
なお、ヒストグラム分布Ａから、予め定められた度数値以下を取り除くことで、ノイズ除去や大面積部分抽出などのデータ加工を行ってもよい。
【００３５】
［ステップＳ３］  マイクロプロセッサ２９は、レリーズ釦２９ａが全押しされたか否かを判断する。
もしも、レリーズ釦２９ａが全押しされた場合、マイクロプロセッサ２９はステップＳ４に動作を移行する。
一方、レリーズ釦２９ａが全押し以外（半押しまたは押されていない）の場合、マイクロプロセッサ２９は、ステップＳ１に動作を戻す。
【００３６】
［ステップＳ４］  マイクロプロセッサ２９は、公知の予備発光を次のように実施する。まず、マイクロプロセッサ２９は、ミラー１５を跳ね上げて、シャッタ１９ａのシャッタ幕に被写体像を投影する。この状態で、マイクロプロセッサ２９は、閃光発光制御部２８を用いて、電子閃光装置１２に微小な予備発光を実施させる。マイクロプロセッサ２９は、シャッタ１９ａを見込む位置に設けられた測光素子（不図示）を用いて、予備発光時のシャッタ幕の明るさを測定する。マイクロプロセッサ２９は、この予備発光時のシャッタ幕の明るさに応じて、本発光の目標光量を決定する。この本発光の目標光量は、電子閃光装置１２側に情報伝達される。
【００３７】
［ステップＳ５］  続いて、マイクロプロセッサ２９は、シャッタ１９ａの先幕を開き、記録用撮像素子１９の撮像面に被写体像を投影開始する。
単発式の本発光を実施する場合、シャッタ１９ａが全開した時点で、マイクロプロセッサ２９は、電子閃光装置１２に本発光を開始させる。電子閃光装置１２は、この本発光の発光量をモニタし、予め情報伝達された目標光量に到達した時点で、本発光を停止させる。
一方、設定されたシャッタ時間が経過すると、マイクロプロセッサ２９は、シャッタ１９ａの後幕を閉じる。このようにしてシャッタ１９ａが完全に閉じると、マイクロプロセッサ２９は、ミラー１５を下に降ろす。
【００３８】
［ステップＳ６］  マイクロプロセッサ２９は、撮像制御部２７を用いて記録用撮像素子１９に駆動信号を与える。記録用撮像素子１９からは、閃光有りで撮像された本画像が出力される。この本画像は、Ａ／Ｄ変換部２１を介して画素単位にデジタル化された後、画像メモリ２２に一時蓄積される。
【００３９】
［ステップＳ７］  マイクロプロセッサ２９は、画像メモリ２２内にアクセスして、本画像から低彩度領域（彩度が所定値以下の領域）を読み出す。マイクロプロセッサ２９は、この低彩度領域のＲＧＢ色成分について小領域（例えば画素毎）ごとに色度（Ｒ／Ｇ，Ｂ／Ｇ）を求め、これら色度の分布中心を求める。続いて、マイクロプロセッサ２９は、この分布中心と、色度座標上の黒体軌跡との乖離を判定する。
【００４０】
［ステップＳ８］  マイクロプロセッサ２９は、ステップＳ７で求めた乖離が閾値を上回るか否かを判別する。この閾値は、乖離の程度が色かぶりとして感知し得るか否かを峻別するための値であり、画像の主観評価実験などから定めることができる。
ここで、乖離が閾値以下の場合、色かぶりを感知できない程度であると判断できる。この場合、マイクロプロセッサ２９は、通常の色バランス調整へ動作を移行する。
一方、乖離が閾値を上回る場合、黒体軌跡から離れた波長分布を示す特殊光源（例えば蛍光灯やナトリウム灯など）であると判断し、ステップＳ９移行の色バランス調整に移行する。
【００４１】
［ステップＳ９］  マイクロプロセッサ２９は、黒体軌跡からの乖離を短縮する方向に色成分の調整ゲインを設定することにより、低彩度領域を無彩色に近づける色バランス調整値を一旦求める。
例えば、蛍光灯の緑かぶりの場合、黒体軌跡から緑寄りの乖離を短縮するため、赤青成分を相対的に大きくする調整ゲインを設定して、色バランス調整値とする。
【００４２】
［ステップＳ１０］  マイクロプロセッサ２９は、画像メモリ２２内にアクセスして、本画像を読み出し、テスト画像との比較に適した処理画像を作成する。
この処理画像の作成に際しては、下記のような撮像素子の差を抑制する画像処理を施すことが好ましい。
【００４３】
（１）テスト画像の撮像画角に合わせて、本画像から処理画像を切り出す処理。
（２）測光用撮像素子１８の小領域（ステップＳ４参照）の各位置に合わせて、本画像を画素ブロックに分割し、画素ブロック単位に輝度成分（Ｇ色などの疑似輝度成分も含む）を求める処理。
（３）テスト画像の最大階調値、平均階調値、最頻度階調値、および最小階調値などに合わせて、本画像の最大階調値、平均階調値、最頻度階調値、および最小階調値などを正規化して合わせる処理。
（４）テスト画像の階調特性に合わせて、本画像の階調ステップ数や階調カーブを変換する処理。
【００４４】
［ステップＳ１１］  マイクロプロセッサ２９は、本画像から作成した処理画像の輝度成分を、テスト画像と同様にヒストグラム解析し、図４に例示するようなヒストグラム分布Ｂを作成する。
なお、このヒストグラム分布Ｂから、予め定められた度数値以下を取り除くことで、ノイズ除去や大面積部分抽出などのデータ加工を行ってもよい。
【００４５】
［ステップＳ１２］  マイクロプロセッサ２９は、２つのヒストグラム分布Ａ，Ｂの分布形状を比較し、両者間のヒストグラム相関を求める。
例えば、下式によりヒストグラム分布Ａ，Ｂのユークリッド距離Ｄを算出して、両者間のヒストグラム相関を求めてもよい。この場合、ユークリッド距離Ｄが小さいほど、ヒストグラム相関の度合いが高いと判断できる。
【数１】
2005311892.tif 000003
ただし、ＮｉとＭｉは、同一の輝度範囲ｉにおけるヒストグラム分布Ａ，Ｂの度数値である。
また例えば、ヒストグラム分布Ａ，Ｂの分布形状をパターンマッチングして、両者間の類似度からヒストグラム相関を検出してもよい。
また例えば、ヒストグラム分布Ａ、Ｂのピーク数、ピークの間隔、複数のピークの大小関係、またはピーク形状などについて一致度を判定することにより、ヒストグラム相関を簡易に求めてもよい。
このヒストグラム相関の高低から、次のような判断が可能になる。
【００４６】
（ヒストグラム相関が高いケース）
まず、ヒストグラム相関が高い場合、閃光発光が一様に届く被写体配置であるか、あるいは閃光発光が届かない一様に遠い被写体配置のいずれかである。これらの被写体配置では、照明光のムラは少なく、照明の均一度が高いと判断できる。
一方、ステップＳ８では、画面内の低彩度領域において色かぶりを既に検出している。これらのことから、特殊光源による色かぶりも均一度が高く、画面の広範囲に発生していると判断できる。
【００４７】
（ヒストグラム相関が低いケース）
また逆に、ヒストグラム相関が低い場合、閃光発光の届き方にムラが生じるような被写体配置であり、閃光発光の前後で輝度分布が大きく変化したと判断できる。例えば、閃光発光に強く照らされる手前被写体と、閃光発光が届きにくい遠方の被写体が一画面内に混在するなどの状況である。このような被写体配置では、特定の照明光（太陽、街灯、閃光発光、蛍光灯など）の届き方が画面全体に一様とならず、照明の均一度が低いと判断できる。
一方、ステップＳ８では、画面内の低彩度領域において色かぶりを既に検出している。これらのことから、特殊光源による色かぶりは不均一であって、画面の一部に限って発生していると判断できる。
【００４８】
［ステップＳ１３］  マイクロプロセッサ２９は、求めたヒストグラム相関の度合いが低いほど、色かぶりの補正を弱める方向に色バランス調整値を変更する。例えば、緑かぶりの補正の場合には、ヒストグラム相関の度合いが低い場合、赤青成分の調整ゲインを若干下げることで、緑かぶりの補正を弱める。
以下、この色かぶり補正を弱める方策について具体的に説明する。
【００４９】
（色かぶり補正の加減法その１）
マイクロプロセッサ２９は、ステップＳ７で求めた低彩度領域の色度の分布中心を、黒体軌跡上に写像することにより、相関色温度を求める。この相関色温度は、黒体軌跡上の色温度であり、乖離方向の色かぶりを無視した色温度である。マイクロプロセッサ２９は、この相関色温度を標準色温度に変換するホワイトバランス調整値を求める。マイクロプロセッサ２９は、このホワイトバランス調整値と、先に求めた色バランス調整値（ステップＳ９参照）とを加重合成する。この加重合成によって、色バランス調整値の色かぶり補正を弱めることができる。その結果、色かぶり補正による新たな色かぶり（マゼンタかぶりなど）を抑えることができる。さらに、この加重合成値には、ホワイトバランス調整値が加味される。そのため、色かぶりの生じていない領域（閃光照明に照らされている手前の被写体など）の色温度を標準色温度に近づけて、本画像の色再現性を高めることができる。
【００５０】
（色かぶり補正の加減法その２）
マイクロプロセッサ２９は、上述した『加減法その１』と同様に、『相関色温度を基準にホワイトバランス調整値』と『色かぶりを補正する色バランス調整値』とを加重合成する。マイクロプロセッサ２９は、この加重合成の比率を、ステップＳ１２で求めたヒストグラム相関に応じて変更する。すなわち、ヒストグラム相関の度合いが低いほど色バランス調整値の加重比率を下げる。その結果、ヒストグラム相関の度合いが低くて、画面内の色かぶりが不均一すなわち局所的な状況ほど、色かぶり補正を弱めることで、色かぶり補正による新たな色かぶり発生を強く抑えることができる。また逆に、ヒストグラム相関の度合いが高いほど色バランス調整値の加重比率を上げる。その結果、ヒストグラム相関の度合いが高くて、画面内の色かぶりが均一すなわち広範囲に発生している状況ほど、色かぶり補正を強めることで、画面の広範囲に生じる色かぶりを適切に除去することが可能になる。
【００５１】
（色かぶり補正の加減法その３）
例えば、蛍光灯は、演色性の高いものから低いものまで、複数のグループに分けられる。
マイクロプロセッサ２９は、これら演色性のグループごとに『ステップＳ７で求めた色度の分布中心と緑かぶりを補正する色バランス調整値との対応データ』を記憶する。例えば、これらの対応データは、演色性のグループごとに、本画像の色バランス調整の主観評価実験を繰り返して定めることができる。この場合、演色性の低いグループの対応データを使用するほど、緑かぶりを強めに除去することになる。一方、演色性の高いグループの対応データを使用するほど、緑かぶりを弱めに除去することになる。そこで、ヒストグラム相関の度合いが低いほど、マイクロプロセッサ２９は、演色性の高い対応データを使用して、色バランス調整値を決定する。その結果、ヒストグラム相関の度合いが低くて、画面内の色かぶりが不均一すなわち局所的な状況ほど、色かぶり補正を弱めて、色かぶり補正による新たな色かぶり発生を強く抑えることができる。
【００５２】
［ステップＳ１４］  マイクロプロセッサ２９は、ステップＳ１３で加減された色かぶり補正の調整値に従って、本画像の色バランス調整を実施する。
【００５３】
［ステップＳ１５］  ステップＳ１４の色バランス調整の完了した本画像は、圧縮記録部２５によって画像圧縮されて、メモリカード２６に記録保存される。
【００５４】
《本実施形態の効果など》
以上説明したように、本実施形態では、照明状態の均一性判断と、低彩度領域の色かぶり検出とを組み合わせることにより、色かぶりが画面の広範囲に発生しているのか、あるいは色かぶりが画面の狭い範囲に限って発生しているのかを判別できる。
【００５５】
さらに、本実施形態では、このように判別される色かぶりの広がり具合に応じて、色かぶり補正の強弱を変更するので、補正処理後に新たな色かぶりを発生するといった不具合を適切に防止できる。
【００５６】
また、本実施形態では、閃光無しのテスト画像と、閃光有りの本画像とについてヒストグラム分布をとる。このヒストグラム分布は、テスト画像と本画像との間の時間差によって絵柄がある程度変化しても、この影響を殆ど受けずに、照明状態の均一性を的確に判断できる。
【００５７】
さらに、本実施形態では、分割測光用途の測光用撮像素子１８を用いて、テスト画像を撮像している。この測光用撮像素子１８は、記録用撮像素子１９に比べて画素数が少ないため、テスト画像の撮像および画像処理（ヒストグラム作成など）にかかる時間は短くて済む。その結果、上述した色バランス調整値の決定動作を加味しても処理負担の増加は少なく、電子カメラ１１の撮像動作の軽快さを失うことがない。
【００５８】
特に、本実施形態では、ステップＳ１０では、テスト画像と本画像とを比較に適するように処理している。その結果、異なる撮像素子１８，１９を使用するにも拘わらず、良好な比較が可能となり、照明状態の均一性を一段と正確に判定することができる。
【００５９】
さらに、本実施形態では、ヒストグラム分布Ａ，Ｂから、予め定められた度数値以下を切り捨てた上で、２つのヒストグラム分布Ａ，Ｂを比較する。このような切り捨て処理により、ノイズの影響を低減することが可能となり、照明状態の均一さを一段と正確に判定することができる。また、画面内の特に高頻度な度数値のみを残すように、小程度の度数値以下をヒストグラム分布から切り捨てることもできる。この場合、画面内で目立つ高頻度部分のみに限って、照明状態の均一さを判定することができる。その結果、視覚的に目立つ高頻度部分に的を絞った色バランス調整が実現する。
【００６０】
《実施形態の補足事項》
なお、上述した実施形態では、一眼式の電子カメラ１１について説明した。しかしながら、本発明はこれに限定されるものではない。例えば、コンパクトタイプの電子カメラに本発明を適用することもできる。この場合、テスト画像を記録用撮像素子で撮像することが好ましい。このような構成では、測光用撮像素子１８が不要となり、撮像部の構成をより単純化することができる。
【００６１】
また、上述した実施形態では、画像全体に対して、一つの色バランス調整値を決定している。しかしながら、本発明はこれに限定されるものではない。例えば、画面を複数の領域に分割し、領域ごとに本発明の色バランス調整値を決定してもよい。この場合、領域ごとに照明状態の均一性判断を行い、その均一性判断に従って領域ごとに適切な色バランス調整値を決定できる。
【００６２】
なお、上述した実施形態では、内蔵タイプの電子閃光装置１２を使用するケースについて説明した。しかしながら、本発明はこれに限定されるものではない。外付けタイプの電子閃光装置を使用するケースに本発明を適用してもかまわない。
【００６３】
さらに、上述した実施形態では、電子カメラ内で色バランス調整を実施するケースについて説明した。しかしながら、これに限定されるものではない。例えば、図３に示した処理の一部または全部を実施するプログラムを作成してもよい。このプログラムを外部のコンピュータ上で実行することにより、上述した画像処理をコンピュータ上で実施することが可能になる。
【００６４】
なお、閃光撮影時に不均一照明となるのは、手前の主要被写体が明るく、遠い背景が暗くなるといったケースが多い。したがって、閃光撮影された画像の明暗差（例えば、輝度分布の標準偏差）が大きいほど、照明状態が不均一であると判断してもよい。
【００６５】
特に、閃光に対して周辺環境光の割合が低いほど、顕著な不均一照明となる。そこで、輝度分布の標準偏差を輝度で割った値を、照明の不均一度の指標とすることが好ましい。この指標では、画像の明暗差（輝度分布の標準偏差）が等しくても、周辺環境光が明るいほど不均一度は低くなる。すなわち、日中シンクロのように周辺環境光が被写体によく当たって輝度が平均して高い場合には、不均一度は低い値となる。逆に、暗闇での閃光撮影のように輝度が平均して低くなる場合には、不均一度が高い値となる。
これらの照明の均一判定と、色かぶりの検出結果からも、画面内における色かぶりの広がり具合を判定することが可能である。
【産業上の利用可能性】
【００６６】
以上説明したように、本発明は、電子カメラや画像処理プログラムなどに利用可能な技術である。
【図面の簡単な説明】
【００６７】
【図１】本実施形態における電子カメラ１１の部品配置を説明する図である。
【図２】この電子カメラ１１の画像処理に関するブロック図である。
【図３】電子カメラ１１の動作を説明する流れ図である。
【図４】２つのヒストグラム分布Ａ，Ｂの一例を示す図である。
【符号の説明】
【００６８】
１１  電子カメラ
１２  電子閃光装置
１３  撮影レンズ
１６  拡散板
１７  ファインダー光学系
１８  測光用撮像素子
１９  記録用撮像素子
１９ａ  シャッタ
２２  画像メモリ
２３  バス
２４  画像処理部
２５  圧縮記録部
２６  メモリカード
２７  撮像制御部
２８  閃光発光制御部
２９  マイクロプロセッサ
２９ａ  レリーズ釦
【図１】
2005311892.tif 000004
【図２】
2005311892.tif 000005
【図３】
2005311892.tif 000006
【図４】
2005311892.tif 000007