(57)【要約】【課題】  画像のダイナミックレンジを圧縮するに際し、彩度が低下しないようにする。【解決手段】    カラー画像の明度を上げるようにカラー画像の画素の色情報の濃度を補正した補正画像の画素の色情報の濃度値のうち、低濃度域の濃度値を、所定のダイナミックレンジを越えた濃度値がダイナミックレンジ内に収まるように修正する修正値を異なる複数の算出方法で算出して、補正画像の画素に対応する前記カラー画像の画素の色に応じた割合で複数の修正値（（Ｃ１とＣ３）または（Ｃ２とＣ３））を用いてダイナミックレンジ圧縮処理を施す。【選択図】          図６
2006254374.tif 000002
【特許請求の範囲】
【請求項１】
複数の色情報を有する画素からなるカラー画像を入力する画像入力手段と、
前記カラー画像の明度を上げるように該カラー画像の画素の色情報の濃度を補正した補正画像を作成する補正画像作成手段と、
前記補正画像の画素の色情報の濃度値のうち低濃度域の濃度値を、所定のダイナミックレンジを越えた濃度値が前記ダイナミックレンジ内に収まるように修正する修正値を算出する算出方法を互いに異にする複数の修正値算出手段と、
前記補正画像の画素の色情報の濃度値が前記低濃度域内にあるときは、前記補正画像の画素に対応する前記カラー画像の画素の色に応じた割合で前記複数の修正値算出手段から得られた複数の修正値を用いてダイナミックレンジ圧縮処理を施すダイナミックレンジ圧縮手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記複数の修正値算出手段の１つが、肌色用の修正値を算出するものであり、
前記複数の修正値算出手段の１つが、非肌色用の修正値を算出するものであり、
前記ダイナミックレンジ圧縮手段が、前記補正画像の画素に対応する前記カラー画像の画素の色の肌色らしさを表す肌色率と非肌色らしさを表す非肌色率とに応じて、肌色用の修正値と非肌色用の修正値を加重平均した修正値を用いてダイナミックレンジ圧縮処理を施すものであることを特徴とする請求項１記載の画像処理装置。
【請求項３】
複数の色情報を有する画素からなるカラー画像を入力する画像入力ステップと、
前記カラー画像の明度を上げるように該カラー画像の画素の色情報の濃度を補正した補正画像を作成する補正画像作成ステップと、
前記補正画像の画素の色情報の濃度値のうち低濃度域の濃度値を、所定のダイナミックレンジを越えた濃度値が前記ダイナミックレンジ内に収まるように修正する修正値を算出する算出方法を互いに異にする複数の修正値算出ステップと、
前記補正画像の画素の色情報の濃度値が前記低濃度域内にあるときは、前記補正画像の画素に対応する前記カラー画像の画素の色に応じた割合で前記複数の修正値算出ステップから得られた複数の修正値を用いてダイナミックレンジ圧縮処理を施すダイナミックレンジ圧縮ステップとを備えたことを特徴とする画像処理方法。
【請求項４】
コンピュータを、
複数の色情報を有する画素からなるカラー画像を入力する画像入力手段と、
前記カラー画像の明度を上げるように該カラー画像の画素の色情報の濃度を補正した補正画像を作成する補正画像作成手段と、
前記補正画像の画素の色情報の濃度値のうち低濃度域の濃度値を、所定のダイナミックレンジを越えた濃度値が前記ダイナミックレンジ内に収まるように修正する修正値を算出する算出方法を互いに異にする複数の修正値算出手段と、
前記補正画像の画素の色情報の濃度値が前記低濃度域内にあるときは、前記補正画像の画素に対応する前記カラー画像の画素の色に応じた割合で前記複数の修正値算出手段から得られた複数の修正値を用いてダイナミックレンジ圧縮処理を施すダイナミックレンジ圧縮手段として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像のダイナミックレンジを圧縮するための画像処理装置、画像処理方法およびそのプログラムに関するものである。
【背景技術】
【０００２】
従来より、デジタルカメラ等の撮像装置により被写体を撮影することにより取得された画像や、ネガフイルム、リバーサルフイルム等の写真フイルムや印刷物等に記録された画像を光電的に読み取ることにより得られた画像をプリンタ等の再生装置において再生することが行われている。このように画像を再生装置において再生する場合において、画像上の明部および／または暗部がつぶれてしまうことを防止するために、画像のダイナミックレンジが再生装置のダイナミックレンジ内に収まるように、画像のダイナミックレンジを圧縮することが行われている。
【０００３】
このようなダイナミックレンジ圧縮方法において、画像に対してローパスフィルタによるフィルタリング処理を施して、画像中の空間周波数が低い構造物のみを表すボケ画像を作成し、ボケ画像を用いてダイナミックレンジを圧縮することにより、画像に含まれる明部および暗部内の細かなテクスチャのコントラストを残しつつも、画像の明部および暗部の双方のつぶれを抑える方法が提案されている（特許文献１、２参照）。具体的には、画像の低濃度域を圧縮する場合、画像のダイナミックレンジに基づいて、図８に示すように画像の低濃度域を圧縮するための圧縮テーブルを求めるとともに、画像における各画素のＲＧＢ各色情報から各画素のグレイ値を算出する。なお、図８においてＹ０は入力画素値におけるダイナミックレンジを圧縮する境界を表す基準画素値である。また、横軸は左へ行くほど濃度が低いことを示している。そして、圧縮テーブルを参照して、各画素のグレイ値から各画素の色情報の修正値（Ｃ３０とする）を決定し、下記の式（１）に示すように、各画素の色情報（すなわちＲＧＢ各色の色情報Ｒ３０，Ｇ３０，Ｂ３０）に修正値Ｃ３０を加算することにより、各画素の色情報がＲ３１，Ｇ３１，Ｂ３１からなる処理済み画像を得る。
【０００４】
Ｒ３１＝Ｒ３０＋Ｃ３０
Ｇ３１＝Ｇ３０＋Ｃ３０      （１）
Ｂ３１＝Ｂ３０＋Ｃ３０
【特許文献１】特開平９−１３０６０９号公報
【特許文献２】特開２００１−２４５１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１，２に記載された方法においては、各画素のグレイ値に基づいて修正値を決定しているため、決定された修正値により画像のダイナミックレンジを圧縮すると、画像に含まれる高彩度の色が飽和してつぶれてしまうという問題がある。以下、この問題点について説明する。
【０００６】
図９は従来の問題点を説明するための図である。図９において実線はＡＥ処理により画像中の濃度が低い明部が出力デバイスのダイナミックレンジ（濃度再現域）外となった入力画像のグレイ階調を示す。このような階調を有する入力画像は、基準画素値Ｙ０を基準として破線に示すように明度側の出力濃度を高く（すなわち暗く）して出力デバイスのダイナミックレンジ内となるように入力画像の各画素の色情報を補正する圧縮テーブルが求められ、入力画像の各画素のグレイ値から圧縮テーブルを参照して修正値が求められ、修正値が各画素のすべての色情報に加算されることにより、処理済み画像が得られる。
【０００７】
ここで簡単のために入力画像がＲおよびＢの２色からなるものとし、各画素におけるグレイ値がＲ信号およびＢ信号の平均値として算出されるものとする。図９に示すようにある画素Ｐ３０におけるＲ信号がＲ３０、Ｂ信号がＢ３０であったとすると、画素Ｐ３０のグレイ値Ｙ３０は（Ｒ３０＋Ｂ３０）／２により算出される。この際、画素Ｐ３０の修正値はＣ３０に決定される。したがって、画素Ｐ３０のＲ信号Ｒ３０およびＢ信号Ｂ３０に修正値Ｃ３０が加算されることにより、画素Ｐ３０のＲ信号およびＢ信号はそれぞれＲ３１，Ｂ３１に修正される。
【０００８】
図９に示すように、修正されたＢ信号Ｂ３１は出力デバイスのダイナミックレンジ内にあるが、修正されたＲ信号Ｒ３１は、修正されたにも拘わらず出力デバイスのダイナミックレンジ内にはない。このため、出力デバイスにおいて処理済み画像を再生するとＲ信号Ｒ３１が出力デバイスが再現可能な最も明るい値にクリップされてしまう。例えば出力デバイスのダイナミックレンジが８ビット（０〜２５５）である場合において、Ｒ３１，Ｂ３１がそれぞれ３００，２００の画素値であるとすると、Ｒ３１は２５５にクリップされてしまう。このため、画素Ｐ３０についてはダイナミックレンジ圧縮処理により彩度が飽和し、その結果、再生画像においては、彩度が低下してしまうこととなる。
【０００９】
本発明は上記事情に鑑みなされたものであり、彩度が低下しないように画像のダイナミックレンジを圧縮することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の画像処理装置は、複数の色情報を有する画素からなるカラー画像を入力する画像入力手段と、
前記カラー画像の明度を上げるように該カラー画像の画素の色情報の濃度を補正した補正画像を作成する補正画像作成手段と、
前記補正画像の画素の色情報の濃度値のうち低濃度域の濃度値を、所定のダイナミックレンジを越えた濃度値が前記ダイナミックレンジ内に収まるように修正する修正値を算出する算出方法を互いに異にする複数の修正値算出手段と、
前記補正画像の画素の色情報の濃度値が前記低濃度域内にあるときは、前記補正画像の画素に対応する前記カラー画像の画素の色に応じた割合で前記複数の修正値算出手段から得られた複数の修正値を用いてダイナミックレンジ圧縮処理を施すダイナミックレンジ圧縮手段とを備えたことを特徴とするものである。
【００１１】
また、本願発明の画像処理方法は、
複数の色情報を有する画素からなるカラー画像を入力する画像入力ステップと、
前記カラー画像の明度を上げるように該カラー画像の画素の色情報の濃度を補正した補正画像を作成する補正画像作成ステップと、
前記補正画像の画素の色情報の濃度値のうち低濃度域の濃度値を、所定のダイナミックレンジを越えた濃度値が前記ダイナミックレンジ内に収まるように修正する修正値を算出する算出方法を互いに異にする複数の修正値算出ステップと、
前記補正画像の画素の色情報の濃度値が前記低濃度域内にあるときは、前記補正画像の画素に対応する前記カラー画像の画素の色に応じた割合で前記複数の修正値算出ステップから得られた複数の修正値を用いてダイナミックレンジ圧縮処理を施すダイナミックレンジ圧縮ステップとを備えたことを特徴とするものである。
【００１２】
さらに、また、本願発明のプログラムは、コンピュータを、
複数の色情報を有する画素からなるカラー画像を入力する画像入力手段と、
前記カラー画像の明度を上げるように該カラー画像の画素の色情報の濃度を補正した補正画像を作成する補正画像作成手段と、
前記補正画像の画素の色情報の濃度値のうち低濃度域の濃度値を、所定のダイナミックレンジを越えた濃度値が前記ダイナミックレンジ内に収まるように修正する修正値を算出する算出方法を互いに異にする複数の修正値算出手段と、
前記補正画像の画素の色情報の濃度値が前記低濃度域内にあるときは、前記補正画像の画素に対応する前記カラー画像の画素の色に応じた割合で前記複数の修正値算出手段から得られた複数の修正値を用いてダイナミックレンジ圧縮処理を施すダイナミックレンジ圧縮手段として機能させることを特徴とするものである。
【００１３】
ここで、「カラー画像」は各画素の色情報がＩＴＵ  Ｒｅｃ．７０９などで定める輝度（０〜１の値をとる）を表す場合と、これをｌｏｇ変換した濃度を表す場合とがあるが、「ダイナミックレンジ圧縮処理」を行うに際し、色信号が輝度を表す場合は修正値を乗算し、色信号が濃度を表す場合は修正値を加算すればよい。したがって、「修正値を用いてダイナミックレンジ圧縮処理を施す」とは、色情報が輝度を表す場合には修正値を乗算し、色信号が濃度を表す場合には修正値を加算することを意味する。
【００１４】
「所定のダイナミックレンジ」とは、プリンタやモニタ等の所定の画像再生装置が信号を再現する再現能力を表わすものである。
【００１５】
「所定のダイナミックレンジを越えた低濃度域の濃度値を前記ダイナミックレンジ内に収まるように修正する」は、カラー画像は各画素の複数の色情報の全てがダイナミックレンジを越えていなくても、そのうちの１つがダイナミックレンジを越えていれば、色情報がダイナミックレンジ内に収まるように修正することをいう。また、「ダイナミックレンジ内に収まるように修正する」とは、ダイナミックレンジ内の値になるように各色情報の値を修正することをいうが、ダイナミックレンジを越えていた濃度値の大部分がダイナミックレンジ内の収まるようにすれば、一部（極めて濃度値が低い部分）にダイナミックレンジを越えた値が残ってもよい。
【００１６】
また、前記複数の修正値算出手段の１つが、肌色用の修正値を算出するものであり、  前記複数の修正値算出手段の１つが、非肌色用の修正値を算出するものであれば、
前記ダイナミックレンジ圧縮手段は、前記補正画像の画素に対応する前記カラー画像の画素の色の肌色らしさを表す肌色率と非肌色らしさを表す非肌色率とに応じて、肌色用の修正値と非肌色用の修正値を加重平均した修正値を用いてダイナミックレンジ圧縮処理を施すようにしてもよい。
【発明の効果】
【００１７】
本発明によれば、ダイナミックレンジを越えた低濃度域の値をダイナミックレンジ内に収まるように修正する修正値を複数の算出方法で求め、カラー画像の画素の色に応じた割合で複数の修正値を用いてダイナミックレンジ圧縮処理を施すようにすれば、ターゲットとなる対象物の色を適したダイナミックレンジ圧縮を行うことが可能である。
【００１８】
また、肌色と非肌色によって修正値を変えるようにすることで、人物の顔が撮影された画像を、人物の顔が自然な感じに仕上がるようにダイナミックレンジ圧縮を行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による画像処理装置の構成を示す概略ブロック図である。図１に示すように、本実施形態による画像処理装置１は、ＲＧＢの各色データからなるカラー画像（以下、原画像という）Ｓ０を入力する画像入力手段２と、原画像Ｓ０の画像全体の明度をあげるようにＡＥ補正して補正画像Ｓ１を作成する補正画像作成手段３と、ダイナミックレン圧縮するための修正値を算出方法が異なる複数の修正値算出手段４と、補正画像の画素に対応する原画像の画素の色に応じた割合で複数の修正値算出手段から得られた修正値を加算してダイナミックレンジ圧縮処理を施した処理済み画像データＳ２を生成するダイナミックレンジ圧縮手段５とを備える。また、画像処理装置１にはダイナミックレンジ圧縮処理を施した処理済み画像データＳ２を再生するプリンタやモニタ等の画像出力部７が接続されている。なお、本実施形態においては、画像出力部７を処理済み画像データＳ２のプリントＰを得るプリンタとする。
【００２０】
画像入力手段２は、原画像データＳ０をメディアから読み出すメディアドライブや、ネットワーク経由で送信された画像データＳ０の入力を受け付ける各種インターフェースである。原画像データＳ０はデジタルカメラ等の撮像装置により取得されたものであってもよく、フイルムや原稿に記録された画像を光電的に読み出すことにより取得されたものであってもよい。
【００２１】
補正画像作成手段３は、原画像データＳ０にＡＥ補正を行なって補正画像データＳ１を作成する。例えば、原画像Ｓ０中に含まれる被写体が逆光等により暗くなっている場合は、原画像Ｓ０全体を明るくするために原画像Ｓ０全体の濃度を下げる。具体的には、原画像Ｓ０の各画素におけるＲＧＢ各色情報に一定値を加算することによりＡＥ補正処理を施して補正画像Ｓ１を作成する。補正前と補正後の画像データからの入力値と画像出力部７の出力濃度の関係をグラフであらわすと、図２に示すようにＡＥ補正前のｌ０からＡＥ補正後のｌ１になる。
【００２２】
また、画像処理装置１には画像出力部７が再生可能な最低濃度Ｄｍｉｎの情報が入力されており、最低濃度Ｄｍｉｎよりも大きい色情報となる画素が補正画像Ｓ１に含まれているか否かを判定し、この判定が否定されると補正画像データＳ１をそのまま画像出力部７へ出力するが、この判定が肯定されると、修正値算出手段４で修正値を算出する。
【００２３】
修正値算出手段４は、以下のようにして修正値を算出する。まず、下記の式（２）により補正画像Ｓ１の各画素のグレイ値Ｙを算出する。なお、Ｒ１，Ｇ１，Ｂ１は、補正画像Ｓ１の各画素のＲＧＢの各色情報である。 
Ｙ＝０．３１２５Ｒ１＋０．３７５０Ｇ１＋０．３１２５Ｂ１    （２）
次いで修正値算出手段４はグレイ値Ｙのヒストグラムを求める。図３はグレイ値ＹのヒストグラムＨを示す図である。修正値算出手段４は、ヒストグラムＨにおいて、ハイライト側からの累積相対度数が３％を示す濃度を画像データＳ０のハイライトグレイ値Ｙｈとして求める。なお、補正画像Ｓ１が８ビットで表される場合、ＲＧＢ各色情報は０〜２５５の値をとるが、ＡＥ補正処理により明部の画素値が２５５よりも大きくなっている場合がある。
【００２４】
一方、修正値算出手段４には画像出力部７が再生可能な最低濃度Ｄｍｉｎの情報が入力されており、ハイライトグレイ値Ｙｈと最低濃度Ｄｍｉｎとを比較して、ハイライトグレイ値Ｙｈの方が低い、すなわちハイライトグレイ値Ｙｈが最低濃度Ｄｍｉｎよりもより明るくなる場合には、あらかじめ設定されている基準グレイ値Ｙ０を中心として、ハイライトグレイ値Ｙｈが最低濃度Ｄｍｉｎ内に収まるようにするためのダイナミックレンジ圧縮率を算出する。すなわち、図４（ａ）に示す入力値と出力濃度との関係を示すグラフにおいて、実線に示すように補正画像Ｓ１のグレイ階調における低濃度域が最低濃度Ｄｍｉｎよりも明るくなる場合に、図４（ａ）の破線に示すように低濃度域が最低濃度Ｄｍｉｎに収まるようにするためのダイナミックレンジ圧縮率Ｐ０を算出する。具体的には、下記の式（３）に示すようにダイナミックレンジ圧縮率Ｐ０を算出する。  
Ｐ０＝（Ｙ０−Ｙｈ）／（Ｙ０−Ｄｍｉｎ）    （３）
【００２５】
ここで、基準グレイ値Ｙ０の値としては、例えば画像Ｓ０に含まれる被写体が人物である場合、肌色と略同一の濃度である０．５０〜０．７０の間の値（ビット数に対する割合として）、好ましくは０．６に設定される。
【００２６】
さらに修正値算出手段４は、ダイナミックレンジ圧縮率Ｐ０に基づいて圧縮テーブルＴ０を生成する。図４（ｂ）は圧縮テーブルの例を示す図である。図４に示すように圧縮テーブルＴ０において、Ｙ０は上述した基準グレイ値であり、直線部分の傾きは１／Ｐ０−１となっている。このような圧縮テーブルを用いることにより、画像Ｓ０のグレイ階調における低濃度域が図４（ａ）の実線に示すように最低濃度Ｄｍｉｎよりも小さい場合に、図４（ｂ）の破線に示すように、低濃度域が最低濃度Ｄｍｉｎ内に収まることとなる。
【００２７】
なお、圧縮テーブルＴ０において、傾きが変化するところ（すなわち基準グレイ値Ｙ０の点）が不連続に変化すると、処理済み画像にアーチファクトが生じる場合があるため、傾きが連続するような関数を設定することにより、アーチファクトの発生を防止することができる。
【００２８】
修正値算出手段４は、以下のようにして補正画像データＳ１各画素の色情報の修正値Ｃ０を算出する。
【００２９】
まず、第１の算出方法について説明する。第１の算出方法では、画像Ｓ０の各画素におけるＲＧＢ各色情報のうち最明色の色情報から修正値を求める。ここで、最明色とは、画像Ｓ０の各画素におけるＲＧＢ各色情報のうち、最も値が大きい色のことをいう。例えば、画像データＳ０が８ビットである場合、ＲＧＢ各色情報は０〜２５５の値をとるが、ＡＥ処理により明部の画素値が２５５よりも大きくなっている場合があるため、最明色の色情報は２５５よりも大きい値となる場合がある。
【００３０】
例えば、ある画素Ｐ１におけるＲＧＢ各色情報Ｒ１，Ｇ１，Ｂ１のうち最明色がＲである場合、圧縮テーブルＴ０における横軸の色情報Ｒ１に対応する修正値をその画素Ｐ１におけるすべての色情報Ｒ１，Ｇ１，Ｂ１に加算する修正値Ｃ０に決定する。
【００３１】
なお、最明色の色情報が基準グレイ値Ｙ０以下である場合には、修正値Ｃ０は０となる。このため、処理の対象となる画素の最明色の色情報が基準グレイ値Ｙ０より大きいか否かを判定し、この判定が肯定された場合にのみ圧縮テーブルＴ０を参照して修正値Ｃ０を決定する。
【００３２】
この修正値Ｃ０を用いた場合、各画素のすべての色情報Ｒ１，Ｇ１，Ｂ１に加算することにより、処理済みの色情報Ｒ２，Ｇ２，Ｂ２を得ることができる。  
Ｒ２＝Ｒ１＋Ｃ０      （４）
Ｇ２＝Ｇ１＋Ｃ０      （５）
Ｂ２＝Ｂ１＋Ｃ０      （６）
【００３３】
ここで簡単のために原画像Ｓ０および補正画像Ｓ１がＲおよびＢの２色からなるものとし、図５に示す入力値と出力濃度との関係を示すグラフを用いて説明する。画素Ｐ１におけるＲの値がＲ１、ＢがＢ１であったとすると、最明色はＲであるため、画素Ｐ１の修正値はＲの値Ｒ１の修正値であるＣ０に決定される。したがって、画素Ｐ１の他の色情報の値Ｒ１およびＢ１に修正値Ｃ０が加算されることにより、画素Ｐ１のＲおよびＢの色情報はそれぞれＲ２，Ｂ２に修正される。これにより、修正されたＲ２およびＢ２は双方とも画像出力部７のダイナミックレンジ内に収まることになる。
【００３４】
このような修正は低濃度域で行われ、図５からもわかるように、低濃度域（破線部分）では階調による変化が緩やかになり画像の濃淡が少なくなる。被写体の顔などが撮影されている肌色の領域はこの低濃度域内に入ることが多く、このように修正処理をおこなうと諧調による変化が緩やかになり、顔の凹凸がなくなり平面的に見えることがある。
【００３５】
そこで、肌色の領域は上述と異なる第２の算出方法で修正値を決定する。まず、第２の算出方法では、第１の算出方法と同様に式（３）に示すようなダイナミックレンジ圧縮率Ｐ０を算出する。第２の算出方法では、全ての色情報を同じ値で修正を行わずに、色情報ごとに異なる修正値を求める。
【００３６】
まず、図５の破線と実線の間に破線（一点鎖線）を引いて、図６に示すようなグラフを作成する。第１段階として、色情報Ｒを修正する修正値Ｃ１と、色情報Ｇを修正する修正値Ｃ２を決定する。修正値Ｃ１は、ＡＥ補正後のＲの色情報Ｒ１（ｌ１上の値）を一点鎖線ｌ２上の濃度値まで修正する修正値であり、修正値Ｃ２は、ＡＥ補正後のＢの色情報Ｂ１（ｌ１上の値）を一点鎖線ｌ２上の濃度値まで修正する修正値である。さらに、第２段階として、グレイ値Ｄ（ここでは、簡単のため色情報ＲとＢの平均値をグレイ値とする）を一点鎖線ｌ２上の濃度値まで修正するように修正値Ｃ３を決定し、Ｒ１およびＢ１の双方をさらに修正値Ｃ３を用いて修正する。
【００３７】
この第１段階の修正値Ｃ１、Ｃ２と第２段階の修正値Ｃ３を用いて、各画素のすべての色情報Ｒ１，Ｂ１に加算することにより、処理済みの色情報Ｒ２，Ｂ２を得る。  
Ｒ２＝Ｒ１＋Ｃ１＋Ｃ３      （７）
Ｂ２＝Ｂ１＋Ｃ２＋Ｃ３      （８）
【００３８】
第１の算出方法のように、同じ修正値Ｃ０を用いて全ての色情報を修正する場合には色合い（色相）が維持されることになる。一方、第２の算出方法のように修正すると、修正値Ｃ１，Ｃ２の差によって本来の色合いとは若干異なった色合いになる可能性があるが、第１の算出方法より階調の違いによる濃度の変化が大きくなり濃淡が表れる。しかし、修正値Ｃ１，Ｃ２の差を非常に大きくして修正値Ｃ３の割合を小さくすると、本来の色からかなり異なった色合いとなる可能性が高くなるため、この色合いが大きくずれて不自然にならないような修正値Ｃ１，Ｃ２，Ｃ３を求める。
【００３９】
肌色はＲの色情報が最も大きい値を持つが、修正値Ｃ３はグレイ値（色情報の平均値）を基準に算出しているため、Ｒは低濃度域の一部（極めて低濃度で明るい部分）で最低濃度Ｄｍｉｎを超えた値となることがあり、そこでは彩度が低下することになる。しかし、このように彩度が低下しても顔の一部であって広い部分に現われなければ、むしろ彩度が低下しても顔の凹凸がわかるように階調による変化が大きい画像のほうが好ましい。
【００４０】
一方、空の部分に第２の算出手段を用いると、空の明度が非常に高く白に近い青の場合には、空全体の彩度が低下してグレーがかった空になり不自然な画像となる。そこで、このような青色の部分には第１の算出方法を用いるようにすれば、ダイナミックレンジ内に濃度値が収まり彩度が低下しない。
【００４１】
つまり、第１の算出手段は、原画像Ｓ０の画素の色情報の色に応じて、階調による濃度の変化よりも色相が変わらないことを優先して決められるものであり、一方、第２の算出手段は、色相が変わらないことより、原画像Ｓ０の階調による濃度の変化に近くなるように各色情報の修正値を決めるものである。各算出手段から得られた修正値を修正する対象に応じて変えることにより、好ましい画像に修正することが可能になる。
【００４２】
ダイナミックレンジ圧縮手段５は、補正画像Ｓ１の画素に対応する原画像Ｓ０の画素の色が肌色であるか肌色以外の色（非肌色）であるかによって、第１の算出手段によって求めた修正値と第２の算出手段によって求めた修正値を加重平均した修正値を用いてダイナミックレンジ圧縮処理を施した処理済み画像Ｓ２を生成する。
【００４３】
画像に現れる色が、肌色であるか否かを明確に判定することは困難であるので、ある色空間の中で肌色らしさを表す肌色率ｒを求めることにする。図７に示すように、色情報Ｇの画素値から色情報Ｂの画素値を差し引いた値を示す軸（Ｇ−Ｂ）と、色情報Ｒの画素値から色情報Ｇの画素値を差し引いた値を示す軸（Ｒ−Ｇ）とからなる肌色率マップMap上の濃度値で肌色率を表すものとし、まっ白なところは肌色率がｒ＝１、真っ黒なところは肌色率がｒ＝０、グレーは中間の肌色率（０＜ｒ＜１）を表すものとする。また、非肌率は、１−ｒとなる。
【００４４】
補正画像Ｓ１上の画素に対応する原画像Ｓ０の画素の色情報から、Ｇ−Ｂの値とＲ−Ｇの値を求め、肌色率マップMap上のグレー値より肌色率ｒを求める。修正値は肌色率ｒと非肌色率１−ｒに応じて、第１の算出方法で得られた修正値と、第２の算出方法で得られた修正値を加算して求める。例えば、原画像Ｓ０の画素が図７の肌色率マップMapの矢印の示す点にあり、この点のグレー値の示す肌色率が０．３である場合には、非肌率は０．７となり、第１の算出方法と第２の算出方法の修正値を非肌率と非肌率に応じて加重平均して、Ｒの修正値Ｄ１と，Ｂの修正値Ｄ２とを求める。  
Ｄ１＝ｒ（Ｃ１＋Ｃ３）＋（１−ｒ）Ｃ０
＝０．３（Ｃ１＋Ｃ３）＋０．７×Ｃ０              （９）
Ｄ２＝ｒ（Ｃ２＋Ｃ３）＋（１−ｒ）Ｃ０
＝０．３（Ｃ２＋Ｃ３）＋０．７×Ｃ０              （１０）
【００４５】
この修正値Ｄ１、Ｄ２を用いて、補正画像の各画素のすべての色情報Ｒ１，Ｂ１に加算することにより、処理済みの色情報Ｒ２，Ｂ２を得ることができる。  
Ｒ２＝Ｒ１＋Ｄ１      （１１）
Ｂ２＝Ｂ１＋Ｄ２      （１２）
【００４６】
このように、肌色率を求めて修正値を変えることにより、顔のように彩度が低下したところが多少あっても諧調が現れた方がよい部分には、諧調を優先したダイナミックレンジ圧縮をし、空のように彩度が低下しない方がよいところでは、色相が変わらないようにダイナミックレンジ圧縮をすることが可能になる。
【００４７】
上述では、圧縮テーブルの算出をグレイ値から求める場合について説明したが、最明色の色情報から求めるようにしてもよい。具体的には、補正画像Ｓ１の各画素におけるＲＧＢの各色情報から最明色の画素値を抽出して、図１０に示すように、全画素から最明色のヒストグラムＨ１を求めて、修正値算出手段４で、ヒストグラムＨ１におけるハイライト側からの累積相対度数が３％を示す値Ｃｈ３％を、図４（ａ）に示す画像データＳ０のＹｈとして求めるようにしてもよい。
【００４８】
また、図１１（ａ）に示すように、ヒストグラムＨ１におけるハイライト側の最大値Ｃｈmaxが最低濃度Ｄmin内に収まるようにダイナミックレンジ圧縮率を求めることにより、非肌は全ての画像の色情報が最低濃度Ｄmin内に収まるように圧縮テーブル（図１１（ｂ））を決めることができる。あるいは、図１１(ａ）における最大値Ｃｈmaxが累積相対度数が３％を示す値Ｃｈ３％であってもよい。
【００４９】
また、上記各手段をコンピュータ上に機能させるようなプログラムを記録した媒体を用いてコンピュータにインストールすることによって、画像処理装置として動作させることができる。また、このプログラムはネットワークを介して提供することも可能である。
【００５０】
以上詳細に説明したように、彩度をなるべく低下をしないようにしつつも、顔が自然な仕上がりとなって不快な感じを与えないようにすることが可能になる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態による画像処理装置の構成を示す概略ブロック図
【図２】ＡＥ補正処理を説明するための図
【図３】グレイ値のヒストグラムを示す図
【図４】ダイナミックレンジを圧縮する圧縮テーブルの生成を説明するための図（その１）
【図５】ダイナミックレンジを圧縮を説明するための図（その１）
【図６】ダイナミックレンジを圧縮を説明するための図（その２）
【図７】肌率のマップを表す図
【図８】圧縮テーブルを示す図
【図９】従来のダイナミックレンジ圧縮処理を説明するための図
【図１０】最明色の値のヒストグラムを示す図
【図１１】ダイナミックレンジを圧縮する圧縮テーブルの生成を説明するための図（その２）
【符号の説明】
【００５２】
１  画像処理装置
２  画像入力手段
３  補正画像作成手段
４  複数の修正値算出手段
５  ダイナミックレンジ圧縮手段
７  画像出力部
【図１】
2006254374.tif 000003
【図２】
2006254374.tif 000004
【図３】
2006254374.tif 000005
【図４】
2006254374.tif 000006
【図５】
2006254374.tif 000007
【図６】
2006254374.tif 000008
【図８】
2006254374.tif 000009
【図９】
2006254374.tif 000010
【図１０】
2006254374.tif 000011
【図１１】
2006254374.tif 000012
【図７】
2006254374.tif 000013