基于malab的图像去噪可视化系统_第1页
基于malab的图像去噪可视化系统_第2页
基于malab的图像去噪可视化系统_第3页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于malab的图像去噪可视化系统

0常见去噪算法在生成和传输过程中,图像受到高噪声、青椒噪声、光学噪声等噪声的干扰。为了尽可能恢复受噪声影响的图像,必须去除噪声干扰的图像。因此,图像去除噪声是图像数据处理领域的一个重要研究主题,引起了人们的关注。不同类型的噪声,需要采用不同的去噪算法。例如,针对高斯噪声,常见的去噪方法为均值滤波算法;而针对椒盐噪声,常采用Turkey提出的中值滤波算法.为了更好地抑制噪声密度较大的椒盐噪声,有学者提出了自适应中值滤波.此外,维纳滤波和基于小波的阈值滤波也成为了人们关注的热点方法.为了直观、客观分析各种方法对不同噪声干扰的图像进行去噪的效果,本文基于Matlab设计了可视化的图像去噪系统,以分析图像被高斯噪声、椒盐噪声和乘性噪声干扰的情况下利用不同的去噪方法即均值滤波、中值滤波、自适应中值滤波、维纳滤波和小波阈值滤波对含噪图像进行处理的情况,并给出峰值信噪比PSNR以客观反映去噪效果.1图像噪声去除方法介绍1.1均值滤波算法均值滤波属于典型的线性滤波算法,对于待处理的像素点,选择一个由其邻域的若干像素组成的模板,求模板中所有像素的均值,再把该均值赋予待处理的像素点,作为处理后图像在该点上的灰度.均值滤波有效抑制了噪声,然而算法中的平均计算也引起了模糊现象.1.2图像边缘去噪中值滤波是一种常用的非线性平滑滤波方法,其基本原理是把图像中每一点的像素值用该点邻域中各像素值的中值代替,从而消除孤立的噪声点,因此对于滤除图像的椒盐噪声非常有效,并且中值滤波器在去除噪声的同时还保护了图像的边缘.1.3自适应中值滤波算法的改进方法标准的中值滤波算法在处理空间密度较大的椒盐噪声时存在能力不足的问题.作为中值滤波算法的改进方法,自适应中值滤波算法通过扩大窗口来相对地减少椒盐噪声的空间密度,对空间密度较大的椒盐噪声产生较好的抑制作用,并且还可以保存更多的图像细节.1.4局部方差调整滤波器自适应维纳滤波以恢复图像与原始图像的均方误差最小为主要目标,根据图像的局部方差调整滤波器的输出,局部方差越大,滤波器的平滑作用越强.该方法的滤波效果比均值滤波器效果要好,能有效保留图像的边缘和其他高频部分.1.5去噪方法设计小波阈值去噪主要包括对图像信号进行小波分解、对经过层次分解后的高频系数进行阈值量化、利用二维小波重构图像信号等3个步骤,是一种简单而有效的去噪方法,可以较好地保持图像细节.2基于matlab的图像去噪Matlab是由MathWorks公司开发的一种高级技术计算语言和交互式环境,广泛应用于算法开发、数据可视化、数据分析以及数值计算等领域.Matlab中图形用户界面GUI具有强大的功能,由窗口、光标、按键、菜单和文本等对象构成,可以通过编程控制各个控件来协调工作.已有研究者基于Matlab建立语音处理系统、图像处理系统、基于小波变换的图像去噪系统等.本文将在Matlab开发环境下,完成图像去噪的可视化系统,包括界面设计和算法程序设计.通过该可视化系统,用户只需选择所需处理的图像,并选择对该图像添加各种不同的噪声类型及噪声密度,再利用上述介绍的去噪方法,即可实现对含噪图像的去噪处理.2.1图像去噪可视化系统设计该系统的框架图如图1所示.本文利用Matlab中的图形用户界面GUI构建图像去噪可视化系统.在打开空白的GUI界面后,通过选择窗口、光标、按键、菜单和文本等控件及修改相关属性即可完成GUI界面的设计,如图2所示.2.2图像psnr笔者利用该系统分别对被高斯噪声、椒盐噪声、乘性噪声干扰的lena图像进行去噪处理演示.针对图像去噪,常用的客观评价标准为峰值信噪比PSNR,其定义式为:PSNR=10log10(2552/D),其中D=1ΜΝΜ-1∑m=0Ν-1∑n=0(xmn-ˆxmn)2‚xmnD=1MN∑m=0M−1∑n=0N−1(xmn−xˆmn)2‚xmn和ˆxxˆmn分别是图像的第(m,n)个像素的灰度值和图像去噪后的第(m,n)个像素的灰度值,M和N则表示图像中横向和纵向的像素点个数.在本图像去噪可视化系统中,将采用PSNR作为图像去噪的评价标准.2.2.1去噪和去噪处理通过点击“请选择原始图像”,选择lena.jpg图像并显示在原始图像框中;选择噪声类型中的“Gaussian”,并选择其方差为0.02,点击加噪按钮后,显示加噪图像;然后点击去噪按钮,启动对图像的去噪处理并显示各方法处理后的图像;同时在PSNR栏显示出加噪图像及各去噪图像的PSNR,以进行对比.图3所示即为高斯噪声干扰下该可视化系统运行的结果.由运行结果,可以直观比较各种去噪方法的效果,并通过PSNR的对比,给出对去噪方法的客观评价.由图3可以看出,小波滤波和均值滤波是处理被高斯噪声干扰的图像较好的方法,维纳滤波和中值滤波也对高斯噪声的抑制起到一定的效果,而自适应中值滤波却无法对高斯噪声起到较好的抑制作用.2.2.2中值滤波和自适应中值滤波将噪声类型选择为椒盐噪声,并选择其噪声密度为0.1,系统的运行结果如图4所示.可以看出,中值滤波和自适应中值滤波能对被椒盐噪声干扰的图像给出较好的处理结果,而维纳滤波、中值滤波及自适应中值滤波则无法对高斯噪声起到较好的抑制作用.各滤波方法的PSNR值也客观反映了各自的效果.2.2.3不同去噪方法的比较.将噪声类型选择为乘性噪声,噪声密度选择为0.05,所得结果如图5所示.可见,小波滤波和均值滤波可以有效抑制乘性噪声的干扰,获得较清晰的图像.而自适应中值滤波是抑制椒盐噪声的有效方法,却无法较好地抑制乘性噪声,其PSNR值也较小.从以上的演示和分析可见,针对高斯噪声、椒盐噪声、乘性噪声等不同类型的噪声,该可视化系统给出了几种不同去噪方法的比较,可以直观、客观地分析不同方法的去噪效果,从而为针对不同类型的噪声选择合适的去噪方法提供参考依据.需要明确的是,在系统运行时界面中出现“请选择原始图像”后,笔者选择了lena.jpg图像作为范例来探讨该图像在不同噪声下的各种去噪方法的比较.事实上,也可以选择其它不同的原始图像,如常见的baboon.jpg,barbara.jpg,pepers.jpg等.针对不同的图像,采用各种不同去噪方法所得的效果与针对lena.jpg图像所得到的效果相似,由于篇幅限制,这里不再给出其它图像处理的结果.3噪声干扰图像的图像去噪本文基于Matlab设

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论