一种基于小波的图像降噪方法(精)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一种基于小波的图像降噪方法
张静1 孙俊2
(1江苏科技大学电子信息学院江苏镇江 212003 (2江苏大学电气信息工程学院,江苏镇江212013
摘要:通过对图像的小波变换系数进行阈值操作,可有效降低噪声,但还是保留一些噪声。Wiener 滤波是一种线性滤波方法,用小波阈值方法结合Wiener 滤波,可进一步对图像噪声进行降噪。实验结果表明小波阈值Wiener 滤波方法是一种有效的图像降噪方法,其在图像恢复上和人眼视觉上都优于小波阈值方法。
关键词:小波变换;wiener 滤波;软阈值;图像降噪;Mallat 算法
文献标识码:A 中图分类号:TN911.7
1 引言
图像一般都会受到噪声的影响,由于噪声影响图像的输入传输、输出等环节,使得图像分辨率下降,同时破坏了图像的精细结构,给图像的后续处理(图像二值化操作和图像特征提取带来不便,因此如何有效抑制噪声已成为图像处理中极重要和首要的任务。图像降噪
的目的是提高图像的信噪比,突出图像的应用的特征[1]
。
小波图像降噪已被视为图像处理中的重要降噪算法,是基于噪声和信号在频域上分布不同而进行的,一般信号和噪声分别分布在低频区域和高频区域,图像的细节也分布在高频区域。小波变换是一种调和变换,其同时具有空间域和频域的局域性,其具有多分辨分析的性质,能适应信号频率的局域变化,在每一层小波分解上选取各自阈值,可以消除多数噪声。在MSE 意义上,最优信号估计是wiener 滤波器,Wiener
滤波在信噪比较高的图像去噪中效果更好,所以基于小波降噪后的图像,进一步应用wiener 滤波降噪,可达到更好的去噪,
并且这种综合降噪方法能在保护细节之间取得较好的效果[6]
。
2 图像小波分解[2][3]
二维图像信号通常可用二元函数(,(22R L y x f ∈表示,对于二元函数,有相应的二维小波变换和多尺度逼近。设(,(22R L y x f ∈,,(y x ψ满足容许条件
∫∫+∞∞−+∞
∞
−=0,(dxdy y x ψ,称积分dxdy a b y a b x a y x f b b a W f ,(1
,(,,(2121−−=
∫∫+∞∞−+∞
∞
−ψ 为,(y x f 的二维连续小波变换,其中,(y x ψ为二维小波函数。与此对应的小波变换的重
构公式为
2121210
3,(,,(1
,(db db a b y a b x b b a W a da
c y x f R
f −−=∫∫∫
+∞
ψψ
。将二维连续小波变换公式中的参数a、b 进行适当的离散化:am b al b a j
===21,,2,则可得到离散型小波变换:
dxdy m y l x y x f m l j W j j R j f 2,2(,(2,,(2
−−=−−−∫∫ψ。
小波变换是一种时窗和频窗都可改变的时频局部化分析方法,这正是区别于傅立叶变换
的优点,在低频部分取宽的时(空间窗,利用分析缓慢变化的信号,在高频部分取窄的时(空间窗,可精确定出突变信号位置,所以小波变换能自适应的从信号中提取信息。为了提高二维图像小波变换的运算速度,一般采用离散小波变换的快速算法Mallat 算法,相当于分别对图像数据的行和列作一维小波变换。如图1为图像三次小波变换后的分解图,小波变换的结果是原始信号在一系列高频带数据和一个低频带数据,每一层基频频段都被重新划分为四个子带频段。其中LL j 频带保持了原始图像内容信息, HL i 频带保持了图像水平方向上的高频边缘信息,LH i 频带保持了图像竖直方向上的高频边缘信息,HH i 频带保持了图像在对角线方向上的高频信息。图像数据的每一级小波分解总是将上级低频数据LL i 划分为更精细的频带。图像高频信息代表了图像的细节变化,图像的噪声一般也就分布在高频子带,图
像小波降噪也就是在图像高频子带进行小波阈值处理,从而降低噪声。
3 图像小波降噪
图像小波变换可使变换后的熵得到降低,而且小波变换可根据应用背景灵活的选取不同的变换基。对含噪图像作小波变换,实际信号主要分布在低频区域,实际由信号变换得到的小波系数(包含噪声幅度相对较大,噪声主要分布在高频区域,噪声系数较多而且幅值小。从能量上看,噪声能量分布在所有小波系数上,信号能量分布在一小部分小波系数上。
噪声部分通常包含在各高频子带中,对各子带小波系数分别进行阈值处理,即大于阈值的小波系数视为同时含有信号和噪声的变换结果,若保留则可以较好保持图像细节,而小于阈值的小波系数,则视为完全由噪声变换而来。阈值去噪主要有硬阈值算法和软阈值算法两种。强制硬阈值消噪方法处理,是将小波分解结构中的高频系数全变为零,即把高频部分全部滤掉,重构后的图像比较平滑,但容易丢失信号大量有用成分,而且产生振荡钟摆现象,所以一般采用软阈值消噪。
对一幅图像若要实现小波软阈值算法[3],可以分为如下过程,如图2所示。
图 1 小波图像分解图
图2 小波降噪过程图
(1 选取小波基,用Mallat 快速算法对图像进行小波分解; (2 对图像的各高频区域分别设定一个阈值T ij ,其中j 为尺度,i 的取值分别代表HH、HL、LH 子带图像,对各子带小波系数分别进行软阈值处理,
⎪⎩
⎪
⎨⎧+−=T y x WT T
y x WT y x WT ,(0
,(,( T y x WT T y x WT T T y x WT −≤≤≤−≥,(,(,( (3对小波图像软阈值处理后的小波系数进行小波逆变换重构,即可得到降噪后的图像。
4 维纳滤波
维纳滤波[5][6]
是一个线性滤波过程,可以根据信号功率谱以及输出的观测值,求出最佳滤波器的单位抽样响应,以此最优估计输入信号,将较好的解决噪声对复原过程有影响的问题。维纳滤波器是一种最小均方误差滤波器,可通过有约束复原一般表达式加以推导得出。设含噪图像,(y x g 是由输入图像,(y x f 经算子,(y x H 作用后和噪声,(y x n 组成,即有
,(,(,(y x n y x Hf y x g +=。假定,(y x f 、,(y x n 的相关矩阵为f R 、n R , f R 、n R 均