实验三 均值滤波和中值滤波

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验三图像滤波
实验3.13*3均值滤波
一.实验目的
1.熟悉MATLAB图像处理工具箱及均值滤波函数的使用;
2.理解和掌握3*3均值滤波的方法和应用;
二.实验设备
1.PC机一台;
2.软件MATLAB;
三.程序设计
在MATLAB环境中,程序首先读取图像,然后调用图像增强(均值滤波)函数,设置相关参数,再输出处理后的图像。

closeall;
I=imread('cameraman.tif');
figure;subplot(2,3,1);imshow(I);
%加入Gaussian噪声
J1=imnoise(I,'gaussian',0,0.005);
subplot(2,3,2);imshow(J1);
%加入椒盐噪声
J2=imnoise(I,'salt&pepper',0.02);
subplot(2,3,3);imshow(J2);
h=fspecial('average',[33]);
G1=imfilter(J1,h);
subplot(2,3,5);imshow(G1);
G2=imfilter(J2,h);
subplot(2,3,6);imshow(G2);
四.实验步骤
1.启动MATLAB
双击桌面MATLAB图标启动MATLAB环境;
2.在MATLAB命令窗口中输入相应程序。

书写程序时,首先读取图像,一般调用MATLAB自带
的图像,如:cameraman图像;再调用相应的图像增强(均值滤波)函数,设置参数;最后输出处理后的图像;
3.浏览源程序并理解含义;
4.运行,观察显示结果;
5.结束运行,退出;
五.实验结果
观察MATLAB环境下原始图像经3*3均值滤波处理后的结果。

(a)原始图像(b)3*3均值滤波处理后的图像
图(3)
六.实验报告要求
输入一幅灰度图像,给出其图像经3*3均值滤波处理后的结果,然后对每一点的灰度值和它周围24个点,一共25个点的灰度值进行均值滤波,看看对25个点取均值与对9个点进行均值滤波有什么区别?有没有其他的算法可以改进滤波效果。

实验3.23*3中值滤波
一.实验目的
1.熟悉MATLAB图像处理工具箱及中值滤波函数的使用;
2.理解和掌握中值滤波的方法和应用;
二.实验设备
1.PC机一台;
2.软件MATLAB;
三.程序设计
在MATLAB环境中,程序首先读取图像,然后调用图像增强(中值滤波)函数,设置相关参数,再输出处理后的图像。

closeall;
I=imread('cameraman.tif');
figure,subplot(2,3,1);imshow(I);
%加入Gaussian噪声
J1=imnoise(I,'gaussian',0,0.005);
subplot(2,3,2);imshow(J1);
%加入椒盐噪声
J2=imnoise(I,'salt&pepper',0.02);
subplot(2,3,3);imshow(J2);
G3=medfilt2(J1,[3,3]);
subplot(2,3,5);imshow(G3);
G4=medfilt2(J2,[3,3]);
subplot(2,3,6);imshow(G4);
四.实验步骤
1.启动MATLAB
双击桌面MATLAB图标启动MATLAB环境;
2.在MATLAB命令窗口中输入相应程序。

书写程序时,首先读取图像,一般调用MATLAB自带
的图像,如:cameraman图像;再调用相应的图像增强(中值滤波)函数,设置参数;最
后输出处理后的图像;
3.浏览源程序并理解含义;
4.运行,观察显示结果;
5.结束运行,退出;
五.实验结果
观察MATLAB环境下原始图像经3*3中值滤波处理后的结果。

(a)原始图像(b)3*3中值滤波处理后的图像
图(4)
六.实验报告要求
输入一幅灰度图像,给出其图像经3*3中值滤波处理后的结果,然后对每一点的灰度值和它周围24个点,一共25个点的灰度值进行排序后取中值,然后该点的灰度值取中值。

看看对25个点取中值与对9个点取中值进行中值滤波有什么区别?
结合图像平滑及锐化,试着对一幅含噪声的图像先平滑再锐化,观察结果。

相关文档
最新文档