我試圖從圖像中去除高斯噪聲。我已經使用增加的噪聲自己:如何從MATLAB中的圖像中去除高斯噪聲?
nImg = imnoise(img,'gaussian',0,0.01);
我現在需要用自己的過濾器來消除噪聲,或至少減少它。理論上,據我所知,使用ones(3)/9
的卷積矩陣應該有所幫助,並且使用像[1 2 1; 2 4 2; 1 2 1]/9
或fspecial('gaussian',3)
這樣的高斯卷積矩陣應該更好。然而,他們真的沒有這麼做:
我是否缺少重要的東西?順便說一下,我需要使用卷積。
平均濾波器(您的「one」濾波器)是一個糟糕的低通濾波器。高斯是一個更好的LPF。你在1 2 1變得失真的原因; 2 4 2; 1 2 1過濾器是因爲它沒有被正常化。 – 2011-12-23 18:43:35
你對「1 2 1; 2 4 2; 1 2 1」是對的。我應該除以16而不是9。即使如此,它也不太好: [鏈接](http://img408.imageshack.us/img408/6176/resm.png) – shwartz 2011-12-24 10:32:15