(57)【要約】複数の高輝度画素の色相値の平均値が特定色（例えば肌色）に近い所定の色の範囲に無い場合には、特定色画素の平均画素値に基づいて、カラーバランス補正値を算出する。このとき、特定色画素の平均画素値とともに特定色画素割合を用いてもよい。一方、複数の高輝度画素の色相値の平均値が特定色（例えば肌色）に近い所定の色の範囲にある場合には、特定色画素の平均画素値を利用せずに、複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する。
2004098202.tif 000002
【特許請求の範囲】
【請求項１】
処理対象画像のカラーバランスを調整するための画像処理装置であって、
前記処理対象画像に存在する全画素の中で、特定の有彩色の近傍の所定の第１の範囲の色を有する特定色画素の割合である特定色画素割合を算出する特定色画素割合算出部と、
前記特定色画素の画素値の平均値を算出する特定色画素平均値算出部と、
前記特定色画素割合と前記特定色画素の平均画素値とに基づいて、カラーバランス補正値を算出する第１の演算モードを有するカラーバランス補正値算出部と、
前記カラーバランス補正値を用いて前記処理対象画像全体に対してカラーバランス調整を実行するカラーバランス調整実行部と、
を備える画像処理装置。
【請求項２】
請求項１記載の画像処理置であって、
前記第１の演算モードにおいて算出される前記カラーバランス補正値は、前記特定色に対して予め決定された特定色目標画素値と前記特定色画素の平均画素値との差分が大きいほど大きく、また、前記特定色画素割合が大きいほど大きくなる成分を含む、画像処理装置。
【請求項３】
請求項１または２記載の画像処理置であって、さらに、
前記処理対象画像に存在する全画素の中で、低彩度かつ高輝度である所定の第２の範囲の色を有する複数の高輝度画素に関する画素値の平均値を算出する高輝度画素平均画素値算出部を備え、
前記カラーバランス補正値算出部は、
（ｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲に無い場合には、前記第１の演算モードで演算を実行し、
（ｉｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲にある場合には、前記特定色画素割合と前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行する、画像処理装置。
【請求項４】
請求項１または２記載の画像処理置であって、
前記特定の有彩色は肌色であり、
前記処理対象画像を表す画像データファイルは、前記処理対象画像の撮影シーンのタイプを表す撮影シーンタイプ情報を含んでおり、
前記カラーバランス調整実行部は、
（ｉ）前記撮影シーンタイプ情報が人物を表す場合には、前記第１の演算モードで演算を実行し、
（ｉｉ）前記撮影シーンタイプ情報が人物以外のシーンを表す場合には、前記特定色画素割合と前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行する、画像処理装置。
【請求項５】
処理対象画像のカラーバランスを調整するための画像処理方法であって、
（ａ）前記処理対象画像に存在する全画素の中で、特定の有彩色の近傍の所定の第１の範囲の色を有する特定色画素の割合である特定色画素割合を算出する工程と、
（ｂ）前記特定色画素の画素値の平均値を算出する工程と、
（ｃ）カラーバランス調整に用いるカラーバランス補正値を算出する工程と、
（ｄ）前記カラーバランス補正値を用いて前記処理対象画像全体に対してカラーバランス調整を実行する工程と、
を備え、
前記工程（ｃ）は、前記特定色画素割合と前記特定色画素の平均画素値とに基づいて、カラーバランス補正値を算出する第１の演算モードで演算を実行する工程を含む、
を備える画像処理方法。
【請求項６】
処理対象画像のカラーバランスを調整するためのコンピュータプログラムであって、
前記処理対象画像に存在する全画素の中で、特定の有彩色の近傍の所定の第１の範囲の色を有する特定色画素の割合である特定色画素割合を算出する特定色画素割合算出機能と、
前記特定色画素の画素値の平均値を算出する特定色画素平均値算出機能と、
前記特定色画素割合と前記特定色画素の平均画素値とに基づいて、カラーバランス補正値を算出する第１の演算モードを有するカラーバランス補正値算出機能と、
前記カラーバランス補正値を用いて前記処理対象画像全体に対してカラーバランス調整を実行するカラーバランス調整実行機能と、
をコンピュータに実現させるコンピュータプログラム。
【請求項７】
処理対象画像のカラーバランスを調整するための画像処理装置であって、
前記処理対象画像に存在する全画素の中で、特定の有彩色の近傍の所定の第１の範囲の色を有する特定色画素の画素値の平均値を算出する特定色画素平均値算出部と、
前記特定色画素の平均画素値に基づいて、カラーバランス補正値を算出する第１の演算モードを有するカラーバランス補正値算出部と、
前記カラーバランス補正値を用いて前記処理対象画像全体に対してカラーバランス調整を実行するカラーバランス調整実行部と、
を備える画像処理装置。
【請求項８】
請求項７記載の画像処理置であって、
前記第１の演算モードにおいて算出される前記カラーバランス補正値は、前記特定色に対して予め決定された特定色目標画素値と前記特定色画素の平均画素値との差分が大きいほど大きくなる成分を含む、画像処理装置。
【請求項９】
請求項７または８記載の画像処理置であって、さらに、
前記処理対象画像に存在する全画素の中で、低彩度かつ高輝度である所定の第２の範囲の色を有する複数の高輝度画素に関する画素値の平均値を算出する高輝度画素平均画素値算出部を備え、
前記カラーバランス補正値算出部は、
（ｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲に無い場合には、前記第１の演算モードで演算を実行し、
（ｉｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲にある場合には、前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行する、画像処理装置。
【請求項１０】
請求項７または８記載の画像処理置であって、
前記特定の有彩色は肌色であり、
前記処理対象画像を表す画像データファイルは、前記処理対象画像の撮影シーンのタイプを表す撮影シーンタイプ情報を含んでおり、
前記カラーバランス調整実行部は、
（ｉ）前記撮影シーンタイプ情報が人物を表す場合には、前記第１の演算モードで演算を実行し、
（ｉｉ）前記撮影シーンタイプ情報が人物以外のシーンを表す場合には、前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行する、画像処理装置。
【発明の詳細な説明】
【技術分野】  この発明は、画像のカラーバランス調整技術に関する。
【背景技術】  デジタルスチルカメラやビデオカメラなどの画像生成装置で撮影した画像に関しては、画像全体にカラーバランス調整と呼ばれる処理が行われる（例えば特開２００１−３２０７２７号公報）。
カラーバランス調整を行うと、画像に生じている色カブリを低減して、元々白色であった撮像対象を正しく白色で再現できるようになる。
しかし、場合によっては、カラーバランス調整の結果、特定の撮像対象に望ましくないい色の変化が生じてしまうことがある。例えば、白に近い画素に青みがついている場合にカラーバランス調整を行うと、画像全体に対して青成分を抑えて赤成分を強調することになる。このとき、カラーバランス調整前の画像において肌色が望ましい色を有していた場合には、肌色がさらに赤みを帯びてしまい、望ましい色から却って逸脱してしまうという問題がある。このように、カラーバランス調整によって望ましい色から却って外れてしまうという問題は、肌色に限らず、緑や青のような他の有彩色に関しても生じる場合があり、一般に特定の有彩色に関して共通する問題であった。
【発明の開示】
本発明は、画像内の特定の有彩色近傍の色が、カラーバランス調整処理によって却って望ましい色から外れてしまう現象を緩和できる技術を提供することを目的とする。
本発明の一形態としての画像処理装置は、処理対象画像のカラーバランスを調整するための画像処理装置であって、前記処理対象画像に存在する全画素の中で、特定の有彩色の近傍の所定の第１の範囲の色を有する特定色画素の割合である特定色画素割合を算出する特定色画素割合算出部と、前記特定色画素の画素値の平均値を算出する特定色画素平均値算出部と、前記特定色画素割合と前記特定色画素の平均画素値とに基づいて、カラーバランス補正値を算出する第１の演算モードを有するカラーバランス補正値算出部と、前記カラーバランス補正値を用いて前記処理対象画像全体に対してカラーバランス調整を実行するカラーバランス調整実行部と、を備える。
この画像処理装置によれば、特定色画素割合と特定色画素の平均画素値とに基づいてカラーバランス補正値が算出されるので、特定の有彩色に近い色を有する画素の色が、カラーバランス調整処理によって却って望ましい色から外れてしまう現象を緩和することができる。
なお、前記第１の演算モードにおいて算出される前記カラーバランス補正値は、前記特定色に対して予め決定された特定色目標画素値と前記特定色画素の平均画素値との差分が大きいほど大きく、また、前記特定色画素割合が大きいほど大きくなる成分を含むことが好ましい。
この構成によれば、特定の有彩色に近い色を有する画素の色をより適切な色に保つことができる。
上記画像処理置は、さらに、前記処理対象画像に存在する全画素の中で、低彩度かつ高輝度である所定の第２の範囲の色を有する複数の高輝度画素に関する画素値の平均値を算出する高輝度画素平均画素値算出部を備え、前記カラーバランス補正値算出部は、（ｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲に無い場合には、前記第１の演算モードで演算を実行し、（ｉｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲にある場合には、前記特定色画素割合と前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行するようにしてもよい。
この構成によれば、高輝度画素の色相値の平均値が特定色に近い所定の範囲にあるか否かに応じてカラーバランス補正値を適切な値に設定することができる。具体的には、第１の演算モードでは、特定の有彩色に近い色を有する画素を適切な色に維持することができ、第２の演算モードでは、処理対象画像全体に関して好ましいカラーバランスを実現することができる。
あるいは、上記画像処理置において、前記特定の有彩色は肌色であり、前記処理対象画像を表す画像データファイルは、前記処理対象画像の撮影シーンのタイプを表す撮影シーンタイプ情報を含んでおり、前記カラーバランス調整実行部は、（ｉ）前記撮影シーンタイプ情報が人物を表す場合には、前記第１の演算モードで演算を実行し、（ｉｉ）前記撮影シーンタイプ情報が人物以外のシーンを表す場合には、前記特定色画素割合と前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行するようにしてもよい。
この構成によれば、撮影シーンタイプが人物を表す場合に、肌色に近い色を有する画素を適切な色に維持することができる。一方、撮影シーンタイプ情報が人物以外のシーンを表す場合には、処理対象画像全体に関して好ましいカラーバランスを実現することができる。
本発明の他の形態としての画像処理装置は、処理対象画像のカラーバランスを調整するための画像処理装置であって、前記処理対象画像に存在する全画素の中で、特定の有彩色の近傍の所定の第１の範囲の色を有する特定色画素の画素値の平均値を算出する特定色画素平均値算出部と、前記特定色画素の平均画素値に基づいて、カラーバランス補正値を算出する第１の演算モードを有するカラーバランス補正値算出部と、前記カラーバランス補正値を用いて前記処理対象画像全体に対してカラーバランス調整を実行するカラーバランス調整実行部と、を備える。
この画像処理装置によれば、特定色画素の平均画素値に基づいてカラーバランス補正値が算出されるので、特定の有彩色に近い色を有する画素の色が、カラーバランス調整処理によって却って望ましい色から外れてしまう現象を緩和することができる。
なお、前記第１の演算モードにおいて算出される前記カラーバランス補正値は、前記特定色に対して予め決定された特定色目標画素値と前記特定色画素の平均画素値との差分が大きいほど大きくなる成分を含むことが好ましい。
この構成によれば、特定の有彩色に近い色を有する画素の色をより適切な色に保つことができる。
上記画像処理置は、さらに、前記処理対象画像に存在する全画素の中で、低彩度かつ高輝度である所定の第２の範囲の色を有する複数の高輝度画素に関する画素値の平均値を算出する高輝度画素平均画素値算出部を備え、前記カラーバランス補正値算出部は、（ｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲に無い場合には、前記第１の演算モードで演算を実行し、（ｉｉ）前記複数の高輝度画素の色相値の平均値が前記特定色に近い所定の範囲にある場合には、前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行するようにしてもよい。
この構成によれば、高輝度画素の色相値の平均値が特定色に近い所定の範囲にあるか否かに応じてカラーバランス補正値を適切な値に設定することができる。具体的には、第１の演算モードでは、特定の有彩色に近い色を有する画素を適切な色に維持することができ、第２の演算モードでは、処理対象画像全体に関して好ましいカラーバランスを実現することができる。
あるいは、上記画像処理置において、前記特定の有彩色は肌色であり、前記処理対象画像を表す画像データファイルは、前記処理対象画像の撮影シーンのタイプを表す撮影シーンタイプ情報を含んでおり、前記カラーバランス調整実行部は、（ｉ）前記撮影シーンタイプ情報が人物を表す場合には、前記第１の演算モードで演算を実行し、（ｉｉ）前記撮影シーンタイプ情報が人物以外のシーンを表す場合には、前記特定色画素の平均画素値を利用せずに前記複数の高輝度画素に関する平均画素値を利用してカラーバランス補正値を算出する第２の演算モードで演算を実行するようにしてもよい。
この構成によれば、撮影シーンタイプが人物を表す場合に、肌色に近い色を有する画素を適切な色に維持することができる。一方、撮影シーンタイプ情報が人物以外のシーンを表す場合には、処理対象画像全体に関して好ましいカラーバランスを実現することができる。
なお、本発明は、種々の形態で実現することが可能であり、例えば、画像処理方法および画像処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の形態で実現することができる。
【図面の簡単な説明】  図１は、本発明の一実施例としての画像処理システムの構成を示す説明図である。
図２は、画像データファイルＭＦの構成を示す説明図である。
図３は、カラーバランス調整部２１２の構成を示すブロック図である。
図４は、処理対象画像ＴＭＧと種々のカラーバランス調整パラメータとを示す説明図である。
図５は、高輝度範囲ＨＬＲの一例を示す説明図である。
図６は、第１実施例におけるカラーバランス調整の処理手順を示すフローチャートである。
図７は、カラーバランス補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）を用いて実行されるカラーバランス調整の内容を示すグラフである。
図８は、第２実施例におけるカラーバランス調整の処理手順を示すフローチャートである。
【発明を実施するための最良の形態】  次に、本発明の実施の形態を以下の順序で説明する。
Ａ．第１実施例：
Ｂ．第２実施例：
Ｃ．変形例
Ａ．第１実施例：
図１は、本発明の一実施例としての画像処理システムの構成を示す説明図である。このシステムは、画像生成装置としてのデジタルカメラ１００と、画像処理装置としてのコンピュータ２００と、画像出力装置としてのプリンタ３００とを含んでいる。デジタルカメラ１００で生成された画像データファイルＭＦは、コンピュータ２００またはプリンタ３００に転送されて出力される。なお、本明細書において、「出力」とはモニタ上の表示と印刷とを含んでいる。
図２は、画像データファイルＭＦの構成を示す説明図である。この画像データファイルＭＦは、撮影情報と、主画像データＭＭと、サムネイル画像データＴＭとを含んでいる。主画像データＭＭとサムネイル画像データＴＭは、通常は圧縮データ（例えばＪＰＥＧ圧縮データ）の形式を有している。なお、サムネイル画像データＴＭは、画像データファイルＭＦに含まれていなくても良い。
撮影情報は、デジタルカメラ１００で画像データファイルＭＦを生成したときの種々の条件や設定値を含んでいる。図２では、撮影情報として「撮影シーンタイプ」が例示されている。撮影シーンタイプとしては、「人物」「風景」「夜景」などが設定可能である。
コンピュータ２００（図１）には、画像データファイルＭＦに基づいて印刷データを生成するためのプリンタドライバ２１０がインストールされている。プリンタドライバ２１０は、カラーバランス調整部２１２と、色変換部２１４と、ハーフトーン処理部２１６と、出力処理部２１８とを備えている。プリンタドライバ２１０で生成された印刷データＰＤは、出力処理部２１８からプリンタ３００に供給される。印刷データＰＤは、印刷解像度を有する主走査ライン上の各画素についてインクドットの記録状態を指定するドットデータと、副走査送り量を特定する副走査送り量データとを含んでいる。なお、プリンタドライバ２１０は、印刷用のドットデータを生成する機能を実現するためのコンピュータプログラムに相当する。また、カラーバランス調整部２１２は、カラーバランス調整を実行する機能を実現するためのコンピュータプログラムに相当する。
プリンタドライバ２１０の機能を実現するためのプログラムは、コンピュータ読み取り可能な記録媒体に記録された形態で供給し得る。このような記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、光磁気ディスク、ＩＣカード、ＲＯＭカートリッジ、パンチカード、バーコードなどの符号が印刷された印刷物等のコンピュータが読み取り可能な種々の媒体を利用できる。
図３は、カラーバランス調整部２１２の構成を示すブロック図である。また、図４は、処理対象画像ＴＭＧの例と、種々のカラーバランス調整パラメータとを示す説明図である。カラーバランス調整部２１２は、以下の各部を備えている。
（１）高輝度画素平均画素値算出部２２０：
この算出部２２０は、処理対象画像データＤｏｒｇ（図２の主画像データＭＭ）に基づいて、高輝度画素に関する以下の平均画素値を算出する。
ａ．色成分平均値ＣＢ＿ａｖｅ（Ｒ），ＣＢ＿ａｖｅ（Ｒ），ＣＢ＿ａｖｅ（Ｂ）；
ｂ．平均輝度値ＣＢ＿ａｖｅ（Ｙ）；
ｃ．平均色相値ＣＢ＿ａｖｅ（Ｈ）
「高輝度画素」とは、彩度値が低く、かつ、輝度値が高い所定の色範囲（高輝度範囲）に含まれる色を有する画素を意味している。図５は、高輝度範囲ＨＬＲの一例を示している。なお、各画素の輝度値Ｙと彩度値Ｓを算出する式としては種々のものを利用可能であり、例えば以下の式を利用することができる。
2004098202.tif 000003
ここで、ａ＊，ｂ＊は、Ｌａ＊ｂ＊表色系の座標値である。輝度値Ｙとしては、Ｌａ＊ｂ＊表色系の明度値Ｌを用いることも可能であり、他の色空間の輝度値または明度値を用いることも可能である。また、彩度値Ｓに関しても、ＨＳＬ（Ｈｕｅ／Ｓａｔｕｒａｔｉｏｎ／ｌｕｍｉｎａｎｃｅ）色空間やＨＳＢ（Ｈｕｅ／Ｓａｔｕｒａｔｉｏｎ／Ｂｒｉｇｈｔｎｅｓｓ）色空間などの他の色空間の彩度値を用いることが可能である。
色成分平均値ＣＢ＿ａｖｅ（Ｒ），（Ｇ），（Ｂ）は、ＲＧＢのそれぞれの色成分に関する平均値である。また、平均輝度値ＣＢ＿ａｖｅ（Ｙ）は輝度値Ｙの平均値であり、平均色相値ＣＢ＿ａｖｅ（Ｈ）は色相値Ｈの平均値である。色相値Ｈの値は、例えばＬａ＊ｂ＊表色系のａ＊軸からの角度や、ＨＳＬ色空間やＨＳＢ色空間の色相値Ｈを用いることが可能である。
（２）肌色画素割合算出部２２２：
この算出部２２２は、処理対象画像データＤｏｒｇに基づいて、肌色画素割合ＳＰｒａｔｉｏを算出する。肌色画素割合ＳＰｒａｔｉｏは、以下の（３）式で与えられる。
2004098202.tif 000004
ある画素が肌色画素か否かは、その画素の色が、予め定められた肌色範囲内にあるか否かによって判断される。肌色範囲は、例えば、色相値Ｈの範囲と明度Ｌの範囲とに基づいて設定することができる。
（３）肌色画素平均画素値算出部２２４：
この算出部２２４は、処理対象画像データＤｏｒｇに基づいて、ＲＧＢのそれぞれの色成分に関する複数の肌色画素の平均画素値ＳＣ＿ａｖｅ（Ｒ），（Ｇ），（Ｂ）を算出する。
（４）カラーバランス補正値算出部２２６：
この算出部２２６は、上述した種々の値に基づいて、ＲＧＢのそれぞれの色成分に関するカラーバランス補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）を算出する。本実施例においては、カラーバランス補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）は、以下の（４ａ）〜（４ｃ）式に従って算出される。
2004098202.tif 000005
ここで、ｋ１，ｋ２は所定の係数である。ＳＣ＿ｔａｒｇｅｔ（Ｒ），（Ｇ），（Ｂ）は、各色成分に関する肌色の目標画素値であり、予め定めされた所定の値である。以下で説明するように、係数ｋ１，ｋ２の値は、例えば処理対象画像に応じて設定される。係数ｋ１，ｋ２の設定方法や、カラーバランス補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）の意味については後述する。
図６は、第１実施例におけるカラーバランス調整の処理手順を示すフローチャートである。ステップＳ１では、上述した種々のカラーバランス調整用パラメータＣＢ＿ａｖｅ，ＳＰｒａｔｉｏ，ＳＣ＿ａｖｅ（補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）を除く）が算出される。ステップＳ２では、カラーバランス補正値算出部２２６が、高輝度画素の平均色相値ＣＢ＿ａｖｅ（Ｈ）が所定の肌色域（肌色の色相範囲）に含まれるか否かを判断する。平均色相値ＣＢ＿ａｖｅ（Ｈ）が肌色域に含まれていない場合には、カラーバランス補正値算出部２２６は、肌色目標値ＳＣ＿ｔａｒｇｅｔ（Ｒ），（Ｇ），（Ｂ）を利用したカラーバランス補正値を算出する第１の演算モードで演算を実行する（ステップＳ３）。具体的には、上記（４ａ）〜（４ｃ）式の２つの係数ｋ１，ｋ２を、例えばそれぞれ１．０に設定する。このとき、上記（４ａ）〜（４ｃ）式は以下の（５ａ）〜（５ｃ）式に書き換えられる。
2004098202.tif 000006
（５ａ）〜（５ｃ）式の右辺第１項は、高輝度画素の平均輝度値ＣＢ＿ａｖｅ（Ｙ）と、高輝度画素の各色成分の平均画素値ＣＢ＿ａｖｅ（Ｒ），（Ｇ），（Ｂ）との差分である。これは、高輝度画素の色が無彩色からずれている場合に、画像全体の色を無彩色に近付ける作用を有している。（５ａ）〜（５ｃ）式の右辺第２項は、肌色の目標画素値ＳＣ＿ｔａｒｇｅｔ（Ｒ），（Ｇ），（Ｂ）と肌色画素の平均画素値ＳＣ＿ａｖｅ（Ｒ），（Ｇ），（Ｂ）との差分に、肌色画素割合ＳＰｒａｔｉｏを乗じたものである。この第２項は、肌色近傍の色を有する画素の平均的な色が肌色の目標値からずれている場合に、肌色の目標値に近付ける作用を有している。従って、（５ａ）〜（５ｃ）式で与えら得る補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）を用いて処理対象画像の全体にカラーバランス調整を行えば、肌色画素を肌色の目標色に近付けながら処理対象全体のカラーバランスを実現することができる。
一方、ステップＳ２において、平均色相値ＣＢ＿ａｖｅ（Ｈ）が肌色域に含まれていると判断された場合には、カラーバランス補正値算出部２２６は、肌色目標値ＳＣ＿ｔａｒｇｅｔ（Ｒ），（Ｇ），（Ｂ）を利用しないカラーバランス補正値を算出する第２の演算モードで演算を実行する（ステップＳ４）。具体的には、上記（４ａ）〜（４ｃ）式の第１の係数ｋ１を予め定められたゼロでない正の数に設定し、第２の係数ｋ２をゼロに設定する。例えば、係数ｋ１を１．０に設定し、係数ｋ２をゼロに設定すると、上記（４ａ）〜（４ｃ）式は以下の（６ａ）〜（６ｃ）式に書き換えられる。
2004098202.tif 000007
2004098202.tif 000008
上述したように、この右辺の項は、高輝度画素の色が無彩色からずれている場合に、画像全体の色を無彩色に近付ける作用を有しているので、画像全体に対して適切なカラーバランスを実現することができる。なお、高輝度画素の平均色相値ＣＢ＿ａｖｅ（Ｈ）が肌色域に含まれていると判断された場合に（４ａ）〜（４ｃ）式の右辺第２項の係数ｋ２をゼロとしているのは、右辺第２項があるために、補正値が過度に大きな値となることを防止するためである。
但し、高輝度画素の平均色相値ＣＢ＿ａｖｅ（Ｈ）が肌色域に含まれているか否かに拘わらず、（４ａ）〜（４ｃ）式または（５ａ）〜（５ｃ）式によってカラーバランス補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）を算出するようにしてもよい。このとき、右辺第１項の係数ｋ１はゼロに設定してもよい。
カラーバランス補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）が算出されると、図６のステップＳ５において、カラーバランス調整実行部２２８がカラーバランス調整を実行し、調整済み画像データＤｃｒ（図３）を生成する。図７は、補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）を用いて実行されるカラーバランス調整の内容を示すグラフである。カラーバランス調整は、処理対象画像データＤｏｒｇのＲＧＢの各色成分に関して階調補正（トーンカーブ補正）を実行する処理である。破線は無変換の特性を示している。上述した手順で算出された補正値ΔＣ（Ｒ），（Ｇ），（Ｂ）は、入力基準値Ｄｒｅｆにおける出力値を無変換特性からシフトさせるずらし量に相当する。入力基準値Ｄｒｅｆとしては、例えば、上述した高輝度画素の平均輝度値ＣＢ＿ａｖｅ（Ｙ）の値を用いることができ、あるいは、所定の一定値（例えば１９２）を用いることもできる。図７の例では、ＲＧＢの各色成分に対して入力基準値Ｄｒｅｆに対する補正値ΔＣ（Ｒ），ΔＣ（Ｇ），ΔＣ（Ｂ）を一つずつ指定することによって、各色成分のトーンカーブの形状が決定される。但し、これ以外の設定方法を採用してもよい。
上述したように、第１実施例によれば、肌色目標値を利用して処理対象画像のカラーバランス補正値を決定するので、もともと望ましい肌色であった画素の色をカラーバランス調整によって過度に変えてしまう現象を緩和することができる。
Ｂ．第２実施例：
図８は、第２実施例におけるカラーバランス調整の処理手順を示すフローチャートである。図６に示した第２実施例の処理手順との違いは、ステップＳ２が２つのステップＳ１１，Ｓ１２に置き換えられている点だけであり、他の構成や動作は第１実施例と同じである。
ステップＳ１１では、カラーバランス補正値算出部２２６が、画像データファイルＭＦ（図２）から撮影シーンタイプを取得する。ステップＳ１２では、撮影シーンタイプが「人物」を表しているか否かを判断し、「人物」であればステップＳ３において肌色目標値を利用したカラーバランス補正値を算出する。一方、撮影シーンタイプが「人物」でなければ、ステップＳ４において肌色目標値を利用せずにカラーバランス補正値を算出する。
撮影シーンタイプは、デジタルカメラ１００で撮影するときに操作者によって設定されたものである。撮影シーンタイプが「人物」のものは、肌色を重視していると考えられるので、ステップＳ３において肌色目標値を利用したカラーバランス調整値を求めることが好ましい。なお、撮影シーンが人物のものであるか否かは、撮影シーンタイプ以外の情報から判定するようにしてもよい。すなわち、画像の撮影シーンのタイプを表す何らかの情報（これを「撮影シーンタイプ情報」と呼ぶ）から、撮影シーンが「人物」であるか否かを判定するようにしてもよい。
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様において実施することが可能であり、例えば次のような変形も可能である。
Ｃ１．変形例１：
上述した各種の式の代わりに、特定色画素割合と特定色画素の平均画素値とに基づいてカラーバランス補正値を算出する種々の形式を採用することが可能である。例えば、（４ａ）〜（４ｃ）式の右辺第２項は、肌色の目標画素値ＳＣ＿ｔａｒｇｅｔ（Ｒ），（Ｇ），（Ｂ）と肌色画素の平均画素値ＳＣ＿ａｖｅ（Ｒ），（Ｇ），（Ｂ）との差分に、肌色画素割合ＳＰｒａｔｉｏを乗じた形式を有していたが、この代わりに、これらの値を２乗した値や平方根などを含む形式を用いてもよい。但し、カラーバランス補正値は、（４ａ）〜（４ｃ）式の右辺第２項のように、肌色の目標画素値ＳＣ＿ｔａｒｇｅｔ（Ｒ），（Ｇ），（Ｂ）と肌色画素の平均画素値ＳＣ＿ａｖｅ（Ｒ），（Ｇ），（Ｂ）との差分が大きいほど大きく、また、肌色画素割合ＳＰｒａｔｉｏが大きいほど大きくなる成分を有していることが好ましい。
なお、上記各実施例ではカラーバランス補正値を求める際に特定色画素割合を利用していたが、特定色画素割合を利用せずにカラーバランス補正値を求めるようにしても良い。例えば、特定色画素の平均画素値に基づいてカラーバランス補正値を求めるようにしても良い。また、特定色画素の平均画素値と高輝度画素の平均画素値とに基づいてカラーバランス補正値を求めるようにしても良い。
Ｃ２．変形例２：
上述した各実施例では、画質調整処理としてカラーバランス調整のみを行っていたが、これに加えて他の種類の画質調整処理を実行してもよい。例えば、記憶色処理や、鮮鋭度強調処理などを行ってもよい。なお、記憶色処理は、記憶色（特定の有彩色）の近傍の色を有する画素のみを対象として、それらの画素の色を目標色に近づける処理である。
【産業上の利用可能性】  この発明は、画像のカラーバランス調整を行うコンピュータや、カメラ、画像表示装置などに適用可能である。
【図１】
2004098202.tif 000009
【図２】
2004098202.tif 000010
【図３】
2004098202.tif 000011
【図４】
2004098202.tif 000012
【図５】
2004098202.tif 000013
【図６】
2004098202.tif 000014
【図７】
2004098202.tif 000015
【図８】
2004098202.tif 000016
【国際調査報告】
2004098202.tif 000017
2004098202.tif 000018
2004098202.tif 000019
2004098202.tif 000020