Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4523926B2 - 画像処理装置、画像処理プログラムおよび画像処理方法 - Google Patents
[go: Go Back, main page]

JP4523926B2 - 画像処理装置、画像処理プログラムおよび画像処理方法 - Google Patents

画像処理装置、画像処理プログラムおよび画像処理方法 Download PDF

Info

Publication number
JP4523926B2
JP4523926B2 JP2006104118A JP2006104118A JP4523926B2 JP 4523926 B2 JP4523926 B2 JP 4523926B2 JP 2006104118 A JP2006104118 A JP 2006104118A JP 2006104118 A JP2006104118 A JP 2006104118A JP 4523926 B2 JP4523926 B2 JP 4523926B2
Authority
JP
Japan
Prior art keywords
image
pixel
smoothed
correction target
peripheral
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2006104118A
Other languages
English (en)
Other versions
JP2007281767A (ja
Inventor
雄志 豊田
雅芳 清水
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2006104118A priority Critical patent/JP4523926B2/ja
Priority to US11/510,666 priority patent/US7734111B2/en
Publication of JP2007281767A publication Critical patent/JP2007281767A/ja
Application granted granted Critical
Publication of JP4523926B2 publication Critical patent/JP4523926B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/90Dynamic range modification of images or parts thereof
    • G06T5/94Dynamic range modification of images or parts thereof based on local image properties, e.g. for local contrast enhancement
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/20Image enhancement or restoration using local operators

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

この発明は、入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と補正対象画素との相対値を用いることによって入力画像のダイナミックレンジを相対的に圧縮する画像処理装置、画像処理プログラムおよび画像処理方法に関し、特に、低周波成分のダイナミックレンジ圧縮効果を維持しつつエッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができる画像処理装置、画像処理プログラムおよび画像処理方法に関する。
従来から、入力画像のダイナミックレンジを相対的に圧縮する画像処理手法として、人間の視覚特性をモデル化した「Center/Surround Retinex」と呼ばれる画質改善手法(以下、「Retinex手法」と記載する)が知られている。
このRetinex手法は、ローパスフィルタを用いて入力画像から抽出した低周波成分を抑制することで画像全体のダイナミックレンジを相対的に圧縮するものである(特許文献1参照)。
具体的には、入力画像の画素レベル値をI(x,y)、ローパスフィルタで抽出した低周波成分の画素レベル値をLPF(I(x,y))とすると、Retinex手法による出力画像の画素レベル値O(x,y)は、「O(x,y)=log(I(x,y))−log(LPF(I(x,y)))」とあらわされる。
特表2000−511315号公報
しかしながら、上記したRetinex手法は、明るさが徐々に変化する低周波領域のダイナミックレンジ圧縮には大きな効果を発揮するものの、明るさが急激に変化する高周波領域(たとえば、エッジ領域)においては、オーバーシュート(overshoot)あるいはアンダーシュート(undershoot)が発生し、これによって出力画像の画質が著しく悪化してしまうという問題があった。
具体的には、Retinex手法は、補正対象画素の周辺画素にローパスフィルタをかけることによって平滑化画素値(低周波成分)を算出し、算出した平滑化画素値をダイナミックレンジの中間値に近づける(低周波成分の抑制)とともに、先に算出した平滑化画素値と補正対象画素値との相対値(高周波成分)を拡大する(高周波成分の拡大)。そして、抑制した低周波成分と拡大した高周波成分とを足し合わせることで出力画像を生成する。
このため、急激に明るさが変化するエッジ部では、平滑化画像(上記した平滑化画素からなる画像)と入力画像との相対値が極端に増加してしまい、出力画像の画質が著しく悪化するという画質悪化現象が発生する。
これらのことから、Retinex手法を改善することによって、低周波成分のダイナミックレンジ圧縮効果を維持しつつエッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができる画像処理手法をいかにして実現するかが大きな課題となっている。
この発明は、上述した従来技術による問題点を解消するためになされたものであり、低周波成分のダイナミックレンジ圧縮効果を維持しつつエッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができる画像処理装置、画像処理プログラムおよび画像処理方法を提供することを目的とする。
上述した課題を解決し、目的を達成するため本発明は、入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理装置であって、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差に基づいて前記周辺画素を選択する周辺画素選択手段と、前記周辺画素選択手段によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成手段と、前記平滑化画像生成手段によって生成された前記平滑化画像と前記入力画像との差分画像および当該平滑化画像に基づいて出力画像を生成する出力画像生成手段とを備えたことを特徴とする。
また、本発明は、上記の発明において、前記周辺画素選択手段は、前記レベル差が所定の閾値以下である前記周辺画素を選択することを特徴とする。
また、本発明は、上記の発明において、前記周辺画素選択手段は、前記閾値を前記補正対象画素レベルに応じて変更することを特徴とする。
また、本発明は、上記の発明において、前記出力画像生成手段は、各画素レベルの振幅を縮小した前記平滑化画像に基づいて前記出力画像を生成することを特徴とする。
また、本発明は、上記の発明において、前記出力画像生成手段は、各画素レベルの振幅を拡大した前記差分画像に基づいて前記出力画像を生成することを特徴とする。
また、本発明は、上記の発明において、前記出力画像生成手段は、各画素レベルを非線形変換した前記差分画像に基づいて前記出力画像を生成することを特徴とする。
また、本発明は、入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理プログラムであって、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差に基づいて前記周辺画素を選択する周辺画素選択手順と、前記周辺画素選択手順によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成手順と、前記平滑化画像生成手順によって生成された前記平滑化画像と前記入力画像との差分画像および当該平滑化画像に基づいて出力画像を生成する出力画像生成手順とをコンピュータに実行させることを特徴とする。
また、本発明は、上記の発明において、前記周辺画素選択手順は、前記レベル差が所定の閾値以下である前記周辺画素を選択することを特徴とする。
また、本発明は、上記の発明において、前記周辺画素選択手順は、前記閾値を前記補正対象画素レベルに応じて変更することを特徴とする。
また、本発明は、上記の発明において、入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理方法であって、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差に基づいて前記周辺画素を選択する周辺画素選択工程と、前記周辺画素選択工程によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成工程と、前記平滑化画像生成工程によって生成された前記平滑化画像と前記入力画像との差分画像および当該平滑化画像に基づいて出力画像を生成する出力画像生成工程とを含んだことを特徴とする。
本発明によれば、補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差に基づいて周辺画素を選択し、選択された周辺画素を用いることによって平滑化画素からなる平滑化画像を生成し、生成された平滑化画像と入力画像との差分画像および平滑化画像に基づいて出力画像を生成するよう構成したので、Retinex手法の課題であったエッジ部分におけるオーバーシュートあるいはアンダーシュート発生による画質劣化現象を改善することにより、低周波成分のダイナミックレンジ圧縮効果を維持しつつエッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができるという効果を奏する。
また、本発明によれば、レベル差が所定の閾値以下である周辺画素を選択するよう構成したので、レベル差が大きく異なる周辺画素を平滑化画像生成の対象画素とすることがない。したがって、エッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができるという効果を奏する。
また、本発明によれば、閾値を補正対象画素レベルに応じて変更するよう構成したので、補正対象画素のレベル値に応じて適切な閾値を選択することができる。したがって、平滑化画像生成に用いる周辺画素を適切に選択することができるという効果を奏する。
また、本発明によれば、各画素レベルの振幅を縮小した平滑化画像に基づいて出力画像を生成するよう構成したので、入力画像における低周波成分のダイナミックレンジを適切に圧縮することができるという効果を奏する。
また、本発明によれば、各画素レベルの振幅を拡大した差分画像に基づいて出力画像を生成するよう構成したので、高周波成分を強調することによってメリハリの出力画像を生成することができるという効果を奏する。
また、本発明によれば、各画素レベルを非線形変換した差分画像に基づいて出力画像を生成するよう構成したので、高周波成分の変化を緩和することによって仕上がりが自然な出力画像を生成することができるという効果を奏する。
以下に添付図面を参照して、この発明に係る画像処理手法の好適な実施例を詳細に説明する。なお、本発明に係る画像処理手法は、人間の視覚特性をモデル化した「Center/Surround Retinex」と呼ばれる画質改善手法(Retinex手法)にみられる画質劣化現象を改善するものである。
まず、本発明に係る画像処理手法の概要について図1を用いて説明する。図1は、本発明に係る画像処理手法の概要を示す図である。同図に示すように、本発明に係る画像処理手法は、入力画像から平滑化画像を生成する際に参照する周辺画素(以下、「参照画素」と記載する)の選択処理に主な特徴がある。
ここで、本発明の特徴点を明確にするために、従来技術に係る画像処理手法の概要および課題について図7および図8を用いて説明しておく。図7は、従来技術に係る画像処理手法の概要を示す図であり、図8は、従来技術に係る画像処理手法の課題を示す図である。
図7に示すように、従来技術に係る画像処理手法(Retinex手法)では、入力画像における補正対象画素の画素値を補正する場合に、ローパスフィルタの領域に含まれる周辺画素の画素値を参照画素として用いていた。すなわち、従来技術に係る画像処理手法においては、ローパスフィルタの適用範囲が参照画素範囲と等しくなっていた。
しかしながら、このような手法を用いると補正対象画素がエッジ付近にある場合に過剰な補正処理を施してしまう結果となる。たとえば、同図の101aおよび107aに示すように、補正対象画素がエッジ付近の暗い前景(逆光状態となった人物像など)にある場合、明るい背景部分の画素(107aにおけるレベル値が255に近い部分の曲線参照)までもが参照画素として含まれてしまう(107aにおける参照画素範囲参照)。
その結果、従来技術に係る画像処理手法には、入力画像に補正処理を施して得られる出力画像のエッジ部にオーバーシュートあるいはアンダーシュートが発生するという課題があった。この課題について図8を用いて説明する。なお、図8(108aおよび108b参照)は、階調レベル(0〜255)を縦軸に、画素位置を横軸にとったものである。
また、図8の108aには、入力画像(直線参照)における各補正対象画素の周辺画素にローパスフィルタをかけることによって得られる平滑化画像(点線参照)と、入力画像および平滑化画像の相対値(矢印参照)を示している。そして、図8の108bには、ダイナミックレンジの中間値に近づける処理を施した平滑化画像(点線参照)、拡大する処理を施した相対値(矢印参照)および出力画像(直線参照)を示している。
図8の108aに示したように、エッジ付近においては平滑化画像のエッジ勾配がなまる(エッジ勾配がなだらかになる)ことにより、エッジ付近の相対値が極端に増大する。そして、図8の108bに示したように、エッジ付近にオーバーシュートあるいはアンダーシュートが発生してしまう。
このような従来技術の課題を解決するため、本発明に係る画像処理手法では、ローパスフィルタの適用画素領域であっても、補正対象画素の画素レベル値と大きく異なる画素については参照画素として選択しないこととした(図1の101b参照)。言い換えれば、補正対象画素についてのローパスフィルタ適用画素領域に含まれ、かつ、補正対象画素についての所定のレベル差幅に含まれる画素を参照画素として選択することとした(図1の101c参照)。
このように、本発明に係る画像処理手法では、入力画像における補正対象画素に変換処理をかける際に参照する周辺画素を選択する処理において(図1の(1)参照)、ローパスフィルタ適用画素の中から補正対象画素とのレベル差が所定の範囲内の画素を参照画素として抽出することとした(図1の(1)a参照)。そして、(1)aにおいて抽出した参照画素を用いて補正処理を実行することとした(図1の(2)参照)。したがって、低周波成分のダイナミックレンジ圧縮効果を維持しつつエッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができる。
次に、図1を用いて説明した本発明に係る画像処理手法を適用した画像処理装置10について図2を用いて説明する。図2は、画像処理装置10の構成を示すブロック図である。なお、画像処理装置10は、IC(Integrated Circuit)チップ上に構成することとしてもよいし、パーソナルコンピュータやワークステーションといったコンピュータ上に専用のプログラムを搭載することによって構成することとしてもよい。
図2に示すように、画像処理装置10は、制御部11および記憶部12を備えており、制御部11は、入力画像受付部11aと、周辺画素選択処理部11bと、平滑化画像生成部11cと、出力画像生成部11dとをさらに備えている。また、記憶部12は、入力画像12aと、周辺画素情報12bと、平滑化画像12cとを記憶する。
制御部11は、入力画像を入力データとして受け付け、受け付けた入力画像の各補正対象画素にローパスフィルタをかける際の周辺画素を補正対象画素レベルとのレベル差に基づいて選択することによって平滑化画像を生成するとともに、入力画像および平滑化画像から出力画像を生成する処理をおこなう処理部である。
入力画像受付部11aは、入力画像を受け付ける処理をおこなうとともに、受け付けた入力画像を記憶部12に対して入力画像12aとして記憶させる処理をおこなう処理部である。なお、記憶部12に記憶された入力画像12aは、後述する周辺画素選択処理部11b、平滑化画像生成部11cおよび出力画像生成部11dによって用いられる。
周辺画素選択処理部11bは、記憶部12の入力画像12aにおける各補正対象画素についての周辺画素から上記した参照画素を選択する処理をおこなう処理部である。具体的には、この周辺画素選択処理部11bは、平滑化画素を得るための周辺画素を、ローパスフィルタのフィルタサイズと、補正対象画素とのレベル差とを用いて選択する。
すなわち、周辺画素選択処理部11bは、フィルタサイズに含まれる周辺画素であっても、補正対象画素とのレベル差が所定の閾値よりも大きい画素については非参照領域として平滑化画素算出の算出対象から除外する。一方、補正対象画素とのレベル差が所定の閾値以下である周辺画素については参照領域として平滑化画素算出の算出対象とする。なお、レベル差の閾値は、補正対象画素のレベル値に応じて動的に変化するものを用いることが好ましく、固定の閾値を用いることは好ましくない。
また、周辺画素選択処理部11bは、各補正対象画素について選択した周辺画素に関する情報を記憶部12に対して周辺画素情報12bとして記憶させる処理をおこなう処理部でもある。なお、記憶部12に記憶された周辺画素情報12bは、後述する平滑化画像生成部11cによって用いられる。
平滑化画像生成部11cは、周辺画素選択処理部11bが生成した周辺画素情報12bに基づいて入力画像12aにローパスフィルタを適用することによって平滑化画像12cを生成する処理をおこなう処理部である。なお、この平滑化画像生成部11cが用いるローパスフィルタのサイズについては、おおむね入力画像短辺の3分の1程度が好ましいが、他のサイズのローパスフィルタを用いることとしても構わない。また、ローパスフィルタの形状については、中心画素に重みを付けた形状が好ましい。
このように、周辺画素選択処理部11bが、平滑化画像を生成する際に使用する周辺画素(参照画素)を、補正対象画素レベルとその周辺画素レベルとのレベル差に基づいて選択し、平滑化画像生成部11cが、周辺画素選択処理部11bによって選択された参照画素を用いて平滑化画像を生成するので、エッジ勾配が保持された平滑化画像を生成することができる(図5の105a参照)。
出力画像生成部11dは、平滑化画像生成部11cが生成した平滑化画像12cと、入力画像受付部11aが受け付けた入力画像12aとから出力画像を生成する処理をおこなう処理部である。この出力画像生成部11dは、入力画像12aおよび平滑化画像12cを用いて入力画像12aの画素値を変換する変換量を算出し、算出した変換量に基づいて出力画像を生成する。
具体的には、出力画像生成部11dは、入力画像12aおよび平滑化画像12cから入力画像12aの低周波成分および高周波成分を算出する。ここで、低周波成分とは、平滑化画像12cそのものであり、高周波成分とは、入力画像12aと平滑化画像12cとの差分である。
出力画像生成部11dは、低周波成分および高周波成分の算出後、低周波成分のダイナミックレンジを圧縮するため、低周波成分(平滑化画像12c)の画素値を中間値(128)に近づける処理をおこなう。なお、中間値(128)に近づける割合は経験的なものであって、平滑化画像12cと中間値128とのちょうど半分程度の画素レベルにすることが一般的である。
そして、出力画像生成部11dは、中間値に近づけた平滑化画像12cに高周波成分(入力画像12aと平滑化画像12cとの差分)を足し合わせることによって出力画像を生成する。
なお、高周波成分を単純に足し合わせるのではなく、拡大した高周波成分を足し合わせることとしてもよい。このように、高周波成分を強調することによってメリハリの出力画像を生成することができる。また、高周波成分を非線形変換することによって拡大し、拡大した高周波成分を足し合わせることとしてもよい。このように、高周波成分の変化を緩和することによって仕上がりが自然な出力画像を生成することができる。
記憶部12は、不揮発性RAM(Random Access Memory)などの記憶デバイスによって構成される記憶部であり、入力画像12aと、周辺画素情報12bと、平滑化画素12cとを記憶する。入力画像12aは、入力画像受付部11aが受け付けた入力画像そのものである。
周辺画素情報12bは、周辺画素選択処理部11bによって登録される情報であり、入力画像12aにおける各補正対象画素についての参照画素を示す情報を補正対象画素ごとに関連付けた情報である。たとえば、この周辺画素情報12bには、各補正対象画素の画素位置と、各補正対象画素についての参照画素範囲とが関連付けられて保持される。また、平滑化画像12cは、平滑化画像生成部11cが周辺画素情報12bに基づいて入力画像12aを平滑化した画像である。
次に、画像処理装置10の周辺画素選択処理部11bがおこなう周辺画素選択処理の処理手順について図3を用いて説明する。図3は、周辺画素選択処理の処理手順を示すフローチャートである。同図に示すように、周辺画素選択処理部11bは、入力画像12aにおける補正対象画素を移動し(ステップS101)、各画素レベルに応じたレベル差幅を選択する(ステップS102)。
そして、各周辺画素がローパスフィルタ領域に含まれる画素であるか否かを判定し(ステップS103)、ローパスフィルタ領域に含まれる画素である場合には(ステップS103,Yes)、つづいて、ステップS102で選択したレベル差幅に含まれる画素であるか否かを判定する(ステップS104)。そして、レベル差幅に含まれる画素である場合には(ステップS104,Yes)、この周辺画素を参照画素として周辺画素情報12bに登録する(ステップS105)。
一方、ステップS103の判定条件を満たさない場合(ステップS103,No)、または、ステップS104の判定条件を満たさない場合には(ステップS104,No)、この周辺画素を周辺画素情報12bに登録しない(ステップS106)。
つづいて、周辺画素選択処理部11bは、他に補正対象画素があるか否かを判定し(ステップS107)、他に補正対象画素がある場合には(ステップS107,Yes)、ステップS101以降の処理を繰り返すことによってすべての補正対象画素についての周辺画素選択を実行する。一方、他に補正対象画素がない場合には(ステップS107,No)、処理を終了する。
次に、画像処理装置10の出力画像生成部11dがおこなう出力画像生成処理の処理手順について図4を用いて説明する。図4は、出力画像生成処理の処理手順を示すフローチャートである。同図に示すように、出力画像生成部11dは、平滑化画像12cを低周波成分とするとともに(ステップS201)、入力画像12aと平滑化画像12cとの差分を高周波成分とする(ステップS202)。
つづいて、出力画像生成部11dは、低周波成分のダイナミックレンジを圧縮したうえで(ステップS203)、圧縮した低周波成分と高周波成分とを足し合わせて(ステップS204)出力画像を生成し、処理を終了する。
次に、本実施例に係る画像処理結果について図5を用いて説明する。図5は、本実施例に係る画像処理結果を示す図である。なお、図5(105aおよび105b)は、従来技術に係る課題を示す図8(108aおよび108b)にそれぞれ対応している。
図5の105aに示すように、本実施例に係る画像処理をおこなうことによって平滑化画像12cにエッジ勾配が保持されるので、105bに示すように、出力画像には、エッジ付近であっても、オーバーシュートおよびアンダーシュートの発生がみられない。したがって、低周波成分のダイナミックレンジ圧縮効果を維持しつつエッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができる。
次に、本実施例に係る画像処理によって生成される出力画像例について図6を用いて説明する。図6は、本実施例に係る画像処理によって生成される出力画像例を示す図である。なお、図9には、従来技術に係る画像処理手法によって生成される出力画像例を示しているが、図9においては、明るい背景の手前にある暗い前景に駐車してある自動車が、明るい背景の影響を受けて鮮明とならないのに対し、本実施例に係る画像処理による出力画像(図6の出力画像)では、鮮明に補正されている。
上述してきたように、本実施例によれば、周辺画素選択処理部が、平滑化画素を得るための周辺画素を、ローパスフィルタのフィルタサイズと、補正対象画素とのレベル差とを用いて選択することによって周辺画素情報を生成するよう構成した。また、平滑化画像生成部が、この周辺画素情報に基づいて入力画像にローパスフィルタを適用することによって平滑化画像を生成するよう構成した。さらに、出力画像生成部が入力画像の低周波成分である平滑化画像と、入力画像の高周波成分である平滑化画像に対する差分とを合成することによって出力画像を生成するよう構成した。
したがって、Retinex手法の課題であったエッジ部分におけるオーバーシュートあるいはアンダーシュート発生による画質劣化現象を改善することにより、低周波成分のダイナミックレンジ圧縮効果を維持しつつエッジ部のオーバーシュートあるいはアンダーシュートの発生を抑制することができる。
また、上記した実施例では、本発明を実現する装置を機能面から説明したが、実施例に示した装置の各機能はパーソナルコンピュータやワークステーションなどのコンピュータにプログラムを実行させることによって実現することもできる。すなわち、上述した各種の処理手順は、あらかじめ用意されたプログラムをコンピュータ上で実行することによって実現することができる。そして、これらのプログラムは、インターネットなどのネットワークを介して配布することができる。
さらに、これらのプログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
(付記1)入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理装置であって、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差に基づいて前記周辺画素を選択する周辺画素選択手段と、前記周辺画素選択手段によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成手段と、前記平滑化画像生成手段によって生成された前記平滑化画像と前記入力画像との差分画像および当該平滑化画像に基づいて出力画像を生成する出力画像生成手段とを備えたことを特徴とする画像処理装置。
(付記2)前記周辺画素選択手段は、前記レベル差が所定の閾値以下である前記周辺画素を選択することを特徴とする付記1に記載の画像処理装置。
(付記3)前記周辺画素選択手段は、前記閾値を前記補正対象画素レベルに応じて変更することを特徴とする付記2に記載の画像処理装置。
(付記4)前記出力画像生成手段は、各画素レベルの振幅を縮小した前記平滑化画像に基づいて前記出力画像を生成することを特徴とする付記1、2または3に記載の画像処理装置。
(付記5)前記出力画像生成手段は、各画素レベルの振幅を拡大した前記差分画像に基づいて前記出力画像を生成することを特徴とする付記1〜4のいずれか一つに記載の画像処理装置。
(付記6)前記出力画像生成手段は、各画素レベルを非線形変換した前記差分画像に基づいて前記出力画像を生成することを特徴とする付記1〜5のいずれか一つに記載の画像処理装置。
(付記7)入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理プログラムであって、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差に基づいて前記周辺画素を選択する周辺画素選択手順と、前記周辺画素選択手順によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成手順と、前記平滑化画像生成手順によって生成された前記平滑化画像と前記入力画像との差分画像および当該平滑化画像に基づいて出力画像を生成する出力画像生成手順とをコンピュータに実行させることを特徴とする画像処理プログラム。
(付記8)前記周辺画素選択手順は、前記レベル差が所定の閾値以下である前記周辺画素を選択することを特徴とする付記7に記載の画像処理プログラム。
(付記9)前記周辺画素選択手順は、前記閾値を前記補正対象画素レベルに応じて変更することを特徴とする付記8に記載の画像処理プログラム。
(付記10)前記出力画像生成手順は、各画素レベルの振幅を縮小した前記平滑化画像に基づいて前記出力画像を生成することを特徴とする付記7、8または9に記載の画像処理プログラム。
(付記11)前記出力画像生成手順は、各画素レベルの振幅を拡大した前記差分画像に基づいて前記出力画像を生成することを特徴とする付記7〜10のいずれか一つに記載の画像処理プログラム。
(付記12)前記出力画像生成手順は、各画素レベルを非線形変換した前記差分画像に基づいて前記出力画像を生成することを特徴とする付記7〜11のいずれか一つに記載の画像処理プログラム。
(付記13)入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理方法であって、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差に基づいて前記周辺画素を選択する周辺画素選択工程と、前記周辺画素選択工程によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成工程と、前記平滑化画像生成工程によって生成された前記平滑化画像と前記入力画像との差分画像および当該平滑化画像に基づいて出力画像を生成する出力画像生成工程とを含んだことを特徴とする画像処理方法。
以上のように、本発明に係る画像処理装置、画像処理プログラムおよび画像処理方法は、Retinex手法の改善に有用であり、特に、デジタルカメラやビデオカメラ、プリンタ、ディスプレイなどの画像入出力装置、画像を自動的に補正する画像処理プログラムにおいて、出力画像の画質を劣化することなく入力画像のダイナミックレンジを相対的に圧縮したい場合に適している。
本発明に係る画像処理手法の概要を示す図である。 画像処理装置の構成を示すブロック図である。 周辺画素選択処理の処理手順を示すフローチャートである。 出力画像生成処理の処理手順を示すフローチャートである。 本実施例に係る画像処理結果を示す図である。 本実施例に係る画像処理によって生成される出力画像例を示す図である。 従来技術に係る画像処理手法の概要を示す図である。 従来技術に係る画像処理手法の課題を示す図である。 従来技術に係る画像処理手法によって生成される出力画像例を示す図である。
符号の説明
10 画像処理装置
11 制御部
11a 入力画像受付部
11b 周辺画素選択処理部
11c 平滑化画像生成部
11d 出力画像生成部
12 記憶部
12a 入力画像
12b 周辺画素情報
12c 平滑化画像

Claims (7)

  1. 入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理装置であって、
    前記ローパスフィルタのフィルタサイズに含まれる周辺画素のうち、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差が所定の閾値以下である周辺画素を選択する周辺画素選択手段と、
    前記周辺画素選択手段によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成手段と、
    前記平滑化画像生成手段によって生成された平滑化画像のダイナミックレンジを圧縮する処理を行うとともに、該処理が行われた平滑化画像に、前記平滑化画像生成手段によって生成された平滑化画像と前記入力画像との差分画像を足し合わせて出力画像を生成する出力画像生成手段と、
    を備えたことを特徴とする画像処理装置。
  2. 前記周辺画素選択手段は、
    前記閾値を前記補正対象画素レベルに応じて変更することを特徴とする請求項に記載の画像処理装置。
  3. 前記出力画像生成手段は、
    各画素レベルの振幅を拡大した前記差分画像に基づいて前記出力画像を生成することを特徴とする請求項1または2に記載の画像処理装置。
  4. 前記出力画像生成手段は、
    各画素レベルを非線形変換することによって拡大した前記差分画像に基づいて前記出力画像を生成することを特徴とする請求項1〜のいずれか一つに記載の画像処理装置。
  5. 入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理プログラムであって、
    前記ローパスフィルタのフィルタサイズに含まれる周辺画素のうち、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差が所定の閾値以下である周辺画素を選択する周辺画素選択手順と、
    前記周辺画素選択手順によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成手順と、
    前記平滑化画像生成手順によって生成された平滑化画像のダイナミックレンジを圧縮する処理を行うとともに、該処理が行われた平滑化画像に、前記平滑化画像生成手段によって生成された平滑化画像と前記入力画像との差分画像を足し合わせて出力画像を生成する出力画像生成手順と
    をコンピュータに実行させることを特徴とする画像処理プログラム。
  6. 前記周辺画素選択手順は、
    前記閾値を前記補正対象画素レベルに応じて変更することを特徴とする請求項に記載の画像処理プログラム。
  7. 入力画像における補正対象画素の周辺画素にローパスフィルタをかけた平滑化画素と前記補正対象画素との相対値を用いることによって前記入力画像のダイナミックレンジを相対的に圧縮する画像処理方法であって、
    前記ローパスフィルタのフィルタサイズに含まれる周辺画素のうち、前記補正対象画素のレベル値をあらわす補正対象画素レベルとのレベル差が所定の閾値以下である周辺画素を選択する周辺画素選択工程と、
    前記周辺画素選択工程によって選択された前記周辺画素を用いることによって前記平滑化画素からなる平滑化画像を生成する平滑化画像生成工程と、
    前記平滑化画像生成工程によって生成された平滑化画像のダイナミックレンジを圧縮する処理を行うとともに、該処理が行われた平滑化画像に、前記平滑化画像生成手段によって生成された平滑化画像と前記入力画像との差分画像を足し合わせて出力画像を生成する出力画像生成工程と
    を含んだことを特徴とする画像処理方法。
JP2006104118A 2006-04-05 2006-04-05 画像処理装置、画像処理プログラムおよび画像処理方法 Expired - Lifetime JP4523926B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006104118A JP4523926B2 (ja) 2006-04-05 2006-04-05 画像処理装置、画像処理プログラムおよび画像処理方法
US11/510,666 US7734111B2 (en) 2006-04-05 2006-08-28 Image processing apparatus, image processing method, and computer product

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006104118A JP4523926B2 (ja) 2006-04-05 2006-04-05 画像処理装置、画像処理プログラムおよび画像処理方法

Publications (2)

Publication Number Publication Date
JP2007281767A JP2007281767A (ja) 2007-10-25
JP4523926B2 true JP4523926B2 (ja) 2010-08-11

Family

ID=38575340

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006104118A Expired - Lifetime JP4523926B2 (ja) 2006-04-05 2006-04-05 画像処理装置、画像処理プログラムおよび画像処理方法

Country Status (2)

Country Link
US (1) US7734111B2 (ja)
JP (1) JP4523926B2 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9299284B2 (en) * 2004-11-10 2016-03-29 Thomson Licensing System and method for dark noise reduction in pulse width modulated (PWM) displays
JP5014203B2 (ja) * 2008-03-05 2012-08-29 キヤノン株式会社 画像処理装置及びその方法
JP4575500B2 (ja) * 2009-02-25 2010-11-04 株式会社東芝 映像信号処理装置及びその制御方法及びテレビジョン信号受信装置
US8456545B2 (en) * 2009-05-08 2013-06-04 Qualcomm Incorporated Systems, methods, and apparatus for generation of reinforcement pattern and systems, methods, and apparatus for artifact evaluation
US8223230B2 (en) * 2009-05-08 2012-07-17 Qualcomm Incorporated Systems, methods, and apparatus for camera tuning and systems, methods, and apparatus for reference pattern generation
JP2011035776A (ja) * 2009-08-04 2011-02-17 Sanyo Electric Co Ltd 映像情報処理装置およびプログラム
JP5609080B2 (ja) * 2009-11-30 2014-10-22 富士通株式会社 画像処理装置、画像表示装置、画像処理プログラム及び画像処理方法
JP2012198464A (ja) 2011-03-23 2012-10-18 Fujitsu Ten Ltd 表示制御装置、画像表示システム及び表示制御方法
JP5781372B2 (ja) * 2011-06-08 2015-09-24 シャープ株式会社 画像処理装置及び撮像装置
JP5470415B2 (ja) * 2012-03-30 2014-04-16 Eizo株式会社 イプシロンフィルタの閾値決定方法およびローパスフィルタの係数決定方法
JP6040131B2 (ja) * 2013-09-17 2016-12-07 日本電信電話株式会社 画像処理装置、画像処理方法、およびプログラム
JP6003964B2 (ja) * 2014-11-07 2016-10-05 カシオ計算機株式会社 診断装置並びに当該診断装置における画像処理方法及びそのプログラム
JP6003963B2 (ja) * 2014-11-07 2016-10-05 カシオ計算機株式会社 診断装置並びに当該診断装置における画像処理方法及びそのプログラム
US9881368B2 (en) * 2014-11-07 2018-01-30 Casio Computer Co., Ltd. Disease diagnostic apparatus, image processing method in the same apparatus, and medium storing program associated with the same method
JP6987352B2 (ja) * 2017-11-17 2021-12-22 富士フイルムヘルスケア株式会社 医用画像処理装置および医用画像処理方法
JP7723512B2 (ja) 2021-07-05 2025-08-14 東芝テック株式会社 画像処理装置

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4794531A (en) * 1984-11-07 1988-12-27 Hitachi, Ltd Unsharp masking for image enhancement
DE68916661T2 (de) * 1988-02-05 1994-11-10 Dainippon Screen Mfg Bildschärfeverbesserungsverfahren und -prozessor für Bildreproduktion mit Abtaster.
US4941190A (en) * 1988-07-15 1990-07-10 Minnesota Mining And Manufacturing Company Method and system for enhancement of a digitized image
US5038388A (en) * 1989-05-15 1991-08-06 Polaroid Corporation Method for adaptively sharpening electronic images
US5218649A (en) * 1990-05-04 1993-06-08 U S West Advanced Technologies, Inc. Image enhancement system
EP0467684B1 (en) * 1990-07-20 1997-05-28 Canon Kabushiki Kaisha Image processing apparatus
US5031227A (en) * 1990-09-27 1991-07-09 Loral Aerospace Corp. Edge enhancement and smoothing in digital images
US5081692A (en) * 1991-04-04 1992-01-14 Eastman Kodak Company Unsharp masking using center weighted local variance for image sharpening and noise suppression
US5991456A (en) 1996-05-29 1999-11-23 Science And Technology Corporation Method of improving a digital image
US6094508A (en) * 1997-12-08 2000-07-25 Intel Corporation Perceptual thresholding for gradient-based local edge detection
US6415053B1 (en) * 1998-04-20 2002-07-02 Fuji Photo Film Co., Ltd. Image processing method and apparatus
US6665448B1 (en) * 2000-09-29 2003-12-16 Hewlett-Packard Development Company, L.P. Selective smoothing and sharpening of images by generalized unsharp masking
JP4144378B2 (ja) * 2003-02-28 2008-09-03 ソニー株式会社 画像処理装置および方法、記録媒体、並びにプログラム
US20050105819A1 (en) * 2003-11-13 2005-05-19 Microsoft Corporation Quick blur approximation
KR100701306B1 (ko) * 2004-08-26 2007-03-29 삼성전자주식회사 영상신호의 슈트 아티팩트 처리장치 및 방법
JP2006065676A (ja) * 2004-08-27 2006-03-09 Canon Inc 画像処理装置およびその方法
US7561751B2 (en) * 2004-11-02 2009-07-14 Panasonic Corporation Image processing method
US20060245665A1 (en) * 2005-04-29 2006-11-02 Je-Ho Lee Method to detect previous sharpening of an image to preclude oversharpening

Also Published As

Publication number Publication date
US20070237418A1 (en) 2007-10-11
US7734111B2 (en) 2010-06-08
JP2007281767A (ja) 2007-10-25

Similar Documents

Publication Publication Date Title
JP4523926B2 (ja) 画像処理装置、画像処理プログラムおよび画像処理方法
JPWO2009107197A1 (ja) 画像処理装置、画像処理方法および画像処理プログラム
US20090245679A1 (en) Image processing apparatus
JP4641704B2 (ja) ノイズ低減化方法、ノイズ低減化装置、記録媒体、及びプログラム
JP4952796B2 (ja) 画像処理装置
JP6287100B2 (ja) 画像処理装置、画像処理方法、プログラム及び記憶媒体
JP2009017200A (ja) 画像処理装置、画像処理方法及びプログラム
WO2011033619A1 (ja) 画像処理装置、画像処理方法、画像処理プログラム、及び、記憶媒体
JP2011134204A (ja) 画像処理装置、画像処理方法、及びプログラム
JP2010503056A (ja) 画像の強調の方法及び装置
JP4453777B2 (ja) 画質改善装置及び方法
JP4497959B2 (ja) 映像信号処理装置及び映像信号処理方法
JP6485068B2 (ja) 画像処理方法および画像処理装置
JP2012054795A (ja) 画像処理装置及び画像処理方法
JP2009025862A (ja) 画像処理装置、画像処理方法、画像処理プログラム及び画像表示装置
JP2008511048A (ja) 画像処理方法、及び画像処理用コンピュータソフトウェア
US20110091129A1 (en) Image processing apparatus and method, and program
JP5867687B2 (ja) 画像処理装置および画像処理プログラム
WO2013151163A1 (ja) 画像処理装置、画像表示装置、画像処理方法、コンピュータプログラム及び記録媒体
JP2005160080A (ja) 鮮明さ向上装置およびその方法
JP4768510B2 (ja) 画質改善装置および画質改善方法
JP5111310B2 (ja) 画像処理方法及び画像処理装置
JP5349204B2 (ja) 画像処理装置及び方法、並びに画像表示装置及び方法
JP4292113B2 (ja) 画像処理装置及び画像処理方法
JP2011049696A (ja) 画像処理装置及び画像処理方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081205

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100413

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100525

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100528

R150 Certificate of patent or registration of utility model

Ref document number: 4523926

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130604

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130604

Year of fee payment: 3