Nothing Special   »   [go: up one dir, main page]

JP6249638B2 - 画像処理装置、画像処理方法及びプログラム - Google Patents

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

Info

Publication number
JP6249638B2
JP6249638B2 JP2013112024A JP2013112024A JP6249638B2 JP 6249638 B2 JP6249638 B2 JP 6249638B2 JP 2013112024 A JP2013112024 A JP 2013112024A JP 2013112024 A JP2013112024 A JP 2013112024A JP 6249638 B2 JP6249638 B2 JP 6249638B2
Authority
JP
Japan
Prior art keywords
image data
captured image
transmittance
pixel
white balance
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.)
Active
Application number
JP2013112024A
Other languages
English (en)
Other versions
JP2014232938A5 (ja
JP2014232938A (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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP2013112024A priority Critical patent/JP6249638B2/ja
Priority to US14/277,379 priority patent/US9886744B2/en
Publication of JP2014232938A publication Critical patent/JP2014232938A/ja
Publication of JP2014232938A5 publication Critical patent/JP2014232938A5/ja
Application granted granted Critical
Publication of JP6249638B2 publication Critical patent/JP6249638B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/70Denoising; Smoothing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/73Deblurring; Sharpening
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T5/00Image enhancement or restoration
    • G06T5/90Dynamic range modification of images or parts thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10024Color image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20004Adaptive image processing
    • G06T2207/20012Locally adaptive

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)
  • Picture Signal Circuits (AREA)
  • Processing Of Color Television Signals (AREA)
  • Facsimile Image Signal Circuits (AREA)

Description

本発明は、画像中の霧等の成分を除去する画像処理に関する。
監視カメラなどの分野において、カメラから被写体までの間に存在する微小な粒子(例えば、霧)によって視認性が低下し、撮像画像が劣化することが問題となっている。このような霧等の成分を撮像画像から除去する技術として、特許文献1や非特許文献1が提案されている。これらの技術では、各画素のRGBチャンネルの画素値のうち最小の画素値に基づいて、各画素に届く光の霧等に対する透過率を算出し、透過率に応じて各画素の画素値を補正することで霧等を除去している。
特開2012−221237号公報
K.He, J.Sun and X.Tang, "Single Image Haze Removal Using Dark Channel Prior", CVPR 2009
しかし、特許文献1や非特許文献1記載の技術では、霧等の成分を除去した後の画像においてホワイトバランスが崩れてしまうことがある。これは、被写体と霧等の色との和に合わせてホワイトバランスが調整されている状態の画像から霧等の成分のみを除いてしまうことに起因する。
また、霧等の成分を除去する場合、霧等の影響で狭くなった階調の幅を引き延ばすように画素値を補正するため、同時にノイズも増幅されてしまう。撮像画像中の位置(画素毎の透過率の違い)によってノイズの増幅量は異なるため、撮像画像全体に一様なノイズ低減処理を行っても、撮像画像中の位置によってノイズ低減が不足な部分と過剰な部分が発生してしまう。
本発明に係る画像処理装置は、微小粒子成分を含む撮像画像データの各画素に入射する光の透過率に基づいて、高画質化処理のためのパラメータを導出する手段と、導出されたパラメータを用いて高画質化処理を実行する手段と、前記微小粒子成分を除去した撮像画像データを生成する手段とを有することを特徴とする。
本発明によれば、画質を落とすことなく撮像画像から霧等の成分を除去することができる。
画像処理装置の構成の一例を示す図である。 霧画像を模式的に示した図である。 3種類の被写体の各色チャンネルの平均値と成分毎の内訳を示すテーブルの一例である。 実施例1に係る画像処理装置の機能ブロック図である。 実施例1に係る、画質を落とすことなく霧画像から微小粒子成分を除去した画像データを生成する処理の流れを示すフローチャートである。 実施例2に係る画像処理装置の機能ブロック図である。 実施例2に係る、画質を落とすことなく霧画像から微小粒子成分を除去した画像データを生成する処理の流れを示すフローチャートである。 実施例3に係る画像処理装置の機能ブロック図である。 実施例3に係る、画質を落とすことなく霧画像から微小粒子成分を除去した画像データを生成する処理の流れを示すフローチャートである。
[実施例1]
図1は、本発明に係る画像処理装置の構成の一例を示す図である。
画像処理装置100は、CPU101、RAM102、ROM103、HDD I/F104、HDD105、入力 I/F106、出力 I/F107、システムバス108から構成され、外部メモリ109、表示装置110、撮像装置111が接続されている。
CPU101は、RAM102をワークメモリとして、ROM103に格納されたプログラムを実行し、システムバス108を介して後述する各部を統括的に制御する。これにより、後述する様々な処理が実行される。
HDD I/F104は、例えばシリアルATA(SATA)等のインタフェイスであり、二次記憶装置としてのHDD105と接続されている。このHDD I/F104を介して、HDD105からのデータの読み出しやHDD105へのデータの書き込みがなされる。なお、二次記憶装置はHDDの他、光ディスクドライブ等の記憶デバイスでもよい。
入力I/F106は、例えばUSBやIEEE1394等のシリアルバスインタフェイスである。この入力I/F106を介して、撮像装置111や外部メモリ109(例えば、ハードディスク、メモリーカード、CFカード、SDカード、USBメモリ)などからデータを取得する。
出力I/F107は、例えばDVIやHDMI(登録商標)等の映像出力インタフェイスである。この出力I/F107を介して、表示装置110(液晶ディスプレイなどの各種出力デバイス)に、撮像装置111で撮像された画像などを表示する。
撮像装置111は、被写体の光情報をセンサで受光し、A/D変換を施すことによって撮像画像のデジタルデータ(撮像画像データ)を取得する。
なお、画像処理装置100の構成要素は上記以外にも存在するが、本発明の主眼ではないので、説明を省略する。
本実施例では、カメラと被写体との間に存在する霧などの微小な粒子によって崩れたホワイトバランスを調整する。微小粒子には、霧の他、靄、煙などがあるが、以下では、霧等のかかった画像を「霧画像」と呼ぶこととする。霧画像は以下の式(1)で表すことができる。
ここで、xは注目画素の番号、Iは注目画素xの画素値、Jは注目画素xに写る被写体から発せられる光の輝度を画素値に換算した値、λは注目画素xに入射する光の霧等に対する透過率、Hは画素値Ixのうちの霧等の成分を表す。なお、以下では、「H」を微小粒子成分と呼び、「J・λ」を被写体光成分と呼ぶこととする。つまり、上記式(1)は、霧画像が、被写体光成分と微小粒子成分との足し合わせから成ることを表している。以下では、画素値Ixを入力とし、そこから微小量子成分Hを除去して、被写体光成分J・λを導出する処理を「微小粒子除去処理」と呼ぶこととする。
次に、霧画像の具体例について説明する。
図2は、霧画像を模式的に示した図である。図2に示す撮像画像には霧がかかった3種類の被写体201〜203が写っている。この場合において、被写体201における透過率は0.5、被写体202における透過率は0.1、被写体203における透過率は0.9であるとする。
図3は、被写体201〜203における各色チャンネルの平均値と成分毎の内訳を示すテーブルであり、(a)は被写体201に、(b)は被写体202に、(c)は被写体203に対応している。図3において、画素値(被写体光成分+微小粒子成分)は撮像画像データから直接取得することができるが、被写体光成分と微小粒子成分の各値は、撮像画像データから直接取得することができない。
次に、ホワイトバランスの調整について説明する。
ホワイトバランスの調整とは、撮像画像(RGB画像)のR値(赤成分)の平均値、G値(緑成分)の平均値、B値(青成分)の平均値が同一、もしくは近い値となるように画素値を調整する処理である。一般的には、以下の式(2)〜式(4)によってホワイトバランスが調整される。
ここで、R、G、Bは、注目画素xのホワイトバランス調整前のRGB値であり、RWX、GWX、BWXは、注目画素xのホワイトバランス調整後のRGB値である。また、W、W、Wはホワイトバランス調整時の重みであり、以下の式(5)〜式(11)で表される。
ここで、Ωは撮像画像中の画素全体の集合、Nは撮像画像の画素数である。図3の例では、
=(150+137+188)/3=158.33
=(130+150+110)/3=130.00
=(110+163+52)/3=108.33
S=(158.33+130.00+108.33)/3=132.22
となる。その結果、重みは、
=132.22/158.33=0.84
=132.22/130.00=1.02
=132.22/108.33=1.22
となる。そして、これらの値からホワイトバランス調整後のRGB値RWX、GWX、BWXは、以下のようになる。
<被写体201>
WX=W×R=0.84×150=126.00
WX=W×G=1.02×130=132.60
WX=W×B=1.22×110=134.20
<被写体202>
WX=0.84×137=115.08
WX=1.02×150=153.00
WX=1.22×163=198.86
<被写体203>
WX=0.84×188=157.92
WX=1.02×110=112.2
WX=1.22×52=63.44
これを3つの被写体(撮像画像の全画素)について平均すると、RWXの平均は133.00、GWXの平均は132.60、BWXの平均は132.17となる。このように、R値、G値、B値の値がほぼ同一となるように、ホワイトバランスが調整される。
しかし、上記の処理によって調整されるのは、霧等のかかった状態の画像のホワイトバランスであって、微小粒子除去処理によって得られる被写体光成分のみで構成される画像のホワイトバランスが調整されるわけではない。例えば、上述したホワイトバランス調整処理を図3における各被写体光成分に対して行うと、調整後のRGB値(RWX、GWX、BWX)は、以下のようになる。
<被写体201>
WX=W×R=0.84×110=92.40
WX=W×G=1.02×80=81.60
WX=W×B=1.22×50=61.00
<被写体202>
WX=0.84×65=54.60
WX=1.02×60=61.20
WX=1.22×55=67.10
<被写体203>
WX=0.84×180=151.2
WX=1.02×100=102.00
WX=1.22×40=48.80
これを3つの被写体(撮像画像の全画素)について平均すると、RWXの平均は99.40、GWXの平均は81.60、BWXの平均は58.97となる。霧画像(被写体光成分+微小粒子成分)に対するホワイトバランス調整後の値と比べて、ホワイトバランスが崩れた結果となっているのが分かる。このように、霧画像においてホワイトバランスが取れていても、微小粒子除去処理によって被写体光成分のみを有する画像となった場合にはホワイトバランスが崩れてしまう。本実施例では、この問題を解決するために、ホワイトバランス調整時の重みを、透過率に基づいて導出する。
図4は、本実施例に係る画像処理装置100の機能ブロック図であり、撮像画像データ取得部401、透過率データ取得部402、高画質化パラメータ導出部403、高画質化処理部404、微小粒子除去処理部405で構成される。画像処理装置100は、ROM103内に格納された制御プログラムをCPU101にロードし実行することで、上記各部の機能を実現する。各部の概要は以下のとおりである。
撮像画像データ取得部401は、撮像装置111から撮像画像データを取得する。取得した撮像画像データは、透過率データ取得部402、高画質化パラメータ導出部403及び高画質化処理部404へ送られる。
透過率データ取得部402は、取得した撮影画像における透過率のデータを取得する。取得した透過率のデータは、高画質化パラメータ導出部403及び微小粒子除去処理部405へ送られる。
高画質化パラメータ導出部403は、撮像画像データと透過率データとから、高画質化処理で用いるパラメータ(本実施例ではホワイトバランス調整処理時の重み)を導出する。導出された高画質化パラメータは、高画質化処理部404へ送られる。
高画質化処理部404は、導出された高画質化パラメータを用いて、高画質化処理(本実施例ではホワイトバランス調整処理)を撮像画像に対して実行する。高画質化処理が施された撮像画像のデータは、微小粒子除去処理部405に送られる。
微小粒子除去処理部405は、高画質化処理が施された撮像画像から微小粒子成分を取り除く処理を行い、被写体光成分のみからなる撮像画像データを生成する。
図5は、本実施例に係る、画質を落とすことなく霧画像から微小粒子成分を除去した画像データを生成する処理の流れを示すフローチャートである。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムをROM103からRAM102上に読み込んだ後、CPU101によって該プログラムを実行することによって実施される。
ステップ501において、撮像画像データ取得部401は、撮像装置111で撮像された画像のデータを取得する。取得した撮像画像データは、透過率データ取得部402と高画質化処理部404へ送られる。
ステップ502において、透過率データ取得部402は、取得した撮影画像における透過率のデータを取得する。この透過率のデータは、入力I/F106を通じて外部(例えば不図示のキーボードを介した入力)から取得するようにしてもよいし、取得した撮像画像からダークチャンネルの原理などを用いて推定してもよい。また、透過率は被写体距離に依存するため、被写体までの距離データを取得し、そこから透過率を算出してもよい。ダークチャンネルの原理や、被写体距離から透過率を算出する方法は、本発明の主眼ではないため、説明を省略する。取得した透過率のデータは、高画質化パラメータ導出部403及び微小粒子除去処理部405へ送られる。
ステップ503において、高画質化パラメータ導出部403は、撮像画像データと透過率データとから、高画質化パラメータとしてホワイトバランス調整時の重みを導出する。具体的には、前述のとおり、全画素のR値の平均値、G値の平均値、B値の平均値が相互に近い値になるようなホワイトバランス調整処理時の重みを導出する。撮像画像の全画素の中には、透過率λが低い画素(霧等の影響が大きい画素)も含まれている。そこで、透過率λの値が大きい(霧等の影響が小さい)画素の画素値を強く反映させるような重みを、以下の式(12)〜式(18)によって求める。
例えば、上述の図2で示した被写体201〜203の透過率λと図3の表で示した画素値を上記式(12)〜式(18)に適用すると、以下のようになる。
まず、式(15)〜式(18)から、
S’=(0.5×150+0.1×137+0.9×188)/3=85.97
S’=(0.5×130+0.1×150+0.9×110)/3=59.67
S’=(0.5×110+0.1×163+0.9×52)/3=39.37
S’=(85.97+59.67+39.37)/3=61.67
となる。その結果、式(12)〜式(14)から、重みは、
W’=61.67/85.97=0.72
W’=61.67/59.67=1.03
W’=61.67/39.37=1.57
となる。このようにして透過率λの値が大きい(霧等の影響が小さい)画素の画素値を強く反映させるような重みが導出される。
図5のフローチャートの説明に戻る。
ステップ504において、高画質化処理部404は、ステップ503で導出した重みを用いて、高画質化処理としてのホワイトバランス調整処理を撮像画像に対して実行する。具体的には、以下の式(19)〜式(21)を用いて、新たな画素値R’WX、G’WX、B’WXを求める。
例えば、ステップ503で導出された各重みが上述のW’=0.72、W’=1.03、W’=1.57、撮像画像のRGB値が図3の表で示した被写体光成分のRGB値であったする。この場合、上記式(19)〜式(21)から、以下のように新たな画素値R’WX、G’WX、B’WXが求められる。
<被写体201>
R’WX= 0.72×110=79.2
G’WX= 1.03×80=82.4
B’WX= 1.57×50=78.5
<被写体202>
R’WX=0.72×65=46.8
G’WX=1.03×60=61.8
B’WX=1.57×55=86.35
<被写体203>
R’WX=0.72×180=129.6
G’WX=1.03×100=103.00
B’WX=1.57×40=62.8
これを3つ被写体(撮像画像の全画素)について平均すると、R’WXの平均は85.20、G’WXの平均は82.40、B’WXの平均は75.89となる。これは、従来の方法でホワイトバランスを調整した結果(RWXの平均:99.40、GWXの平均:81.60、BWXの平均:58.97)に比べてホワイトバランスの崩れが少ないことが分かる。
図5のフローチャートの説明に戻る。
ステップ505において、微小粒子除去処理部405は、ステップ504で得たホワイトバランスを調整した撮像画像から微小粒子成分を除去し、被写体光成分J・λのみからなる撮像画像データを生成する。具体的には、まず、撮像画像中で最も霧等の微小粒子が濃い画素を特定する。この微小粒子が濃い画素を特定する処理には任意の方法を用いてよいが、例えば、霧等の色は白いと仮定し、RGB値の平均値が全画素の中で最も大きい画素を、最も霧が濃い画素とするなどの方法により特定すればよい。なお、この特定処理において、霧等の影響ではなく、被写体自体が白い部分の画素を特定してしまうことを防ぐために、注目画素の周りの複数画素を参照して、複数画素のうちRGB値の平均値が最も小さい画素を比較するとよい。上記のような方法で特定された最も霧等が濃い画素の透過率を0とし、最も霧等が濃い画素の画素値に(1−λ)を乗算することによって、微小粒子成分Hを求めることができる。そして、求められた微小粒子成分Hを注目画素xの画素値Iから差し引くことで、微小粒子成分の除去された撮像画像を得ることができる。なお、ここで述べた微小粒子除去処理の手法は一例であって、これに限定するものではない。
以上のように本実施例では、霧等の影響が小さい(透過率の大きい)画素の画素値を強く反映させるような重みを用いて、微小粒子除去処理前の撮像画像に対しホワイトバランス調整が施される。そして、そのようなホワイトバランス調整が施された撮像画像に対し微小粒子除去処理を行うことで、ホワイトバランスの取れた微小粒子除去画像を得ることができる。
[実施例2]
実施例1では、高画質化処理の内容としてホワイトバランス調整処理を実施する態様について説明した。次に、高画質化処理の内容としてノイズ低減処理を実施する態様について、実施例2として説明する。なお、実施例1と共通する部分については説明を省略ないしは簡略化し、差異点を中心に説明することとする。
前述のとおり、微小粒子除去処理では、霧等で埋もれた階調を引き延ばすように画素値を補正するため、同時にノイズが増幅されてしまう。そうなると透過率が小さい(霧等の影響が大きい)画素ほど画素値の補正量が大きくなり、ノイズの増幅量も大きくなる。そのため、撮像画像全体に一様なノイズ低減処理を行うと、透過率が小さい画素ではノイズ低減が不足し、透過率が大きい画素ではノイズ低減が過剰となるという問題が生じることになる。そこで、本実施例では、透過率に基づいてノイズ低減処理の強さを調整し、画素毎に適切なノイズ低減処理を施すことを可能にする。
図6は、本実施例に係る画像処理装置100の機能ブロック図であり、撮像画像データ取得部601、透過率データ取得部602、高画質化パラメータ導出部603、微小粒子除去処理部604、高画質化処理部605で構成される。画像処理装置100は、ROM103内に格納された制御プログラムをCPU101にロードし実行することで、上記各部の機能を実現する。各部の概要は以下のとおりである。
撮像画像データ取得部601は、撮像装置111から撮像画像データを取得する。取得した撮像画像データは、透過率データ取得部602及び微小粒子除去処理部604へ送られる。
透過率データ取得部602は、取得した撮影画像における透過率のデータを取得する。取得した透過率のデータは、高画質化パラメータ導出部603及び微小粒子除去処理部604へ送られる。
高画質化パラメータ導出部603は、透過率データから、高画質化処理で用いるパラメータ(本実施例ではノイズ低減処理の強度)を導出する。導出された高画質化パラメータは、高画質化処理部605へ送られる。
微小粒子除去処理部604は、撮像画像から微小粒子成分を除去する。微小粒子成分が除去された撮像画像のデータは、高画質化処理部605へ送られる。
高画質化処理部605は、導出された高画質化パラメータを用いた高画質化処理(本実施例ではノイズ低減処理)を、微小粒子成分が除去された撮像画像に対して実行する。
図7は、本実施例に係る、画質を落とすことなく霧画像から微小粒子成分を除去した画像データを生成する処理の流れを示すフローチャートである。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムをROM103からRAM102上に読み込んだ後、CPU101によって該プログラムを実行することによって実施される。
ステップ701において、撮像画像データ取得部601は、撮像装置111で撮像された画像のデータを取得する。取得した撮像画像データは、透過率データ取得部602と微小粒子除去処理部604へ送られる。
ステップ702において、透過率データ取得部602は、取得した撮影画像における透過率のデータを取得する。取得した透過率のデータは、高画質化パラメータ導出部603及び微小粒子除去処理部604へ送られる。
ステップ703において、微小粒子除去処理部604は、撮像画像から微小粒子成分を除去する。実施例1と異なり、高画質化処理を施す前の撮像画像に対して微小粒子除去を行って、この微小粒子除去処理によって増幅したノイズを後述のステップ705で低減している。
ステップ704において、高画質化パラメータ導出部603は、透過率データから、高画質化パラメータとしてノイズ低減処理の強度を導出する。ノイズ低減処理の強度としては、例えば、ガウス関数の標準偏差σxやフィルタの参照画素範囲の大きさが挙げられる。
まず、ガウス関数の標準偏差σxをノイズ低減処理の強度として導出する方法を説明する。一般的なガウスフィルタによるノイズ低減では、注目画素xに拠らず同一の値をσxとして用いる。しかし、本実施例では、注目画素xにおけるガウス関数の標準偏差σxを以下の式(24)を用いて求める。
ここで、σはノイズ低減の全体的な強さを表す任意の係数である。σはユーザが入力I/F106を介して与えてもよいし、撮像画像に拠らない固定値を用いても良い。上記式(24)により、透過率λが小さいほどσの値が大きくなり、ノイズ低減処理の強度(ノイズ低減効果)が大きくなることが分かる。
次に、フィルタの参照画素全体の集合Φの範囲の大きさをノイズ低減処理の強度として導出する方法を説明する。一般的なガウスフィルタによるノイズ低減では、Φは注目画素xの周辺画素であり、その範囲の大きさは注目画素xに拠らず同一である。しかし、本実施例では、注目画素xにおけるΦの範囲の半径Dx[pixel]を以下の式(25)を用いて求める。
ここで、Dは任意の係数である。Dはユーザが入力I/F106を介して与えてもよいし、撮像画像に拠らない固定値を用いても良い。また、round()関数は、四捨五入を表す。上記式(25)により、透過率λが小さいほどフィルタの参照画素の集合Φの範囲を表す半径Dが大きくなり、ノイズ低減処理の強度(ノイズ低減効果)が大きくなることが分かる。
図7のフローチャートの説明に戻る。
ステップ705において、高画質化処理部605は、ステップ704で導出したノイズ低減処理の強度に応じて、撮像画像のノイズを低減する処理を行う。具体的には、例えば、以下の式(26)で表されるガウスフィルタや、式(27)で表されるレンジフィルタを用いて、ノイズを低減する。
ここで、ξはフィルタの参照画素番号、Φはフィルタの参照画素全体の集合、Iはノイズ低減前の画素値、Oxはノイズ低減後の画素値、σは注目画素xにおけるフィルタのガウス関数の標準偏差(フィルタ係数)、Kは規格化係数である。上記式(26)及び式(27)において、標準偏差σが大きいほどノイズ低減効果は強くなり、また、注目画素xの周りの有限な範囲内の画素の集合であるΦの範囲が大きいほどノイズ低減効果は強くなる。
なお、ノイズ低減フィルタのフィルタ関数としてガウス関数を用いる例を説明したが、本実施例は任意のフィルタ関数を用いるノイズ低減フィルタに適用可能である。
また、上記図7のフローチャートでは、微小粒子除去処理によって増幅したノイズを低減するようにしているが、微小粒子除去処理前の撮像画像に対してノイズ低減処理を行って、ノイズの増幅自体を抑えるようにしてもよい。その場合も、上述の式(24)及び式(25)によって、透過率λを考慮したノイズ低減処理の強度を導出すればよい。こうすることで、微小粒子除去によるノイズ増幅量が大きい位置には強いノイズ低減処理を、微小粒子除去によるノイズ増幅量が小さい位置には弱いノイズ低減処理をかけることが可能となる。
以上のように本実施例では、撮像画像の各画素に入射する光の霧等に対する透過率に基づいてノイズ低減処理の強度を決定し、微小粒子除去によるノイズ増幅量に応じたノイズ低減処理を行うことができる。これにより、ノイズの少ない微小粒子除去画像を得ることができる。
[実施例3]
実施例1では、ホワイトバランスの取れた微小粒子除去画像を得るために、撮像画像のホワイトバランスを調整した後、微小粒子除去処理を行っていた。次に、微小粒子除去処理を行った後にホワイトバランスを調整する態様について、実施例3として説明する。なお、実施例1と共通する部分については説明を省略ないしは簡略化し、差異点を中心に説明することとする。
微小粒子除去処理を行った後の撮像画像に対しホワイトバランス調整処理を施す場合、微小粒子除去処理によってノイズが増幅された画素値をもとにホワイトバランス調整時の重みを導出することになり、ホワイトバランス調整の精度が低下する。そこで、本実施例では、ノイズ増幅量を考慮してホワイトバランス調整時の重みを導出する。
図8は、本実施例に係る画像処理装置100の機能ブロック図であり、撮像画像データ取得部801、透過率データ取得部802、微小粒子除去処理部803、高画質化パラメータ導出部804、高画質化処理部805で構成される。画像処理装置100は、ROM103内に格納された制御プログラムをCPU101にロードし実行することで、上記各部の機能を実現する。各部の概要は以下のとおりである。
撮像画像データ取得部801は、撮像装置111から撮像画像データを取得する。取得した撮像画像データは、透過率データ取得部802及び微小粒子除去処理部803へ送られる。
透過率データ取得部802は、取得した撮影画像における透過率のデータを取得する。取得した透過率のデータは、微小粒子除去処理部803及び高画質化パラメータ導出部804へ送られる。
微小粒子除去処理部803は、撮像画像から微小粒子成分を除去する。微小粒子成分が除去された撮像画像のデータは、高画質化パラメータ導出部804及び高画質化処理部805へ送られる。
高画質化パラメータ導出部804は、微小粒子除去処理が施された撮像画像データと透過率データとから、高画質化処理で用いるパラメータ(本実施例ではホワイトバランス調整処理時の重み)を導出する。導出された高画質化パラメータは、高画質化処理部805へ送られる。
高画質化処理部805は、微小粒子除去処理が施された撮像画像に対し、導出された高画質化パラメータを用いて高画質化処理(本実施例ではホワイトバランス調整処理)を実行する。
図9は、本実施例に係る、画質を落とすことなく霧画像から微小粒子成分を除去した画像データを生成する処理の流れを示すフローチャートである。なお、この一連の処理は、以下に示す手順を記述したコンピュータ実行可能なプログラムをROM103からRAM102上に読み込んだ後、CPU101によって該プログラムを実行することによって実施される。
ステップ901において、撮像画像データ取得部801は、撮像装置111で撮像された画像のデータを取得する。取得した撮像画像データは、透過率データ取得部802と微小粒子除去処理部803へ送られる。
ステップ902において、透過率データ取得部802は、取得した撮影画像における透過率のデータを取得する。取得した透過率のデータは、微小粒子除去処理部803及び高画質化パラメータ導出部804へ送られる。
ステップ903において、微小粒子除去処理部803は、撮像画像から微小粒子成分を除去する。実施例1と異なり、高画質化処理を施す前の撮像画像に対してなされた微小粒子除去処理によって増幅したノイズを考慮したホワイトバランスの調整を、後述のステップ905で行うことになる。
ステップ904において、高画質化パラメータ導出部804は、微小粒子除去処理後の撮像画像データと透過率データとから、ホワイトバランス調整時の重みを導出する。具体的には、実施例1と同様、前述の式(12)〜(18)を用いて、透過率λxの大きい画素の画素値を強く反映させたホワイトバランス調整時の重みを求める。透過率λxの大きい画素はノイズ増幅量が小さいことから、ホワイトバランス調整の精度低下を抑えることができるためである。この場合において、式(15)〜式(17)におけるR、G、Bは、霧等の微小粒子の成分を除去した後の撮像画像の画素値となる。
ステップ905において、高画質化処理部805は、ステップ904で導出した重みに応じたホワイトバランス調整処理を行う。このホワイトバランス調整は、実施例1と同様に前述の式(19)〜式(21)を用いてなされるが、本実施例では霧等を除去した後の撮像画像における画素値R、G、Bのホワイトバランスが調整されることになる。
以上のように本実施例では、ノイズ増幅量の小さい(透過率の大きい)画素の情報を強く反映させるような重みを導出して、ホワイトバランスの精度低下を抑えている。これにより、ホワイトバランスの取れた微小粒子除去画像を得ることができる。
(その他の実施例)
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア(プログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。

Claims (9)

  1. 撮像時の大気中に含まれる微小粒子に対応する微小粒子成分を含む撮像画像データの各画素に入射する光の透過率に基づいて、ホワイトバランス調整処理のためのパラメータを導出する導出手段と、
    前記撮像画像データに対し、導出された前記パラメータを用いて前記ホワイトバランス調整処理を実行して前記撮像画像データのホワイトバランスを調整し、前記透過率を用いて除去処理を実行して前記撮像画像データから前記微小粒子成分を除去することによって、前記撮像画像データの補正画像データを生成する生成手段と
    を有し、
    前記パラメータは、前記透過率が大きい画素の画素値を前記透過率が小さい画素の画素値よりも反映させるような重みである
    ことを特徴とする画像処理装置。
  2. 前記ホワイトバランス調整処理を実行した後に、前記除去処理を実行して、前記補正画像データを生成することを特徴とする請求項1に記載の画像処理装置。
  3. 前記ホワイトバランス調整処理を実行する前に、前記除去処理を実行して、前記補正画像データを生成することを特徴とする請求項1に記載の画像処理装置。
  4. 撮像時の大気中に含まれる微小粒子に対応する微小粒子成分を含む撮像画像データの各画素に入射する光の透過率に基づいて、ノイズ低減処理のためのパラメータを導出する導出手段と、
    前記撮像画像データに対し、導出された前記パラメータを用いて前記ノイズ低減処理を実行して前記撮像画像データのノイズを低減し、前記透過率を用いて除去処理を実行して前記撮像画像データから前記微小粒子成分を除去することによって、前記撮像画像データの補正画像データを生成する生成手段と
    を有し、
    前記パラメータは、ノイズ低減フィルタのフィルタ係数又はノイズ低減フィルタの参照画素範囲の大きさである
    ことを特徴とする画像処理装置。
  5. 前記ノイズ低減処理を実行した後に、前記除去処理を実行して、前記補正画像データを生成することを特徴とする請求項4に記載の画像処理装置。
  6. 前記ノイズ低減処理を実行する前に、前記除去処理を実行して、前記補正画像データを生成することを特徴とする請求項4に記載の画像処理装置。
  7. 撮像時の大気中に含まれる微小粒子に対応する微小粒子成分を含む撮像画像データの各画素に入射する光の透過率に基づいて、ホワイトバランス調整処理のためのパラメータを導出するステップと、
    前記撮像画像データに対し、導出された前記パラメータを用いて前記ホワイトバランス調整処理を実行して前記撮像画像データのホワイトバランスを調整し、前記透過率を用いて除去処理を実行して前記撮像画像データから前記微小粒子成分を除去することによって、前記撮像画像データの補正画像データを生成するステップと
    を含み、
    前記パラメータは、前記透過率が大きい画素の画素値を前記透過率が小さい画素の画素値よりも反映させるような重みである
    ことを特徴とする画像処理方法。
  8. 撮像時の大気中に含まれる微小粒子に対応する微小粒子成分を含む撮像画像データの各画素に入射する光の透過率に基づいて、ノイズ低減処理のためのパラメータを導出するステップと、
    前記撮像画像データに対し、導出された前記パラメータを用いて前記ノイズ低減処理を実行して前記撮像画像データのノイズを低減し、前記透過率を用いて除去処理を実行して前記撮像画像データから前記微小粒子成分を除去することによって、前記撮像画像データの補正画像データを生成するステップと
    を含み、
    前記パラメータは、ノイズ低減フィルタのフィルタ係数又はノイズ低減フィルタの参照画素範囲の大きさである
    ことを特徴とする画像処理方法。
  9. コンピュータを請求項1乃至6のいずれか1項に記載されている画像処理装置として機能させるためのプログラム。
JP2013112024A 2013-05-28 2013-05-28 画像処理装置、画像処理方法及びプログラム Active JP6249638B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2013112024A JP6249638B2 (ja) 2013-05-28 2013-05-28 画像処理装置、画像処理方法及びプログラム
US14/277,379 US9886744B2 (en) 2013-05-28 2014-05-14 Image processing apparatus, image processing method, and storage medium with image quality improvement processing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013112024A JP6249638B2 (ja) 2013-05-28 2013-05-28 画像処理装置、画像処理方法及びプログラム

Publications (3)

Publication Number Publication Date
JP2014232938A JP2014232938A (ja) 2014-12-11
JP2014232938A5 JP2014232938A5 (ja) 2016-07-14
JP6249638B2 true JP6249638B2 (ja) 2017-12-20

Family

ID=51985186

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013112024A Active JP6249638B2 (ja) 2013-05-28 2013-05-28 画像処理装置、画像処理方法及びプログラム

Country Status (2)

Country Link
US (1) US9886744B2 (ja)
JP (1) JP6249638B2 (ja)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104809711B (zh) * 2015-05-14 2017-07-04 西安近代化学研究所 固体推进剂羽流烟雾视频图像处理方法
JP6579868B2 (ja) * 2015-09-01 2019-09-25 キヤノン株式会社 画像処理装置、撮像装置、画像処理方法およびプログラム
JP6361631B2 (ja) * 2015-10-29 2018-07-25 Smk株式会社 車載センサ、車両用灯具及び車両
JP6635799B2 (ja) * 2016-01-20 2020-01-29 キヤノン株式会社 画像処理装置、画像処理方法及びプログラム
CN105608683B (zh) * 2016-03-11 2018-02-16 北京理工大学 一种单幅图像去雾方法
CN105809647B (zh) * 2016-03-31 2020-06-05 北京奇虎科技有限公司 一种自动去雾拍照方法、装置和设备
CN106126579B (zh) * 2016-06-17 2020-04-28 北京市商汤科技开发有限公司 物体识别方法和装置、数据处理装置和终端设备
CN108986049A (zh) * 2018-07-20 2018-12-11 百度在线网络技术(北京)有限公司 用于处理图像的方法和装置
JP7421273B2 (ja) * 2019-04-25 2024-01-24 キヤノン株式会社 画像処理装置及びその制御方法及びプログラム
CN110232666B (zh) * 2019-06-17 2020-04-28 中国矿业大学(北京) 基于暗原色先验的地下管道图像快速去雾方法
KR102673404B1 (ko) * 2022-12-27 2024-06-11 인하대학교 산학협력단 센서 융합을 통한 영상 디헤이징 시스템

Family Cites Families (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002232906A (ja) * 2001-01-31 2002-08-16 Ricoh Co Ltd ホワイトバランス制御装置
JP4006347B2 (ja) * 2002-03-15 2007-11-14 キヤノン株式会社 画像処理装置、画像処理システム、画像処理方法、記憶媒体、及びプログラム
JP3767541B2 (ja) * 2002-11-12 2006-04-19 ソニー株式会社 光源推定装置、光源推定方法、撮像装置および画像処理方法
US7295233B2 (en) * 2003-09-30 2007-11-13 Fotonation Vision Limited Detection and removal of blemishes in digital images utilizing original images of defocused scenes
US20050122409A1 (en) * 2003-12-08 2005-06-09 Nikon Corporation Electronic camera having color adjustment function and program therefor
WO2007083307A2 (en) * 2006-01-18 2007-07-26 Technion - Research & Development Foundation Ltd. System and method for correcting outdoor images for atmospheric haze distortion
JP4776587B2 (ja) * 2007-06-13 2011-09-21 国立大学法人北海道大学 画像処理装置,運転支援装置
JP5398156B2 (ja) * 2008-03-04 2014-01-29 キヤノン株式会社 ホワイトバランス制御装置およびその制御方法並びに撮像装置
US8593537B2 (en) * 2008-06-05 2013-11-26 Canon Kabushiki Kaisha Image sensing apparatus, control method thereof, and program for suppressing image deterioration caused by foreign substance
US8334912B2 (en) * 2008-09-03 2012-12-18 Olympus Imaging Corp. Image processing apparatus, imaging apparatus, image processing method, and computer readable recording medium storing image processing program
US7916905B2 (en) * 2009-02-02 2011-03-29 Kabushiki Kaisha Toshiba System and method for image facial area detection employing skin tones
US8350933B2 (en) * 2009-04-08 2013-01-08 Yissum Research Development Company Of The Hebrew University Of Jerusalem, Ltd. Method, apparatus and computer program product for single image de-hazing
JP5343726B2 (ja) * 2009-06-19 2013-11-13 カシオ計算機株式会社 画像処理装置、及び画像処理プログラム
JP5693271B2 (ja) * 2011-02-03 2015-04-01 キヤノン株式会社 画像処理装置及び方法
JP5820257B2 (ja) 2011-02-18 2015-11-24 キヤノン株式会社 画像処理装置、撮像装置、画像処理方法、及びプログラム
CN103460682B (zh) * 2011-03-24 2016-08-17 三菱电机株式会社 图像处理装置和方法
JP5771430B2 (ja) * 2011-04-08 2015-08-26 オリンパス株式会社 霞除去画像処理装置、霞除去画像処理方法及び霞除去画像処理プログラム
CN102170574B (zh) * 2011-05-23 2012-12-26 北京工业大学 一种实时视频去雾处理系统
JP5725975B2 (ja) 2011-05-27 2015-05-27 キヤノン株式会社 撮像装置及び撮像方法
WO2013018101A1 (en) * 2011-08-03 2013-02-07 Indian Institute Of Technology, Kharagpur Method and system for removal of fog, mist or haze from images and videos
JP6006543B2 (ja) * 2012-06-22 2016-10-12 キヤノン株式会社 画像処理装置および画像処理方法
BR112015010637A2 (pt) * 2012-11-13 2017-07-11 Nec Corp aparelho de processamento de imagem, processo de processamento de imagem, e programa
CN102968767A (zh) * 2012-11-26 2013-03-13 中国科学院长春光学精密机械与物理研究所 带有白平衡校正的雾天降质图像实时复原方法
JP6366251B2 (ja) * 2013-01-07 2018-08-01 キヤノン株式会社 撮像装置および撮像装置の制御方法
JP6120665B2 (ja) * 2013-04-26 2017-04-26 オリンパス株式会社 撮像装置、画像処理装置、画像処理方法及び画像処理プログラム
US9756222B2 (en) * 2013-06-26 2017-09-05 Nvidia Corporation Method and system for performing white balancing operations on captured images

Also Published As

Publication number Publication date
US9886744B2 (en) 2018-02-06
US20140355903A1 (en) 2014-12-04
JP2014232938A (ja) 2014-12-11

Similar Documents

Publication Publication Date Title
JP6249638B2 (ja) 画像処理装置、画像処理方法及びプログラム
US10210643B2 (en) Image processing apparatus, image processing method, and storage medium storing a program that generates an image from a captured image in which an influence of fine particles in an atmosphere has been reduced
JP6485078B2 (ja) 画像処理方法および画像処理装置
US10145790B2 (en) Image processing apparatus, image processing method, image capturing device and storage medium
JP6579868B2 (ja) 画像処理装置、撮像装置、画像処理方法およびプログラム
US9558534B2 (en) Image processing apparatus, image processing method, and medium
JP2015103167A (ja) 画像処理装置、画像処理方法およびプログラム。
JP6613697B2 (ja) 画像処理装置、プログラムおよび記録媒体
JP2015156615A (ja) 画像処理装置、画像処理方法、制御プログラム、および記録媒体
US10565687B2 (en) Image processing apparatus, imaging apparatus, image processing method, image processing program, and recording medium
US20170053384A1 (en) Image-processing device, image-capturing device, image-processing method, and storage medium
US20230274398A1 (en) Image processing apparatus for reducing influence of fine particle in an image, control method of same, and non-transitory computer-readable storage medium
JP6661268B2 (ja) 画像処理装置、画像処理方法及びプログラム
TW201336303A (zh) 影像擷取系統及應用於影像擷取系統的影像處理方法
JP5863236B2 (ja) 画像処理装置、画像処理方法
US9298319B2 (en) Multi-touch recognition apparatus using filtering and a difference image and control method thereof
JP6324192B2 (ja) 画像処理装置、撮像装置、画像処理方法及びプログラム
JP2022069197A (ja) 画像処理装置及びその制御方法及びプログラム
JP6462996B2 (ja) 画像処理装置、画像処理方法、制御プログラム、および記録媒体
JP2018067359A (ja) 画像処理装置、画像処理方法およびプログラム。
Yoshida et al. Visibility Enhancement Technology for Cameras.
WO2014103367A1 (ja) 画像処理装置および画像処理方法

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160526

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160526

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170321

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170517

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: 20171024

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171121

R151 Written notification of patent or utility model registration

Ref document number: 6249638

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151