.png/500px-Image_restoration_(motion_blur,_Wiener_filtering).png)
数学において、ウィーナーデコンボリューションは、デコンボリューションに固有のノイズ問題にウィーナーフィルターを応用したものです。これは周波数領域で動作し、信号対雑音比が悪い周波数でのデコンボリューションされたノイズの影響を最小限に抑えようとします。
ほとんどの視覚画像の周波数スペクトルは非常に安定しており、簡単に推定できるため、 ウィーナー逆畳み込み法は画像逆畳み込みアプリケーションで広く使用されています。
ウィーナーデコンボリューションはノーバート・ウィーナーにちなんで名付けられました。
意味
次のようなシステムが与えられたとします:
ここで は畳み込みを表し、
- は、時刻における何らかの元の信号(不明)です。
- 線形時間不変システムの既知のインパルス応答である
- は、未知の付加ノイズであり、
- 観測された信号は
私たちの目標は、次のように推定できるものを見つけることです。
ここで、平均二乗誤差を最小化する推定値である。
- 、
は期待値を表します。ウィーナーデコンボリューションフィルタはそのような を提供します。フィルタは周波数領域で最も簡単に記述できます。
どこ:
- および はおよびのフーリエ変換であり、
- は元の信号の平均パワースペクトル密度であり、
- はノイズの平均パワースペクトル密度であり、
- 、、およびは、それぞれ、および、およびのフーリエ変換である。
- 上付き文字は複素活用を表します。
フィルタリング操作は、上記のように時間領域で実行することも、周波数領域で実行することもできます。
次に逆フーリエ変換を実行してを取得します。
なお、画像の場合は上記の引数は2 次元になりますが、結果は同じになります。
解釈
上記のフィルタ式を書き直すと、ウィーナー フィルタの動作が明らかになります。
ここで、は元のシステムの逆、は信号対雑音比、 は純粋にフィルタリングされた信号と雑音のスペクトル密度の比です。 ノイズがゼロの場合(つまり、信号対雑音が無限大の場合)、角括弧内の項は 1 に等しくなります。これは、予想どおり、ウィーナー フィルタがシステムの逆であることを意味します。 ただし、特定の周波数でノイズが増加すると、信号対雑音比が低下するため、角括弧内の項も低下します。 つまり、ウィーナー フィルタは、フィルタリングされた信号対雑音比に応じて周波数を減衰させます。
上記のウィーナー フィルター方程式では、一般的な画像のスペクトル コンテンツとノイズのスペクトル コンテンツを知る必要があります。多くの場合、これらの正確な量にアクセスすることはできませんが、適切な推定を行うことができる状況にある場合があります。たとえば、写真画像の場合、信号 (元の画像) には通常、強い低周波数と弱い高周波数が含まれますが、多くの場合、ノイズ コンテンツは周波数に対して比較的平坦になります。
導出
上で述べたように、平均二乗誤差を最小化する元の信号の推定値を生成したいのですが、これは次のように表すことができます。
- 。
の前述の定義との同等性は、フーリエ変換に対するプランシュレルの定理またはパーセバルの定理を使用して導くことができます。
を式に代入すると、上の式は次のように変形できる。
二次方程式を展開すると次のようになります。
ただし、ノイズは信号とは独立していると仮定しているため、次のようになります。
パワースペクトル密度とを代入すると、次のようになります。
最小の誤差値を見つけるには、に対するWirtinger 導関数を計算し、それをゼロに設定します。
この最終的な等式を並べ替えると、ウィーナー フィルターが得られます。
参照
参考文献
- Rafael Gonzalez、Richard Woods、Steven Eddins。『Matlab を使用したデジタル画像処理』Prentice Hall、2003 年。
外部リンク
- さまざまなデコンボリューション方法の比較。
