- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验报告三
姓名: 胡文松 学号: 6103413007 班级:生物医学工程131
实验日期: 2016/5/11 实验成绩:
实验题目:图像的平滑滤波????????????
一.?????实验目的
(1)?????熟练掌握空域平滑滤波的原理、方法及其MATLAB实现。
(2)?????分析模板大小对空域平滑滤波的影响,线性和非线性方法对空域平滑滤波增强效果的影响,比较不同滤波器的处理效果,分析其优缺点。
二.?????实验原理
?(1)线性空间滤波
函数imfilter来实现线性空间滤波,语法为:
g = imfilter(f, w, filtering_mode, boundary_options, size_options)
其中,f是输入图像,w为滤波模板,g为滤波结果,filtering_mode用于指定在滤波过程中是使用相关运算(‘corr’)还是卷积运算(‘conv’),相关就是按模板在图像上逐步移动运算的过程,卷积则是先将模板旋转180度,再在图像上逐步移动的过程。
(2)非线性滤波器
数字图像处理中最著名的统计排序滤波器是中值滤波器,MATLAB工具箱提供了二维中值滤波函数medfilt2,语法为:g = medfilt2(f, [m n], padopt)
矩阵[m n]定义了一个大小为m×n的邻域,中值就在该邻域上计算;而参数padopt指定了三个可能的边界填充选项:’zeros’(默认值,赋零),’symmetric’按照镜像反射方式对称地沿延其边界扩展,’indexed’,若f是double类图像,则以1来填充图像,否则以0来填充图像。
(3)线性空间滤波器
MATLAB工具箱支持一些预定义的二维线性空间滤波器,这些空间滤波器可通过函数fspecial实现。生成滤波模板的函数fspecial的语法为: w = fspecial(‘type’, parameters) ;其中,’type’表示滤波器类型,parameters进一步定义了指定的滤波器。 fspecial(‘laplacian’, alpha) 一个大小为3×3的拉普拉斯滤波器,其形状由alpha指定,alpha是范围[0, 1]的数。alpha默认为0.5。
三.?????实验内容及结果
(1)?????选择一副图像fig620.jpg,分别选择3×3,7×7,25×25等平均模板进行均值滤波模糊处理,并对不同尺寸的滤波器模板操作后的图像进行比较。
(1)?????选择一副图像fig620.jpg,分别选择3×3,7×7,25×25等平均模板进行高斯滤波模糊处理,并对不同尺寸的滤波器模板操作后的图像进行比较。
(2)?????选择一副图像circuit.jpg,对图像加入椒盐噪声,检验两种滤波模板(3×3平均模板和3×3的非线性模板中值滤波器)对噪声的滤波效果。
源程序和结果:
clc;
%--------------------进行均值滤波模糊处理--------------------
I=imread(E:\教学材料\数字图像处理\图片\fig620.jpg);
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模板均值滤波);
%------------------进行高斯滤波模糊处理---------------------
OriImage=imread(E:\教学材料\数字图像处理\图片\fig620.jpg);
figure;
subplot(2,2,1); imshow(OriImage); title(原图); %输出原图
sigma =1.6; %设置标准差
grayImg=rgb2gray(OriImage);
gausFilter1 = fspecial(gaussian,[3 3],sigma); %进行3×3模板
文档评论(0)