高斯濾波 模板生成原理 matlab代碼

參考地址:

原理詳解:http://lps-683.iteye.com/blog/2251180

matlab實現代碼地址:http://blog.csdn.net/majinlei121/article/details/46652859

%matlab自帶函數實現灰度圖高斯濾波  
clear  
close all  
  
img=imread('lena.bmp');  
  
sigma=6;%標準差大小  
window=double(uint8(3*sigma)*2+1);%窗口大小一半爲3*sigma  
  
H=fspecial('gaussian', window, sigma);%fspecial('gaussian', hsize, sigma)產生濾波模板  
%爲了不出現黑邊,使用參數'replicate'(輸入圖像的外部邊界通過複製內部邊界的值來擴展)  
img_gauss=imfilter(img,H,'replicate');  
  
figure  
subplot(2,1,1),imshow(img),title('輸入圖像');  
subplot(2,1,2),imshow(img_gauss),title('高斯濾波後'); 



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章