(57)【要約】【課題】補助光の発光による色味変化が少ない画像撮像装置を提供する。【解決手段】補助光非発光状態で撮影した画像の色味を補助光非発光状態の周囲光の色味へ変更する第１ＷＢ補正係数を第１ＷＢ補正係数設定部２２によって設定し、補助光発光状態で撮影した画像の色味を補助光非発光状態の色味へ変更する第２ＷＢ補正係数を第２ＷＢ補正係数設定部２４によって設定する。そして、第１ＷＢ補正係数と第２ＷＢ補正係数に基づいて、画像処理部９により補助光発光状態で撮影された画像の色味を補助光非発光状態の色味へ変更する。【選択図】図１
2010187204.tif 000002
【特許請求の範囲】
【請求項１】
撮影時に補助光を発光する補助光発生部を備えた画像撮像装置であって、
被写体の画像を取得する画像取得部と、
撮影時の光源特性を取得する光源特性取得部と、
補助光非発光状態における撮影時の光源特性に基づいて、前記補助光非発光状態で撮影した画像の色味を前記補助光非発光状態の周囲光の色味へ補正するための第１色味補正係数を設定する第１色味補正係数設定部と、
補助光発光状態における撮影時の光源特性に基づいて、前記補助光発光状態で撮影した画像の色味を前記補助光非発光状態の色味へ補正するための第２色味補正係数を設定する第２色味補正係数設定部と、
前記補助光発光状態で撮影を行った場合に、前記第１色味補正係数と前記第２色味補正係数とに基づいて、前記補助光非発光状態における色味を有する画像を生成する画像処理部と、を備えることを特徴とする画像撮像装置。
【請求項２】
前記第２色味補正係数を算出する際の目標色を設定する目標色設定部を備え、
前記第１色味補正係数設定部は、前記補助光非発光状態による撮影で得られた画像データの色度値を前記補助光非発光状態の周囲光の色度値へ補正するための第１ＷＢ補正係数を設定し、
前記第２色味補正係数設定部は、前記補助光発光状態による撮影で得られた画像データと前記目標色とに基づいて、前記補助光発光状態による撮影で得られた画像データの色度値を前記補助光非発光状態で撮像した画像データの色度値へ補正するための第２ＷＢ補正係数を設定し、
前記画像処理部は、前記補助光発光状態で撮影を行った場合に、前記第１ＷＢ補正係数と前記第２ＷＢ補正係数とに基づいて、前記補助光非発光状態における色味を有する画像データを生成することを特徴とする請求項１に記載の画像撮像装置。
【請求項３】
前記画像処理部は、前記第１ＷＢ補正係数と前記第２ＷＢ補正係数とに基づいて、前記補助光発光状態による撮影で得られた画像データを前記補助光非発光状態における色味を有する画像データに変換することを特徴とする請求項２に記載の画像撮像装置。
【請求項４】
前記第１ＷＢ補正係数に基づいて、前記補助光非発光状態による撮影で得られた画像データに第１ＷＢ補正を行う第１ＷＢ補正部と、
前記補助光非発光状態による撮影で得られた画像データと、前記補助光発光状態による撮影で得られた画像データとの偏差である差分値を画素毎に算出する減算部と、
前記第２ＷＢ補正係数に基づいて、前記差分値に第２ＷＢ補正を行う第２ＷＢ補正部と、を備え、
前記画像処理部は、前記補助光発光状態で撮影を行った場合に、前記第１ＷＢ補正部により補正された画像データに、前記第２ＷＢ補正部により補正された差分値を加算することで、前記補助光非発光状態における色味を有する画像データを生成することを特徴とする請求項２に記載の画像撮像装置。
【請求項５】
前記補助光非発光状態による撮影で得られた画像データと、前記補助光発光状態による撮像で得られた画像データとの偏差である差分値を画素毎に算出する減算部と、
前記差分値に基づいて、画素毎に前記第１ＷＢ補正係数と前記第２ＷＢ補正係数との比率を変更して重み付けした第３ＷＢ補正係数を算出する重み付け部と、を備え、
前記画像処理部は、前記第３ＷＢ補正係数に基づいて、前記補助光発光状態による撮影で得られた画像データを前記補助光非発光状態における色味を有する画像データに変換することを特徴とする請求項２または３に記載の画像撮像装置。
【請求項６】
前記目標色設定部は、前記第１ＷＢ補正係数に基づいて、前記補助光非発光状態の無彩色被写体の目標色を設定することを特徴とする請求項２から５のいずれか一つに記載の画像撮像装置。
【請求項７】
前記目標色設定部は、選択された補助光の色となるように目標色を設定することを特徴とする請求項２から５のいずれか一つに記載の画像撮像装置。
【請求項８】
前記目標色設定部は、前記第１ＷＢ補正係数に基づいて、前記補助光非発光状態による撮影で得られた画像データに第１ＷＢ補正を行うことで目標色を設定し、
前記第２ＷＢ補正係数設定部は、前記目標色を有する画像データにおける所定領域の第１平均色度値と、前記補助光発光状態による撮影で得られた画像データにおける前記所定領域の第２平均色度値とに基づいて、前記所定領域毎に前記第２ＷＢ補正係数を設定することを特徴とする請求項２または３に記載の画像撮像装置。
【請求項９】
前記第２色味補正係数設定部は、前記補助光非発光状態による撮影で得られ、前記第１色味補正係数によって補正された画像データと、前記補助光発光状態による撮影で得られた画像データとに基づいて、色補正係数を設定し、
前記画像処理部は、前記第１色味補正係数と前記色補正係数とに基づいて、前記補助光発光状態による撮影で得られた画像データを前記補助光非発光状態における色味を有する画像データに変換することを特徴とする請求項１に記載の画像撮像装置。
【請求項１０】
前記補助光発光状態による撮影で得られた画像データを色補正するための色補正パラメータを設定する合成部を備え、
前記光源特性取得部は、撮影時の光源分光特性を取得し、
前記第２色味補正係数設定部は、前記補助光発光状態による撮影で得られた光源分光特性と前記補助光非発光状態による撮影で得られた光源分光特性とに基づいて、色変換係数を設定し、
前記合成部は、前記第１色味補正係数と前記色変換係数とを合成して前記色補正パラメータを設定し、
前記画像処理部は、前記色補正パラメータに基づいて、前記補助光発光状態による撮影で得られた画像データを前記補助光非発光状態における色味を有する画像データに変換することを特徴とする請求項１に記載の画像撮像装置。
【請求項１１】
請求項１から１０のいずれか一つに記載の画像撮像装置を備えたことを特徴とする電子機器。
【請求項１２】
撮影時に補助光を発光して撮影された画像を処理する画像処理方法であって、
被写体の画像を取得し、
撮影時の光源特性を取得し、
補助光非発光状態における撮影時の光源特性に基づいて、前記補助光非発光状態で撮影した画像の色味を前記補助光非発光状態の周囲光の色味へ補正するための第１色味補正係数を設定し、
補助光発光状態における撮影時の光源特性に基づいて、前記補助光発光状態で撮影した画像の色味を前記補助光非発光状態の色味へ補正するための第２色味補正係数を設定し、
前記補助光発光状態で撮影を行った場合に、前記第１色味補正係数と前記第２色味補正係数とに基づいて、前記補助光非発光状態における色味を有する画像を生成することを特徴とする画像処理方法。
【請求項１３】
撮影時に補助光を発光して撮影された画像を処理する画像処理プログラムであって、
コンピュータに
被写体の画像を取得する画像取得手順と、
撮影時の光源特性を取得する光源特性取得手順と、
補助光非発光状態における撮影時の光源特性に基づいて、前記補助光非発光状態で撮影した画像の色味を前記補助光非発光状態の周囲光の色味へ補正するための第１色味補正係数を設定する第１色味補正係数設定手順と、
補助光発光状態における撮影時の光源特性に基づいて、前記補助光発光状態で撮影した画像の色味を前記補助光非発光状態の色味へ補正するための第２色味補正係数を設定する第２色味補正係数設定手順と、
前記補助光発光状態で撮影を行った場合に、前記第１色味補正係数と前記第２色味補正係数とに基づいて、前記補助光非発光状態における色味を有する画像を生成する画像処理手順と、を実行させることを特徴とする画像処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像撮像装置、画像処理方法、および画像処理プログラムに関するものである。
【背景技術】
【０００２】
従来デジタルカメラにおいて暗い室内の環境下において撮影する場合、露出不足を補うために補助光（ストロボまたはフラッシュ）を発光して撮影を行う機会が多い。補助光を発光して撮影を行うと、周囲光とストロボ光との照明の色の違いにより被写体の色味（反射光）が変わってしまい、ストロボ発光前に実際に見えていた被写体の色とは印象が異なってしまう場合がある。特にレストラン、結婚式会場など電球色系の照明下のシーンにおいては、その印象の違いが顕著に現れる。これに対して、例えば特許文献１および２に示すように、一般的にデジタルカメラにはホワイトバランスという機能がある。この機能を用いることで、周囲光やストロボ光で撮影した画像をともにデイライトのような標準光源下の色味に補正することができる。これにより、ストロボ発光前とストロボ発光後で色味が異なることを回避することは可能である。
【０００３】
しかしながら、電球色のような色味の強い照明の場合にホワイトバランス補正を行い、デイライト照明下の色に完全に合わせてしまうと、その場の印象を損なってしまう、といった問題がある。そのため、ホワイトバランス補正を行う場合には、ある程度撮影時の照明の色味を残してホワイトバランス補正を行うことが多い。このようなホワイトバランス補正は、ストロボ発光前とストロボ発光後で色味を合わせることが困難となる。
【０００４】
このような問題を解決する方法として、特許文献３においてストロボ発光前の周囲光の色味を検出し、ストロボ光の色自体を周囲光に合わせて発光するという方法が開示されている。
【特許文献１】特開２００１−１７７７３２号公報
【特許文献２】特開２００１−０９２９５５号公報
【特許文献３】特開２００３−２９９１０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ストロボ光の発光色を周囲光と合うよう可変にするとストロボ光を発生させる装置が複雑になり、装置が大型化してしまう、といった問題点がある。
【０００６】
本発明はこのような問題点を解決するために発明されたもので、装置を大型化せずに、ストロボ発光後の色味をストロボ発光前の色味に合わせることを目的とする。
【課題を解決するための手段】
【０００７】
本発明のある態様は、撮影時に補助光を発光する補助光発生部を備えた画像撮像装置であって、被写体の画像を取得する画像取得部と、撮影時の光源特性を取得する光源特性取得部と、補助光非発光状態における撮影時の光源特性に基づいて、補助光非発光状態で撮影した画像の色味を補助光非発光状態の周囲光の色味へ補正するための第１色味補正係数を設定する第１色味補正係数設定部と、補助光発光状態における撮影時の光源特性に基づいて、補助光発光状態で撮影した画像の色味を補助光非発光状態の色味へ補正するための第２色味補正係数を設定する第２色味補正係数設定部と、補助光発光状態で撮影を行った場合に、第１色味補正係数と第２色味補正係数とに基づいて、補助光非発光状態における色味を有する画像を生成する画像処理部と、を備える。
【０００８】
本発明の別の態様は、撮影時に補助光を発光して撮影された画像を処理する画像処理方法であって、被写体の画像を取得し、撮影時の光源特性を取得し、補助光非発光状態における撮影時の光源特性に基づいて、補助光非発光状態で撮影した画像の色味を補助光非発光状態の周囲光の色味へ補正するための第１色味補正係数を設定し、補助光発光状態における撮影時の光源特性に基づいて、補助光発光状態で撮影した画像の色味を補助光非発光状態の色味へ補正するための第２色味補正係数を設定し、補助光発光状態で撮影を行った場合に、第１色味補正係数と第２色味補正係数とに基づいて、補助光非発光状態における色味を有する画像を生成する。
【０００９】
本発明のさらに別の態様は、撮影時に補助光を発光して撮影された画像を処理する画像処理プログラムであって、コンピュータに、被写体の画像を取得する画像取得手順と、撮影時の光源特性を取得する光源特性取得手順と、補助光非発光状態における撮影時の光源特性に基づいて、補助光非発光状態で撮影した画像の色味を補助光非発光状態の周囲光の色味へ補正するための第１色味補正係数を設定する第１色味補正係数設定手順と、補助光発光状態における撮影時の光源特性に基づいて、補助光発光状態で撮影した画像の色味を補助光非発光状態の色味へ補正するための第２色味補正係数を設定する第２色味補正係数設定手順と、補助光発光状態で撮影を行った場合に、第１色味補正係数と第２色味補正係数とに基づいて、補助光非発光状態における色味を有する画像を生成する画像処理手順と、を実行させる。
【００１０】
これらの態様によれば、補助光非発光状態で撮影した画像の色味を補助光非発光状態の周囲光の色味に変更する、例えば第１ＷＢ補正係数である第１色味補正係数と、補助光発光状態で撮影した画像の色味を補助光非発光状態の色味に変更する、例えば第２ＷＢ補正係数である第２色味補正係数とに基づいて、例えば補助光発光状態による撮影で得られた画像データに対してＷＢ補正を行う。そのため、画像撮像装置を大型化せずに、例えばストロボ発光後の色味をストロボ発光前の色味に合わせることができる。
【発明の効果】
【００１１】
本発明によると、周囲光の色味に合わせた画像を得ることができる。
【発明を実施するための最良の形態】
【００１２】
本発明の第１実施形態の構成について、図１を用いて説明する。図１は、第１実施形態のデジタルスチルカメラ（以下、カメラとする）のブロック構成図である。なお、ここではデジタルスチルカメラを例として説明するが、補助光（ストロボ発光）を行って撮像可能な画像撮像装置に用いることも可能である。
【００１３】
カメラは、レンズ１と、絞り２と、撮像素子（画像取得部）３と、補助光発生部４と、ＡＦ制御部５と、絞り制御部６と、ＡＦＥ（アナログ・フロント・エンド回路）７と、フレームメモリ８と、画像処理部９と、色補正パラメータ設定部１０と、表示制御部１１と、画像表示部１２と、圧縮部１３と、記録部１４と、メディア１５と、ユーザＩ／Ｆ１６と、光源センサ１７とを備える。また、カメラは、カメラの各機能を制御するメインコントローラ２００を備える。
【００１４】
レンズ１は、ＡＦ制御部５からの信号に基づき、図示しないアクチュエータにより合焦作業時に光軸に沿って移動する。
【００１５】
絞り２は、絞り制御部６からの信号に基づき、図示しないアクチュエータにより孔の大きさを調整し、時間当たりに撮像素子３の受光面へ到達する光量を調整する。
【００１６】
撮像素子３は、受光面に入射される光に応じた電気信号を所定のタイミングで出力する。撮像素子３は、例えばＣＣＤ（電荷結合素子）やＣＭＯＳ（相補型金属酸化膜半導体）センサと称される形式、あるいはその他の各種の形式の撮像素子である。
【００１７】
レンズ１と絞り２と撮像素子３とは、光軸に沿って配置される。
【００１８】
補助光発生部４は、ユーザの操作、または設定されたプログラムに従って撮影時に被写体へ向けて補助光を発生する。
【００１９】
ＡＦ制御部５、絞り制御部６、および補助光発生部４は、メインコントローラ２００と接続している。メインコントローラ２００から送られる制御信号に基づいて、レンズ１の位置、絞り値、撮影時における補助光の発光／非発光などが制御される。
【００２０】
ＡＦＥ７は、撮像素子３に入射した被写体の像をデジタル化する。デジタル化された画像信号は、画像データとしてフレームメモリ８に格納される。
【００２１】
画像処理部９は、ホワイトバランス補正部１８を備える。以下において「ホワイトバランス」を「ＷＢ」と省略する。ＷＢ補正部１８は、詳しくは後述する第１ＷＢ補正係数、（第１色味補正係数）Ｇr1、Ｇb1または第２ＷＢ補正係数（第２色味補正係数）Ｇr2、Ｇb2を用いて、フレームメモリ８に格納された画像データにＷＢ補正を施し、画像の色味を変更する。これにより、補助光発光状態による撮影で得られた画像データを、補助光非発光状態の色味を有する画像データに変換することができる。つまり、補助光を発光させて撮影を行った場合でも、補助光非発光状態の色味を有する画像を生成することができる。
【００２２】
なお、画像処理部９は、図示しないがその他の画像処理手段によって画像データを補正することも可能である。なお、Ｇの上付き文字「１」、「２」は添え字を示す。
【００２３】
圧縮部１３は、画像処理部９から転送された画像データを圧縮する。圧縮された画像データは、記録部１４を介して、カメラから脱着可能なメディア１５に記録される。
【００２４】
画像表示部１２は、表示制御部１１を介して画像処理部９から転送される画像データに基づいて、被写体の画像を表示する。画像表示部１２は、撮像素子３によって撮像される画像をリアルタイムに表示することができる。画像をリアルタイムに表示することで被写体の状況を目視し、画像表示部１２をファインダー代わりに利用することができる。また、画像表示部１２はメディア１５に記録された画像を表示することもできる。
【００２５】
ユーザＩ／Ｆ１６は、電源スイッチ、シャッターボタン、撮影時の各種モードの切り替えを行うためのインターフェースを備える。
【００２６】
光源センサ１７は、撮影時における周囲の環境光、すなわち周囲光の輝度、色特性または分光特性をセンシングする。
【００２７】
色補正パラメータ設定部１０は、光源色検出部（光源特性取得部）２０と、ＷＢモード選択部２１と、第１ＷＢ補正係数設定部（第１色味補正係数設定部）２２と、目標色設定部２３と、第２ＷＢ補正係数設定部（第２色味補正係数設定部）２４と、選択部２５とを備える。
【００２８】
光源色検出部２０は、光源センサ１７から得られる信号、またはフレームメモリ８に格納された画像データに基づいて、撮影時における周囲光の光源色の色度値（光源特性）ｗr/gS、ｗb/gS、ｗr/gF、ｗb/gFを検出する。ｗの上付き文字ＳおよびＦは添え字を示す。
【００２９】
ＷＢモード選択部２１は、ユーザＩ／Ｆ１６を介してユーザにより選択された光源色を選択し、光源色の色度値ｗr/gS、ｗb/gSを算出する。
【００３０】
第１ＷＢ補正係数設定部２２は、補助光非発光状態で撮影された画像の色味を周囲光の色味にするための第１ＷＢ補正係数Ｇr1、Ｇb1を設定する。第１ＷＢ補正係数設定部２２は、光源色検出部２０で検出した周囲光の光源色、もしくはユーザＩ/Ｆ１６を介してＷＢモード選択部２１で選択された光源色に対応する光源種に応じて第１ＷＢ補正係数Ｇr1、Ｇb1を設定する。ここでは、ＷＢモード選択部２１によってユーザにより光源色が選択された場合には、光源色検出部２０によって検出した光源色ではなく、ＷＢモード選択部２１によって選択された光源色に基づいて第１ＷＢ補正係数Ｇr1、Ｇb1を設定する。
【００３１】
目標色設定部２３は、補助光非発光状態において第１ＷＢ補正係数設定部２２で設定された第１ＷＢ補正係数Ｇr1、Ｇb1と、補助光非発光状態において光源色検出部２０で検出された光源色ｗr/gF、ｗb/gFとに基づいて、補助光非発光状態における無彩色被写体の目標色ｗr/gO、ｗb/gOを設定する。
【００３２】
第２ＷＢ補正係数設定部２４は、目標色設定部２３において設定された補助光非発光状態における無彩色被写体の目標色ｗr/gO、ｗb/gOと、補助光発光状態で光源色検出部２０において検出された光源色ｗr/gF、ｗb/gFとに基づいて、補助光発光状態で撮影された画像の色味を補助光非発光状態の色味にするための第２ＷＢ補正係数Ｇr2、Ｇb2を設定する。
【００３３】
選択部２５は、ＷＢ補正部１８において画像データにＷＢ補正を行うＷＢ補正係数を選択する。選択部２５は、補助光発生部４により補助光の発光を行わない場合には、第１ＷＢ補正係数Ｇr1、Ｇb1を選択する。一方、補助光発生部４により補助光の発光を行う場合には、第２ＷＢ補正係数Ｇr2、Ｇb2を選択する。
【００３４】
メインコントローラ２００は、ＡＦＥ７と、フレームメモリ８と、画像処理部９と、色補正パラメータ設定部１０と、圧縮部１３と、記録部１４と、ユーザＩ／Ｆ部１６と、光学センサ１７と接続している。メインコントローラ２００は接続する各部の動作を制御する。なお、画像処理部９、色補正パラメータ設定部１０などは、メインコントローラ２００に備えられたＣＰＵが、メモリなどに格納されたプログラムに基づいて演算処理を実行することにより機能してもよい。
【００３５】
以上のような構成により、第２ＷＢ補正係数設定部２４で第２ＷＢ補正係数Ｇr2、Ｇb2を設定し、ＷＢ補正部１８によって補助光発光状態で撮影して得られた画像データに対して第２ＷＢ補正係数Ｇr2、Ｇb2を用いてＷＢ補正を行う。これにより、補助光を発光して撮影を行った場合でも、補助光非発光状態における色味を有する画像を得ることができ、周囲の雰囲気を残した色再現が可能となる。
【００３６】
次に第１実施形態のＷＢ補正について、図２のフローチャートを用いて説明する。
【００３７】
ステップＳ１０１では、補助光発生部４において発光を行わない補助光非発光状態で撮影を行い、それによって取得された画像データをフレームメモリ８に格納する。
【００３８】
ステップＳ１０２では、補助光非発光状態における周囲光の光源色の色度値ｗr/gS、ｗb/gSを検出する。周囲光の光源色の色度値ｗr/gS、ｗb/gSは、光源センサ１７からの信号、または補助光非発光状態で撮影した画像を用いて検出される。
【００３９】
撮影した画像を用いて検出する場合には、フレームメモリ８に格納された画像データから無彩色と推定される画素値（Ｒｉ、Ｇｉ、Ｂｉ）をＮ個抽出する。そして、式（１）に基づいてこれらの平均値を取ることで、光源色の色度値ｗr/gS、ｗb/gSを算出する。
【００４０】
【数１】
2010187204.tif 000003
【００４１】
ステップＳ１０３では、ステップＳ１０２によって求めた光源色の色度値ｗr/gS、ｗb/gSに基づいて、第１ＷＢ補正係数Ｇr1、Ｇb1を式（２）により算出する。
【００４２】
【数２】
2010187204.tif 000004
【００４３】
ｗの上付き文字ｎは添え字を示し、色度値ｗr/gn、ｗb/gnは、所定の標準光源（例えば、太陽光）の光源色の色度値を示す。ＤＴＨは、補助光非発光状態において検出した光源色の色度値が、所定の標準光源の光源色の色度値からずれていると判断することができる値であり、設計時に設定される値である。
【００４４】
これにより、補助光非発光状態における周囲光の光源色の色度値ｗr/gS、ｗb/gSが標準光源の光源色の色度値ｗr/gn、ｗb/gnから離れている場合にも、或る程度光源の色味を残した第１ＷＢ補正係数Ｇr1、Ｇb1を求めることができる。
【００４５】
なお第１ＷＢ補正係数Ｇr1、Ｇb1は、光源色検出部２０によって検出した光源色に関係なくユーザＩ／Ｆ１６を介してユーザが手動で設定することも可能である。この場合には、ユーザが選択したモードに基づいて第１ＷＢ補正係数Ｇr1、Ｇb1は設定される。また、補助光非発光状態による撮影で得られた画像を、第１ＷＢ補正係数Ｇr1、Ｇb1を用いて補正した後の画像を画像表示部１２にて確認し、ＷＢモードを再選択し、第１ＷＢ補正係数Ｇr1、Ｇb1を再度設定することも可能である。
【００４６】
ステップＳ１０４では、補助光非発光状態における周囲光の光源色の色度値Ｗr/gS、Ｗb/gSと第１ＷＢ補正係数Ｇr1、Ｇb1とに基づいて、補助光非発光状態におけるＷＢ補正後の無彩色被写体の目標色ｗr/gO、ｗb/gOを式（３）に示すように算出する。そして、算出した目標色ｗr/gO、ｗb/gOを記憶する。
【００４７】
【数３】
2010187204.tif 000005
【００４８】
なお、目標色ｗr/gO、ｗb/gOは、補助光非発光状態において検出した光源色の色度値ｗr/gS、ｗb/gSが、所定の標準光源の光源色の色度値ｗr/gn、ｗb/gnよりもＤＴＨ以上はなれていなければ、いずれも１すなわち白の無彩色として記憶される。一方、補助光非発光状態において検出した光源色の色度値ｗr/gS、ｗb/gSが、所定の標準光源の光源色の色度値ｗr/gn、ｗb/gnよりもＤＴＨ以上はなれていた場合には、目標色ｗr/gO、ｗb/gOは１以外の値すなわち白以外の有彩色として記憶されることになる。
【００４９】
ステップＳ１０５では、補助光を発光させて本撮影を行う。これよって得られた画像データはフレームメモリ８に格納される。
【００５０】
ステップＳ１０６では、補助光発光状態で光源センサ１７により出力される信号、または本撮影によって得られた画像データに基づいて、補助光発光状態における光源色の色度値ｗr/gF、ｗb/gFを検出する。光源色の色度値ｗr/gF、ｗb/gFを検出する方法としては、補助光非発光状態における光源色の色度値ｗr/gS、ｗb/gSと同様の方法によって検出する。
【００５１】
ステップＳ１０７では、目標色ｗr/gO、ｗb/gOと、ステップＳ１０６によって検出した光源色の色度値ｗr/gF、ｗb/gFとに基づいて、式（４）を用いて、補助光発光状態で撮影された画像の色味を補助光非発光状態の色味に変換する第２ＷＢ補正係数Ｇr2、Ｇb2を算出する。
【００５２】
【数４】
2010187204.tif 000006
【００５３】
ステップＳ１０８では、第２ＷＢ補正係数Ｇr2、Ｇb2に基づいて、補助光発光状態で撮影して得られた画像データに対してＷＢ補正を行う。これにより、補助光を発光させて撮影した画像の色味を、補助光を発光させる前の色味に変換することができ、補助光を発光して撮影を行った場合でも周囲の雰囲気を残した色再現が可能となる。
【００５４】
本発明の第１実施形態の効果について説明する。
【００５５】
補助光非発光状態における光源色の色度値ｗr/gS、ｗb/gSを算出し、補助光非発光状態で撮影された画像の色味を周囲光の色味へ補正する第１ＷＢ補正係数Ｇr1、Ｇb1を算出する。そして、補助光非発光状態における光源色の色度値ｗr/gS、ｗb/gSと第１ＷＢ補正係数Ｇr1、Ｇb1とに基づいて、補助光非発光状態における無彩色被写体の目標色ｗr/gO、ｗb/gOを設定する。また、補助光発光状態における光源色の色度値ｗr/gF、ｗb/gFを算出する。そして、目標色ｗr/gO、ｗb/gOと補助光発光状態における光源色の色度値ｗr/gF、ｗb/gFとに基づいて、第２ＷＢ補正係数Ｇr2、Ｇb2を算出し、第２ＷＢ補正係数Ｇr2、Ｇb2に基づいて、補助光発光状態で撮影された画像データに対してＷＢ補正を行う。これにより、補助光発生部４によって補助光を発光させて撮影を行って取得した画像の色味を、カメラを大型化せずに補助光非発生状態における色味に合わせることができる。
【００５６】
次に本発明の第２実施形態について、図３を用いて説明する。図３は、第２実施形態のカメラのブロック構成図の一部である。第２実施形態は、第１実施形態と比べて画像処理部３０と色補正パラメータ設定部４０とが異なっている。また、第２実施形態では、第１実施形態のフレームメモリ８を説明の便宜上、第１フレームメモリ８としている。その他の構成については、第１実施形態と同じ構成なので、ここでの説明は省略する。なお、第２実施形態において、第１実施形態と同じ構成を示す物については、第１実施形態と同じ符号を付している。
【００５７】
画像処理部３０は、第２フレームメモリ３１と、減算部３２と、第１ＷＢ補正部３３と、第２ＷＢ補正部３４と、加算部３５とを備える。
【００５８】
第２フレームメモリ３１は、補助光非発光状態による撮影で得られた画像データを格納する。
【００５９】
減算部３２は、第１フレームメモリ８に格納されている補助光非発光状態による撮影で取得された画像データと、第２フレームメモリ３１に格納されている補助光発光状態で取得された画像データとの差分値を画素毎に算出する。補助光を発光して撮影を行った場合に、補助光の発光により変化する色度値を画素毎に算出することで、補助光の到達により色味が変わる部分を特定することができる。
【００６０】
第１ＷＢ補正部３３は、第２フレームメモリ３１に格納されている補助光非発光状態で所得した画像データに対して、第１ＷＢ補正係数設定部２２によって設定した第１ＷＢ補正係数Ｇr1、Ｇb1を用いて第１ＷＢ補正を行う。
【００６１】
第２ＷＢ補正部３４は、減算部３２によって算出した差分値に対して第２ＷＢ補正係数設定部２４によって算出した第２ＷＢ係数Ｇr2、Ｇb2を用いて第２ＷＢ補正を行う。
【００６２】
加算部３５は、第１ＷＢ補正部３３によって第１ＷＢ補正を行った画像データに第２ＷＢ補正部３４によって第２ＷＢ補正を行った差分値を加算する。
【００６３】
次に第２実施形態のＷＢ補正について、図４のフローチャートを用いて説明する。
【００６４】
ステップＳ２０１では、補助光非発光状態で撮影を行い、それによって取得した画像データを第１フレームメモリ８および第２フレームメモリ３１に格納する。
【００６５】
ステップＳ２０２からステップＳ２０４については、第１実施形態のステップＳ１０２からステップＳ１０４と同じなので、ここでの説明は省略する。これによって、第１ＷＢ補正係数Ｇr1、Ｇb1および補助光非発光状態におけるＷＢ補正後の無彩色被写体の目標色ｗr/gO、ｗb/gOを算出する。
【００６６】
ステップＳ２０５では、補助光を発光させて本撮影を行う。これよって得られた画像データは第１フレームメモリ８に格納される。
【００６７】
ステップＳ２０６とステップＳ２０７については、第１実施形態のステップＳ１０６とステップ１０７と同じ内容なので、ここでの説明は省略する。これによって、第２ＷＢ補正係数Ｇr2、Ｇb2を算出する。
【００６８】
ステップＳ２０８では、補助光非発光状態による撮影で取得され、第２フレームメモリ３１に格納されている画像データに対して第１ＷＢ補正係数Ｇr1、Ｇb1を用いて第１ＷＢ補正を行う。
【００６９】
ステップＳ２０９では、補助光発光状態による撮影で取得され、第１フレームメモリ８に格納された画像データと、補助光非発光状態による撮影で取得され、第２フレームメモリ３１に格納された画像データとの差分値を算出する。
【００７０】
ステップＳ２１０では、算出した差分値に対して第２ＷＢ補正係数Ｇr2、Ｇb2を用いて第２ＷＢ補正を行う。
【００７１】
ステップＳ２１１では、第１ＷＢ補正された画像データに第２ＷＢ補正された差分値を加算する。
【００７２】
なお、減算部３２の手前には位置合わせ部を設けてもよい。位置合わせ部は、補助光発光状態で取得した画像データ中の被写体が、補助光非発光状態で取得した画像データ中の被写体と比較してずれていた場合に、画像の位置合わせを行う。
【００７３】
本発明の第２実施形態の効果について説明する。
【００７４】
補助光発生部４により補助光を発光させて撮影した画像中に補助光が到達する部分と補助光が到達していない部分が混在する場合に、補助光発光状態と補助光非発光状態との差分成分である差分値に対して第２ＷＢ補正係数Ｇr2、Ｇb2を用いることにより、補助光が到達する部分に第２ＷＢ補正を行う。そして、第１ＷＢ補正を行った画像データと第２ＷＢ補正を行った差分値とを加算することで、補助光の到達度合いに応じたＷＢ補正を行うことができる。そのため、補助光が到達する部分と補助光が到達しない部分が混在する場合にも、補助光が到達する部分にのみ補助光発光状態で撮影された画像の色味を補助光非発光状態における色味に精度良く合わせることができ、画像の部分領域毎に精度よく色再現を行うことが可能となる。
【００７５】
次に本発明の第３実施形態について、図５を用いて説明する。図５は、第３実施形態のカメラのブロック構成図の一部である。第３実施形態は、第２実施形態と比べて、画像処理部５０が異なっている。その他の構成については、第２実施形態と同じ構成なので、ここでの説明は省略する。
【００７６】
画像処理部５０は、第２フレームメモリ３１と、減算部３２と、重み付け加算部（重み付け部）５１と、ＷＢ補正部５２とを備える。
【００７７】
重み付け加算部５１は、減算部３２からの差分値に応じて、第１ＷＢ補正係数設定部２２で算出された第１ＷＢ補正係数Ｇr1、Ｇb1と第２ＷＢ補正係数設定部２４で算出された第２ＷＢ補正係数Ｇr2、Ｇb2とに対して画素毎に重み付けを行い、第３ＷＢ補正係数Ｇr3、Ｇb3を算出する。
【００７８】
重み付けは、減算部３２によって算出された差分値に基づいて、第１ＷＢ補正係数Ｇr1、Ｇb1と第２ＷＢ補正係数Ｇr2、Ｇb2との比率を画素毎に変更して行われる。例えば、差分値が大きい場合、すなわち補助光発光状態と補助光非発光状態とにおける画像データの色度値の差が大きい場合には、第１ＷＢ補正係数Ｇr1、Ｇb1よりも第２ＷＢ補正係数Ｇr2、Ｇb2の割合を大きくする。この場合には、第２ＷＢ補正係数Ｇr2、Ｇb2の影響が強いＷＢ補正が、ＷＢ補正部５２によって行われる。
【００７９】
ＷＢ補正部５２は、補助光発光状態による撮影で得られ、第１フレームメモリ８に格納された画像データに対して、重み付けされた第３ＷＢ補正係数を用いてＷＢ補正を行う。
【００８０】
次に第３実施形態のＷＢ補正について、図６のフローチャートを用いて説明する。
【００８１】
ステップＳ３０１からステップＳ３０７については、第２実施形態のステップＳ２０１からステップＳ２０７と同じ内容なので、ここでの説明は省略する。これによって、第１ＷＢ補正係数Ｇr1、Ｇb1、補助光非発光状態におけるＷＢ補正後の無彩色被写体の目標色ｗr/gO、ｗb/gO、および第２ＷＢ補正係数Ｇr2、Ｇb2を算出する。
【００８２】
ステップＳ３０８では、補助光発光状態による撮影で取得され、第１フレームメモリ８に格納された画像データと、補助光非発光状態による撮影で取得され、第２フレームメモリ３１に格納された画像データとの差分値を算出する。
【００８３】
ステップＳ３０９では、算出した差分値に基づいて、第１ＷＢ補正係数Ｇr1、Ｇb1と第２ＷＢ補正係数Ｇr2、Ｇb2との比率を画素毎に設定し、第１ＷＢ補正係数Ｇr1、Ｇb1と第２ＷＢ補正係数Ｇr2、Ｇb2との重み付けを行って第３ＷＢ補正係数Ｇr3、Ｇb3を算出する。
【００８４】
ステップＳ３１０では、第３ＷＢ補正係数Ｇr3、Ｇb3に基づいて、補助光発光状態による撮影で取得され、第１フレームメモリ８に格納されている画像データにＷＢ補正を行う。
【００８５】
本発明の第３実施形態の効果について説明する。
【００８６】
第２実施形態と同様、画像中に補助光が到達する部分と補助光が到達していない部分が混在する場合に、差分値に応じて第１ＷＢ補正係数Ｇr1、Ｇb1と第２ＷＢ補正係数Ｇr2、Ｇb2との比率を画素毎に変えて第３ＷＢ補正係数Ｇr3、Ｇb3を算出し、ＷＢ補正を行うことにより、補助光が到達する部分に対して補助光発光状態から補助光非発光状態への色味の変換が可能となる。さらに、第２実施形態と比較して、第３実施形態では複数枚の撮影画像の合成は行わないので、位置ずれによる影響を受けにくいという利点がある。
【００８７】
次に本発明の第４実施形態について、図７を用いて説明する。図７は、第４実施形態のカメラのブロック構成図の一部である。第４実施形態は、第３実施形態と比べて、色補正パラメータ設定部６０が異なっている。その他の構成については、第３実施形態と同じ構成なので、ここでの説明は省略する。
【００８８】
色補正パラメータ設定部６０は、光源色検出部２０と、ＷＢモード選択部２１と、第１ＷＢ補正係数設定部２２と、目標色選択部６１と、第２ＷＢ補正係数設定部２４とを備える。
【００８９】
目標色選択部６１は、ユーザＩ/Ｆ１６を介してユーザが選択した補助光発生部４の色設定に応じて目標色ｗr/gO、ｗb/gOを選択する。このように目標色ｗr/gO、ｗb/gOをユーザ指定に対応させることにより、ユーザが補助光の色（正確には補助光が当たっている被写体の画像の色）を自由に変更することが可能となる。ここでユーザが補助光の色を選択する際には、画像表示部１２において図８（ａ）、（ｂ）のような画像を表示する。ユーザは表示された画像を見ながら補助光の色の種類または色の値を設定することが可能である。
【００９０】
なお、図８（ａ）において「背景色にあわせる」モードが選択された場合には、第３実施形態の図５に示したような構成により、補助光非発光状態における光源色を検出した結果に基づいて目標色ｗr/gO、ｗb/gOを設定するようにしてもよい。
【００９１】
次に第４実施形態のＷＢ補正について、図９のフローチャートを用いて説明する。
【００９２】
ステップＳ４０１からステップＳ４０３は、第３実施形態のステップＳ３０１からステップＳ３０３と同じ内容なので、ここでの説明は省略する。これによって、第１ＷＢ補正係数Ｇr1、Ｇb1を算出する。
【００９３】
ステップＳ４０４では、ユーザが選択した色設定に応じて、目標色ｗr/gO、ｗb/gOを選択する。
【００９４】
ステップＳ４０５からステップＳ４１０は、第３実施形態のステップＳ３０５からステップＳ３１０と同じ内容なので、ここでの説明は省略する。これによって、補助光発光状態による撮影で得られた画像データを第１フレームメモリ８に格納し、第２ＷＢ補正係数Ｇr2、Ｇb2を算出する。また、第１ＷＢ補正係数Ｇr1、Ｇb1と第２ＷＢ補正係数Ｇr2、Ｇb2との重み付けを行って第３ＷＢ補正係数Ｇr3、Ｇb3を算出し、第１フレームメモリ８に格納されている画像データに対してＷＢ補正を行う。
【００９５】
本発明の第４実施形態の効果について説明する。
【００９６】
ユーザが選択した色設定に応じて、目標色ｗr/gO、ｗb/gOを設定し、補助光発光状態と補助光非発光状態との差分値に応じて第１ＷＢ補正係数Ｇr1、Ｇb1と第２ＷＢ補正係数Ｇr2、Ｇb2に重み付けを行って第３ＷＢ補正係数を算出する。そして、第３ＷＢ補正係数Ｇr3、Ｇb3に基づいて第１フレームメモリ８に格納されている画像データに対してＷＢ補正を行い、実際に補助光が到達する部分の色味をユーザが任意に設定した照明色に対応する色味に変えることができる。これにより、実際にフラッシュの色が変わったような臨場感のある絵作りが可能となる。
【００９７】
次に本発明の第５実施形態について、図１０を用いて説明する。図１０は、第５実施形態のカメラのブロック構成図の一部である。第５実施形態は、第１実施形態と比べて、色補正パラメータ設定部７０と画像処理部８０とが異なっている。その他の構成については、第１実施形態と同じ構成なので、ここでの説明は省略する。
【００９８】
色補正パラメータ設定部７０は、光源色検出部２０と、ＷＢモード選択部２１と、第１ＷＢ補正係数設定部２２とを備える。
【００９９】
画像処理部８０は、目標色フレームメモリ８１と、第２ＷＢ補正係数設定部８２と、選択部８３と、ＷＢ補正部８４とを備える。
【０１００】
目標色フレームメモリ８１は、補助光非発光状態で撮影され、第１ＷＢ補正係数Ｇr1、Ｇb1によって補正された画像データを格納する。なお、目標色フレームメモリ８１に格納する画像データは、第１ＷＢ補正後の全画素からなる画像データであっても良く、また、間引きや画素平均により縮小した画像データであっても良い。
【０１０１】
第２ＷＢ補正係数設定部８２は、目標色フレームメモリ８１に格納された第１ＷＢ補正後の画像データと、フレームメモリ８に格納された補助光発光状態で撮影された画像データとに基づいて、第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）を設定する。
【０１０２】
選択部８３は、第１ＷＢ補正係数設定部２２によって設定された第１ＷＢ補正係数Ｇr1、Ｇb1、または第２ＷＢ補正係数設定部８２によって設定された第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）を選択して、ＷＢ補正部８４に出力する。選択部８３は、第２ＷＢ補正係数が設定された場合には、第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）をＷＢ補正部８４に出力する。
【０１０３】
ＷＢ補正部８４は、補助光発光状態で撮像を行う場合に、まず補助光非発光状態で得られた画像データを第１ＷＢ補正係数Ｇr1、Ｇb1によって第１ＷＢ補正を行う。そして、第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）が設定されると、補助光発光状態で撮像され、フレームメモリ８に格納された画像データを第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）によって第２ＷＢ補正を行う。
【０１０４】
次に第５実施形態のＷＢ補正の算出方法について、図１１のフローチャートを用いて説明する。
【０１０５】
ステップＳ５０１からステップＳ５０３は、第１実施形態のステップＳ１０１からステップＳ１０３と同じ内容であるので、ここでの説明は省略する。これによって、第１ＷＢ補正係数Ｇr1、Ｇb1を算出する。
【０１０６】
ステップＳ５０４では、補助光非発光状態で撮影され、フレームメモリ８に格納された画像データを第１ＷＢ補正係数Ｇr1、Ｇb1によって第１ＷＢ補正を行う。そして、第１ＷＢ補正後の画像データを目標色フレームメモリ８１に格納する。
【０１０７】
ステップＳ５０５では、目標色フレームメモリ８１に格納された画像データに基づいて、第１ＷＢ補正後の画像データにおける所定の部分領域Ωに該当する画素の第１平均色度値ｗr/gO（Ω）、ｗb/gO（Ω）を式（５）によって算出する。
【０１０８】
【数５】
2010187204.tif 000007
【０１０９】
なお、ｒiO、ｇiO、ｂiOは、第１ＷＢ補正後の画像データの画素位置ｉにおけるＲＧＢ値をそれぞれ示す。
【０１１０】
ステップＳ５０６では、補助光を発光させて本撮影を行う。これによって得られた画像データはフレームメモリ８に格納される。
【０１１１】
ステップＳ５０７では、フレームメモリ８に格納された画像データに基づいて、補助光発光状態による撮影で得られた画像データにおける所定の部分領域Ωに該当する画素の第２平均色度値ｗr/gF（Ω）、ｗb/gF（Ω）を式（６）によって算出する。
【０１１２】
【数６】
2010187204.tif 000008
【０１１３】
なお、ｒiF、ｇiF、ｂiFは、補助光発光状態による撮影で得られた画像データの画素位置ｉにおけるＲＧＢ値をそれぞれ示す。
【０１１４】
ステップＳ５０８では、補助光発光状態による撮影で得られてフレームメモリ８に格納された画像データと、第１ＷＢ補正係数Ｇr1、Ｇb1によって第１ＷＢ補正されて目標色フレームメモリ８１に格納された画像データとを所定の部分領域Ω毎に比較して、補助光発光状態の画像の色度値から補助光非発光状態の色度値に近づけるような第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）を式（７）によって所定の部分領域Ω毎に算出する。
【０１１５】
【数７】
2010187204.tif 000009
【０１１６】
ステップＳ５０９では、フレームメモリ８に格納されている画像データを第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）によって第２ＷＢ補正を行う。ここでは補助光発光状態で撮影した画像に対して画素毎に第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）を適用し、第２ＷＢ補正を行う。これにより、補助光発光によって色味が変化する領域に対して、補助光非発光状態の色味を有する画像を作成することが可能となる。
【０１１７】
なお、第２ＷＢ補正係数設定部８２の前に被写体検出部を備えても良い。その場合には、フレームメモリ８に格納された画像データに基づいて、例えば顔部分を検出するなどして、画像中の個々の被写体領域を部分領域として扱う。そして個々の被写体に第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）を変更して、被写体毎に適した色再現を行っても良い。
【０１１８】
本発明の第５実施形態の効果について説明する。
【０１１９】
補助光非発光状態で第１ＷＢ補正を行い第１平均色度値ｗr/gO（Ω）、ｗb/gO（Ω）を算出する。また、補助光発光状態で第２平均色度値ｗr/gF（Ω）、ｗb/gF（Ω）を算出する。そして、第１平均色度値ｗr/gO（Ω）、ｗb/gO（Ω）を第２平均色度値ｗr/gF（Ω）、ｗb/gF（Ω）で除算することで、所定の部分領域毎に第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）を算出する。補助光発光状態による撮像で得られた画像データを第２ＷＢ補正係数Ｇr2（Ω）、Ｇb2（Ω）でＷＢ補正を行うことで、実際に補助光が到達する部分の色味を補助光非発光状態における色味に変更することができる。
【０１２０】
次に本発明の第６実施形態について、図１２を用いて説明する。図１２は、第６実施形態のカメラのブロック構成図の一部である。第６実施形態は、第１実施形態と比べて、色補正パラメータ設定部９０と画像処理部１００とが異なっている。その他の構成については、第１実施形態と同じ構成なので、ここでの説明は省略する。
【０１２１】
画像処理部１００は、色補正部１０１を備える。色補正部１０１は、ＲＧＢ各々にＷＢ補正係数を乗算するだけでなく、カラーマトリクス補正または３次元ＬＵＴ（ルックアップテーブル）などのように、ＲＧＢ色空間における複数の色の値を所定の色の値に補正する。
【０１２２】
色補正パラメータ設定部９０は、光源色検出部２０と、ＷＢモード選択部２１と、第１ＷＢ補正係数設定部２２と、目標色フレームメモリ９１と、色補正係数設定部（第２色味補正係数設定部）９２と、選択部９３とを備える。
【０１２３】
目標色フレームメモリ９１は、補助光非発光状態による撮影で得られた画像データを第１ＷＢ補正係数Ｇr1、Ｇb1によって第１ＷＢ補正した画像データを格納する。なお、ここでは、ＷＢ補正だけでなく予め共通に設定された所定の色補正パラメータを用いてマトリクス補正やＬＵＴ補正などの色補正が行われた画像データを格納しても良い。
【０１２４】
色補正係数設定部９２は、目標色フレームメモリ９１に格納された補助光非発光状態における色補正後の画像データと、フレームメモリ８に格納された補助光発光状態における画像データとに基づき色補正係数Ｍ１を算出する。
【０１２５】
選択部９３は、補助光発生部４の発光／非発光状態に応じて、第１ＷＢ補正係数設定部２２にて算出された第１ＷＢ補正係数Ｇr1、Ｇb1または色補正係数設定部９２において算出された色補正係数Ｍ１を選択して色補正部１０１へ出力する。ここでは、補助光発生部４により補助光の発光を行わない場合には、第１ＷＢ補正係数Ｇr1、Ｇb1を選択する。一方、補助光発生部４により補助光の発光を行う場合には、まず第１ＷＢ補正係数Ｇr1、Ｇb1を選択し、その後に色補正係数Ｍ１を選択する。
【０１２６】
次に第６実施形態のＷＢ補正について、図１３のフローチャートを用いて説明する。
【０１２７】
ステップＳ６０１からステップＳ６０３は、第１実施形態のステップＳ１０１からステップＳ１０３と同じ内容なので、ここでの説明は省略する。これによって、第１ＷＢ補正係数Ｇr1、Ｇb1を算出する。
【０１２８】
ステップＳ６０４では、補助光非発光状態で撮影され、フレームメモリ８に格納されている画像データに対して第１ＷＢ補正係数Ｇr1、Ｇb1を用いて第１ＷＢ補正を行う。なおここでは、ＷＢ補正だけでなく予め共通に設定された所定の色補正パラメータを用いてマトリクス補正やＬＵＴ補正などの色補正を行っても良い。補正後の画像データは、目標色フレームメモリ９１に格納される。
【０１２９】
ステップＳ６０５では、補助光を発光させた状態で本撮影を行う。これよって得られた画像データはフレームメモリ８に格納される。
【０１３０】
ステップＳ６０６では、補助光発光状態による撮影で得られ、フレームメモリ８に格納された画像データから、３種類のＲＧＢ値ＩｎＲ（ｉ）、ＩｎＧ（ｉ）、ＩｎＢ（ｉ）（ｉ＝１、２、３）を抽出する。また、補助光非発光状態による撮影で取得され、目標色フレームメモリ９１に格納された画像データであり、第１ＷＢ補正係数Ｇr1、Ｇb1により補正された画像データから、３種類のＲＧＢ値ＯｕｔＲ（ｉ）、Ｏｕｔ（ｉ）、Ｏｕｔ（ｉ）（ｉ＝１、２、３）を抽出する。そして、式（８）に基づいて、色補正係数Ｍ１を算出する。３種類のＲＧＢ値を抽出する方法としては、フレームメモリ８または目標色フレームメモリ９１に格納された画像データの所定の画素から抽出する方法や、画像の平均値、標準偏差値などの複数の画素値から算出された値を抽出する方法がある。
【０１３１】
【数８】
2010187204.tif 000010
【０１３２】
ここでは、３種類の値を抽出して、色補正係数Ｍ１を算出しているが、３種類以上の値を抽出して、最小自乗法により色補正係数Ｍ１を算出してもよい。
【０１３３】
ステップＳ６０７では、色補正係数Ｍ１を用いて、補助光発光状態で撮影され、フレームメモリ８に格納された画像データに対して色補正を行う。
【０１３４】
本発明の第６実施形態の効果について説明する。
【０１３５】
第１ＷＢ補正を行った画像データと、補助光発光状態による撮影で得られた画像データとに基づいて、色補正係数Ｍ１を算出する。そして、色補正係数Ｍ１を用いて、補助光発光状態による撮影で得られた画像データに対して色補正を行う。色補正係数Ｍ１は、第１ＷＢ係数Ｇr1、Ｇb1にくらべ自由度が多いので、無彩色の被写体のみでなく、例えば肌色や緑色など、複数の色について補助光発光状態における色分布から補助光非発光状態における色補正後の色分布に合わせることが可能となり、複数の被写体色についてより高精度な色補正が可能となる。
【０１３６】
次に本発明の第７実施形態について、図１４を用いて説明する。図１４は、第７実施形態のカメラのブロック構成図の一部である。第７実施形態は、第６実施形態と比べて、色補正パラメータ設定部１１０と画像処理部１２０とが異なっている。その他の構成については、第６実施形態と同じ構成なので、ここでの説明は省略する。
【０１３７】
画像処理部１２０は、色補正部１２１を備える。色補正部１２１は、ＲＧＢ各々にＷＢ補正を行うだけでなく、詳しくは後述する色補正パラメータＭ２を用いて、カラーマトリクス補正または３次元ＬＵＴ（ルックアップテーブル）などのように、ＲＧＢ色空間における複数の色の値を所定の色の値に変更する補正を行う。
【０１３８】
色補正パラメータ設定部１１０は、光源特性検出部１１１と、ＷＢモード選択部２１と、第１ＷＢ補正係数設定部１１２と、光源特性記憶部１１３と、色変換係数算出部（第２色味補正係数設定部）１１４と、合成部１１５とを備える。
【０１３９】
光源特性検出部１１１は、光源センサ１７より得られる信号もしくはフレームメモリ８に格納された画像データに基づいて撮影時（補助光発光時および補助光非発光時）の光源スペクトル特性（光源分光特性）を検出する。
【０１４０】
第１ＷＢ補正係数設定部１１２は、光源特性検出部１１１で検出された補助光非発光状態の光源スペクトル特性、もしくはユーザＩ/Ｆ１６を介してＷＢモード選択部２１で選択された光源スペクトル特性に応じて第１ＷＢ補正係数Ｇr1、Ｇb1を設定する。
【０１４１】
光源特性記憶部１１３は、光源特性検出部１１１で検出された補助光非発光状態の光源スペクトル特性を記憶する。
【０１４２】
色変換係数算出部１１４は、光源特性記憶部１１３に記憶された補助光非発光状態の光源スペクトル特性と、補助光発光状態の光源スペクトル特性とを用いて、補助光発光状態の光源下における被写体色の色空間を補助光非発光時の光源下における被写体色の色空間に変換する色補正係数（色変換係数）Ｍ２を算出する。
【０１４３】
合成部１１５は、色補正係数Ｍ２と第１ＷＢ補正係数Ｇr1、Ｇb1とを合成して色補正パラメータＭ’を算出する。そして、色補正パラメータＭ’を色補正部１２１へ出力する。
【０１４４】
次に第７実施形態の色補正について、図１５のフローチャートを用いて説明する。
【０１４５】
ステップＳ７０１では、補助光非発光状態で撮影を行い、取得した画像データをフレームメモリ８に格納する。
【０１４６】
ステップＳ７０２では、補助光非発光状態で撮影された画像、または補助光非発光状態における光源センサ１７からの信号に基づいて、補助光非発光状態における光源スペクトル特性Ｅｓ（λ）を検出する。
【０１４７】
ステップＳ７０３では、光源スペクトル特性Ｅｓ（λ）に基づいて、光源色の色度値ｗr/gS、ｗb/gSを算出する。
【０１４８】
ステップＳ７０４では、光源色の色度値ｗr/gS、ｗb/gSに基づいて、第１ＷＢ補正係数Ｇr1、Ｇb1を算出する。なお、第１ＷＢ補正係数Ｇr1、Ｇb1は第１実施形態と同様の方法によって算出する。
【０１４９】
ステップＳ７０５では、補助光を発光させた状態で本撮影を行う。これよって得られた画像データはフレームメモリ８に格納される。
【０１５０】
ステップＳ７０６では、補助光発光状態で光源センサ１７により出力される信号、または本撮影によって得られた画像データに基づいて、補助光発光状態における光源スペクトル特性Ｅｆ（λ）を検出する。
【０１５１】
ステップＳ７０７では、補助光非発光状態における光源スペクトル特性Ｅｓ（λ）と、補助光発光状態における光源スペクトル特性Ｅｆ（λ）とに基づいて、色補正係数Ｍ２を式（９）を用いて算出する。
【０１５２】
【数９】
2010187204.tif 000011
【０１５３】
なお、Ｏｉ（λ）（ｉ＝１〜３）は色あわせの基準被写体として予め設定された３種類の被写体分光反射率（例えば肌、空、緑など）、さらにＲ（λ）、Ｇ（λ）、Ｂ（λ）は撮像素子３におけるＲＧＢの分光感度特性である。
【０１５４】
ステップＳ７０８では、第１ＷＢ補正係数Ｇr1、Ｇb1と色補正係数Ｍ２とを用いて、色補正パラメータＭ’を式（１０）を用いて算出する。
【０１５５】
【数１０】
2010187204.tif 000012
【０１５６】
ステップＳ７０９では、色補正パラメータＭ’を用いて、補助光発光状態で撮影され、フレームメモリ８に格納されている画像データに対して色補正を行う。
【０１５７】
なお本実施形態では色補正係数Ｍを３×３のマトリクス係数としたが、より自由度の多い変換係数（ＬＵＴ）を使用すれば、より多くの種類の被写体色について高精度な色補正が可能となる。
【０１５８】
また、本実施形態では、補助光非発光状態における色補正係数Ｍは第１ＷＢ係数Ｇr1、Ｇb1のみに基づいて設定する構成となっているが、第１ＷＢ係数Ｇr1、Ｇb1だけでなく予め共通に設定された所定の色補正パラメータを用いたマトリクス補正やＬＵＴ補正などの補正パラメータを設定し、補助光発光時には、これと上述した補助光発光状態の色空間から補助光非発光時の色空間に変更するパラメータとを合成部１１５にて合成してもよい。
【０１５９】
本発明の第７実施形態の効果について説明する。
【０１６０】
補助光非発光状態における光源スペクトル特性Ｅｓ（λ）と、補助光発光状態における光源スペクトル特性Ｅｆ（λ）とに基づいて、色補正係数Ｍ２を算出する。そして、第１補正係数Ｇr1、Ｇb1と色補正係数Ｍ２とに基づいて、色補正パラメータＭ’を算出する。色補正パラメータＭ’を用いて、補助光発光状態で撮影して得られた画像データに対して色補正を行う。これにより、複数の被写体色についてより高精度な色補正が可能となる。
【０１６１】
また以上の説明では、デジタルカメラ本体にて色補正を行う構成について説明してきたが、これに限ることなく、例えばデジタルカメラ本体とは別体の現像ソフトウェアにて上述のような色補正処理を行っても良い。この場合には、デジタルカメラ本体にて、図１６のＲＡＷ画像フォーマット例に示すように、上述の処理に必要な撮影時のパラメータを撮影画像に付帯して、コンピュータにより読み取り可能な記憶媒体に記憶するような構成にしておけばよい。
【０１６２】
コンピュータにより読み取り可能な記憶媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリなどをいう。また、色補正処理を行うことが可能な画像処理プログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該画像処理プログラムを実行するようにしても良い。
【０１６３】
本発明は上記した実施形態に限定されるものではなく、その技術的思想の範囲内でなしうるさまざまな変更、改良が含まれることは言うまでもない。
【図面の簡単な説明】
【０１６４】
【図１】本発明の第１実施形態におけるカメラのブロック構成図である。
【図２】本発明の第１実施形態におけるＷＢ補正を説明するフローチャートである。
【図３】本発明の第２実施形態におけるカメラの一部を示すブロック構成図である。
【図４】本発明の第２実施形態におけるＷＢ補正を説明するフローチャートである。
【図５】本発明の第３実施形態におけるカメラの一部を示すブロック構成図である。
【図６】本発明の第３実施形態におけるＷＢ補正を説明するフローチャートである。
【図７】本発明の第４実施形態におけるカメラの一部を示すブロック構成図である。
【図８】目標色を設定するための画像の一例を示す図である。
【図９】本発明の第４実施形態におけるＷＢ補正を説明するフローチャートである。
【図１０】本発明の第５実施形態におけるカメラの一部を示すブロック構成図である。
【図１１】本発明の第５実施形態におけるＷＢ補正を説明するフローチャートである。
【図１２】本発明の第６実施形態におけるカメラの一部を示すブロック構成図である。
【図１３】本発明の第６実施形態におけるＷＢ補正を説明するフローチャートである。
【図１４】本発明の第７実施形態におけるカメラの一部を示すブロック構成図である。
【図１５】本発明の第７実施形態における色補正を説明するフローチャートである。
【図１６】本発明の色補正をコンピュータ読み取り可能な記憶媒体に記憶させた一例を示す図である。
【符号の説明】
【０１６５】
３    撮像素子（画像取得部）
４    補助光発生部
８    フレームメモリ（第１フレームメモリ）
９、３０、５０、８０、１００、１２０    画像処理部
１０、４０、７０、９０、１１０  色補正パラメータ設定部
１６  ユーザＩ／Ｆ
１７  光源センサ
１８、５２、８４  ＷＢ補正部
２０  光源色検出部（光源特性取得部）
２１  ＷＢモード選択部
２２、１１２  第１ＷＢ補正係数設定部（第１色味補正係数設定部）
２３  目標色設定部
２４、８２  第２ＷＢ補正係数設定部（第２色味補正係数設定部）
３１  第２フレームメモリ
３２  減算部
３３  第１ＷＢ補正部
３４  第２ＷＢ補正部
３５  加算部
５１  重み付け加算部（重み付け部）
６１  目標色選択部
８１、９１  目標色フレームメモリ
９２  色補正係数設定部（第２色味補正係数設定部）
１０１、１２１  色補正部
１１１  光源特性検出部（光源特性取得部）
１１３  光源特性記憶部
１１４  色変換係数算出部（第２色味補正係数設定部）
１１５  合成部
２００  メインコントローラ
【図１】
2010187204.tif 000013
【図２】
2010187204.tif 000014
【図３】
2010187204.tif 000015
【図４】
2010187204.tif 000016
【図５】
2010187204.tif 000017
【図６】
2010187204.tif 000018
【図７】
2010187204.tif 000019
【図９】
2010187204.tif 000020
【図１０】
2010187204.tif 000021
【図１１】
2010187204.tif 000022
【図１２】
2010187204.tif 000023
【図１３】
2010187204.tif 000024
【図１４】
2010187204.tif 000025
【図１５】
2010187204.tif 000026
【図１６】
2010187204.tif 000027
【図８】
2010187204.tif 000028