(57)【特許請求の範囲】
【請求項１】
複数の画素から構成された画像データのダイナミックレンジを圧縮する画像処理方法において、
画像データを入力する入力工程と、
前記入力工程で入力された画像データの低周波成分を画素毎に算出する低周波成分算出工程と、
下記式により画素毎に画像処理値を算出する画像処理工程と、
前記画像処理工程で算出された画像処理値を含む画像データを出力する出力工程と、を含むことを特徴とする画像処理方法。
Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）
上記式において、
Ｓｎｐは画像処理値を表し、
Ｓｎｕｓは低周波成分算出工程で算出された各画素の低周波数成分を表し、
Ｓｎｆは入力工程で入力された各画素の画像データ値を表し、
ａ１及びａ２は係数（但し、０＜ａ１＜１かつ０＜ａ２＜１）を表し、
係数ａ１は（Ｓｎｆ−Ｓｎｕｓ）の単調増加関数であり、
係数ａ２は（Ｓｎｆ−Ｓｎｕｓ）の単調減少関数である。
【請求項２】
前記低周波成分算出工程で低周波成分の算出を平滑化フィルタにより行うことを特徴とする請求項１に記載の画像処理方法。
【請求項３】
複数の画素から構成された画像データのダイナミックレンジを圧縮する画像処理装置において、
画像データを入力する入力手段と、
前記入力手段で入力された画像データの低周波成分を画素毎に算出する低周波成分算出手段と、
下記式により画素毎に画像処理値を算出する画像処理手段と、
前記画像処理手段で算出された画像処理値を含む画像データを出力する出力手段と、を有することを特徴とする画像処理装置。
Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）
上記式において、
Ｓｎｐは画像処理値を表し、
Ｓｎｕｓは低周波成分算出手段で算出された各画素の低周波数成分を表し、
Ｓｎｆは入力手段で入力された各画素の画像データ値を表す。
ａ１及びａ２は係数（但し、０＜ａ１＜１かつ０＜ａ２＜１）を表し、
係数ａ１は（Ｓｎｆ−Ｓｎｕｓ）の単調増加関数であり、
係数ａ２は（Ｓｎｆ−Ｓｎｕｓ）の単調減少関数である。
【請求項４】
前記低周波成分算出手段は平滑化フィルタにより低周波成分の算出を行うことを特徴とする請求項３に記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像のダイナミックレンジを圧縮して画像の記録や表示に適した画像に変換する画像処理方法及び装置に関する。
【背景技術】
【０００２】
カラー写真や医用画像の分野において、画像をデジタルカメラや原稿読みとり装置を用いて、デジタル化された画像データとして読みこみ、記憶装置に保存して適切な画像処理を施した上で、フィルムや印画紙にハードコピーとして記録し、また表示装置に表示して可視化することは、近年のコンピュータの性能向上と記憶装置の大容量化、低コスト化により広く普及してきている。【０００３】
近年、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）イメージセンサやＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）イメージセンサのような固体撮像素子の性能向上とそれらの利用技術の進歩により、フィルムのような透過型記録媒体に匹敵する広いダイナミックレンジを有する画像信号を得られるようになってきている。【０００４】
一方、画像の記録に関しては、記録媒体が印画紙や普通紙などの反射型記録媒体の場合、再現できるダイナミックレンジは前述のような透過型記録媒体には及ばない。画像の表示に関しても、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）や液晶を用いた表示装置が再現できるダイナミックレンジは、それらが置かれた環境の照明条件にもよるが、透過型記録媒体のダイナミックレンジに匹敵するものを得るのは難しい。【０００５】
このような限られたダイナミックレンジの表示装置あるいは記録装置で画像を表示し、また記録するために、ダイナミックレンジを圧縮することが必要である。【０００６】
このような圧縮を行う場合の従来技術として、画像データに良く知られた平滑化フィルタ処理のような演算を行うことにより、低周波成分であるベース成分と高周波成分であるディテール成分を分離し、ベース成分だけを圧縮した後、再びディテール成分と合成するような手法が多く用いられている。【０００７】
ベース成分を抽出するには画像データの各画素について、着目画素と着目画素から一定の範囲にある画素との平均値を各画素のベース成分とする手法が広く用いられる。【０００８】
ディテール成分は前記着目画素の画像処理の前の値であるＳｆからベース成分Ｓｕｓを減算することによって得るのが一般的である。【０００９】
すなわち画像処理前の画像データをＳｆ、画像処理後の画像データをＳｐ、ベース成分をＳｕｓとしたときに、係数ａを１より小さい値として、Ｓｐ＝ａ・Ｓｕｓ＋（Ｓｆ−Ｓｕｓ）とすることにより、画像のダイナミックレンジを圧縮する。なお、上記の式で、Ｓｐ、Ｓｆ、Ｓｕｓはそれぞれ一つの画像データ全体を表すものとし、以後の説明でそれぞれの画像データの各画素毎の値を示すときは、それぞれＳｎｐ、Ｓｎｆ、Ｓｎｕｓと記す。ｎは１から該画像の総画素数までの整数である。【００１０】
ベース成分Ｓｕｓは、画像処理前の画像データＳｆの、各画素毎の値Ｓｎｆについて、各画素及び該各画素について所定の範囲の周辺画素との平均値をとってベース成分の各画素毎の値Ｓｎｕｓとする方法がよく知られている。しかしながら、この方法で画像のダイナミックレンジを圧縮すると、以下に述べるような問題がある。この点を図２及び図３を用いて説明する。【００１１】
図２の横軸Ｘは元の画像上で輝度の変化が急峻な部分Ｔを通る直線に沿った位置を示し、縦軸Ｌはその位置における輝度を示す画像データの値を示す。このような、輝度の変化が急峻な部分を以後の説明でエッジ部という。図２で示す例では、画像データはＸ軸上のＴを境界として左側が明部、右側が暗部である。なお、画像の明暗を表す単位として輝度や濃度が用いられ、フィルム、印画紙及び普通紙等にハードコピーとして記録された画像については一般に濃度が用いられるが、これらの画像を画像読みとり装置によって読みとる場合も、目視で観察する場合も、画像を一定の照明条件で照明すれば、その画像の各画素の濃度と輝度とは一定の関係を有するので、ここでは画像の明暗を輝度で説明する。【００１２】
図２（ａ）の１０１は元の画像の輝度を示す画像データの値を示し、Ｘ軸上のＴを境界として明部１０１ａと暗部１０１ｂに分かれている。以後の説明においても、画像データの明部と暗部をわけて説明する場合に、該画像データを示す符号に明部はａ、暗部はｂを付けて表す。【００１３】
図２（ｂ）の１０２は前述のような平滑化処理によって得られた、画像データのベース成分を示す。以後の説明で、輝度を示す画像データの値を輝度値ともいう。【００１４】
図２（ｃ）の１０３は元の画像の輝度値のディテール成分を示し、元の画像データ１０１からベース成分１０２を減算することによって得られる。【００１５】
図３は、前記従来技術の画像圧縮方法を説明するもので、図３（ａ）の１０５は図２（ｂ）のベース成分Ｓｕｓに１より小さい係数ａを乗じることによって求められる画像処理後のベース成分であり、図３（ｂ）の１０３は図２（ｃ）と同じ元の画像のディテール成分（Ｓｆ−Ｓｕｓ）を示す。【００１６】
図３（ｃ）の１０６（明部１０６ａ、暗部１０６ｂ）は、画像処理後のベース成分１０５と前記のディテール成分１０３を加算することによって得られた画像データを示し、明部と暗部の境界部に１０７で示すような、元の画像には見られない輝度値の高い部分が生じている。これは、図２（ｂ）に示す前述の画像処理方法によって求められたベース成分１０２が平滑化フィルタ処理のために、二点鎖線で示す本来のベース成分１０４に比べてなまっているために、画像処理後の値、Ｓｐ＝ａ・Ｓｕｓ＋（Ｓｆ−Ｓｕｓ）中の（Ｓｆ−Ｓｕｓ）が、エッジ部分で大きくなっていることに起因する。【００１７】
図３（ｃ）の１０７で示す輝度値の大きい部分は、実際の画像ではハローと呼ばれる現象になって現れる。図４を用いてこの様子を説明する。図４（ａ）は画像処理の前の写真の模式図、図４（ｂ）は前記の写真に上述の式に基づく画像処理を施してダイナミックレンジを圧縮した画像をプリントした写真の模式図である。なお、図４及び後述の説明に用いる図６及び図８も写真の模式図であるが、これらは画像処理の効果が実際の画像で有する意味を説明するためのものであり、輝度のレベルやその空間的変化を定量的に表すものではない。【００１８】
図４（ａ）の写真は、黒色に近いグレーの床すなわち輝度が図２（ａ）の１０１ｂで示される暗部と、明るいグレーの壁すなわち輝度が図２（ａ）の１０１ａで示される明部とを持ち、部屋のコーナにライトが点灯しているので、ダイナミックレンジが広くなっている。図４（ａ）の右側の壁から床にかけてＸで示す矢印が、図２のＸ軸に相当し、矢印Ｘが床と壁の境界を横切る位置が、図２でＴで示した明部と暗部の境界を示す位置である。以降説明する写真の模式図においても、同じ位置に図示する矢印Ｘが、後述の図３、図５及び図７の横軸Ｘに対応し、写真の右側の壁が図３、図５及び図７の明部、床が図３、図５及び図７の暗部を示す。【００１９】
図４（ｂ）の、壁が床に接する部分の壁側の近傍１０７が、壁の他の部分よりも明るくなっていてその明るくなっている部分１０７が、図３（ｃ）の１０７で示した輝度が高い部分に相当する。【００２０】
以上説明したような原因でハローが生じる問題を解決する方法として、ベースの代わりに、オリジナル画素値をディテールと合成させることにより、ハローを低減することが提案された（例えば特許文献１）。この特許文献１には、以下の式で示される画像処理方法が開示されている。Ｓｐｒｏｃ＝Ｓｏｒｇ＋ｆ１，２（Ｓｕｓ）
ここで、Ｓｐｒｏｃは画像処理後の画像信号、Ｓｏｒｇは元の画像の画像信号、ｆ１（Ｓｕｓ）及びｆ２（Ｓｕｓ）は、それぞれＳｕｓの値を変数とする単調減少関数である。また、以下の式で示される画像処理方法が提案されている（例えば特許文献２）。関数Ｇを、Ｇ（Ｓｏｒｇ，Ｓｕｓ）＝Ａ・Ｓｏｒｇ＋Ｂ・Ｓｕｓ＋Ｃとして、Ｓｐｒｏｃ＝Ｓｏｒｇ＋Ｇ（Ｓｏｒｇ，Ｓｕｓ）
＝（Ａ＋１）・Ｓｏｒｇ＋Ｂ・Ｓｕｓ＋Ｃ
ここで、Ａ及びＣは正の実定数、Ｂは負の実定数である。これらの方法は上記の式に示されているように、ディテール成分にベース成分を加算するのでなく、データ成分に元の画像データを加算することによって、ハローが生じるのを防ぐことを図るものである。
【特許文献１】特開平６−３０３４３０号公報
【特許文献２】特開２００２−３３４３２９号公報
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、特許文献１及び特許文献２に開示された画像圧縮方法においては、元の画像の画素値を拡大し、そこから圧縮したベース成分を引くという方法を用いている。この方法においては、ハローは減少しても、充分には取り除くことができない。また、元の画像の画素値を圧縮しないまま加算することにより、処理画像のレンジも広くなってしまい、充分に圧縮することができない。この様子を図５及び図６を用いて説明する。【００２２】
図５の横軸は図２と同様に、元の画像上で輝度の変化が急峻な部分を通る直線に沿った位置を示し、縦軸はその位置における輝度を示す画像データの値を示す。Ｔは図２と同様に明部と暗部の境界部を示し、図５（ａ）の１１１は元の画像、１１２はベース成分を示す。図５（ｂ）の１１３は上記のように拡大された元の画像データ、図５（ｃ）の１１４は圧縮されたベース成分を示す。【００２３】
図５（ｄ）の１１５は、画像処理された結果を示し１１５ａは明部、１１５ｂは暗部を示す。図３に示すハロー１０７よりは改善されているが、この方法においても、ハロー１１６が残っていることが判る。【００２４】
図６（ａ）はこの様子を図４と同様な写真の模式図で示したもので、図４（ａ）と同様に黒色に近いグレーの床すなわち暗部と、明るいグレーの壁すなわち明部を持つ部屋の内部を撮影した写真に上記の処理を施した結果の模式図である。明部である壁の輝度が図５（ｄ）に示す１１５ａ、暗部である床の輝度が図５（ｄ）に示す１１５ｂであり、壁と床の境界部の近傍の壁側に、図５（ｄ）で示すハロー１１６が生じている。【００２５】
また、図６（ｂ）は図６（ａ）の画像の輝度ヒストグラムであり、横軸が輝度、縦軸が分布数を示す。コーナに点灯しているライト以外の画像全体が、上記の画像処理方法ではシャドウ部に偏ったコントラストの悪い画像になっている。【００２６】
そこで本発明は、平滑化フィルタを用いた画像のダイナミックレンジを圧縮して画像の記録や表示に適した画像に変換する画像処理方法及び装置において、ハローを良好に除去することが可能な画像処理方法及び画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【００２７】
上記目的は以下の方法と構成によって達成することができる。
１．複数の画素から構成された画像データのダイナミックレンジを圧縮する画像処理方法において、画像データを入力する入力工程と、前記入力工程で入力された画像データの低周波成分を画素毎に算出する低周波成分算出工程と、下記式により画素毎に画像処理値を算出する画像処理工程と、前記画像処理工程で算出された画像処理値を含む画像データを出力する出力工程とを含むことを特徴とする画像処理方法。Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）上記式において、Ｓｎｐは画像処理値を表し、Ｓｎｕｓは低周波成分算出工程で算出された各画素の低周波数成分を表し、Ｓｎｆは入力工程で入力された各画素の画像データ値を表し、ａ１及びａ２は係数（但し、０＜ａ１＜１かつ０＜ａ２＜１）を表し、係数ａ１は（Ｓｎｆ−Ｓｎｕｓ）の単調増加関数であり、係数ａ２は（Ｓｎｆ−Ｓｎｕｓ）の単調減少関数である。
２．低周波成分算出工程で低周波成分の算出を平滑化フィルタにより行うことを特徴とする１に記載の画像処理方法。
３．複数の画素から構成された画像データのダイナミックレンジを圧縮する画像処理装置において、画像データを入力する入力手段と、前記入力手段で入力された画像データの低周波成分を画素毎に算出する低周波成分算出手段と、下記式により画素毎に画像処理値を算出する画像処理手段と、前記画像処理手段で算出された画像処理値を含む画像データを出力する出力手段とを有することを特徴とする画像処理装置。Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）上記式において、Ｓｎｐは画像処理値を表し、ａ１及びａ２は係数（但し、０＜ａ１＜１かつ０＜ａ２＜１）を表し、Ｓｎｕｓは低周波成分算出手段で算出された各画素の低周波数成分を表し、Ｓｎｆは入力手段で入力された各画素の画像データ値を表し、ａ１及びａ２は係数（但し、０＜ａ１＜１かつ０＜ａ２＜１）を表し、係数ａ１は（Ｓｎｆ−Ｓｎｕｓ）の単調増加関数であり、係数ａ２は（Ｓｎｆ−Ｓｎｕｓ）の単調減少関数である。
４．低周波成分算出手段は平滑化フィルタにより低周波成分の算出を行うことを特徴とする３に記載の画像処理装置。
【発明の効果】
【００２８】
１の発明によれば、複数の画素から構成された画像データのダイナミックレンジを圧縮する画像処理方法において、入力された画像データから算出された低周波成分の画素毎の値と、入力された画像データの画素毎の値とから、画像処理値を下記の式
Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）によって求め、係数ａ１と係数ａ２を、０＜ａ１＜１かつ０＜ａ２＜１の範囲の値とし、係数ａ２を（Ｓｎｆ−Ｓｎｕｓ）の単調減少関数とすることにより、低周波成分Ｓｎｕｓと高周波成分（Ｓｎｆ−Ｓｎｕｓ）の比率が適切に定められ、ハローを低減された画像処理方法が提供される。【００２９】
ここで、係数ａ１及び係数ａ２を（Ｓｎｆ−Ｓｎｕｓ）の関数とすることにより、さらにハローを低減された画像処理方法が提供される。
【００３０】
ここで、係数ａ１を（Ｓｎｆ−Ｓｎｕｓ）の単調増加関数とすることにより、さらにハローを低減された画像処理方法が提供される。
【００３１】
２の発明によれば、１の発明において、画像のベース成分とディテール成分を容易に抽出できる画像処理方法が提供される。
【００３２】
３の発明によれば、複数の画素から構成された画像データのダイナミックレンジを圧縮する画像処理手段と、入力された画像データから算出された低周波成分の画素毎の値と、入力された画像データの画素毎の値とから、画像処理値を下記の式  Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）によって求める手段を有し、係数ａ１と係数ａ２を、０＜ａ１＜１かつ０＜ａ２＜１の範囲の値とし、係数ａ２を（Ｓｎｆ−Ｓｎｕｓ）の単調減少関数とすることにより、低周波成分Ｓｎｕｓと高周波成分（Ｓｎｆ−Ｓｎｕｓ）の比率が適切に定められ、ハローを低減された画像処理装置が提供される。
【００３３】
ここで、係数ａ１及び係数ａ２を（Ｓｎｆ−Ｓｎｕｓ）の関数とすることにより、さらにハローを低減された画像処理装置が提供される。
【００３４】
ここで、係数ａ１を（Ｓｎｆ−Ｓｎｕｓ）の単調増加関数とすることにより、さらにハローを低減された画像処理装置が提供される。
【００３５】
４の発明によれば、３の発明において、画像のベース成分とディテール成分を容易に抽出できる画像処理装置が提供される。
【図面の簡単な説明】
【００３６】
【図１】本発明の画像処理装置の全体構成を示す機能ブロック図である。
【図２】エッジ部を含む画像のベース成分とディテール成分を従来よく知られた平滑化処理で抽出する方法を説明する図である。
【図３】画像のダイナミックレンジを圧縮するために、図２で抽出された画像のベース成分を圧縮した結果、ハローが生じることを説明する図である。
【図４】図２及び図３で説明した画像処理方法を実際の画像に適用した場合の模式図である。
【図５】特許文献１及び特許文献２に開示された方法を説明する図である。
【図６】図５説明した画像処理方法を実際の画像に適用した場合の模式図と、輝度ヒストグラムを示す図である。
【図７】本発明の実施形態１の画像処理方法を適用した結果、ハローの発生を防止できることを説明する図である。
【図８】図７説明した画像処理方法を実際の画像に適用した場合の模式図と、輝度ヒストグラムを示す図である。
【図９】本発明の実施形態２の画像処理方法を適用した結果、ハローの発生を防止できることを説明する図である。
【符号の説明】
【００３７】
１  データ処理装置
２  演算部
３  ＲＯＭ
４  ＲＡＭ
５  ハードディスク装置
６  操作部
７  表示部
８  インターフェース
９  画像入力装置
１０  画像記録装置
１００  画像処理装置
１０１  元の画像の輝度を表す画像データ
１１５  従来技術の一例で画像処理された画像データ
１２５  本発明の画像処理方法の一例により処理された画像データ
１３５  本発明の画像処理方法の他の例により処理された画像データ
Ｔ  明部と暗部の境界部
【発明を実施するための最良の形態】
【００３８】
先ず本発明を実施するための構成の一例を図１を用いて説明する。図１は本発明の画像処理方法を実施する画像処理装置１００を示す図であり、画像処理装置１００は、データ処理装置１、データ処理装置１を構成する演算部２、リードオンリメモリ（以下、ＲＯＭとも記す。）３、ランダムアクセスメモリ（以下ＲＡＭとも記す。）４、大容量のデータを記憶するためのハードディスク装置５、画像処理の操作を行うための操作部６、画像処理の結果や操作に必要な操作メニューを表示する表示部７、画像信号や制御に必要な制御信号を受け渡すためのインターフェース（以下、Ｉ／Ｆとも記す。）８、画像入力装置９、画像記録装置１０等からなる。【００３９】
データ処理装置１は、画像データの低周波成分を算出すること、算出された低周波成分と、画像データから低周波成分を減じて得られる高周波成分とから、本発明の画像処理方法によって画像処理値を演算する手段であり、通常はデータ処理装置１の演算部２と演算部２に内蔵されたプログラムによってその演算が実行される。大量の画像データを高速に処理することが要求される画像処理装置である場合には、データ処理装置１の構成要素として別途ハードウェアを備えて、その演算を実行する手段としても良い。【００４０】
ＲＯＭ３は前述のような演算や演算に伴う制御に必要な固定的な値を格納する。ＲＡＭ４は、前述のような演算の工程において求められる処理値を一時的に保持したり、演算に伴う制御に必要な可変的な値を格納する。ハードディスク装置５は画像処理の前の画像データや画像処理の結果求められる画像データ等、大量の画像データを記憶するものであるが、ハードディスク装置に限られず、前述の目的を達成可能な記憶容量と処理速度を有すれば、他の種類の記憶装置でも良い。画像入力装置９は画像データを入力する入力手段の一例であり、例えばデジタルカメラや、ＣＣＤラインセンサを用いた画像読みとり装置等が用いられる。すでに画像データとしてデジタル化されたものを記憶する手段であってそれをＩ／Ｆ８を通してデータ処理装置１に送出するものであっても良い。【００４１】
画像記録装置１０は画像データを出力する出力手段の一例であり、例えばインクジェットプリンタやカラーレーザプリンタ等が用いられる。画像データを出力する手段は、このようなハードコピーをプリントするものに限らず、データ処理装置１によって処理された画像データを長期に保存しておくための大容量記憶装置等であっても良い。【００４２】
以下本発明の実施形態について図面を用いて説明する。【００４３】
（実施形態１）
実施形態１は、本発明の画像処理方法を表す式、Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）において、ディテール成分（Ｓｎｆ−Ｓｎｕｓ）＝Ｓｎｄとおいて、Ｓｎｄの最小値をＳｎｄｍｉｎ、Ｓｎｄの最大値をＳｎｄｍａｘとし、係数ａ１をＳｎｄの単調増加関数である、ａ１＝０．１・（（Ｓｎｄ−Ｓｎｄｍｉｎ）／（Ｓｎｄｍａｘ−Ｓｎｄｍｉｎ））＋０．２係数ａ２をＳｎｄの単調現象関数である、ａ２＝０．５・（１．０−（Ｓｎｄ−Ｓｎｄｍｉｎ）／（Ｓｎｄｍａｘ−Ｓｎｄｍｉｎ））＋０．１として、画像処理を行う。【００４４】
図７及び図８を用いて上記の画像処理を行った結果を説明する。図７の横軸は図２と同様に、元の画像上で輝度の変化が急峻な部分を通る直線に沿った位置を示し、縦軸はその位置における輝度を示す画像データの値を示す。図７で、Ｔは図２と同様に明部と暗部の境界のＸ座標を示し、図７（ａ）の１２１は元の画像のベース成分、１２２は上記の画像処理方法によって圧縮されたベース成分を示す。【００４５】
前述のように、係数ａ１を元の画像のディテール値Ｓｎｄの単調増加関数とすることにより、Ｓｎｄが大きい本図の境界部Ｔの近傍左側では係数ａ１が大きな値をとり、すなわち圧縮率が小さい、またＳｎｄが小さい境界部Ｔの近傍右側では係数ａ１が小さな値をとり、すなわち圧縮率が大きい。従って圧縮されたベース成分、ａ１・Ｓｎｕｓは１２２に示すように、シャープなエッジを有する形状となる。図７（ｂ）の１２３は元の画像データのディテール成分、１２４は上記の画像処理方法によって処理されたディテール成分を示す。【００４６】
前述のように、係数ａ２を元の画像のディテール値Ｓｎｄの単調減少関数とすることにより、Ｓｎｄが大きい本図の境界部Ｔの近傍左側では係数ａ２が小さな値をとり、すなわち圧縮率が大きい、また本図において元の画像のディテール値が小さい境界部Ｔの近傍右側では係数ａ２が大きな値をとり、すなわち圧縮率が小さい。【００４７】
図７（ｃ）の１２５（明部１２５ａ及び暗部１２５ｂ）は、画像処理された結果であり、図７（ａ）の１２２と図７（ｂ）の１２４を加算して得られる。明部と暗部の境界Ｔの近傍に、１２６で示す破線の円で囲んだ部分で、わずかながら輝度が大きくなっている様子が見られるが、図５に示すハロー１１６に比べて改善されていることが判る。【００４８】
図８（ａ）はこの様子を実際の画像で示したもので、図４（ａ）と同様に黒色に近いグレーの床すなわち暗部と明るいグレーの壁すなわち明部を持つ部屋の内部を撮影した写真に、上記の処理を施した結果の模式図である。明部１２５ａ、暗部１２５ｂの境界Ｔの明部側近傍に、図６で見られたようなハローが生じていない。【００４９】
また、図８（ｂ）は図８（ａ）の画像の輝度ヒストグラムであり、コーナに点灯しているライト以外の画像全体が、シャドウ部にもハイライト部にも偏らず、コントラストの良い画像になっていることが判る。【００５０】
（実施形態２）
実施形態２は、本発明の画像処理方法を表す式、Ｓｎｐ＝ａ１・Ｓｎｕｓ＋ａ２・（Ｓｎｆ−Ｓｎｕｓ）において、係数ａ１＝０．３、係数ａ２を０．１として、として、画像処理を行う。【００５１】
図９を用いて上記の画像処理を行った結果を説明する。図９の横軸は図７と同様に、元の画像上で輝度の変化が急峻な部分を通る直線に沿った位置を示し、縦軸はその位置における輝度を示す画像データの値を示す。図９で記号Ｔは図７と同様に明部と暗部の境界部を示し、図９（ａ）の１３１は元の画像のベース成分、１３２は上記の画像処理方法によって圧縮されたベース成分を示す。前述のように、係数ａ１を０．３とすることにより、ベース成分が圧縮されている。【００５２】
図９（ｂ）の１３３は元の画像データのディテール成分、１３４は上記の画像処理方法によって処理されたディテール成分を示す。係数ａ２を０．１とすることにより、元の画像のディテール値が大きな圧縮率で圧縮されている。【００５３】
図９（ｃ）の１３５は、画像処理された結果であり、図９（ａ）の１３２と図９（ｂ）の１３４を加算して得られる。明部と暗部の境界部Ｔの近傍に、１３６で示す破線の円で囲んだ部分で、輝度が明部より大きくなっている様子は見られず、すなわち、図５に示すようなハローの発生は無いことが判る。【００５４】
図７及び図９ともに、明部と暗部の境界部で、縦軸の輝度値が明部の輝度値より大きくなる現象は無いので、実施形態２においても図８に示すような実画像の画像処理結果の模式図と同様、ハローが生じないことが言える。【００５５】
また本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置の制御部であるコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムを読み出し実行することによっても、達成されることは言うまでもない。【００５６】
この場合、記録媒体から読み出されたプログラム自体が前述した実施形態の機能を実現することになり、そのプログラム及び該プログラムを記憶した記録媒体は本発明を構成することになる。【００５７】
プログラムを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。【００５８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。【００５９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。【００６０】
その他、本発明に係る画像処理装置を構成する各構成の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図１】
0004811401.tif 000002
【図２】
0004811401.tif 000003
【図３】
0004811401.tif 000004
【図４】
0004811401.tif 000005
【図５】
0004811401.tif 000006
【図６】
0004811401.tif 000007
【図７】
0004811401.tif 000008
【図８】
0004811401.tif 000009
【図９】
0004811401.tif 000010