题目:小波分析在图像去噪的应用专业:电子与通信工程学号:1320610012学生姓名:王文平指导教师:于贵江-1-一、小波的概述小波是克服其他信号处理技术缺陷的一种分析信号的方法。小波由一族小波基函构成,它可以描述信号时间(空间)和频率(尺度)域的局部特性。采用小波分析最大优是可对信号进行实施局部分析,可在任意的时间或空间域中分析信号。小波分析具有发现他信号分析方法所不能识别的、隐藏于数据之中的表现结构特性的信息,而这些特性对机故障和材料的损伤等识别是尤为重要的。如何选择小波基函数目前还没有一个理论标准,常用的小波函数有Haar、Daubechies(dbN)、Morlet、Meryer、Symlet、Coiflet、Biorthogonal小波等15种。但是小波变换的小波系数为如何选择小波基函数提供了依据。小波变换后的系数比较大,就表明了小波和信号的波形相似程度较大;反之则比较小。另外还要根据信号处理的目的来决定尺度的大小。如果小波变换仅仅反映信号整体的近似特征,往往选用较大的尺度;反映信号细节的变换则选用尺度不大的小波。由于小波函数家族成员较多,进行小波变换目的各异,目前没有一个通用的标准。近些年,小波分析被广泛用于图像的压缩、降噪、平滑和融合等方面,在人脸识别、医学图像处理、机器人视觉、数字电视等领域受到人们越来越多的重视。基于二维小波分析进行图像处理具有坚实的理论基础,MATLAB软件在小波工具箱中也提供了强大的图像处理功能,包括采用命令行和图形用户接口等。二、离散小波变换在实际运用中,尤其是在计算机上实现时,连续小波必须加以离散化。因此,有必要讨论连续小波)(,tba和连续小波变换),(baWf的离散化。需要强调指出的是,这一离散化都是针对连续的尺度参数a和连续平移参数b的,而不是针对时间变量t的。这一点与我们以前习惯的时间离散化不同。在连续小波中,考虑函数:)()(2/1,abtatba这里Rb,Ra,且0a,是容许的,为方便起见,在离散化中,总限制a只取正值,这样相容性条件就变为dC0)(ˆ通常,把连续小波变换中尺度参数a和平移参数b的离散公式分别取作000,bkabaajj,这里Zj,扩展步长10a是固定值,为方便起见,总是假定10a(由于m可取正也可取负,所以这个假定无关紧要)。所以对应的离散小波函数)(,tkj即可写作-2-)()()(002/00002/0,kbtaaabkatatjjjjjkj而离散化小波变换系数则可表示为kjkjkjfdtttfC,*,,,)()(其重构公式为)()(,,tCCtfkjkjC是一个与信号无关的常数。然而,怎样选择0a和0b,才能够保证重构信号的精度呢?显然,网格点应尽可能密(即0a和0b尽可能小),因为如果网格点越稀疏,使用的小波函数)(,tkj和离散小波系数kjC,就越少,信号重构的精确度也就会越低。三、几种常用的小波3.1Haar小波A.Haar于1990年提出一种正交函数系,定义如下:011H其它12/12/10xx这是一种最简单的正交小波,即0)()(dxnxt,2,1n…3.2Daubechies(dbN)小波系该小波是Daubechies从两尺度方程系数kh出发设计出来的离散正交小波。一般简写为dbN,N是小波的阶数。小波和尺度函数吁中的支撑区为2N-1。的消失矩为N。除N=1外(Haar小波),dbN不具对称性〔即非线性相位〕;dbN没有显式表达式(除N=1外)。但kh的传递函数的模的平方有显式表达式。假设101)(NkkkNkyCyP,其中,kNkC1为二项式的系数,则有)2(sin)2(cos)(2220PmN其中120021)(Nkikkehm3.3Biorthogonal(biorNr.Nd)小波系Biorthogonal函数系的主要特征体现在具有线性相位性,它主要应用在信号与图像的重构中。通常的用法是采用一个函数进行分解,用另外一个小波函数-3-进行重构。Biorthogonal函数系通常表示为biorNr.Nd的形式:Nr=1Nd=1,3,5Nr=2Nd=2,4,6,8Nr=3Nd=1,3,5,7,9Nr=4Nd=4Nr=5Nd=5Nr=6Nd=8其中,r表示重构,d表示分解。3.4Coiflet(coifN)小波系coiflet函数也是由Daubechies构造的一个小波函数,它具有coifN(N=1,2,3,4,5)这一系列,coiflet具有比dbN更好的对称性。从支撑长度的角度看,coifN具有和db3N及sym3N相同的支撑长度;从消失矩的数目来看,coifN具有和db2N及sym2N相同的消失矩数目。3.5SymletsA(symN)小波系Symlets函数系是由Daubechies提出的近似对称的小波函数,它是对db函数的一种改进。Symlets函数系通常表示为symN(N=2,3,…,8)的形式。3.6MexicanHat(mexh)小波MexicanHat函数为2/24/12)1(32)(xexx它是Gauss函数的二阶导数,因为它像墨西哥帽的截面,所以有时称这个函数为墨西哥帽函数。墨西哥帽函数在时间域与频率域都有很好的局部化,并且满足0)(dxx由于它的尺度函数不存在,所以不具有正交性。3.7Meyer函数Meyer小波函数和尺度函数都是在频率域中进行定义的,是具有紧支撑的正交小波。-4-0))123(2cos()2())123(2sin()2()(ˆ2/2/12/2/1jjee]38,32[38343432其中,)(a为构造Meyer小波的辅助函数,且有0))123(2cos()2()2()(ˆ2/12/134343232四、小波分析用于图像去噪4.1图像去噪概述噪声可以理解为妨碍人的视觉器官或系统传感器对所接收图像源进行理解或分析的各种因素。一般噪声是不可预测的随机信号,它只能用概率统计的方法去认识,。噪声对图像处理十分重要,它影响图像处理的输入、采集、处理的各个环节以及输出结果的全过程。特别是图像的输入、采集的噪声是个十分关键的问题,若输入伴有较大噪声,必然影响处理全过程及输出结果。因此一个良好的图像处理系统,不论是模拟处理还是计算机处理无不把减少最前一级的噪声作为主攻目标。去噪已成为图像处理中极其重要的步骤。4.2利用小波进行降噪的Matlab实例:loadnoissin;%读入白噪声s=noissin(1:1000);%取信号的前1000个采样点[c,l]=wavedec(s,3,'db4');%对信号做层数为3的多尺度分解[cd1,cd2,cd3]=detcoef(c,l,[1,2,3]);%得到三个尺度的细节系数ca3=appcoef(c,l,'db4',3);%得到尺度3的近似系数figure(1);subplot(511);plot(1:1000,s);title('s');subplot(512);plot(1:l(1),ca3);title('ca3');subplot(513);plot(1:l(2),cd3);title('cd3');subplot(514);plot(1:l(3),cd2);title('cd2');subplot(515);plot(1:l(4),cd1);title('cd1');%将原始信号和分解后得到的一组近似系数和3组细节系数的波形显示出来-5-处理结果如下图所示。从图中可以看出,分解后的信号是平铺在数组中的,每段信号的长度是由数组标示,原信号的长度最大,再一次减半。第一种去噪方法,把所有的细节系数都强行设置为0cdd3=zeros(1,l(2));cdd2=zeros(1,l(3));cdd1=zeros(1,l(4));c1=[ca3,cdd3,cdd2,cdd1];s1=waverec(c1,l,'db4');figure(2);subplot(211);plot(1:1000,s);title('s');subplot(212);plot(s1);title('去噪后信号s1');强行把所有的细节系数都设置为0,利用近似系数重新构造信号,结果如下图:-6-第二种去噪方法,通过抑制细节系数实现降噪index=l(2)+1:l(5);%从l中读出所有细节系数所在下标c2=c;%得到一个c的复本c2(index)=c(index)/3;%对细节系数进行抑制s2=waverec(c2,l,'db4');figure(3);subplot(211);plot(1:1000,s);title('s');subplot(212);plot(s2);title('去噪后信号s2');在此种方法中,对细节部分进行抑制,再重构得到去噪后的信号,如下图:第三种降噪方法,利用Fourier变换y=fft(s,1000);pyy=y.*conj(y);%求y的模平方figure(4);plot(pyy);title('pyy');如下图:-7-从上图可以看出,信号的能量主要集中在两端,在0-10Hz和990Hz-1000Hz之间,其他地方基本上就没能量了,事实上,我们可以把这两端单独画出来就很明显了。运行结果如下:pers1=0.9367pers2=0.9452pers3=0.9302errs1=8.3560errs2=5.5209errs3=8.2038从结果可以看出,使用把细节系数抑制为0的方式,确实可以达到消除噪声的目的,但这种方式过于粗糙,因为这样做没有利用噪声本身的信息,所以作为衡量相似性的标准差(上述结果为8.356)仍然很大,而且降噪后的信息亏损了很多原信号的能量成分(6.3%左右),这说明在降噪的过程中,不光抑制了噪声,也抑制了很多有用的信息成分。利用FFT去噪也是一样。五、结论小波阈值法去噪:主要适用于信号中混有白噪声的情况。其优点是噪声几乎完全得到抑制,且反映原始信号的特征尖峰点得到很好的保留。用软阈值法去噪可以使去噪信号是原始信号的近似最优估计,且估计信号至少和原始信号同样光滑而不会产生附加振荡。