MATLAB图像处理(均值滤波)

对lena.bmp图像分别做33、55、77、99的均值滤波,并分析模板的大小对图像质量的影响。

%均值滤波
I=imread('lena.bmp');
J=imnoise(I,'salt & pepper',0.02);
subplot(2,3,1),imshow(I);title('原图')
subplot(2,3,2),imshow(J);title('添加盐椒噪声')
k1=filter2(fspecial('average',3),J);
k2=filter2(fspecial('average',5),J);
k3=filter2(fspecial('average',7),J);
k4=filter2(fspecial('average',9),J);
subplot(2,3,3),imshow(uint8(k1));title('均值滤波3*3模板平滑')
subplot(2,3,4),imshow(uint8(k2));title('均值滤波5*5模板平滑')
subplot(2,3,5),imshow(uint8(k3));title('均值滤波7*7模板平滑')
subplot(2,3,6),imshow(uint8(k4));title('均值滤波9*9模板平滑')

你可能感兴趣的:(MATLAB进行图像处理,opencv,计算机视觉)