(57)【要約】【課題】  画像のダイナミックレンジを圧縮するに際し、色が飽和しないようにする。【解決手段】  画像解析部２が画像Ｓ０を解析してダイナミックレンジ圧縮率Ｐ０を設定し、圧縮テーブル生成部３が圧縮テーブルＴ０を生成する。色相算出部４が画像Ｓ０の各画素の色相Ｈを算出する。補正係数記憶部５は色相Ｈごとにその色相の再現輝度範囲が狭いほどダイナミックレンジを圧縮するための修正値を小さくするよう補正する補正係数ｆ（Ｈ）を記憶する。圧縮処理部６は、画像Ｓ０の各画素の画素値を修正する修正値を補正係数記憶部５から取得し、修正値を補正係数ｆ（Ｈ）により補正し、補正された修正値を各画素の画素値に加算することにより、画像Ｓ０のダイナミックレンジを圧縮して処理済み画像データＳ１を得る。画像出力部７は処理済み画像データＳ１をプリント出力する。【選択図】          図１
2006094161.tif 000002
【特許請求の範囲】
【請求項１】
所定の濃度再現域および色再現域を有する再生手段において再生を行うべく、カラー画像の濃度域が前記再生手段の濃度再現域に収まるようにするために、前記カラー画像の各画素の画素値を修正する修正値を算出し、該修正値を前記カラー画像の各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮してダイナミックレンジが圧縮された処理済み画像を得るダイナミックレンジ圧縮手段を備えた画像処理装置において、
前記カラー画像のダイナミックレンジに基づいて、前記再生手段の濃度再現域内に収まるように前記カラー画像のダイナミックレンジを圧縮するためのダイナミックレンジ圧縮率を設定する圧縮率設定手段と、
前記ダイナミックレンジ圧縮率に基づいて、前記カラー画像の各画素の画素値に応じた修正値を算出するための圧縮テーブルを生成する圧縮テーブル生成手段と、
前記カラー画像の各画素の色相を算出する色相算出手段とを備え、
前記ダイナミックレンジ圧縮手段は、前記圧縮テーブルを参照して前記各画素の修正値を算出し、該各画素の色相の輝度方向における色再現域が狭いほど、該修正値が小さくなるように該修正値を補正して補正修正値を算出し、該補正修正値を前記各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮して前記処理済み画像を得る手段であることを特徴とする画像処理装置。
【請求項２】
前記圧縮率設定手段は、前記カラー画像を表す画像データのヒストグラムを作成し、該ヒストグラムに基づいて該カラー画像のダイナミックレンジを算出し、該ダイナミックレンジに基づいて、前記画像データの所定の基準値を基準として、データ値の比較的高い部分、データ値の比較的低い部分および前記画像データの全体のそれぞれに応じたダイナミックレンジ圧縮率を設定する手段であることを特徴とする請求項１記載の画像処理装置。
【請求項３】
所定の濃度再現域および色再現域を有する再生手段において再生を行うべく、カラー画像の濃度域が前記再生手段の濃度再現域に収まるようにするために、前記カラー画像の各画素の画素値を修正する修正値を算出し、該修正値を前記カラー画像の各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮してダイナミックレンジが圧縮された処理済み画像を得る画像処理方法において、
前記カラー画像のダイナミックレンジに基づいて、前記再生手段の濃度再現域内に収まるように前記カラー画像のダイナミックレンジを圧縮するためのダイナミックレンジ圧縮率を設定し、
前記ダイナミックレンジ圧縮率に基づいて、前記カラー画像の各画素の画素値に応じた修正値を算出するための圧縮テーブルを生成し、
前記カラー画像の各画素の色相を算出し、
前記圧縮テーブルを参照して前記各画素の修正値を算出し、
該各画素の色相の輝度方向における色再現域が狭いほど、該修正値が小さくなるように該修正値を補正して補正修正値を算出し、
該補正修正値を前記各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮して前記処理済み画像を得ることを特徴とする画像処理方法。
【請求項４】
所定の濃度再現域および色再現域を有する再生手段において再生を行うべく、カラー画像の濃度域が前記再生手段の濃度再現域に収まるようにするために、前記カラー画像の各画素の画素値を修正する修正値を算出し、該修正値を前記カラー画像の各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮してダイナミックレンジが圧縮された処理済み画像を得る画像処理方法をコンピュータに実行させるためのプログラムにおいて、
前記カラー画像のダイナミックレンジに基づいて、前記再生手段の濃度再現域内に収まるように前記カラー画像のダイナミックレンジを圧縮するためのダイナミックレンジ圧縮率を設定する手順と、
前記ダイナミックレンジ圧縮率に基づいて、前記カラー画像の各画素の画素値に応じた修正値を算出するための圧縮テーブルを生成する手順と、
前記カラー画像の各画素の色相を算出する手順と、
前記圧縮テーブルを参照して前記各画素の修正値を算出する手順と、
該各画素の色相の輝度方向における色再現域が狭いほど、該修正値が小さくなるように該修正値を補正して補正修正値を算出する手順と、
該補正修正値を前記各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮して前記処理済み画像を得る手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラー画像のダイナミックレンジを、カラー画像を出力する例えばプリンタ等の再生装置のダイナミックレンジに収まるように圧縮する画像処理装置および方法並びに画像処理方法をコンピュータに実行させるためのプログラムに関するものである。
【背景技術】
【０００２】
従来より、デジタルカメラ等の撮像装置により被写体を撮影することにより取得された画像や、ネガフイルム、リバーサルフイルム等の写真フイルムや印刷物等に記録された画像を光電的に読み取ることにより得られた画像をプリンタ等の再生装置において再生することが行われている。このように画像を再生装置において再生する場合において、画像上の明部および／または暗部がつぶれてしまうことを防止するために、画像のダイナミックレンジが再生装置のダイナミックレンジ内に収まるように、画像のダイナミックレンジを圧縮することが行われている。
【０００３】
このようなダイナミックレンジ圧縮方法において、画像に対してローパスフィルタによるフィルタリング処理を施して、画像中の空間周波数が低い構造物のみを表すボケ画像を作成し、ボケ画像を用いてダイナミックレンジを圧縮することにより、画像に含まれる明部および暗部内の細かなテクスチャのコントラストを残しつつも、画像の明部および暗部の双方のつぶれを抑える方法が提案されている（特許文献１参照）。
【特許文献１】特開平９−１３０６０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に記載された方法においては、画像の明度を表す情報に基づいてダイナミックレンジ圧縮率を設定しているため、設定されたダイナミックレンジ圧縮率により画像のダイナミックレンジを圧縮すると、輝度方向に再現域が狭い色相を有する画素の色が飽和してつぶれてしまうという問題がある。
【０００５】
本発明は上記事情に鑑みなされたものであり、輝度方向の再現域が狭い色相を有する色が飽和しないように画像のダイナミックレンジを圧縮することを目的とする。
【課題を解決するための手段】
【０００６】
本発明による画像処理装置は、所定の濃度再現域および色再現域を有する再生手段において再生を行うべく、カラー画像の濃度域が前記再生手段の濃度再現域に収まるようにするために、前記カラー画像の各画素の画素値を修正する修正値を算出し、該修正値を前記カラー画像の各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮してダイナミックレンジが圧縮された処理済み画像を得るダイナミックレンジ圧縮手段を備えた画像処理装置において、
前記カラー画像のダイナミックレンジに基づいて、前記再生手段の濃度再現域内に収まるように前記カラー画像のダイナミックレンジを圧縮するためのダイナミックレンジ圧縮率を設定する圧縮率設定手段と、
前記ダイナミックレンジ圧縮率に基づいて、前記カラー画像の各画素の画素値に応じた修正値を算出するための圧縮テーブルを生成する圧縮テーブル生成手段と、
前記カラー画像の各画素における色相を算出する色相算出手段とを備え、
前記ダイナミックレンジ圧縮手段は、前記圧縮テーブルを参照して前記各画素の修正値を算出し、該各画素の色相の輝度方向における色再現域が狭いほど、該修正値が小さくなるように該修正値を補正して補正修正値を算出し、該補正修正値を前記各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮して前記処理済み画像を得る手段であることを特徴とするものである。
【０００７】
なお、本発明による画像処理装置においては、前記圧縮率設定手段を、前記カラー画像を表す画像データのヒストグラムを作成し、該ヒストグラムに基づいて該カラー画像のダイナミックレンジを算出し、該ダイナミックレンジに基づいて、前記画像データの所定の基準値を基準として、データ値の比較的高い部分、データ値の比較的低い部分および前記画像データの全体のそれぞれに応じたダイナミックレンジ圧縮率を設定する手段としてもよい。
【０００８】
本発明による画像処理方法は、所定の濃度再現域および色再現域を有する再生手段において再生を行うべく、カラー画像の濃度域が前記再生手段の濃度再現域に収まるようにするために、前記カラー画像の各画素の画素値を修正する修正値を算出し、該修正値を前記カラー画像の各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮してダイナミックレンジが圧縮された処理済み画像を得る画像処理方法において、
前記カラー画像のダイナミックレンジに基づいて、前記再生手段の濃度再現域内に収まるように前記カラー画像のダイナミックレンジを圧縮するためのダイナミックレンジ圧縮率を設定し、
前記ダイナミックレンジ圧縮率に基づいて、前記カラー画像の各画素の画素値に応じた修正値を算出するための圧縮テーブルを生成し、
前記カラー画像の各画素の色相を算出し、
前記圧縮テーブルを参照して前記各画素の修正値を算出し、
該各画素の色相の輝度方向における色再現域が狭いほど、該修正値が小さくなるように該修正値を補正して補正修正値を算出し、
該補正修正値を前記各画素の画素値に加算することにより前記カラー画像のダイナミックレンジを圧縮して前記処理済み画像を得ることを特徴とするものである。
【０００９】
なお、本発明による画像処理方法をコンピュータに実行させるためのプログラムとして提供してもよい。
【発明の効果】
【００１０】
本発明によれば、カラー画像のダイナミックレンジに基づいて、再生手段の濃度再現域内に収まるようにカラー画像のダイナミックレンジを圧縮するためのダイナミックレンジ圧縮率が設定され、ダイナミックレンジ圧縮率に基づいて、カラー画像の各画素の画素値に応じた修正値を算出するための圧縮テーブルが生成される。また、カラー画像の各画素における色相が算出される。そして、圧縮テーブルが参照されてカラー画像の各画素の画素値を修正するための修正値が算出され、各画素の色相の輝度方向における色再現域が狭いほど、修正値が小さくなるように補正されて補正修正値が算出され、補正修正値が各画素の画素値に加算されることによりカラー画像のダイナミックレンジが圧縮されて処理済み画像が得られる。
【００１１】
このため、輝度方向の色再現域が狭い色相を有する画素においては、同一の濃度を有するが輝度方向の色再現域が広い色相を有する画素よりもダイナミックレンジが圧縮される程度が小さくなり、その結果、その画素の色が飽和する程度も小さくすることができる。したがって、本発明によれば、ダイナミックレンジを圧縮しつつも、画素の色の飽和を防止することができる。
【００１２】
また、カラー画像のヒストグラムを求め、このヒストグラムに基づいて、ある所定の基準値を基準として、画像データの全体、データ値の高い部分およびデータ値の低い部分のそれぞれに応じたダイナミックレンジ圧縮率を設定し、設定されたダイナミックレンジ圧縮率によりダイナミックレンジ圧縮処理を行うことにより、カラー画像中の明部のみ、暗部のみあるいは明部および暗部の双方のそれぞれについてコントラストを弱めるような圧縮率を設定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施形態について説明する。図１は本発明の実施形態による画像処理装置の構成を示す概略ブロック図である。図１に示すように、本実施形態による画像処理装置は、ＲＧＢの各色データからなるカラー画像を表す画像データＳ０の入力を受け付ける画像入力部１、画像データＳ０により表される画像（以下画像についても同様に参照符号Ｓ０を用いる）を解析して、ダイナミックレンジ圧縮率Ｐ０を設定する画像解析部２（圧縮率設定手段）、画像解析部２が設定したダイナミックレンジ圧縮率Ｐ０に基づいて、画像Ｓ０の各画素の画素値に応じた修正値を算出するための圧縮テーブルＴ０を生成する圧縮テーブル生成部３、画像Ｓ０の各画素における色相Ｈを算出する色相算出部４、色相Ｈごとにその色相の輝度方向における色再現域が狭いほど修正値が小さくなるように修正値を補正するための補正係数ｆ（Ｈ）を記憶する補正係数記憶部５、圧縮テーブル生成部３が生成した圧縮テーブルＴ０を参照して画像Ｓ０の各画素の画素値を修正するための修正値を算出し、修正値を補正係数ｆ（Ｈ）により補正して補正修正値を算出し、補正修正値を画像Ｓ０の各画素の画素値に加算することにより、画像Ｓ０のダイナミックレンジを圧縮して処理済み画像データＳ１を得る圧縮処理部６、および処理済み画像データＳ１を再生するプリンタやモニタ等の画像出力部７（再生手段）を備える。なお、本実施形態においては、画像出力部７を処理済み画像データＳ１のプリントＰを得るプリンタとする。
【００１４】
画像入力部１は、メディアに記録された画像データＳ０をメディアから読み出すメディアドライブや、ネットワーク経由で送信された画像データＳ０の入力を受け付ける各種インターフェースからなる。なお、画像データＳ０はデジタルカメラ等の撮像装置により取得されたものであってもよく、フイルムや原稿に記録された画像を光電的に読み出すことにより取得されたものであってもよい。
【００１５】
画像解析部２は、以下のようにして画像Ｓ０の圧縮率を設定する。まず、画像解析部２は、下記の式（１）により画像Ｓ０の各画素の濃度Ｙを算出する。なお、Ｒ０，Ｇ０，Ｂ０は、画像Ｓ０の各画素のＲＧＢデータである。  
Ｙ＝０．３１２５Ｒ０＋０．３７５０Ｇ０＋０．３１２５Ｂ０    （１）
次いで画像解析部２は濃度Ｙのヒストグラムを求める。図２は濃度ＹのヒストグラムＨを示す図である。画像解析部２は、ヒストグラムＨにおいて、シャドウ側からの累積相対度数が３％を示す濃度を画像データＳ０のシャドウ濃度Ｙｓとして求める。
【００１６】
一方、画像解析部２には画像出力部７が再生可能な最高濃度Ｄｍａｘの情報が入力されており、画像解析部２は、シャドウ濃度Ｙｓと最高濃度Ｄｍａｘとを比較して、シャドウ濃度Ｙｓの方が高いすなわちシャドウ濃度Ｙｓが最高濃度Ｄｍａｘよりもより暗くなる場合には、あらかじめ設定されている基準濃度Ｙ０を中心として、シャドウ濃度ＹｓがＤｍａｘ内に収まるようにするためのダイナミックレンジ圧縮率を算出する。具体的には、下記の式（２）に示すようにダイナミックレンジ圧縮率Ｐ０を算出する。  
Ｐ０＝（Ｙｓ−Ｙ０）／（Ｄｍａｘ−Ｙ０）    （２）
ここで、基準濃度Ｙ０の値としては、例えば画像Ｓ０に含まれる被写体が人物である場合、肌色と略同一の濃度である０．５０〜０．７０の間の値（ビット数に対する割合として）、好ましくは０．６に設定される。
【００１７】
圧縮テーブル生成部３は、画像解析部２が設定したダイナミックレンジ圧縮率Ｐ０に基づいて、画像Ｓ０の各画素の画素値に応じた修正値を算出するための圧縮テーブルＴ０を生成する。図３は圧縮テーブルの例を示す図である。図３に示すように圧縮テーブルＴ０において、Ｙ０は上述した基準濃度であり、直線部分の傾きは１／Ｐ０−１となっている。
【００１８】
なお、圧縮テーブルＴ０において、傾きが変化する部分（すなわち基準濃度Ｙ０の点）が不連続であると、処理済み画像にアーチファクトが生じる場合があるため、傾きが連続するような関数を設定することにより、アーチファクトの発生を防止することができる。
【００１９】
色相算出部４は、画像Ｓ０の各画素の色相Ｈを下記の式（３）により算出する。
【数１】
2006094161.tif 000003
【００２０】
なお、色相Ｈの算出方法は式（３）に示す方法に限定されるものではなく、公知の各種方法を用いることができる。  
補正係数記憶部５が記憶する補正係数ｆ（Ｈ）は、具体的には以下のようにして算出する。なお、ここでいう色相とは画像出力部７が再現可能な色相を意味する。
【００２１】
画像出力部７が再現可能な彩度を無彩色である中心からの距離で表した色相環を明度ごとに作成し、これを明度が低いものから順に同心円状に積み重ねると、画像出力部７が再現可能な明度、彩度および色相は円筒形の色立体として再現することができる。色立体においては同心円の中心を通り色相環に直交する軸（中心軸とする）が明度を、中心軸からの距離が彩度を、中心軸の周囲の角度が色相を表すものとなる。
【００２２】
ここで、色相は０〜２πすなわち０〜３６０度の値をとるため、例えば１０度単位で色相を区分し、区分した色相ごとに彩度の最大値である最大彩度Ｃｍａｘを求める。図４はある色相における色立体の断面図である。図４に示すように縦軸が色立体の中心軸すなわち輝度Ｙを表し、横軸が彩度Ｃを表すものとなる。図４に示すように最大彩度Ｃｍａｘは彩度Ｃが最大となる点である。なお、図４に示すＹＧｒａｎｇｅは、画像出力部７が再現可能な無彩色の輝度範囲を示す。
【００２３】
そして、０．９Ｃｍａｘの彩度における色立体の輝度方向の範囲をその色相における輝度方向における色再現域（以下、再現輝度範囲とする）Ｙｒａｎｇｅとして求める。なお、再現輝度範囲Ｙｒａｎｇｅの求め方としては、これに限定されるものではなく、その色相における再現可能な輝度方向における色再現域の平均値を再現輝度範囲Ｙｒａｎｇｅとして求めてもよい。
【００２４】
そして色相ごとに求められた再現輝度範囲Ｙｒａｎｇｅから下記の式（４）に示すようにｆ（Ｈ）を求める。なお、再現輝度範囲Ｙｒａｎｇｅと補正係数ｆ（Ｈ）との関係は図５に示すものとなる。
【００２５】
Ｙｒａｎｇｅ≧０．２×ＹＧｒａｎｇｅのとき
ｆ（Ｈ）＝１  
０≦Ｙｒａｎｇｅ＜０．２×ＹＧｒａｎｇｅのとき
ｆ（Ｈ）＝Ｙｒａｎｇｅ／（０．２×ＹＧｒａｎｇｅ）      （４）
式（４）から分かるように、補正係数ｆ（Ｈ）は０≦ｆ（Ｈ）≦１の範囲の値をとり、再現輝度範囲Ｙｒａｎｇｅが狭いほど値が小さくなる。
【００２６】
なお、補正係数ｆ（Ｈ）の求め方はこれに限定されるものではなく、各種テスト画像を用いて実験的に求めてもよい。
【００２７】
ここで、補正係数ｆ（Ｈ）は再現輝度範囲Ｙｒａｎｇｅと対応づけられるが、再現輝度範囲Ｙｒａｎｇｅは色相ごとに一意に対応づけられるため、補正係数記憶部５は区分した各色相と対応づけてｆ（Ｈ）を記憶する。
【００２８】
圧縮処理部６は、以下のようにして画像データＳ０のダイナミックレンジを圧縮する。圧縮処理部６は、まず上述した式（１）により画像Ｓ０の各画素の濃度Ｙを算出する。そして、画像Ｓ０に対して所定サイズのローパスフィルタによるフィルタリング処理を施して、ボケ濃度Ｙ′からなるボケ画像を得る。ここで、ローパスフィルタのサイズが小さ過ぎると鮮鋭度が不自然に強調されたり、エッジ部分のオーバーシュートが目立つようになってしまう。一方、顔等の主要な被写体が小さいときにボケマスクの効果があまり現れなかったり、演算量が多くなって装置の規模が大きくなってしまうという欠点が生じる。このため、本実施形態においてはこのようなことが生じないようにローパスフィルタのサイズを設定する。
【００２９】
次いで、圧縮処理部６は、画像データＳ０に対してダイナミックレンジ圧縮処理を施す。具体的には、下記の式（５）〜（７）に示すように、各画素のボケ濃度Ｙ′を圧縮テーブルＴ０により処理した値である修正値ＬｕｔＤＲ（Ｙ′）を算出し、さらに算出した修正値ＬｕｔＤＲ（Ｙ′）に各画素について参照した色相に対応する補正係数ｆ（Ｈ）を乗算することにより修正値ＬｕｔＤＲ（Ｙ′）を補正し、画像Ｓ０の各画素のＲＧＢ各色データＲ０，Ｇ０，Ｂ０に対して、補正係数ｆ（Ｈ）により補正された修正値ＬｕｔＤＲ（Ｙ′）を加算することにより、処理済みのＲＧＢ各色データＲ１，Ｇ１，Ｂ１を得る。  
Ｒ１＝Ｒ０＋ｆ（Ｈ）×ＬｕｔＤＲ（Ｙ′）      （５）
Ｇ１＝Ｇ０＋ｆ（Ｈ）×ＬｕｔＤＲ（Ｙ′）      （６）
Ｂ１＝Ｂ０＋ｆ（Ｈ）×ＬｕｔＤＲ（Ｙ′）      （７）
そして圧縮処理部６は、処理済みのＲＧＢ各色データＲ１，Ｇ１，Ｂ１からなる処理済み画像データＳ１を画像出力部７に出力する。
【００３０】
画像出力部７は、処理済み画像データＳ１をプリント出力して処理済み画像のプリントＰを得る。
【００３１】
次いで、本実施形態において行われる処理について説明する。図６は本実施形態において行われる処理を示すフローチャートである。まず、画像入力部１が画像データＳ０の入力を受け付ける（ステップＳＴ１）。次いで、画像解析部２が、画像データＳ０を解析してダイナミックレンジ圧縮率Ｐ０を設定し（ステップＳＴ２）、圧縮テーブル生成部３が画像解析部２が設定したダイナミックレンジ圧縮率Ｐ０に基づいて圧縮テーブルＴ０を生成する（ステップＳＴ３）。
【００３２】
一方、色相算出部４が画像Ｓ０の各画素の色相Ｈを算出し（ステップＳＴ４）、圧縮処理部６が色相Ｈに対応する補正係数ｆ（Ｈ）を補正係数記憶部５から取得する（ステップＳＴ５）。続いて、圧縮処理部６が上記式（５）〜（７）に示す演算を行って画像Ｓ０のダイナミックレンジを圧縮して処理済み画像データＳ１を得（ステップＳＴ６）、画像出力部７が処理済み画像データＳ１をプリント出力し（ステップＳＴ７）、処理を終了する。
【００３３】
このように、本実施形態においては、各画素の色相の輝度方向における色再現域が狭いほど、修正量が小さくなるように修正値ＬｕｔＤＲ（Ｙ′）を補正する補正係数ｆ（Ｈ）を算出し、圧縮テーブルＴ０を参照することにより算出された修正値ＬｕｔＤＲ（Ｙ′）を補正係数ｆ（Ｈ）により補正し、補正された修正値ｆ（Ｈ）×ＬｕｔＤＲ（Ｙ′）を各画素の画素値に加算することにより処理済み画像データＳ１を算出するようにしたものである。このため、輝度方向の色再現域が狭い色相Ｈを有する画素においては、同一の濃度を有するが輝度方向の色再現域が広い色相Ｈを有する画素よりもダイナミックレンジが圧縮される程度が小さくなり、その結果、画像Ｓ０に含まれる画素の色が飽和する程度も小さくすることができる。したがって、本実施形態によれば、ダイナミックレンジを圧縮しつつも、画素の色の飽和を防止することができる。
【００３４】
なお、上記実施形態においては、圧縮テーブルＴ０を画像Ｓ０のシャドウ側のダイナミックレンジを圧縮するものとしているが、図７に示すように画像Ｓ０のハイライト側のダイナミックレンジを圧縮する圧縮テーブルＴ０や、図８に示すようにシャドウ側およびハイライト側の双方のダイナミックレンジを圧縮する圧縮テーブルＴ０を生成してもよい。
【００３５】
また、上記実施形態においては、圧縮処理部６において画像Ｓ０のボケ濃度Ｙ′からなるボケ画像を求めて画像データＳ０のダイナミックレンジを圧縮しているが、ボケ濃度Ｙ′に代えて、ローパスフィルタによりフィルタリング処理を施す前の濃度Ｙを用いて、下記の式（８）〜（１０）に示すように、画像Ｓ０の各画素のＲＧＢ各色データＲ０，Ｇ０，Ｂ０に対して、各画素の濃度Ｙを圧縮テーブルＴ０により処理した値ＬｕｔＤＲ（Ｙ）を加算することにより、処理済みのＲＧＢ各色データＲ１，Ｇ１，Ｂ１を得るようにしてもよい。これにより、ダイナミックレンジ圧縮処理を高速に行うことができる。  
Ｒ１＝Ｒ０＋ｆ（Ｈ）×ＬｕｔＤＲ（Ｙ）                （８）
Ｇ１＝Ｇ０＋ｆ（Ｈ）×ＬｕｔＤＲ（Ｙ）                （９）
Ｂ１＝Ｂ０＋ｆ（Ｈ）×ＬｕｔＤＲ（Ｙ）                （１０）
【図面の簡単な説明】
【００３６】
【図１】本発明の実施形態による画像処理装置の構成を示す概略ブロック図
【図２】濃度のヒストグラムを示す図
【図３】シャドウ側のダイナミックレンジを圧縮する圧縮テーブルの例を示す図
【図４】ある色相における色立体の断面図
【図５】再現輝度範囲と補正係数との関係を示す図
【図６】本実施形態において行われる処理を示すフローチャート
【図７】ハイライト側のダイナミックレンジを圧縮する圧縮テーブルの例を示す図
【図８】シャドウ側およびハイライトのダイナミックレンジを圧縮する圧縮テーブルの例を示す図
【符号の説明】
【００３７】
１    画像入力部
２    画像解析部
３    圧縮テーブル生成部
４    色相算出部
５    補正係数記憶部
６    圧縮処理部
７    画像出力部
【図１】
2006094161.tif 000004
【図２】
2006094161.tif 000005
【図３】
2006094161.tif 000006
【図４】
2006094161.tif 000007
【図５】
2006094161.tif 000008
【図６】
2006094161.tif 000009
【図７】
2006094161.tif 000010
【図８】
2006094161.tif 000011