(57)【要約】【課題】ストロボを発光したときのホワイトバランス処理において、より安定したホワイトバランス補正を行う。【解決手段】撮像した画像データの画像処理を行う撮像装置であって、ストロボを発光したときの露光時の画像データから外光用のホワイトバランス補正値を算出する第１のホワイトバランス補正算出手段と、前記露光時の画像データからストロボ用のホワイトバランス補正値を算出する第２のホワイトバランス補正算出手段と、ストロボ非発光時の過去画像データから外光用のホワイトバランス補正値を算出する第３のホワイトバランス補正算出手段と、前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値に基づいて、撮像した画像データに画像処理を行うホワイトバランス補正値を算出する算出手段とを有する。【選択図】図３
2010193002.tif 000002
【特許請求の範囲】
【請求項１】
撮像した画像データの画像処理を行う撮像装置であって、
ストロボを発光したときの露光時の画像データから外光用のホワイトバランス補正値を算出する第１のホワイトバランス補正算出手段と、
前記露光時の画像データからストロボ用のホワイトバランス補正値を算出する第２のホワイトバランス補正算出手段と、
ストロボ非発光時の過去画像データから外光用のホワイトバランス補正値を算出する第３のホワイトバランス補正算出手段と、
前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値に基づいて、撮像した画像データに画像処理を行うホワイトバランス補正値を算出する算出手段とを有することを特徴とする撮像装置。
【請求項２】
前記算出手段は、前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値を用いて、加重加算することにより画像処理を行うホワイトバランス補正値を算出することを特徴とする請求項１に記載の撮像装置。
【請求項３】
前記算出手段は、被写体に照射された外光とストロボ光との比率によって加重加算することを特徴とする請求項２に記載の撮像装置。
【請求項４】
前記ストロボ非発光時の過去画像データは、ＥＶＦ駆動モードにおいて撮影された画像データであることを特徴とする請求項１乃至３の何れか１項に記載の撮像装置。
【請求項５】
前記第３のホワイトバランス補正算出手段は、前記ＥＶＦ駆動モードにおいて撮影された画像データについて、ＥＶＦ駆動モードと静止画駆動モードとの間の分光差分を補正して、静止画駆動モードに対応するホワイトバランス補正値を算出することを特徴とする請求項４に記載の撮像装置。
【請求項６】
被写体に照射された外光に応じて、第３のホワイトバランス補正値をリミッタ制御するリミッタ制御手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載の撮像装置。
【請求項７】
前記リミッタ制御手段は、外光の色温度又は被写体に照射される外光とストロボ光との比率に応じて第３のホワイトバランス補正値をリミッタ制御することを特徴とする請求項６に記載の撮像装置。
【請求項８】
撮像した画像データの画像処理を行う撮像装置の画像処理方法であって、
ストロボを発光したときの露光時の画像データから外光用のホワイトバランス補正値を算出する第１のホワイトバランス補正算出ステップと、
前記露光時の画像データからストロボ用のホワイトバランス補正値を算出する第２のホワイトバランス補正算出ステップと、
ストロボ非発光時の過去画像データから外光用のホワイトバランス補正値を算出する第３のホワイトバランス補正算出ステップと、
前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値に基づいて、撮像した画像データに画像処理を行うホワイトバランス補正値を算出する算出ステップとを有することを特徴とする画像処理方法。
【請求項９】
撮像した画像データの画像処理を行うコンピュータに、
ストロボを発光したときの露光時の画像データから外光用のホワイトバランス補正値を算出する第１のホワイトバランス補正算出ステップと、
前記露光時の画像データからストロボ用のホワイトバランス補正値を算出する第２のホワイトバランス補正算出ステップと、
ストロボ非発光時の過去画像データから外光用のホワイトバランス補正値を算出する第３のホワイトバランス補正算出ステップと、
前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値に基づいて、撮像した画像データに画像処理を行うホワイトバランス補正値を算出する算出ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は撮像装置、画像処理方法及びプログラムに関し、特に、ストロボを発光したときのホワイトバランス処理に用いられて好適である。
【背景技術】
【０００２】
一般に、撮像素子から出力された信号はＡＤ変換によってデジタル化され、デジタル化された撮影画像は図２に示すように複数のブロックに分割される。そのブロック信号はＲ、Ｇ、Ｂを含む色信号で構成されており、そのブロックの色評価値算出例として以下に示す式（１−１）、式（１−２）がある。
【０００３】
【数１】
2010193002.tif 000003
【０００４】
次に、予め設定した白検出範囲に色評価値（Ｃｘ［ｉ］、Ｃｙ［ｉ］）が含まれる場合は、そのブロックが白であると判定する。そして、白検出範囲に入った色画素の積分値ＳｕｍＲ、ＳｕｍＧ、ＳｕｍＢを算出して、以下に示す式（２−１）〜（２−３）のようにホワイトバランス係数（ＷＢＣｏ＿Ｒ、ＷＢＣｏ＿Ｇ、ＷＢＣｏ＿Ｂ）を算出する。
【０００５】
【数２】
2010193002.tif 000004
【０００６】
従来、ストロボ撮影時におけるホワイトバランス係数を算出する場合、外光のみが照射された画像信号から外光のホワイトバランス係数を算出し、ストロボが照射された画像信号からストロボのホワイトバランス係数を算出する。そして、被写体に対するストロボ寄与度から両者のホワイトバランス係数を加重平均することにより算出している。
【０００７】
このとき、外光のみが照射された画像信号としてはフィールド読み出しされた画像信号を用いている。フィールド読み出しは画素の加算によりフレーム読み出しと比べて短い時間で処理できるからである。したがって、フィールド読み出しの画像データから外光のみが照射された画像信号のホワイトバランス係数を算出し、ストロボが照射された画像信号からホワイトバランス係数を算出する。そして、両者を加重加算することで最終的なホワイトバランス係数を算出する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−３００３２０号公報
【特許文献２】特開平０９−３２２１９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、例えばＡ光源のようなストロボ光と色温度差分がある外光の場合や高感度時、長秒時の場合等には、外光のホワイトバランス係数とストロボ光のホワイトバランス係数を加重加算するときに、外光の影響を受けやすくなってしまう。すなわち、背景の光源に引っ張られやすくなってしまい、所望なホワイトバランス係数を得られない問題がある。
本発明は、上述したような問題点に鑑みてなされたものであって、ストロボを発光した場合に、所望するホワイトバランス補正ができるようにする。
【課題を解決するための手段】
【００１０】
本発明は、撮像した画像データの画像処理を行う撮像装置であって、ストロボを発光したときの露光時の画像データから外光用のホワイトバランス補正値を算出する第１のホワイトバランス補正算出手段と、前記露光時の画像データからストロボ用のホワイトバランス補正値を算出する第２のホワイトバランス補正算出手段と、ストロボ非発光時の過去画像データから外光用のホワイトバランス補正値を算出する第３のホワイトバランス補正算出手段と、前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値に基づいて、撮像した画像データに画像処理を行うホワイトバランス補正値を算出する算出手段とを有することを特徴とする。
本発明は、撮像した画像データの画像処理を行う撮像装置の画像処理方法であって、ストロボを発光したときの露光時の画像データから外光用のホワイトバランス補正値を算出する第１のホワイトバランス補正算出ステップと、前記露光時の画像データからストロボ用のホワイトバランス補正値を算出する第２のホワイトバランス補正算出ステップと、ストロボ非発光時の過去画像データから外光用のホワイトバランス補正値を算出する第３のホワイトバランス補正算出ステップと、前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値に基づいて、撮像した画像データに画像処理を行うホワイトバランス補正値を算出する算出ステップとを有することを特徴とする。
本発明は、撮像した画像データの画像処理を行うコンピュータに、ストロボを発光したときの露光時の画像データから外光用のホワイトバランス補正値を算出する第１のホワイトバランス補正算出ステップと、前記露光時の画像データからストロボ用のホワイトバランス補正値を算出する第２のホワイトバランス補正算出ステップと、ストロボ非発光時の過去画像データから外光用のホワイトバランス補正値を算出する第３のホワイトバランス補正算出ステップと、前記第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値に基づいて、撮像した画像データに画像処理を行うホワイトバランス補正値を算出する算出ステップとを実行させるためのプログラムである。
【発明の効果】
【００１１】
本発明によれば、ストロボを発光したときにおいて、所望するホワイトバランス補正を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態に係る撮像装置の構成を示すブロック図である。
【図２】画面を複数ブロックに分割した一例を示す図である。
【図３】第１の実施形態に係るホワイトバランス補正値の算出方法を示す概念図である。
【図４】第１のホワイトバランス補正値の算出処理を示すフローチャートである。
【図５】白検出範囲の一例を示す図である。
【図６】第２のホワイトバランス補正値の算出処理を示すフローチャートである。
【図７】駆動モードによる分光差分の補正例を示す図である。
【図８】被写体領域を切り出す処理を説明するための図である。
【図９】測光値の差分に応じて決定されるゲインαの対応を示す図である。
【図１０】第２の実施形態に係るホワイトバランス補正値の算出方法を示す概念図である。
【図１１】外光に応じて決定されるホワイトバランス補正値の対応を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明に係る実施形態について図面を参照して説明する。
（第１の実施形態）
図１は、本実施形態に係る撮像装置の構成を示すブロック図である。
図１において、１０１はＣＣＤやＣＭＯＳ等からなる固体撮像素子である。固定撮像素子１０１は、その表面が例えばベイヤー配列のようなＲＧＢカラーフィルタにより覆われ、カラー撮影が可能な構成となっている。
【００１４】
ＣＰＵ１１４は画像全体が所定の明るさになるようなシャッター速度、絞り値を計算する共に、合焦領域内にある被写体に合焦するようにフォーカスレンズの駆動量を計算する。ＣＰＵ１１４で計算された露出値（シャッター速度、絞り値）及びフォーカスレンズの駆動量は制御回路１１３に送られ、各値に基づいてそれぞれ制御される。
【００１５】
１０３はホワイトバランス（ＷＢ）制御部である。ホワイトバランス制御部１０３は、メモリ１０２に記憶された画像信号からの情報に基づいてホワイトバランス補正値を算出し、算出したホワイトバランス補正値を用いて、メモリ１０２に記憶された画像信号に対してホワイトバランス補正を行う。なお、ホワイトバランス制御部１０３の詳細構成及びホワイトバランス補正値の算出方法については、後述する。
【００１６】
１０４は色マトリックス回路である。色マトリックス回路１０４は、ホワイトバランス制御部１０３によりホワイトバランス補正された画像信号が最適な色で再現されるように色ゲインをかけて色差信号Ｒ−Ｙ、Ｂ−Ｙに変換する。１０５は色差信号Ｒ−Ｙ、Ｂ−Ｙの帯域を制限するローパスフィルタ（ＬＰＦ）回路である。
１０６はＣＳＵＰ（Chroma  Supress）回路である。ＣＳＵＰ回路は、ＬＰＦ回路１０５により帯域制限された画像信号の内、飽和部分の偽色信号を抑圧する。一方、ホワイトバランス制御部１０３によりホワイトバランス補正された画像信号は、輝度信号（Ｙ）生成回路１１１にも出力され、輝度信号Ｙが生成される。生成された輝度信号Ｙはエッジ強調回路１１２によりエッジ強調処理が施される。
【００１７】
ＣＳＵＰ回路１０６から出力された色差信号Ｒ−Ｙ、Ｂ−Ｙとエッジ強調回路１１２から出力された輝度信号Ｙとは、ＲＧＢ変換回路１０７によりＲＧＢ信号に変換される。ＲＧＢ信号は、ガンマ補正回路１０８により階調補正が施される。その後、階調補正されたＲＧＢ信号は、色輝度変換回路１０９によりＹＵＶ信号に変換される。ＹＵＶ信号は、圧縮回路１１０により圧縮され、外部記録媒体又は内部記録媒体に画像信号として記録される。
【００１８】
次に、ホワイトバランス制御部１０３によるホワイトバランス補正値の算出方法について、図３を参照して説明する。なお、ホワイトバランス制御部１０３による処理は、撮像装置の不揮発メモリ等に格納されているプログラムをＣＰＵ１１４が実行することによるＣＰＵ１１４の制御の下で行われる。
図３は、ホワイトバランス補正値の算出方法を示す概念図である。ホワイトバランス制御部１０３は、図３に示すような第１のホワイトバランス補正値６０１、第２のホワイトバランス補正値６０２及び第３のホワイトバランス補正値６０３を算出する。
【００１９】
まず、第１のホワイトバランス補正値（外光用のホワイトバランス補正値）６０１の算出方法について、図４のフローチャートを参照して説明する。図４は、第１のホワイトバランス補正値６０１を算出する手順の一例を示すフローチャートである。
ステップＳ１０１では、ホワイトバランス制御部１０３は、ストロボを発光したときの露光時の画像データとして、メモリ１０２に記憶された画像信号を読み出し、その画面を図２に示すような任意のｍ個のブロックに分割する。
ステップＳ１０２では、ホワイトバランス制御部１０３は、各ブロック（１〜ｍ）毎に、画素値を各色に加算平均して色平均値（Ｒ［ｉ］、Ｇ［ｉ］、Ｂ［ｉ］）を算出する。次に、ホワイトバランス制御部１０３は、算出した色平均値を上述した数１に示した式（１−１）、（１−２）に代入して、色評価値（Ｃｘ［ｉ］、Ｃｙ［ｉ］）を算出する。
【００２０】
ステップＳ１０３では、ホワイトバランス制御部１０３は、算出したｉ番目のブロックの色評価値（Ｃｘ［ｉ］、Ｃｙ［ｉ］）が、図５（ａ）に示す予め設定した白検出範囲３０１に含まれるかどうかを判断する。
ここで、図５（ａ）に示す白検出範囲３０１は、予め異なる光源下で白を撮影し、算出した色評価値をプロットしたものである。図５（ａ）に示すｘ座標（Ｃｘ）の負方向が高色温度被写体の白を撮影したときの色評価値であり、正方向が低色温度被写体の白を撮影したときの色評価値である。また、ｙ座標（Ｃｙ）は光源の緑成分の度合いを意味していて、負方向になるにつれＧ成分が大きくなる光源、つまり蛍光灯であることを示している。
【００２１】
ステップＳ１０３の判断の結果、算出した色評価値（Ｃｘ［ｉ］、Ｃｙ［ｉ］）がこの白検出範囲３０１に含まれる場合（ステップＳ１０３の判断の結果がＹＥＳ）は、そのブロックが白色であると判断する。この場合、ステップＳ１０４に処理を進め、そのブロックの色平均値（Ｒ［ｉ］、Ｇ［ｉ］、Ｂ［ｉ］）を積算する。また、ステップＳ１０３の判断の結果、白検出範囲３０１に含まれない場合（ステップＳ１０３の判断の結果がＮＯ）は、積算せずにステップＳ１０５に処理を進める。このステップＳ１０３及びステップＳ１０４の処理は、式（３−１）〜（３−３）により表すことができる。
【００２２】
【数３】
2010193002.tif 000005
【００２３】
ここで、式（３−１）〜（３−３）において、色評価値（Ｃｘ［ｉ］、Ｃｙ［ｉ］）が白検出範囲３０１に含まれる場合はＳｗ［ｉ］を１に、含まれない場合にはＳｗ［ｉ］を０とする。これにより、ステップＳ１０３の判断により色平均値（Ｒ［ｉ］、Ｇ［ｉ］、Ｂ［ｉ］）加算を行うか、行わないかの処理を実質的に行っている。
【００２４】
ステップＳ１０５では、ホワイトバランス制御部１０３は、全てのブロックについて上述した処理を行ったか否かを判断する。未処理のブロックがあればステップＳ１０２に戻って上述したステップＳ１０２〜ステップＳ１０５の処理を繰り返し、すべてのブロックの処理が終了していればステップＳ１０６に進む。
【００２５】
ステップＳ１０６では、ホワイトバランス制御部１０３は、算出した色評価値の積分値（ＳｕｍＲ、ＳｕｍＧ、ＳｕｍＢ）から、以下の式（４−１）〜（４−３）を用いて、第１のホワイトバランス補正値（ＷＢＣｏｌ＿Ｒ、ＷＢＣｏｌ＿Ｇ、ＷＢＣｏｌ＿Ｂ）を算出する。この処理は、第１のホワイトバランス補正算出手段による処理の一例に対応する。
【００２６】
【数４】
2010193002.tif 000006
【００２７】
次に、第２のホワイトバランス補正値（ストロボ用のホワイトバランス補正値）６０２の算出方法について、図６のフローチャートを参照して説明する。図６は、第２のホワイトバランス補正値６０２を算出する手順の一例を示すフローチャートである。ここで、図６のフローチャートは、上述した第１のホワイトバランス補正値６０１の算出方法と同様の処理であり、その説明を省略する。
第１のホワイトバランス補正値の算出方法と異なる点としては、ホワイトバランス制御部１０３が図５（ｂ）に示す白検出範囲３０２のストロボ光用の白検出範囲で処理する点である。これはストロボ光という既知の光源であるので白検出範囲３０２のように限定できるからである。図６のフローチャートに示すステップＳ２０１〜ステップＳ２０６の処理により第２のホワイトバランス補正値を算出することができる。この処理は、第２のホワイトバランス補正算出手段による処理の一例に対応する。
【００２８】
次に、第３のホワイトバランス補正値（外光用のホワイトバランス補正値）６０３の算出方法について、説明する。ここでは、ホワイトバランス制御部１０３は、ストロボ非発光時の過去画像データより外光のホワイトバランス補正値を算出する。ここで、過去画像データとは、例えば本撮影が行われる直前にＥＶＦ（Electronic  View  Finder）駆動モードにおいて、撮影された画像データ等である。
この第３のホワイトバランス補正値の算出は、撮像駆動モードが異なる場合でも適用することができる。例えば、過去に算出したＥＶＦ駆動モードのホワイトバランス補正値を、静止画駆動モードのホワイトバランス補正値に使用することができる。ただし、駆動モードで分光差分が生じる場合には、ホワイトバランス補正値を補正する必要がある。具体的には、図７に示すように、ＥＶＦ駆動モードでの分光差分ΔＣｘ、ΔＣｙ補正して、静
止画駆動モードに対応するホワイトバランス補正値を算出する。このように、ホワイトバランス制御部１０３は、ＥＶＦ駆動モードにおいて撮影された画像データについて、ＥＶＦ駆動モードと静止画駆動モードとの間の分光差分を補正して、静止画駆動モードに対応するホワイトバランス補正値を算出する。この処理は、第３のホワイトバランス補正算出手段による処理の一例に対応する。
【００２９】
次に、図３に示すホワイトバランス補正値の算出方法の概念図に戻り、第１のホワイトバランス補正値、第２のホワイトバランス補正値及び第３のホワイトバランス補正値のＭｉｘ（加重加算）方法について説明する。
まず、図３に示す処理６１０では、被写体に照射されている外光とストロボ光との照射比率に応じて加重加算を行う。
ここでは、照射比率を演算するための被写体領域を切り出す処理について説明する。本実施形態では、被写体領域を切り出すために本撮影を行う前にフラッシュのテスト発光（プリ発光）を行う。
【００３０】
まず、図８に示すように、ホワイトバランス制御部１０３は、フラッシュのテスト発光する前の画像データ８１を取得し、このテスト発光前の画像データ８１からｍ×ｎのマトリックスで構成される輝度ブロックa（８２）を算出する。
次に、ホワイトバランス制御部１０３は、テスト発光前と同じ条件で、フラッシュのテスト発光を行って、テスト発光時の画像データ８３を取得し、同様にｍ×ｎのマトリックスで構成される輝度ブロックｂ（８４）を取得する。
ホワイトバランス制御部１０３は、取得した輝度ブロックa（８２）及び輝度ブロックｂ（８４）のデータを例えばＲＡＭ等に一時的に格納する。ここで、被写体画像の背景画像は、テスト発光前の画像データとテスト発光時の画像データとで、ほとんど変化がないものとする。
したがって、この２つの輝度ブロックa（８２）と輝度ブロックｂ（８４）の差分データは、フラッシュのテスト発光時における被写体領域の反射光となり、ホワイトバランス制御部１０３は、その差分データより被写体位置情報ｃ（８５）を取得することができる。
このように算出された被写体位置情報から被写体位置ブロックを取得することができる。
【００３１】
次に、撮像装置はストロボ発光により撮影して図８に示す画像データ８６を取得する。ホワイトバランス制御部１０３は、取得した画像データ８６のうち取得した被写体位置ブロックに対応する本露光時輝度（Ｙ１）を算出する。また、ホワイトバランス制御部１０３は、ストロボ非発光時の過去画像データのうち取得した被写体位置ブロックに対応するストロボ非発光時輝度（Ｙ２）を算出する。なお、本露光時とストロボ非発光時の露光条件が異なる場合は露光条件を揃えてＹ１、Ｙ２を算出する。ホワイトバランス制御部１０３は、算出したＹ１、Ｙ２の比を被写体に照射された光量比として、第１と第２のホワイトバランス補正値をＭｉｘ処理（加重加算）すると共に第２と第３のホワイトバランス補正値をＭｉｘ処理（加重加算）する。ここで、例えば、本露光時のストロボ光輝度（Ｙ１）とストロボ非発光時の外光輝度（Ｙ２）との比が５：１であったとすると、第１のホワイトバランス補正値と第２のホワイトバランス補正値とをＭｉｘ処理する割合は１：５となる。また、第２のホワイトバランス補正値と第３のホワイトバランス補正値とをＭｉｘ処理する割合は５：１となる。
【００３２】
次に、図３に示す処理６２０でのホワイトバランス補正値のＭｉｘ処理について説明する。ホワイトバランス制御部１０３は、第１及び第２のホワイトバランス補正値がＭｉｘ処理されたホワイトバランス補正値にゲインαを乗算する。また、ホワイトバランス制御部１０３は、第２及び第３のホワイトバランス補正値がＭｉｘ処理されたホワイトバランス補正値にゲイン（１−α）を乗算する。そして、ホワイトバランス制御部１０３は、ゲインα及びゲイン（１−α）を乗算したホワイトバランス補正値を加算することにより、最終的な画像処理に用いるホワイトバランス補正値を算出する。
【００３３】
ここで、例えば、本露光時の画像データとストロボ非発光時の過去画像データとの間で、光源変化等のシーン変化が起きた場合、第３のホワイトバランス補正値の信頼度が低下する場合がある。
したがって、シーン変化が起きた場合、ホワイトバランス制御部１０３は、ゲインαを制御し、第３のホワイトバランス補正値を使用する割合を変化させる。ここで、ホワイトバランス制御部１０３が、ゲインαを算出する方法について図９を参照して説明する。図９は、本露光撮影時とストロボ非発光撮影時とのＢｖ値（測光値）の差分に応じて決定されるゲインαの対応を示すグラフである。
図９に示すように、本露光撮影時とストロボ非発光撮影時との差分ΔＢｖがΔＢｖ＿Ｔ
ｈ１より小さい場合にはゲインαは０であり、ΔＢｖ＿Ｔｈ２より大きい場合にはゲイン
αは１となる。
【００３４】
したがって、図６に示すように処理６２０では、例えば、ホワイトバランス制御部１０３は、Ｂｖ値（測光値）の差分がΔＢｖ＿Ｔｈ２より大きい場合、光源変化等のシーン変
化が起きたと判断し、ゲインαが１にする。そして、ホワイトバランス制御部１０３は、第３のホワイトバランス補正値を用いずに、ホワイトバランス補正値を算出する。
ホワイトバランス制御部１０３は、このようにして得られたホワイトバランス補正値を画像処理に使用するホワイトバランス補正値と決定し、処理を終了する。
このように、本実施形態によれば、第１、第２及び第３のホワイトバランス補正値を用いて、画像処理を行うホワイトバランス補正値を算出することで、ストロボ発光したときでも所望するホワイトバランス補正を行うことができる。
【００３５】
（第２の実施形態）
次に、第２の実施形態に係るホワイトバランス補正値を算出する方法について説明する。本実施形態では、光量比によってＭｉｘ処理をした後、リミッタ制御を行う。なお、撮像装置の構成等については第１の実施形態と同様である。
ホワイトバランス制御部１０３によるホワイトバランス補正値の算出方法について、図１０を参照して説明する。なお、ホワイトバランス制御部１０３による処理は、撮像装置の不揮発メモリ等に格納されているプログラムをＣＰＵ１１４が実行することによるＣＰＵ１１４の制御の下で行われる。
【００３６】
図１０は、本実施形態に係るホワイトバランス補正値の算出方法を示す概念図である。
本実施形態では、ホワイトバランス制御部１０３が第２のホワイトバランス補正値と第３のホワイトバランス補正値とを光量比によるＭｉｘ処理を行った後、リミッタ処理９０１でリミッタ制御を行う。
例えば、外光がＡ光源のような低色温度光源であった場合、高感度時や長秒時のように外光の影響を受けやすいような撮影条件の場合に、ホワイトバランス制御部１０３は、リミッタによりホワイトバランス補正値の制御を行う。
【００３７】
ここで、ホワイトバランス制御部１０３が、ホワイトバランス補正値をリミット制御する方法について図１１を参照して説明する。図１１は、外光に応じて決定されるホワイトバランス補正値の対応を示すグラフである。
図１１（ａ）に示すように、例えば、外光の色温度がＣｘ０より小さい（低色温度）場合、ホワイトバランス制御部１０３は、補正値ΔＣｘ０にリミット制御する。リミッタ処
理９０１では処理６１０によって光量比ＭＩＸされたホワイトバランス補正値（Ｃｘ、Ｃｙ）に対してリミッタ処理を施す。この例ではつまり、処理６１０で算出されたホワイトバランス補正値にリミッタ補正値ΔＣｘ０を加算してホワイトバランス補正値（Ｃｘ＋Δ
Ｃｘ０、Ｃｙ）を算出する。
【００３８】
また、図１１（ｂ）に示すように、例えば、外光比率がＲａｔｉｏ１より高い場合、ホワイトバランス制御部１０３は、補正値ΔＣｘ１にリミット制御する。これにより外光の
影響を受けやすく背景の光源に引っ張られてしまうシーンにおいても、所望なホワイトバランス補正値を算出することができる。なお、他の処理は、第１の実施形態と同様であり、同一符号を付して、その説明を省略する。
【００３９】
このように、本実施形態によれば、第１、第２及び第３のホワイトバランス補正値を用いて、画像処理を行うホワイトバランス補正値を算出することで、ストロボ発光したときでも所望するホワイトバランス補正を行うことができる。
【００４０】
なお、本発明は、複数の機器（例えばホストコンピュータ、インターフェイス機器、カメラヘッド等）から構成されるシステムを適用しても、一つの機器からなる装置（例えば、デジタルスチルカメラ、デジタルビデオカメラ等）に適用してもよい。
また、本発明の目的は、以下のようにして達成することも可能である。まず、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４１】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、以下のようにして達成することも可能である。すなわち、読み出したプログラムコードの指示に基づき、コンピュータ上で稼動しているオペレーティングシステム（ＯＳ）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合である。ここでプログラムコードを記憶する記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ、光ディスク、光磁気ディスク、ＭＯ等が考えられる。また、ＬＡＮ（ローカル・エリア・ネットワーク）やＷＡＮ（ワイド・エリア・ネットワーク）等のコンピュータネットワークを、プログラムコードを供給するために用いることができる。
【符号の説明】
【００４２】
１０１  ＣＣＤ撮像素子
１０２  メモリ
１０３  ホワイトバランス制御部
１０４  色マトリックス回路
１０５  ＬＰＦ回路
１０６  ＣＳＵＰ回路
１０７  ＲＧＢ変換回路
１０８  ガンマ補正回路
１０９  色輝度変換回路
１１０  圧縮回路
１１１  輝度信号生成回路
１１２  エッジ強調回路
１１３  制御回路
１１４  ＣＰＵ
【図１】
2010193002.tif 000007
【図２】
2010193002.tif 000008
【図３】
2010193002.tif 000009
【図４】
2010193002.tif 000010
【図５】
2010193002.tif 000011
【図６】
2010193002.tif 000012
【図７】
2010193002.tif 000013
【図８】
2010193002.tif 000014
【図９】
2010193002.tif 000015
【図１０】
2010193002.tif 000016
【図１１】
2010193002.tif 000017