- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
去除高斯噪声的图像处理技术.
去除高斯噪声的图像处理技术
-------验证《image enhancement based on noise estimation》
一.概述
大家都知道这样的一个事实,对图象躁声的处理存在一个平滑和锐化的矛盾。躁声在图象中对于高频部分的贡献比正常数据要大,也就是说它与它周围的象素存在“突变”,这就是我们平滑的原因。但是“突变”也可能是边界,只进行平滑可能会模糊边界,得到不满意的结果。“锐化”就是为了突显边界,这两者之间存在一个权衡。我们以8位的BMP图,和未知的高斯噪声为例子。为了能有效的验证我们算法的正确性,我们先写给出制造高斯躁声的程序(可以调节方差),然后给出有效的消除高斯躁声的算法。我们程序的编译运行的环境是WindowsXP系统,VC++2005。
二. 设计思路
1.制造高斯躁声的设计:
要研究图像的增强与恢复,就必须先了解噪声,高斯噪声是自然界中存在最广泛的噪声,因此也成为我们本次实验的对象噪声,其振幅分布服从高斯分布即正态分布。含有高斯噪声的图像,可以看成是图像的每一个像素值加上一个高斯分布的随机数。因此,要生成含高斯噪声的图像,就必须先产生高斯分布的随机数,然后再将随机数加入图像。
根据box-muller算法,可以利用极坐标的原理,由均匀分布的随机数生成标准正态分布的随机数。但经测试,系统程序库中的随机函数rand生成的假随机数,在分布精度上并不满足均匀分布的统计特性。故需要重新设定随机种子与随机算法,以生成较为严格的均匀分布随机数。
2.消除高斯噪声的设计:
这个算法是用于图象增强,但其设计是源于图象恢复,其实本质上也是种图象恢复。我们首先要估计出在原图象上的高斯躁声,用较为准确的估计值确定参数。我觉得最为关键的点,就在于方差估计算法的设计。在确定好参数以后,我们通过两次不同的平滑和一次锐化,可以有效的消除高斯躁声。具体的设计可以从算法设计中看出。
三. 算法设计
1.制造高斯躁声的算法:
生成含高斯噪声的算法可以转化为两个算法的实现:第一,生成均匀分布随机数;第二,实现均匀分布随机数向高斯分布随机数转化的box-muller算法。
系统程序库中的随机数发生器rand,实际上是一个函数子过程,通过线形同余法,即采用递推关系,这样使得计算量变得较少,但也因此造成了产生的随机数的序列相关性,因此,要设计或者改进这种随机数发生器,就必须破坏这种序列相关性。在本实验中,我们采用混洗的方法破坏序列相关性,即设V1,V2,V3,…,Vn是由rand产生的n个随机数,现随机的取一正整数j(1=j=n),取Vj为一要求的随机数,而Vj再由rand生成的另一随机数替换,替换后再由V1,V2…,Vn中随机的取一个为下一次要求的随机数,依此重复。为进一步改进产生随机数的统计特性,本实验函数ran1(idum)采用三个线形同余发生器,公共组成,其中,第一个线形同余发生器用于产生随机数的最高有效位部分,第二个用于产生随机数的最低有效位部分,第三个用于控制混洗过程。经测试,ran1(idum)所产生的随机数较好的体现了平均分布的统计特性。具体实现方法,及代码,见代码部分。
用变换的方法可以实现均匀分布的随机数向正态分布的转换。根据box-muller算法,设是的均匀分布随机函数,则可作变换:
等价的,可得:
因此,是两个独立的标准正态分布随机数。
进一步,考虑到三角函数的计算量大,因此,把取换为在单位圆内取随机点,由代替,而该点与轴的角代替2,则:
现设是区间上的独立的均匀分布随机数,且:
显然,是上的均匀随机数,若,则:
是两个独立的标准正态分布随机数。具体实现方法,及代码,见代码部分。
基于8位图像的特点:每个像素由256个灰度等级表示,故需要按照特定的方差,将产生的正态分布随机数分进512个区段中。因此,在程序中添加了cint(double x)函数和方差的相关常量0.05后,完成了基于box-muller和极坐标理论生成的正态分布随机数在8位图像中的高斯噪声添加工作。
2.消除高斯噪声的算法:
在我们的算法里面,主体分为两大块:
我们先设定象素值L=256。
a.高斯躁声参数的估计:
平均值u:常被认为是0。、
方差σ:所要估计的。先给出几个涉及到的方程:
算法的主要思路:
处理的象素集合:
公式1:
公式1为一个滤波器,其中,b,c取经验值(b=1,c=3),选择滤波器中的参数a(我们选定的范围是从1到100)用于求解噪声方差。
公式2:
公式3:
公式4:
当选择一个a的值后,式1滤波结果图像(记为G(a)),按式2计算G
您可能关注的文档
- 厦门嵩屿电厂4×300MW燃煤机组烟气海水脱硫系统的防腐工程..doc
- 厦门市东孚垃圾卫生填埋场修复利用工程(25May07)..doc
- 厦门大学远程教育毛概在线练习..doc
- 厦门市公共体育场馆设施管理运营现状与发展对策研究..doc
- 厦门市劳动关系管理研究会..doc
- 厦门实习报告..doc
- 厦门市工商局网上年检流程及操作规范简介..doc
- 厦门大学网络继续教育本科管理会计(课件)..doc
- 厦门市幼儿园一日活动常规要求..doc
- 厦门市建设竣工验收报告..doc
- 【大斌】小红书学科资料项目月入1W+保姆级实操手册.pdf
- 六年级英语教师工作计划(5篇).docx
- 英语研修学习心得范文(15篇).docx
- 大一新生军训心得体会(10篇).docx
- 7 《旅游开发与文化遗产保护协同发展的政策设计与实施研究》教学研究课题报告.docx
- 初中数学:校园周边广告中的数学问题分析与解题策略探究教学研究课题报告.docx
- 农产品冷链物流损耗中的食品安全与质量控制研究教学研究课题报告.docx
- 高中语文教师教学画像构建与教学能力提升策略研究教学研究课题报告.docx
- 《城市机动车尾气污染控制与生态环境保护的协同策略研究》教学研究课题报告.docx
- 《慢性阻塞性肺疾病患者肺康复训练对生活质量的影响观察》教学研究课题报告.docx
文档评论(0)