现代光学检测技术与图像处理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
现代光学检测技术与图像处理 说明: 1 编程环境: matlab2011。 2 程序中,参数的含义 3 MSE等参数的值 编程思想: 利用matlab2011的编程环境,在加噪后的图像中设置一个5*5的模板运用循环逐点对该图像进行滤波,根据滤波原理及中值滤波原理来确定模板中心点为噪点,对该点进行中值替换,最后得到滤波后的图像。 程序: z=imread(lena_ran_0.3.bmp); //读取添加有噪声的图像 for x=1:508 for y=1:508 //确定消除图像的面积为508*508 n=0;c=[]; for i=x:x+4 for j=y:y+4 //设置一个5*5的模板 if z(i,j)=z(x+2,y+2) b(i,j)=z(i,j)-z(x+2,y+2); else b(i,j)=z(x+2,y+2)-z(i,j); //对5*5模板的边缘值和中心值进行比较求差 end c=[c;z(i,j)]; // 设置模板中心点 if b(i,j)=30 n=n+1; //比较中心点与周围点大于30时,进行差异次数累计 end end end if n18 //设置中心点与周围点明显差异的次数最小值为18 z(x+2,y+2)=median(c); //当次数大于18时,证明该点为噪点,进行滤波处理 end end end imshow(z) //读取图像 滤去噪声后的图像: 原始加噪图像: 编程总结: 由于对于编程程序掌握的知识不够熟悉,初次使用matlab2011进行滤波处理,经过后的图像的效果于老师给的原始图像相比差距很大,也没能计算出参数值,仅仅是对其中一个噪图像进行了粗略的去除噪声处理,效果不佳,边上因为不符合5*5模板要求没能进行处理,对于处理噪声效果不佳的原因:设置中心点与周围点差值,以及差值累计次数均会对判断噪声有一定影响,图像中的各点灰度值的不同,也会误判为噪点,这使得图像不如原始图像。 应用物理一班 邓芳园 3009210003 3 / 3

文档评论(0)

jccyyx010 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档