(57)【特許請求の範囲】
【請求項１】
撮像手段により得られた画像データと過去に得られた画像データの類似度に応じて第１のホワイトバランス補正量を算出する第１の算出手段と、
前記第１のホワイトバランス補正量に応じて、前記撮像手段により得られた画像データに対して第１のホワイトバランス補正を行う第１のホワイトバランス補正手段と、
第１のホワイトバランス補正手段により補正された画像データと第１のホワイトバランス補正手段により補正された過去の画像データの輝度に関する類似度に応じて輝度補正量を算出する第２の算出手段と、
第１のホワイトバランス補正手段により補正された画像データと第１のホワイトバランス補正手段により補正された過去の画像データの色に関する類似度に応じて色補正量を算出する第３の算出手段と、
前記輝度補正量及び色補正量の少なくとも１つを用いて前記第１のホワイトバランス補正量を補正して第２のホワイトバランス補正量を得る第４の算出手段と、
前記第２のホワイトバランス補正量に応じて前記撮像手段により得られた画像データに対して第２のホワイトバランス補正を行う第２のホワイトバランス補正手段と、
前記算出された輝度補正量に応じて第２のホワイトバランス補正手段により補正された画像データに対して輝度補正を行う輝度補正手段と、
前記算出された色補正量に応じて第２のホワイトバランス補正手段により補正された画像データに対して色補正を行う色補正手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記撮像手段により得られた各画像データの撮影状態情報を記録する記録手段と、をさらに有し、前記記録手段に記録された撮影状態情報を用いて前記第１の算出手段、前記第２の算出手段、及び前記第３の算出手段に用いる類似度が求まることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記撮影状態情報は、前記撮像手段による撮影時の撮影条件及び得られた画像データからの検出データを含むことを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第１の算出手段は、撮像手段により得られた画像データのホワイトバランス補正量と過去に得られた画像データのホワイトバランス補正量とを前記類似度が大きいほど前記過去に得られた画像データのホワイトバランス補正量の重み付けが大きくなる重み付け加算により前記第１のホワイトバランス補正量を求めることを特徴とする請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記第２の算出手段は、第１のホワイトバランス補正手段により補正された画像データと第１のホワイトバランス補正手段により補正された過去の画像データの前記輝度に関する類似度が大きいほど前記第１のホワイトバランス補正手段により補正された過去の画像データの輝度補正量の重み付けが大きくなる重み付け加算により、前記輝度補正量を算出することを特徴とする請求項１〜４のいずれかに記載の画像処理装置。
【請求項６】
前記第３の算出手段は、第１のホワイトバランス補正手段により補正された画像データと第１のホワイトバランス補正手段により補正された過去の画像データの前記色に関する類似度が大きいほど第１のホワイトバランス補正手段により補正された過去の画像データの色補正量の重み付けが大きくなる重み付け加算により、前記色補正量を算出することを特徴とする請求項１〜５のいずれかに記載の画像処理装置。
【請求項７】
撮像手段により得られた画像データと過去に得られた画像データの類似度に応じて第１のホワイトバランス補正量を算出する第１の算出ステップと、
前記第１のホワイトバランス補正量に応じて、前記撮像手段により得られた画像データに対して第１のホワイトバランス補正を行う第１のホワイトバランス補正ステップと、
第１のホワイトバランス補正ステップにより補正された画像データと第１のホワイトバランス補正ステップにより補正された過去の画像データの輝度に関する類似度に応じて輝度補正量を算出する第２の算出ステップと、
第１のホワイトバランス補正ステップにより補正された画像データと第１のホワイトバランス補正ステップにより補正された過去の画像データの色に関する類似度に応じて色補正量を算出する第３の算出ステップと、
前記輝度補正量及び色補正量の少なくとも１つを用いて前記第１のホワイトバランス補正量を補正して第２のホワイトバランス補正量を得る第４の算出ステップと、
前記第２のホワイトバランス補正量に応じて前記撮像手段により得られた画像データに対して第２のホワイトバランス補正を行う第２のホワイトバランス補正ステップと、
前記算出された輝度補正量に応じて第２のホワイトバランス補正ステップにより補正された画像データに対して輝度補正を行う輝度補正ステップと、
前記算出された色補正量に応じて第２のホワイトバランス補正ステップにより補正された画像データに対して色補正を行う色補正ステップと、
を有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルカメラ等により得られた画像データの画像処理に関するものである。
【背景技術】
【０００２】
デジタルカメラでは、写真の仕上がりを自動的に制御する機能として、オートホワイトバランスや自動明るさ（コントラスト）調整や自動色調整などがある。オートホワイトバランスは、撮影条件や撮影した画像データから撮影された被写体を照射している光源の色温度を推定して、その光源の色をグレーにキャンセルすることで、写真の仕上がりを自然なものにしている。自動明るさ（コントラスト）調整や自動色調整は輝度成分の明るさやトーンや色成分の彩度や色相を自動制御する。これらの機能も、撮影条件や撮影した画像データから撮影されたシーン（昼間の風景、夕景、ポートレートなど）を推定して調整処理することで、その推定したシーンに最適な明るさや色再現の画像を提供する。
【０００３】
以上の自動調整機能を実行する際、各カット間で撮影条件や撮影された被写体の微妙な動きや変化により色温度やシーンの自動検出の結果に微妙な変化が生じて、自動調整の結果も微妙な変化が生じる。すなわち、本来は、同じシーンとして画像処理しなければならないところを、その微妙な変化によって異なるシーンと推定されてしまい、写真の仕上がりも撮影の各カット間で変化が生じて不自然になることがある。このことを防ぐために、撮影の各カット間で撮影条件や撮影データを比較して相関性を求め、相関性が高ければ過去カットのシーン推定結果を引き継ぐ手法がある。この手法によればカット間の画質の変化を最小限に抑えることができる。特許文献１では、ホワイトバランスの処理について、上記変化を最小限に抑えるための技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−１６５８９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ホワイトバランス処理、輝度処理、及び色処理について、共通した過去と現在のカット間で相関性を求める場合、３つの処理に共通の類似度を求め、求めた類似度を用いてそれぞれの相関性を判断する手法がある。ここで、類似度は、カット間での、絞り値Ａｖ、シャッター速度Ｔｖ、ＩＳＯ感度、顔検出結果、輝度ヒストグラム形状、色温度の変化量から総合的に算出することができる。しかし、この共通な類似度に基づく相関性を用いると、以下の問題が生じる。すなわち、例えば、図８のように、同じ屋外のシーンにおいて、光源の色温度と明るさが同じであるにも関わらず、撮影されている主被写体の飛行機の色が異なると、類似度の相関性が弱くなってしまう。このとき、ホワイトバランスやコントラスト補正処理が、過去カットの結果が引き継がれなくなるため、最終的に得られる画像においてカット間のホワイトバランスと明るさにバラツキが出てしまう。
【０００６】
本発明の目的は、上述した問題点を解決するためのものであり、ホワイトバランス、コントラスト補正、色処理のそれぞれの自動処理におけるカット間のバラツキを適切に軽減することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、撮像手段により得られた画像データと過去に得られた画像データの類似度に応じて第１のホワイトバランス補正量を算出する第１の算出手段と、前記第１のホワイトバランス補正量に応じて、前記撮像手段により得られた画像データに対して第１のホワイトバランス補正を行う第１のホワイトバランス補正手段と、第１のホワイトバランス補正手段により補正された画像データと第１のホワイトバランス補正手段により補正された過去の画像データの輝度に関する類似度に応じて輝度補正量を算出する第２の算出手段と、第１のホワイトバランス補正手段により補正された画像データと第１のホワイトバランス補正手段により補正された過去の画像データの色に関する類似度に応じて色補正量を算出する第３の算出手段と、前記輝度補正量及び色補正量の少なくとも１つを用いて前記第１のホワイトバランス補正量を補正して第２のホワイトバランス補正量を得る第４の算出手段と、前記第２のホワイトバランス補正量に応じて前記撮像手段により得られた画像データに対して第２のホワイトバランス補正を行う第２のホワイトバランス補正手段と、前記算出された輝度補正量に応じて第２のホワイトバランス補正手段により補正された画像データに対して輝度補正を行う輝度補正手段と、前記算出された色補正量に応じて第２のホワイトバランス補正手段により補正された画像データに対して色補正を行う色補正手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、ホワイトバランス、コントラスト補正、色処理のそれぞれの自動処理におけるカット間のバラツキを適切に軽減することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態を実現するデジタルカメラの構成を示す図である。
【図２】本発明の実施形態を示すフローチャートである。
【図３】明るさの補正を説明する図である。
【図４】ヒストグラムによる類似度判定を説明する図である。
【図５】色の補正を説明する図である。
【図６】色温度は共通で、明るさや色が変化するシーンを説明する図である。
【発明を実施するための形態】
【００１０】
以下に、本発明の好ましい実施の形態を、添付の図面に基づいて詳細に説明する。
【００１１】
（第１の実施形態）
図１は、本実施形態にかかわるデジタルカメラの内部処理の構成を表す図である。また図２は、本実施形態に関わる画像処理を示すフローチャートである。以下、図１および図２を参照して本実施形態を説明する。
【００１２】
図１において、１０１は撮影対象となる被写体であり、１０２は被写体１０１の光学像である。１０３は絞り機能を持つ撮影レンズであり光学像１０４を出力する。ここで撮影レンズ１０３は、撮影条件として使用される絞り値Ａｖ１２０を出力する。１０５はシャッター速度Ｔｖで機械的に動作するシャッターであり、光学像１０６を出力する。ここで、シャッター１０５は、撮影条件として使用されるシャッター速度Ｔｖを出力する。１０７は光学像１０６を電気的な画像信号に変換し出力する撮像素子である。ここで、撮像素子１０７は、生成した画像信号に対して設定されたＩＳＯ感度に応じたゲインをかけて出力する。また、撮像素子１０７は、撮影条件として使用されるこのＩＳＯ感度を出力する。１０８はＡ／Ｄ変換部であり、撮像素子１０７から出力された画像信号をデジタル信号に変換し、現像処理がされていないデジタル画像信号、すなわち、ＲＡＷデータを出力する。
【００１３】
１０９はバッファメモリ（Ｂｕｆｆｅｒ  ｍｅｍｏｒｙ）であり、Ａ／Ｄ変換部１０８から出力されたＲＡＷデータを一時保持でき１画面（カット）分以上のデータ容量を有する。１１０はＲＡＷデータを現像するＷＢ処理部でありバッファメモリ１０９から出力されたＲＡＷデータを設定されたホワイトバランス制御値（係数）によりホワイトバランス補正する。ここでは、ＲＧＢの各色信号に対して制御値に応じたゲインをかけることで白色を調整する。
【００１４】
１１２はコントラスト処理部であり、ＷＢ処理部１１０から出力されたＲＧＢ信号に基づき生成された輝度信号１１１に対してコントラストを調整する処理を行う。１１３はシャープネス処理部であり、コントラスト処理部１１２から出力された輝度信号に対してシャープネスを調整する処理を行う。１１５は色処理部であり、ＷＢ処理部１１０から出力されたＲＧＢ信号に基づき生成された色信号１１４に対して所定の色処理を行う。最終画像出力１１６は、シャープネス処理部１１３からの輝度信号と、色処理部１１５からの色信号より生成される最終画像である。
【００１５】
１２３はＲＡＷデータに対して所定の条件で現像を行い生成された画像に対して顔検出を行う顔検出部である。顔検出部１２３は内部に保持する顔テンプレートを用いてパターンマッチングにより顔を検出し、顔の個数、各顔の中心座標、大きさ、検出結果の信頼度等の顔データ１２６を出力する。１２４はＲＡＷデータから後述する輝度のヒストグラムを生成し、ヒストデータ１２７を出力する。ここでのヒストデータは少なくとも、後述の図４に示す累積値のデータ、ヒストグラムの山、谷の個数、及びそれら輝度軸上の位置（輝度値）を含む。の１２５は色温度検出部であり、１画面（カット）のＲＡＷデータを所定の大きさの網目に分割して得られる各ブロックの色評価値と黒体放射軸に基づく所定の白抽出範囲との関係より色評価値の累積値を求める。そして求めた累積値より、撮影時の色温度を検出し、色温度データ１２８として出力する。
【００１６】
１３１は撮影状態記録部であり、各処理ブロックで用いたデータ又は生成したデータを１画面（カット）のＲＡＷデータに対応させて保持する。撮影状態記録部１３１は少なくとも２つの画面（カット）についての情報セットを保持することができる。１３０は、撮影状態記録部１３１と各処理ブロックとの間でデータ転送を行うためのバスである。
【００１７】
１３２〜１８７の各ブロックは、バッファメモリ１０９に保持されたＲＡＷデータと撮影状態記録部１３１に保持された各種データに基づき、画像処理ブロック１１０〜１１５で用いる最終的な処理パラメータを決めるためのものであり、その詳細は後述する。１１０はカメラ全体の動作及び処理を制御するＣＰＵである。なお、上記各信号処理に関するブロックは専用のハードウェアとして実現されても、このＣＰＵによるソフトウェア処理として実現されても、いずれでも構わない。
【００１８】
図２のフローチャートの各ステップの処理を説明する。撮影動作が指示されると、まず、ステップＳ２０１において、ＣＰＵは各処理ブロックを制御して撮像動作を実行し、Ａ／Ｄ変換部１０８から出力されＲＡＷデータはバッファメモリ１０９に一旦記録される。
【００１９】
ステップＳ２０２において、ＣＰＵ１００は、ＲＡＷデータを生成した際の撮影条件として、撮影レンズ１０３の絞り値Ａｖ１２０、シャッター１０５でのシャッター速度Ｔｖ１２１、撮像素子のＩＳＯ感度１２２を撮影状態記録部１３１に記録する。同様にＲＡＷデータを用いて顔検出部１２３で検出された顔データ１２６、ヒスト検出部１２４で検出されたヒストデータ１２７、色温度検出部１２５で検出された色温度データ１２８のそれぞれを記録する。また、タイマー１３２が計測しているＲＡＷデータの撮影時刻も記録する。これらの撮影条件、撮影時刻、及び検出データは、この撮影カットの撮影状態データとして撮影状態記録部１３１に記録される。
【００２０】
ステップＳ２０３において、ＷＢ類似度算出部１４０は、撮影状態記録部１３１に記録されていた過去のカットの撮影状態データを参照する。本実施形態では過去のカットとして１つ前のカットのデータを参照し、現在のカットと過去のカットとの間での類似度を算出する。ここでは、まず初めにＷＢ類似度算出部１４０が、ホワイトバランス処理に用いる類似度を算出する。
【００２１】
ＷＢ類似度算出部１４０は、例えば、撮影状態データに含まれる各撮影条件（Ａｖ、Ｔｖ、ＩＳＯ）においてそれぞれ差分を取り、撮影条件ごとに設けた閾値範囲内か否かで類似カットかどうかを判別する。その時の結果は、１００％か０％で出力される。
【００２２】
また、顔情報については、顔の個数及び位置について閾値を設けて算出した評価値を用いる。ここでは、顔が有り、位置の差分が閾値内であれば類似度１００％、それ以外は０％とする。
【００２３】
色温度の状態については、例えば過去カットとの差分が１００ケルビン以内であれば、類似度１００％とし、差分が４００ケルビン以上のときは類似度０％とする。差分が１３０ケルビンであれば、類似度９０％などのように線形補間する。ただし、色温度は色度としては非線形な数値であるので、例えばｘｙ色度の色度座標系に変換して、その座標上での差分より類似度を求めても良い。
【００２４】
経過時間については、撮影条件が経過時間に応じて変化するであろうとの想定のもと類似度を求める。例えば１秒以内の撮影であれば類似度１００％、３０秒以上で類似度０％とする。ＷＢ−１係数算出部１４１は１秒〜３０秒の間の類似度は線形補間して求め、これを利用する。
【００２５】
ホワイトバランスは色温度と直結した相関関係にあるため、ＷＢ類似度算出部１４０は、類似度判定では色温度に最も高いウェートを置くようにする。例えば、色温度の類似度が７０％以上であれば、Ａｖ、Ｔｖ、ＩＳＯ、顔、経過時間による類似度算出の結果によらず、類似度７０％を最終類似度とする。７０％以下のときは、Ａｖ、Ｔｖ、ＩＳＯ、顔情報が類似度１００％であったとき、経過時間による類似度との掛け合わせで最終類似度を求めるようにする。
【００２６】
ステップＳ２０４において、ＷＢ−１係数算出部１４１は、以上のようにして、ＷＢ類似度算出部１４０で求められた類似度に応じて、過去のカットのホワイトバランス係数と、撮影した画像データから得られたホワイトバランス係数を加算する。
【００２７】
例えば、類似度７０％であれば、過去のカットのホワイトバランス係数のＲ、Ｇ、Ｂ各成分に対して０．３倍し、撮影した画像データから得られたホワイトバランス係数のＲ、Ｇ、Ｂ各成分に対して０．７倍して、Ｒ、Ｇ、Ｂごとに加算する。
【００２８】
ＷＢ−１係数算出部１４１は、こうして求められたホワイトバランス係数を、撮影した画像データに対して一時的に処理する「仮のホワイトバランス係数」ＷＢ−１（１４２）（第１のホワイトバランス補正量）とする。
【００２９】
次に、ステップＳ２０５において、リサイズ部１５０は、バッファメモリ１０９より撮影した画像のＲＡＷデータを読み出し、処理時間を短縮するためにリサイズして総画素数を減らす。ＷＢ処理部１５１（第１の算出手段）は、「仮のホワイトバランス係数」ＷＢ−１（１４２）を用いて、リサイズした画像データに対してホワイトバランス処理する。そのＷＢ−１でホワイトバランス処理された画像データは、輝度信号（１５２）と、色信号（１５８）に分けられる。そして、コントラスト処理部１５２と色処理部１５９は、それぞれ予め準備された標準的なコントラスト補正処理パラメータ係数１（１５４）、色処理パラメータ係数２（１６０）を用いて、コントラスト処理、及び色処理を行う。そして、ここで得られた画像データを仮現像結果メモリ１５５に一旦記録する。
【００３０】
ステップＳ２０６において、輝度ヒスト算出部１５６は仮現像結果メモリ１５５に記憶された信号を用いて輝度Ｙのヒストグラムを算出し、その形状から輝度ヒスト情報を検出する。ここでの輝度ヒスト情報は、少なくとも、ヒストグラムの山、谷の個数、及びそれら輝度軸上の位置（輝度値）を含む。
【００３１】
ステップＳ２０７において、輝度補正量算出部１５７は、仮現像結果メモリ１５５の画像データについて、顔検出部１２３により出力される顔情報を用いて、輝度（明るさ）の自動補正量を算出する。例えば、図３（ａ）に示されるように、線形な８ｂｉｔの入出力特性４０１を基準として、仮現像結果メモリ１５５の輝度データのうち顔の領域（顔の位置と大きさにより特定）に対応するデータの平均輝度が値１３０を有していたとする。そして、予め、顔の明るさの目標値が１９０と決められていたとすると、値１３０が目標値１９０に達するように１点を決め、この点と端点との間で線形補間した階調補正テーブルを作成する。この階調補正テーブルを用いて、コントラスト補正をかけるゲイン補正量を準備する。ここで求められた輝度ヒスト情報及び輝度補正量は、この撮影カットでの撮影状態情報として撮影状態記録部１３１に、先に説明した撮影状態データとともにセットで記録される。
【００３２】
次に、ステップＳ２０８において、輝度類似度算出部１７０は、仮現像結果の画像データの輝度信号成分Ｙの類似度の算出を行う。ここでは、仮現像結果から得られた輝度ヒスト情報と、撮影状態記録部１３１から読みだされた過去の撮影カットの輝度ヒスト情報１６９とが比較される。
【００３３】
図４（ａ）に示されるように、本実施形態の輝度ヒストグラムは、取り得る輝度値の範囲を１０個の範囲に分割し、各範囲に入る輝度値を積分することで、簡略的に作成される。ここでは、左から４番目の範囲が１つ目の山、６つめが１つ目の谷、８つ目が２つ目の山である。ここの比較においては、図４（ｂ）に示されるように、現在の形状（破線）と過去の形状（実線）の山と谷（４０１）〜（４０６）の位置の差分や、分割範囲毎のヒスト積分値同士の差分の総和が閾値内かどうかで類似度判定される。また、ここでの類似度判定には、ヒスト情報のみでなく、過去カットの撮影からの経過時間、Ａｖ値の差分、Ｔｖ値の差分、ＩＳＯ値の差分なども用いられる。
【００３４】
ステップＳ２０９では、輝度補正量混合部１７２（第２の算出手段）は、輝度類似度算出部１７０で算出された類似度に応じて、撮影時のカットの仮現像結果から求めた輝度補正量と過去のカットの仮現像結果から求めた輝度補正量１７１を混ぜる処理を行う。
【００３５】
例えば、図３（ｂ）の補正量４０４ように、撮影時カットの顔の明るさの補正量が過去のカットのときで異なるとする。ここで、図示しないが、過去カットの補正の結果により顔の明るさが１８０に上がっており、この１８０の明るさを目標値１９０に上げる補正が、この３０４の曲線である。この場合、類似度が７０％であれば、過去カットの補正量３０３＝７に対して撮影時カットの補正量３０４＝３の割合で補正量を調整し、最終的な輝度補正量を３０５とする。入力値１３０に対する補正値で説明すると、過去カットの補正値が１９０であり、撮影時のカットの補正値が１４０であるので、混合された補正量の値は１７５になる。求められた輝度補正量は輝度処理係数出力部１７４に送られて、デフォルトパラメータ係数１（１５４）に対して補正を上乗せするように補正量を合成する。
【００３６】
色信号についても同様の類似度処理を行う。ステップＳ２１０において、仮現像結果から得られた撮影時の色信号成分は、色ヒスト算出部１６１において画面全体の平均値としての色比Ｒ／Ｇ比、Ｂ／Ｇ比が求められる。
【００３７】
図５（ａ）に示すように、色補正に関しては、まず仮現像結果のＲＧＢからｕｖ信号に変換された色信号のうち検出された顔の領域の色信号（分布５０１）の平均値であるＳｋｉｎ（５０２）を求める。そしてその平均値Ｓｋｉｎ（５０２）のｕｖ信号値が予め決められた肌色の目標値（５０３）になるように補正する。ここで、平均値Ｓｋｉｎ（５０２）のｕｖ信号値（ｕ，ｖ）とし、肌色の目標値のｕｖ信号値（ｕ’，ｖ’）とすると、色相と彩度についてそれぞれ下記の（式１）及び（式２）の関係が成り立つ。
【００３８】
【数１】
0005693271.tif 000002
【００３９】
ここでの、ａ、ｂ、ｃ、ｄ、ｍ、ｎが補正値として準備される。各ｕｖ信号値の関係を図５（ａ）に示すものであって、Ｓｋｉｎ（５０２）のベクトルから目標値（５０３）のベクトルへと結ぶベクトルが補正値に対応する。
【００４０】
ステップＳ２１２では、色類似度算出部１８２が、色ヒスト算出部１６１から出力された色比情報と、撮影状態記録部１３１から読みだされた過去の撮影カットの色比信号１８０とを比較する。この比較においては、Ｒ／Ｇ、Ｂ／Ｇの各色比の差分が閾値内かどうかで類似度が判定される。また、色類似度算出部１８２での類似度判定には、色比情報だけでなく、過去カットの撮影からの経過時間、Ａｖ値の差分、Ｔｖ値の差分、ＩＳＯ値の差分なども用いられる。
【００４１】
ステップＳ２１３では、色補正量混合部１８３（第３の算出手段）は、色類似度算出部１８２で算出された類似度に応じて、撮影時のカットの仮現像結果から求めた色補正量と過去のカットの仮現像結果から求めた色補正量１８１を混ぜる処理を行う。
【００４２】
例えば、顔の肌色の補正量が撮影時カットと過去のカットのときで異なった場合、類似度が５０％であれば、色相補正（式１）のａ、ｂ、ｃ、ｄや彩度補正ｍ、ｎにおいて過去カットの補正量：撮影時カットの補正量＝１：１の割合で補正量を線形補間する。その様子を座標上で表したものが図５（ｂ）である。撮影時のカットの平均値であるＳｋｉｎ（５０４）と過去カットの平均値であるＳｋｉｎ（５０２）を１：１で混ぜた５０２のベクトルから目標値（５０３）のベクトルへと結ぶベクトルが混ぜた補正量に対応する。
【００４３】
以上顔検出結果により得られた領域に基づく補正量の算出を述べたが、顔領域に限らず、例えば、画面上の所定の上部領域を夕日の領域と規定しておき、これら領域の色相及び彩度から夕日のシーンを判定して補正量を算出する場合にも同様なステップが適用できる。また、同様の処理が青空判定にも適用できる。
【００４４】
求められた色信号補正量ａ〜ｄ、ｍ、ｎは色補正量混合部１８３より出力されて色処理係数出力部１８５に送られて、デフォルトパラメータ係数２（１６０）に対して補正を上乗せするように補正量を合成する。
【００４５】
ステップＳ２１４では、さらに、ＷＢ係数補正部１４３（第４の算出手段）は、求められ輝度補正量及び色補正量を用いて、仮現像処理に用いたＷＢ−１を補正する。例えば、撮影シーンが夕日であって色補正量が夕日を強調するようなものである場合、この色補正量以上に夕日のオレンジ色を強調するために、ホワイトバランス係数を高色温度側補正にシフトさせてより赤味の強い画質に仕上げることができる。ステップＳ２１５において、ＷＢ係数出力部１４４は、最終ＷＢ係数（第２のホワイトバランス補正量）を決定して出力する。
【００４６】
ステップＳ２１６では、ここで求めた輝度補正量、色補正量を用いて、色補正量、輝度補正量を互いに補正する。例えば、輝度補正量が大きくなったとき、色信号の彩度が低く画面全体に薄い色にならないように、ステップ２０９で得られた輝度補正量が大きくなるほどステップＳ２１３で得られた色補正量を増加させる。
【００４７】
ステップＳ２１７では、輝度処理係数出力部１７４及び色処理係数出力部１８５は、上記の処理で求められた輝度処理（コントラスト補正処理）係数、色処理係数をコントラスト処理部１１２及び色処理部１１５に出力する。
【００４８】
ステップＳ２１８では、ＷＢ処理部１１０、コントラスト処理部１１２、色処理部１１５が各画像処理を行い、さらにシャープネス処理部１１３を輝度信号に施す。ステップＳ２１９では、最終画像として出力１１６より、必要に応じてＪＰＥＧ圧縮等を行った上で出力する。
【００４９】
以上、本実施形態によれば、オートホワイトバランスの撮影時と過去カットとの類似度を測定して最適なホワイトバランス制御値を求める。そして、その後、仮の現像処理を行なって輝度信号と色信号の補正量を求め、その補正量について過去カットとの類似度を求めて最終的な輝度信号の補正量と色信号の補正量を決定する。これにより、自動画像補正処理におけるカット毎のバラツキをより適正に抑えることが可能となる。
【００５０】
（他の実施形態）
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されず、その要旨の範囲内で種々の変形及び変更が可能である。
【００５１】
例えば、上記実施形態では、ホワイトバランス処理、輝度処理、及び色処理の３つを自動調整処理として用いたが、本発明はこの例には限定されない。例えば、ホワイトバランス処理と輝度処理、又はホワイトバランス処理と色処理のように、いずれか２つを自動調整処理として実施する場合においても、同様に適用できる。
【００５２】
また、上記実施形態はデジタルカメラを用いて説明したが、ＲＡＷデータファイル形式として、撮影状態記録部１３１の情報に相当する撮影状態の情報をヘッダに記録できるのであれば、その情報を利用して、再生装置側においても実現できる。再生装置としては、動作する図２の処理を実現するアプリケーションソフトウェアをインストールしたパーソナルコンピュータや図２の処理を実現できるディスプレイ装置等がある。
【００５３】
すなわち、本発明の目的は、前述した各実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給することによっても達成される。この場合、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行する。また、この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体およびプログラムは本発明を構成することになる。
【００５４】
プログラムコードを供給するための記憶媒体としては、例えば、ハードディスク等や、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５５】
また、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施形態の機能が実現される場合も含まれる。
【００５６】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットにより前述した各実施形態の機能が実現される場合も含まれる。この場合これらボードやユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、これらに備わるＣＰＵ等が実際の処理の一部または全部を行う。
【符号の説明】
【００５７】
１００  ＣＰＵ
１０９  バッファメモリ
１１０  ＷＢ処理部
１１２  コントラスト処理部
１３１  撮影状態記録部
【図１】
0005693271.tif 000003
【図２】
0005693271.tif 000004
【図３】
0005693271.tif 000005
【図４】
0005693271.tif 000006
【図５】
0005693271.tif 000007
【図６】
0005693271.tif 000008