1、南 京 理 工 大 学作 者 : 赵壮学 号:312042248学 院(系 ): 电子工程与光电技术学院专 业 : 光学工程题 目 : 小波变换在图像处理中的应用任课老师: 韦志辉、刘红毅 2012 年 11 月评分: 小波变换在图像处理中的应用 赵壮1摘要:本文主要讲述了小波变换的基本概念、多分辨率分析与 Mallat 算法以及小波变换在数字图像处理中的应用。这些应用主要包括去噪、压缩、融合,使用 Matlab 编写程序验证了这些算法的有效性。小波变换在图像处理中的应用 赵壮21 小波变换的概念1.1 小波变换的提出在经典的信号分析理论中,傅里叶变换是应用最广泛、效果最好的一种分析手段。但它
2、只是一种纯频域的分析方法,不能提供局部时间段上的频率信息。随后的短时傅里叶变换 STFT,虽然可以同时分析时域和频域信息,但是由于 STFT的固定时窗,对于分析时变信号是不利的。这是因为时变信号中的高频一般持续时间很短,而低频持续时间比较长,所以都希望对高频信号采用大的时窗,对低频信号采用小的时窗进行分析。小波变换正是在这样的背景下发展起来的。小波变换的概念是由法国从事石油信号处理的工程师 J.Morlet 在 1974 年首先提出的,通过物理的直观和信号处理的实际需要经验的建立了反演公式,1986 年著名数学家 Y.Meyer 偶然构造出一个真正的小波基,并与 S.Mallat 合作建立了构
3、造小波基的统一方法-多尺度分析之后,小波分析才开始蓬勃发展起来。与 Fourier变换、视窗 Fourier 变换( Gabor 变换)相比,具有良好的时频局部化特性,因而能有效的从信号中提取资讯,通过伸缩和平移等运算功能对函数或信号进行多分辨率分析(Multi-Resolution Analysis) ,解决了 Fourier 变换不能解决的许多困难问题,因而小波变化被誉为“数学显微镜” ,它是调和分析发展史上里程碑式的进展。小波变换是一种窗口大小固定不变,但其形状可以改变的局部化分析方法。小波变换在信号的高频部分可以取得较好的时间分辨率;在信号的低频部分,可以取得较好的频率分辨率,从而能有
4、效地从信号(如语音、图像等)中提取信息。小波变换分为以下两种:连续小波变换和离散小波变换。1.2 连续小波变换引言中提到的短时傅里叶变换(STFT),其窗口函数 是-ita(t,)=(a)e通过函数时间轴的平移与频率限制得到的,由此得到的时频分析窗口具有固定的大小。对于非平稳信号而言,需要时频窗口具有可调的性质,即要求在高频部分具有较好的时间分辨率特性,而在低频部分具有较好的频率分辨率特性。为此,小波变换在图像处理中的应用 赵壮3特引入窗口函数 ,并定义平方可积分函数的连续小波变换a,b1t-b(t)=()a为: +f -1t-bWT(a,b)=f()da0,式中:a 称为尺度参数;b 称为平
5、移参数很显然,并非所有函数都能保证式 (1)中的变换对于所有 均有意义;另外,在实际应用中 ,尤其是信号处理以及图2fL(R)像处理的应用中,变换只是一种简化问题、处理问题的有效手段,最终目的需要回到对原问题的求解,因此还要保证连续小波变换存在逆变换。同时,作为窗口函数,为了保证时间窗口与频率窗口具有快速衰减特性,经常要求函数 (x)具有如下性质:式中: C 为与 x, 无关的常数;-1 -1(x)C+x),()C(+x)0。连续小波变换具有以下性质:(1)线性:一个多分量信号的小波变换等于各个分量小波变换之和。(2)平移不变性:若 f(t)的小波变换为 Wf(a,b),则 f(t-)的小波变
6、换为Wf(a,b-)。(3)伸缩共共变性:若 f(t)的小波变换为 Wf(a,b),则 f(ct)的小波变换为。f1(ca,b)c0(4)自相似性:对应不同尺度参数 a 和不同平移参数 b 之间的连续小波变换之间是自相似的。(5)冗余性:连续小波变换中存在信息表述的冗余。1.3 离散小波变换在实际应用中小波变换必须得加以离散化,尤其是在使用计算机对数字信号进行处理时。离散小波变换针对尺度参数 a、平移参数 b 进行离散化,最常用的是二进制动态采样网络,每个网格点对应的尺度为 2j,平移为 2jk,即:-j/2-jj,k(t)=(tk),j,Z小波变换在图像处理中的应用 赵壮4该离散化小波称为二
7、进制小波。二进制小波对信号的分析具有变焦距的作用。假定一开始选择一个放大倍数,它对应为观测信号的某部分内容。如果想进一步观看信号的更小细节,则需要提高放大倍数,即减小 j 值。在这个意义上讲,小波变换被称为数学显微镜。2 多分辨率分析与 Mallat 算法Y.Meyer 于 1986 年构造出具有一定衰减性的光滑函数,其二进制伸缩与平移构成了 L2(R)的规范正交基,才使得小波得到了真正的发展,1988 年 S.Mallat在构造正交小波基时,提出了多分辨率分析(Multi-Resolution Analysis)的概念,从空间的概念上形象的说明了小波的多分辨率特性,将以前所有的正交小波基的构
8、造方法都统一起来,给出了正交小波的构造方法以及正交小波变换的快速算法,Mallat 算法。2.1 多分辨率分析多分辨率分析又称多尺度分析,随着尺度由大到小的变化可在各个尺度上有粗糙到精细的观察目标,这就是多分辨率(多尺度)的基本思想,由此可以引出多分辨率分析的定义。空间 L2(R)中一系列闭子空间V jjZ ,如果满足下列条件称为 L2(R)上一个多分辨率分析(MRA):(1)单调性: 。jj-1V,(2)逼近性: 。2j jjZjZ=0L(R)(3)伸缩性: 。j j-1u(x)u(xV(4)平移不变性: 。j jk)(5)Reisz 基: t-n|Z0 0,使 得 ( 构 成 的 正 交
9、基 。Vj 称为尺度为 j 的尺度空间,函数 称为尺度函数。由于V jjZ 不具有( x)正交性,它们的基 在不同的空间尺度不具有正交性,即-j/2-jj,k(x)(k不能作为空间 L2(R)的正交基。,()jkjZkx小波变换在图像处理中的应用 赵壮5定义V jjZ 的补空间: 。m-1mmVW,VWjjZ 构成空间 L2(R)的正交子空间。若 为空间 W0 的一组正0,k;Z交基,则 的整个集合 必然构成空间 L2(R)的一组正交基,j,kj,k;Z,其中 称为小波函数,W j 为尺度 j 的小波空间或细节空间。由多分辨率分析定义: 。0121VWVf(t)向 Vj 投影: 。j -jj,
10、kj,kfc(2t)c(t),Zcf(t)向 Wj 投影: 。j -jj, j,d,dkk其中,尺度展开系数 ,小波展开系数 。j, j,cf(t)j,kj,kdf(t)t由于 。J J2jj j,kj,kj= j=L(R)Vf(t)d(t)c(t), 则 : 若 。Jj,kj,kj=f(t)d(t)c(t)J, 则 2.2 二尺度方程分别是 V0和 W 下标准正交基函数, 可用 V-1空间的正交(t),(t),基 展开:-1,n 0-1,n0-1,n-, -,(t)=h()t2h()2t)nn以上两式称为二尺度方程。其中,二尺度方程存在任意相邻尺度 J0-1,n1-1,nh(n)(tt)h(
11、t)t和 J-1 之间。2.3 Mallat 算法由多分辨率分析和二尺度方程,可以得到:小波变换在图像处理中的应用 赵壮6j+1,k0j,mj,1j,ch(-2k)cddm其中 和 分别为 Vj 和 Wj 空间剩余系数和小波系数,这样可以得到小j,mcj,d波变换的快速算法,即 Mallat 塔式算法。该算法的分解和重构如下图 2.1a 和2.1b 所示:2.1a 分解算法2.1b 重构算法对于二维离散信号,其正交小波基分为正方块正交小波基和长方块正交小波基良两种,下面介绍正方块二维小波变换的 Mallat 算法做介绍。假定 为 0 尺度空间的剩余尺度序列,并且令 为小波的低通和高通i,jS
12、h,01滤波器,下面是二维小波变换的塔形算法如下图 2.2 所示:小波变换在图像处理中的应用 赵壮72.2 二维小波快速分解示意图其中: j j-1i,10k,mk,mj j-i, ,j j-1i,1k,mk,mj j-i, 0,h(-2i)(l)s(-i)(l)sh2010;s重构公式为:j-1j jk,mi, 0i,10, ,j ji, i, ,(-i)(-l)h(-2i)(-l)h2k01由此可以得到二维离散小波分解示意图:小波变换在图像处理中的应用 赵壮82.3 二维离散小波分解示意图一般认为,Mallat 算法在小波分析中的地位类似 FFT 在傅里叶变换中地位,二维离散小波变换被广泛
13、用在图像处理中。小波变换在图像处理中的应用 赵壮93 小波变换在数字图像处理中的应用小波变换是对传统傅里叶变换的集成和发展,其多分辨率分析具有良好的时频特性。对高频采用逐渐精细的时域步长,可以聚焦到分析对象的任意细节,因此特别适合于图像信号这一类非平稳信号的处理,已成为一种图像处理的新手段。运用小波变换在图像处理中有很大的用途,这里仅简要介绍三种即:基于小波变换的图像压缩、去噪和融合。具体如下:3.1 基于小波变换的图像压缩基于二维小波分析的图像压缩方法有很多,包括低频信息保留压缩、小波包最优基方法、小波域纹理模型方法、小波变换零树压缩、小波变换向量量化压缩等二维小波分析用于图像压缩是小波应用
14、的一个重要方面。一个图像做小波分解后,可得到一系列不同分辨率的子图像。不同分辨的子图像对应的频率是不同的。高分辨率(即高频)子图像上大部分点的数值都接近于 0,越是高频,这种现象越明显。下面介绍一下低频信息保留压缩方法和小波阈值压缩方法。3.1.1 低频信息保留压缩方法对图像做小波分解后,可得到一系列不同分辨率的子图像(所对应的频率不相同)。而对于图像来说, 表征它的主要部分是低频部分,而高频部分大部分点的数值均接近于 0,且这种现象随频率越高越明显。故利用小波分解去掉图像的高频部分而只保留低频部分是一种最简单的压缩方法。实际运行的效果如下图 3.1 所示:小波变换在图像处理中的应用 赵壮10
15、3.1 低频信息保留压缩方法效果图这是一种最简单的压缩方法,只保留原始图像中低频信息,不经过其他处理即可获得较好的压缩效果3.1.1 小波阈值压缩方法这钟方法的效果如下图3.2所示:图 3.2 小波阈值压缩方法小波变换在图像处理中的应用 赵壮11可见分层阈值化压缩方法同全局阈值化方法相比,在能量损失不是很大的情况下可以获得最高的压缩比,这主要是因为层数和方向相关的阈值化方法能利用更精细的细节信息进行阈值化处理。3.2 基于小波变换的图像去噪用二维小波分析的方法对二维信号进行去噪处理的步骤如下:(1)二维信号的小波分解。选择一个小波和一个小波分解的层次 N,然后计算信号 s 到第 N 层的分解。
16、(2)对高频系数进行阈值量化。对于从 1 N 的每一层,选择一个阈值,并对这一层的高频系数进行阈值量化处理。(3)二维小波重构。根据小波分解的低频系数和经过修改的从第一层到第 N层的各层高频系数计算二维信号的小波重构。其中,重点是如何选取阈值和对阈值的量化。常用的阈值量化方法有软阈值法和硬阈值法,两种方法。硬阈值法,公式如下: W,T=0 0时 取 1, =时 取 0, W时 取 -1即,把含噪图像的小波系数与所选定的阈值 进行比较,小于或等于阈值的系数变为 0,大于阈值的系数变为与阈值的差。两种阈值方法各有差异,相比较而言软阈值具有连续性,在数学上易于处理,获得的结果更加平滑,视觉上更加自然
17、,容易接受。而硬阈值能够更好的保留边缘信息,更接近实际情况。对于阈值的选取,从直观上说,对于得到的小波系数,噪声越大,阈值也应该越大。大多数阈值选取的过程,是只对一组小波系数,根据这组小波系数小波变换在图像处理中的应用 赵壮12的统计特性计算出它们的阈值T,Donoho等人提出了这种阈值选取的方法,在理论上给出了阈值与噪声标准差成正比,大小为: T=2lnN,N为 噪 声 标 准 差 , 为 小 波 系 数 个 数对于噪声标准差采用目前小波去噪中通用且有效的中值估计法得到: (i,j)(i,j)MedaC/0.6745为 对 应 的 小 波 分 解 系 数GCV阈值方法是在GCV准则下推到出来
18、的,不需要顾及噪声的方差,GCV方法也是基于软阈值的去噪方法。 2T01W-NGCV(T)=()其中,N是所有小波系数的个数,N 0表示小波系数值为0的数量,W是输入的被噪声污染的图像的小波系数,WT是阈值处理后的小波系数,则最优阈值Thresh为: Thres=arg min(GCVT)采用后一种GCV准则去噪声,并将其效果与传统的去噪声方法进行了比较,结果如下图3.3所示,其中psnr为峰值信噪比,可以在一定程度上反映图像的质量:图3.3 滤波结果3.3 基于小波变换的图像融合小波变换在图像处理中的应用 赵壮13图像融合是将同一对象的两个或更多的图像合成在一幅图像中,使得它比合成前的任何一
19、幅图像都更容易为人们所理解。图像融合分为三个层次:像素级融合、特征级融合及决策级融。像素级融合是最低层次的融合,也是后两级的基础,它是将各原图像中对应的像素进行融合处理,精度比较高,因而备受人们的重视。像素级图像融合方法大致分为三大类:简单的图像融合方法;基于塔形分解的图像融合方法;基于小波变换的图像融合方法。这里仅介绍基于小波变换的图像融合方法,基于小波变换的图像融合的方法基本步骤如下:(1)对各源图像分别进行多级小波分解,建立源图像的小波金字塔。(2)对各分解层分别进行融合处理。各分解层上的不同频率分量可采用不同的融合算子进行融合处理,最终得到融合后的小波金字塔。(3)对融合后所得到的小波图像进行小波逆变换(即进行图像重构),得到的重构图像即为融合图像。对于步骤(2)这里采用简单的对于两幅图像的小波洗漱进行比较,取较大值作为融合之后的小波系数,方法虽然很简单,但是效果不错下图3.4为处理的结果:图 3.4 图像融合效果小波变换在图像处理中的应用 赵壮144 结束语小波变换在图像处理中应用很是广泛,由于个人见识有限,只能涉及到上面讲的三个方面,在上术论文之中难免有错误,还请韦老师、刘老师在百帮之中批评指正。