- 实验内容
(1)选择一副具有大小尺寸的物体图像,分别选择 3×3,7×7,25×25 等平均模板进行均值滤波模糊处理,并对不同尺寸的滤波器模板操作后的图像进行比较。
(2)选择一副图像,对图像加入椒盐噪声,检验两种滤波模板(3×3 平均模板
和 3×3 中值滤波器)对噪声的滤波效果
- 源程序和结果
(1)选择一副具有大小尺寸的物体图像,分别选择 3×3,7×7,25×25 等平均模板进行均值滤波模糊处理,并对不同尺寸的滤波器模板操作后的图像进行比较。
clc;
%--------------------进行均值滤波模糊处理--------------------
I=imread('13.bmp');
figure;
subplot(2,2,1); imshow(I); title('原图'); %输出原图
Y1=imfilter(I,fspecial('average',3)); %进行3×3模板的均值滤波
Y2=imfilter(I,fspecial('average',7)); %进行7×7模板的均值滤波
Y3=imfilter(I,fspecial('average',25)); %进行25×25模板的均值滤波
subplot(2,2,2); imshow(Y1);title('3×3模板均值滤波');
subplot(2,2,3); imshow(Y2);title('7×7模板均值滤波');
subplot(2,2,4); imshow(Y3);title('25×25模板均值滤波');
(2)分析模板大小对空域平滑滤波的影响,线性和非线性方法对空域平滑滤波
增强效果的影响,比较不同滤波器的处理效果,分析其优缺点。
%------------加入椒盐噪声并检验两种滤波模板的滤波效果----------------
I=imread('13.bmp');
I=rgb2gray(I); %将真彩图像转化成灰度图像
J=imnoise(I,'salt & pepper',0.02); %对指定的图像加入椒盐噪声
figure;
subplot(2,2,1); imshow(I); title('原图');
subplot(2,2,2); imshow(J); title('噪声图像');
K1=imfilter(J,fspecial('average',3)); %对图像进行均值模版滤波
subplot(2,2,3); imshow(K1); title('平均模板滤波图像');
L=medfilt2(J,[3 3]); %中值滤波
subplot(2,2,4); imshow(L); title('非线性模板中值滤波图像');