清楚了嗎?所有;
I = im read(' Lena . BMP ');
%讀入預處理圖像
imshow(壹)
%顯示預處理圖像
k 1 = filter 2(f special(' average ',3),I)/255;
%為3*3均值濾波。
K2=filter2(fspecial('average ',5),I)/255;
%表示5*5均值濾波。
K3=filter2(fspecial('average ',7),I)/255;
%對於7*7意味著過濾。
圖,imshow(K1)
圖,imshow(K2)
圖,imshow(K3)
方法二:雙循環語句,移動平均法
%均值濾波
clc,清除;
f = im read(' Lena . BMP ');
支線劇情(121),im秀(f),標題('原創');
f1=imnoise(f,'高斯',0.002,0.0008);
% plot (222),im show (f1),title('添加高斯噪聲圖');
k 1 =樓層(3/2)+1;
k2 =樓層(3/2)+1;
x = f 1;
[M,N]=大小(X);
uint8?y =零(M,N);
funBox=zeros(3,3);
為了什麽?i=1:M-3
為了什麽?j=1:N-3
funBox=X(i:i+3,j:j+3);
s = sum(funBox(:));
h = s/9;?
Y(i+k1,j+k2)= h;
結束;
結束;
Y = Y/255;
支線劇情(122),im show (y),title('均值過濾');
實現圖: