基于多级中值滤波 提升小波技术的图像去噪

吴昌东1,江 桦2,邱晓初1

1.西华大学电气信息学院,成都 610039;

2.西南交通大学峨眉校区计算机与通信工程系,峨眉 614202

提要:针对实际图像含有椒盐噪声及高斯噪声等混合噪声,在中值滤波基础上,采用一种改进型多级中值滤波技术抑制椒盐噪声。首先构

造多级中值滤波器,找出混合噪声的位置分布矩阵,然后对含噪图像进行多级中值滤波;同时,对原始小波进行提升,构造提升小波,采用提升小波自适应阈值去噪方法抑制高斯噪声。对含不同混合噪声图像进行去噪实验。结果表明:采用本文方法,计算速度快,提高了图像信噪比,图像细节边缘保护能力强,混合噪声得到有效抑制,去噪效果好。

关键词:多级中值滤波;提升小波;混合噪声;图像去噪

中图分类号:TP391 文献标识码:A 文章编号:0253-2743(2010)06-0023-02A denoising mixed noise method based on multistage median fliter and lifting wavelet technology WU Chang-dong 1,JIANG Hua 2,QIU Xiao-chu

1

1.School of Electrical and Information Engineering,Xihua Univers ity.Chengdu 610039,China;

2.School of Computer and Co mmunication Engineering,The E-mei Campus of Southwes t Jiao Tong University,e-mei 614202,China

Abs tract:Invie w of practical i mage including mixed noise with s al t &pepper and gaussian,an adaptive multis tage median fi lter technol ogy bas ed on median fil ter was applied to denois ing salt &pepper noise.Firs tl y,multis tage medi an filter was constructed to find the matri x of mixed noise,Then image wi th mixed noise was filted,At the same ti me,a lif ting wavelet was constructed by li fti ng origi nal wavelet.The adaptive threshold based on lifting wavelet transform for image denoising was applied to denoising gaus sian noi se.Through denoising vary of mi xed noi se,It is s hown that the proposed method has the virtues of s peeding the program,i mproving the signal-to-noi se ratio,protec ting edge information ,denoising the mixed well and good effec t.

K ey words :nul tis tage median fil ter;li fti ng wavelet;mi xed noise;i mage denoising

收稿日期:2010-10-06

基金项目:四川省教育厅自然科学研究重点项目(07Z A114)

作者简介:吴昌东(1978-),男,汉族,四川武胜县人,讲师,主要研究方向:信号与信息处理。

图像去噪是根据已知的带噪图像来估计原始图像。对

图像进行去噪处理,首先需要分析噪声类型和特点。常出现的噪声一般都服从或近似服从高斯分布,但对于实际采集的图像,例如货车图像,由于摄像机安装在铁轨两侧,图像易受到铁轨振动、空气粉尘,电磁信号及自然环境等特殊环境的影响,其中还会夹杂其它一些噪声,如脉冲噪声等,比较复杂。这些复杂的噪声统称为混合噪声。由于混合噪声含有较复杂的模型,仅仅采用传统的小波去噪效果不是很好。虽然中值滤波法可有效抑制椒盐噪声,但它的去噪效果依赖于滤波窗口大小及参与中值计算的象素点数目,去噪后的图像保护细节能力不够强,不利于图像的后续处理。而本文运用改进的多级中值滤波法不仅可以有效抑制椒盐噪声,并能很好的保护图像细节。同时,在传统小波去噪基础上,采用提升小波自适应阈值去噪方法,不仅能有效的抑制高斯噪声,并能减少去噪时间,提高图像信噪比。因此,本文采用多级中值滤波与提升小波自适应阈值去噪法相结合方式抑制混合噪声。

1 多级中值滤波器的构造

中值滤波是一种非线性滤波,对椒盐噪声去噪效果较好。但去噪效果依赖于滤波窗口的大小及参与中值计算的象素点数目,同时,传统的中值滤波操作是对所有象素采用统一处理,该过程虽然抑制了噪声,但也改变了真正信号点的值,损失了图像细节,造成图像边缘模糊,不利于图像的后续处理。为了既能抑制噪声又能很好的保护图像细节,本文采用多级中值滤波器,这种滤波器利用了图像细节结构比噪声更具有确定的空间结构的特点,通过一组能够较好匹配图像细节的子窗口来有效区分信号结构和噪声,从而达到保护细节结构和去噪的目的,能有效抑制脉冲噪声的同时保护好图像细节,去噪效果好。多级中值滤波器的结构如图1所示。

图1 多级中值滤波器

图1的基本思想是找出整个脉冲噪声的位置分布矩阵,为了兼顾去噪的同时保护好图像细节,对含噪图像采用中值滤波法按噪声位置分布矩阵进行滤波。由于噪声是含正、负脉冲的椒盐噪声,因此需要将含噪图像以阈值 k 分解为两个二值图像,其中, 、 分别为图像的均值与标准差,k 为常数,这样可在抑制椒盐噪声的同时保护好图像细节。中值滤波器med 的大小为5!5,MED 为3!3的中值滤波器,将两个二值图像分别经med 滤波后求反运算,再与其滤波前的二值图像求与运算,得到已被滤除的正、负脉冲噪声的位置分布矩阵。将两矩阵求或运算,得到整个脉冲噪声的位置分布矩阵。最后采用MED 滤波器对含噪图像中值滤波,得到滤波后图像,这样不仅提高了去噪效率,而且去噪效果好。

2 提升小波的构造

基于提升方案的小波称为提升小波。提升小波变换中,小波具有结构简单、运算量低、原位运算、整数变换、运算速度快等特点。

db9.7小波的重构误差小,同时具备正交性、对称性和紧支撑性,因此,本文将其作为小波基函数,通过选择合适系数来提升消失矩,使得提升后的lifting -9.7小波满足需要。

对db9.7小波,其滤波器为: h e (z )= h 4(z 2+z -2)+ h 2(z 1+z -1)+ h 0,

h o (z )= h 3(z 2+z -1

)+ h 1(z +1)

P (z )存在因式分解:

P (z )=1 (1+z -1

)01

10

!(1+z )k 1∀(1z -1

)01

10#(1+z )1k 001/k (1)其中, =-1.586134342,!=-0.05298011854∀=0.8829110762,#=0.4435068522,k=1.149604398则

P(z )=10

- (1+z )11-!(1+z -1

)

01

10-∀(1+z )11-#(+z -1

)01

1/k 0

0k (2)因此,db9.7正向小波变换的提升实现算法为:s 0l =x 2l ,d 0l =x 2l+1;d 1l =d 0l + (s 0l +s 0l+1);

s 1l =s 0l +!(d 1l +d 1l-1);d 2l =d 1l +∀(s 1l +s 1

l+1);

s 2l =s 1l +#(d 2l +d 2l-1);S l =k ∀s 2l ,d l =d 2

l /k 。

其中,S j +1k 为下一级的概貌信号,d (j +1)

k

为下一级的细节信号。

提升后的小波保留了db9.7小波的双正交性、对称性和紧支撑性,而消失矩的增加使提升小波可更好地逼近信号,频域定域性更好,可捕捉图像中更多细节,为变换后的小波系数进行分析提供了更多信息。

3 混合噪声的抑制

对含噪图像,首先对其进行多级中值滤波来抑制脉冲噪声,然后对图像进行小波分解,同时,为避免重构图像的模糊,保护图像的边缘细节不受影响,考虑到各高频子带图像中的噪声分布特点,采用自适应阈值处理方法,通过对提升小波分解后的每个层次上的各方向高频系数矩阵进行分块处理来确定阈值。最后对所有的子带图像进行小波逆变换,得到去噪后的图像。

根据图2所示流程图,可得到本文去噪方法的具体实现算法如下:

step1:构造多级中值滤波器;

step2:对含噪图像进行多级中值滤波处理;

step3:对db9.7做提升,提升2阶消失矩,构成lifting-9.7小波;

step4:对去除椒盐噪声后的图像用lifting -9.7小波将其进行3层提升分解,获取高频系数;

step5:获取自适应阈值;

23

吴昌东等:基于多级中值滤波 提升小波技术的图像去噪 #激光杂志∃2010年第31卷第6期 LASER J OURNAL(Vol.31.No.6.2010)

matlab 中值滤波 medifit,基于多级中值滤波-提升小波技术的图像去噪相关推荐

  1. 第 11 章 基于小波技术进行图像融合--MATLAB人工智能深度学习模块

    matlab实现基于小波技术进行图像融合–人工智能深度学习模块 该案例相对简单.实现程序 % MAINFORM MATLAB code for MainForm.fig % MAINFORM, by ...

  2. 混合算法的图像去噪的matlab程序(主要讲述小波+NL-means的图像去噪)

    一.小波滤波: 随着小波理论的日益完善,其以自身良好的时频特性在图像去噪领域受到越来越多的关注,开辟了用非线性方法去噪的先河.具体来说,小波能够去噪主要得益于小波变换有如下特点: (1)低熵性.小波系 ...

  3. 基于Cycle Spinning的移不变小波去噪

    Cycle Spinning,即循环平移算子,通过多次对信号或图像进行循环平移操作,然后进行平均以补偿严格采样小波变换中缺乏的移位不变性,然后将逆循环平移算子应用于降噪后的信号/图像,并将结果平均获得 ...

  4. 《MATLAB 神经网络43个案例分析》:第32章 小波神经网络的时间序列预测——短时交通流量预测

    <MATLAB 神经网络43个案例分析>:第32章 小波神经网络的时间序列预测--短时交通流量预测 1. 前言 2. MATLAB 仿真示例 3. 小结 1. 前言 <MATLAB ...

  5. 【图像去噪】基于中值+小波+维纳+滤波器图像去噪matlab源码含 GUI

    一.简介 1 中值滤波 中值滤波是基于排序统计理论的一种能有效抑制噪声的非线性信号处理技术.它也是一种邻域运算,类似于卷积,但是计算的不是加权求和,而是把数字图像或数字序列中一点的值用该点的一个邻域中 ...

  6. 【图像去噪】中值+小波+维纳+滤波器图像去噪【含GUI Matlab源码 616期】

    ⛄一.图像去噪及滤波简介 1 图像去噪 1.1 图像噪声定义 噪声是干扰图像视觉效果的重要因素,图像去噪是指减少图像中噪声的过程.噪声分类有三种:加性噪声,乘性噪声和量化噪声.我们用f(x,y)表示图 ...

  7. 基于纹理模型的空间自适应小波滤波实现

    主程序 clear [X,map]=imread('teacher4-stand2.png'); X=rgb2gray(X); %set(gcf,'Position',[0,0,512,512]) % ...

  8. 傅里叶变换 matlab代码_基于机器学习的心律失常分类(三)——小波阈值去噪[MATLAB]...

    在对心电信号进行分析前,需要对其进行去噪预处理.因为在心电信号采集或者数模转换的过程中,会产生噪声,包括工频干扰.肌电干扰.基线漂移这三种.本文将介绍目前十分常用且有效的一种去噪方法--小波阈值去噪. ...

  9. 【图像去噪】基于小波阈值实现图像去噪matlab代码

    1 简介 针对一些混合噪声在图像处理过程中存在的问题及经典的图像去噪算法进行分析,以小变换为基础,提出一种小波阈值函数构建的图像去噪算法.研究过程以加性高斯和乘性斑点两种图像噪声的模型构建为基础,找出 ...

  10. echarts中toolbox位置_基于QGIS中的LSMS(大规模均值漂移)分割算法

    在学习分割算法中,很多使用的是易康(eCognition)中的分割算法,在这里仅介绍一个开源软件的大规模均值漂移算法,在Remote Sensing期刊中也有用到.希望此文给与一定帮助.感兴趣可以阅读 ...

最新文章

  1. Linux工业嵌入式应用
  2. zookeeper 运维
  3. 解码(六):sws_scale像素格式转换代码演示
  4. IBM MQ - 连接远程队列管理器报AMQ4036错误
  5. 7z替换exe文件内容不能替换文件_Windows小技巧 批处理文件实现目录下文件批量打包压缩...
  6. Nginx 常见面试题
  7. math ceil函数python_Python3 ceil() 函数
  8. VS通过opencv显示图片和打开相机的显示生成dll用unity调用
  9. 6678运行 linux,Ubuntu下使用Acer6678-0BM扫描仪
  10. DDoS 攻击次数和流量峰值情况
  11. 网络编程(第一天)--TCP网络编程
  12. android平板游戏隐藏功能,平板电脑怎么隐藏游戏
  13. 四大险种之间有什么区别?理赔会冲突吗?
  14. 【渗透测试工具beef】XSS渗透测试工具beef如何安装使用?
  15. Java Long类型对比
  16. Java编程思想+Effective Java+Java核心技术+Java核心技术 卷II+Java语言程序设计(中文+英文+源码)
  17. 第九节 PyQt5之QRadioButton对象(单选按钮)
  18. 【观察】“互联网+政务服务”提速,迈入数字政府新阶段
  19. 截取手机号的前三位与后四位
  20. python dlib安装

热门文章

  1. Microbiome:粪菌移植改善自闭症Fecal microbiota transplant (FMT)
  2. element-UI设置背景色和边框色
  3. Flink SQL语法检查
  4. 信息短信服务器发送失败怎么办,短信发送失败如何设置
  5. 手机,电脑都能用的,整人,恶搞代码连接,“你不会百度一下吗”教你用百度
  6. GUI提示功控件,LVGL『Label标签控件』介绍
  7. Linux学习笔记——Linux基本命令篇
  8. mounted和created的区别
  9. ANSYS ICEM CFD三维非结构网络生成实例——教室全新风送风与排风
  10. c语言中矩形法求定积分