毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc

上传人:laozhun 文档编号:3981350 上传时间:2023-03-30 格式:DOC 页数:43 大小:1.12MB
返回 下载 相关 举报
毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc_第1页
第1页 / 共43页
毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc_第2页
第2页 / 共43页
毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc_第3页
第3页 / 共43页
毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc_第4页
第4页 / 共43页
毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)基于小波变换的图像融合算法研究与实现.doc(43页珍藏版)》请在三一办公上搜索。

1、基于小波变换的图像融合算法研究与实现摘 要 近年来图像融合技术在图像处理领域中得到了广泛的重视和应用。最早提出的像素算术平均的图像数据融合方法忽略了像素间的相互关系,使得融合后的图像对比度很差,为了提高目标检测的分辨率,抑制每个传感器的检测噪声,现提出一种基于小波变换的图像数据融合新方法。在图像分解的高频域内,选择多源图像邻域平均绝对值较大的系数作为重要小波系数;在低频域内,新的逼近系数通过对多源图像的逼近系数进行加权平均得到,然后利用重要小波系数和加权逼近系数进行小波反变换,即可得到融合之后的图像。实验结果表明,基于小波变换的图像数据融合方法具有良好的效果,并可用于广泛的研究邻域。关键词:小

2、波变换;图像融合;多分辨率分析Research of Image Data Fusion Algorithm based on Wavelet TransformAbstract: Image data fusion technique has played an important role in image processing recently. Existing algorithm for image data fusion are not quite satisfactory for object detection. In order to improve the resoluti

3、on of target and suppress the detection noise of each sensor , a new algorithm for image data fusion based on wavelet transform is presented. By decomposing the image with wavelet transform, wavelet coefficients and approximation coefficients at different scales are obtained. We took those coefficie

4、nts with larger absolute value in-between the multi-resolution images as the important wavelet coefficients and computed the weighted mean value of the approximation coefficients. And the fused image can be obtained by using the inverse wavelet transform for the important wavelet coefficients and th

5、e weighted approximation coefficients. Experimental results show that the image data fusion method on wavelet transform is very effective and can be applied to wide research fields.Key words: wavelet transform; image data fusion; multi-resolution analysis目 录第1章 引言1第2章 小波变换的基础理论22.1 小波变换概要22.1.1 傅立叶变

6、换22.1.2 小波变换32.2 多分辨率分析32.3 小波和小波变换的基本概念32.3.1 小波和小波变换32.3.2 连续小波变换42.3.3 离散小波变换62.4 本章小结7第3章 图像的小波变换83.1 二维离散小波变换83.1.1 算法基础83.1.2 适应于应用环境的快速算法93.1.3 小波系数的显示113.2 图像小波变换的频率特性113.2.1 小波系数的频域分布113.2.2 基于小波变换的图像滤波处理123.3 本章小结12第4章 基于小波变换的图像融合方法144.1 图像融合的基本概念144.2 利用小波变换实现图像的融合144.2.1 小波变换实现图像融合的基本思想1

7、44.2.2 融合的基本算法154.2.3小波变换图像融合的步骤154.2.4小波系数的融合判决164.2.4 Visual C+编程实现174.2.5 实验结果224.3 本章小结24第5章 结论与展望25致 谢26参考文献27附 录28第1章 引言近年来,图像融合技术在图像处理领域中得到了广泛的重视和应用。通过图像融合技术,可以实现将多幅来自同一场景的图像,利用其冗余信息,融合成一幅比原来任何一幅都易于为人们所理解的图像,同时可供人们进行进一步的观察和处理。经图像融合技术处理后的图像,能最大限度地利用各个信道源的信息,提高分辨率、灵敏度、作用距离、测量精度和抗干扰能力等,弥补单一信道源的不

8、足。高效的图融合方法能有效地提高图像信息的利用率、系统对目标检测识别的可靠性及系统的自动化程度,消除多传感器信息之间可能存在的冗余和矛盾,以增强影像中信息透明度,改善解译的精度、可靠性以及使用率,以形成对目标的清晰、完整、准确的信息描述。这诸多方面的优点使得图像融合在医学、遥感、计算机视觉、气象预报及军事目标识别等方面的应用潜力得到充分认识。尤其在计算机视觉方面,图像融合被认为是克服目前某些难点的技术方向。然而,现有的图像融合方法对目标的检测结果并不十分理想。最早人们提出的像素算术平均的图像融合方法,这种方法的缺点是融合图像的对比度很差,为了克服这一问题,研究人员又提出了基于金字塔的图像融合方

9、法,其中包括拉普拉斯金字塔、梯度金字塔、比率低通金字塔等,但还是不能有效地去除传感器所带来的噪声。20世纪80年代中期发展起来的小波变换技术为图像融合提供了新的工具,小波分解的紧致性、对称性和正交性赋与它优于金字塔分解的图像融合性能。论文中,第一章为引言部分,说明本研究的目的、意义和小波应用于图像融合的优势所在。第二章重点介绍了小波变换的基础理论知识,并与傅立叶变换进行比较,突出说明了小波变换的优点。第三章介绍了图像的小波变换,重点叙述了二维离散小波变换的原理,以及图像小波变换的算法基础。第四章则是本论文的核心内容,详细介绍了图像融合技术的概念、应用及小波变换应用于图像融合的算法,并简要讲述了

10、VC+实现基于小波变换的图像融合的源代码。第2章 小波变换的基础理论小波变换是相对较新的概念,20世纪80年代前后才提出小波变换的概念。那么究竟什么是变换以及为什么要进行变换?小波变换与傅立叶变换相比又存在哪些优缺点呢?通过本章对小波变换理论的学习,一切问题都会迎刃而解。2.1 小波变换概要小波变换是在傅立叶变换的基础上发展起来的,它优于傅立叶分析的地方是它在空域和时域都是局部化的,其局部化格式随频率自动变换,在高频处取窄的时(空)间窗,在低频处取宽的时(空)窗,适合处理非平稳信号,在图像处理、模式识别、机器人视觉、量子力学等领域得到广泛应用。目前小波理论应用已成为数学、计算机和物理等学科共同

11、研究的一个热点。一个平方可积函数的傅立叶变换定义为:。称为原函数的频谱(函数),它能精确地说明信号含有的各种频率成份,但不能提供各种频率成份的空间信息。因此可以说傅立叶变换的频率分辨率为无穷大,空域分辨率为零,或者说傅立叶变换在频域是完全局部化的,在空域是非局部化的。小波变换在高频处窗口高而窄,可以精确地定出突变信号的位置;在低频处窗口矮而宽,适应分析缓变信号的需要,这种特性被称为“焦变”(zoom),因而小波又被叫做“数学显微镜”,这也是它受重视的重要原因之一。2.1.1 傅立叶变换傅立叶变换是可逆变换中的一种,即逆变换能通过与正变换相同的方法从信号的变换表达中完全恢复出原始信号。傅立叶变换

12、能够对信号进行分解,得到基本的频率成分,相对于小波变换的“数学显微镜”之说,傅立叶变换可以说是“数学棱镜”。但是,傅立叶变换的缺陷在于时域与频域的联系因为数学变换而缺失。在时域表示中,不能直接利用信号的频域信息;在频域表示中,也不能直接利用信号的时域信息。傅立叶变换能够给出信号的频域信息,也就是说通过变换能了解到有多少频率成份存在于信号中,但是,它并没有告知这些频率成份是在什么时刻出现的。如果,信号是平稳的,那么可以忽略这个问题。(1)什么是平稳信号如果信号的频率成份不随时间的变化而发生改变,那么该信号就被称为平稳信号。换言之,平稳信号的频率成份是稳定的,在这种情况下,不需要知道某一时刻信号的

13、频率成份,因为它们是完全已知了的。(2)信号的傅立叶变换对于平稳信号,通过傅立叶变换能十分直观地处理信号的不同频率成份,但是对于非平稳信号,傅立叶变换就不是那么有效了。可以说,傅立叶变换在非平稳信号处理与分析中并不适用于任何情况。2.1.2 小波变换 小波变换提供了信号的时-频复合表示,它明显地解决了傅立叶变换用于非平稳信号处理中的弊端。通常特殊的频谱变化信息出现在信号频率成份的瞬时变化中。在这样的情况下,很有必要知道这些频率成份变化的时间长度。例如在脑电图处理中,任何一个与事件相关的潜在大脑反映都是极为重要的。小波变换能同时提供信号的时域与频域信息。因此,它能给出信号的时-频复合表示。小波变

14、换的数学表达同经典的傅立叶变换是完全不同的,它来源于短时傅立叶变换。小波变换的思想是将信号通过不同的高通与低通滤波器族,滤波器族将信号的高频与低频成份分别进行处理,然后重复上述的滤波处理。于是,每次都将相同的频率成分从信号中消除。2.2 多分辨率分析因为时间与频率的分辨率是由于物理现象而普遍存在的(由海森堡的测不准原理可以知道),所以这种分辨率的问题不会因为使用何种变换而消散。但是利用多分辨率分析(MRA,Multi-resolution Analysis)可以将信号在不同的频率分辨率上进行处理,并且,每一段频谱分量都与短时傅立叶变换中的频谱相同。MRA在高频频段能提供较好的时间域分辨率和较差

15、的频率域分辨率,在低频频段能提供较好的频率域分辨率和较差的时间域分辨率。MRA的这种特性不仅可以分析具有较短持续时间和较宽频率域段的高频信号,还可以分析具有较长持续时间和较窄频率段的低频信号。这种特性是许多特殊信号处理过程中所需要的数学分析方法。2.3 小波和小波变换的基本概念2.3.1 小波和小波变换从物理概念上讲,小波就是“一小段波”。它包含两层意思:一层是“小”,指其定义域(或支撑区间)“小”(即有限);一层是“波”,即具有上下振荡性。从数学角度讲,小波是一个积分为零的函数: (2-1)小波变换就是选择适当的基本小波或母小波(t),通过对基本小波的平移、伸缩而形成一系列的小波,这簇小波作

16、为基可以构成一系列嵌套的(信号)子空间,然后将欲分析的信号(例如图像)投影到各个大小不同的(信号)子空间之中,以观察相应的特性。这样,就相当于我们用不同的焦距去观察一个物体,可从宏观到微观,从概貌到细节观察得十分详尽。这种平移、伸缩是小波变换的一个特点,因而可以在不同的频率范围,不同的时间(空间)位置对信号进行各种分析,例如对图像的去噪、边缘检测、压缩编码、图像融合等。2.3.2 连续小波变换连续小波变换(CWT,Continuous Wavelet Transform)是在短时傅立叶变换的基础上发展起来的,并且它克服了短时傅立叶变换的信号分辨率问题。连续小波变换与短时傅立叶变换非常的相似:连

17、续小波变换是利用信号与小波函数的卷积来实现,而短时傅立叶变换是利用窗口函数的卷积来实现。此外连续小波变换是由时域信号的不同段分别计算得到的。更严格的数学定义是:设函数,并且满足容许条件(2-1),则称为容许(连续)小波。对函数经伸缩和平移及能量归一化后得函数簇: ( ) (2-2)其中是尺度参数,是变换参数。另外,鉴于本身的波形就是小波,它生成的函数簇的波形也属小波,所以常将称为基(本)小波或母小波,而将统称为小波。 连续小波变换是当小波母函数满足(2-1)、(2-2)式,且信号时,被定义为与的内积,即(2-3)其中是控制小波波形振荡的因子(又叫尺度因子),振荡随的增大而展宽变慢,随的减小而压

18、缩变快,是控制时间位置的平移因子(系数是为使变换结果归一化而引入的)。如图2.1所示。从数值逼近的角度看,式(2-3)说明, 愈大,小波愈逼近信号 (二者愈相似),如果对函数作Fourier图2.1 小波的位移与伸缩变换得到其频率特性,利用Fourier变换的尺度变换性质可知:参数增大(时间轴上考察的范围变大),相当于将函数的频率特性压缩,频率带宽变小,也相当于用低频率作分辨率较低的分析,即用小波对信号作概貌观察;而减小(时间轴上考察的范围变小),相当于将函数的频率特性拉伸,频率带宽变宽,也相当于用高频率作分辨率较高的分析,即用小波对信号作细致观察。尺度因子的这一作用可形象地描述在如图2.2所

19、示的时频平面里。这就是小波变换的多分辨分析(又叫多尺度分析)的物理概念。分析频率有高有低,但在各分析频段内分析的尺度因子且保持一致,这是一项很符合实际工作需要的特点,因为如果希望在时域上对信号观察得愈细致,就愈要缩小观察范围,并提高分析频率。 (a)尺度变化的影响 (b)基本分析单元的特点图2.2 小波函数的分析特点连续小波变换的计算过程是这样的: 假设是一个需要分析的信号,母上波函数在所有的处理中都能适用,并且是所有用于小波变换窗口函数的原型。一旦选定了母小波,那么连续小波变换的计算便从=1开始,并且的取值将是连续变化的,其取值范围通常为区间。但是,小波变换的计算通常需要与实际的信号相联系,

20、对于某些时限信号,可以不必完成的整个取值范围内的计算。 在完成小波变换计算时,首先将小波函数放置在信号的起始处,即对应于时间变量=0的坐标位置。小波变换的尺度为1时,将信号与小波函数进行卷积运算。卷积的结果将乘上一个,这样可以将信号的能量正则化,那么在任一尺度下,变换的频谱能量都是相同的。变换的最终结果得到了该尺度下的小波变换。2.3.3 离散小波变换虽然连续小波变换能经过简单的采样来利用计算机完成计算,但这不是真正意义上的离散变换。事实上,离散小波变换(DWT, Discrete Wavelet Transform)并不是简单的连续变换的采样,还必须提供很好的冗余,这样可以实现完全的可逆变换

21、。那么,这些冗余便需要更多的计算机资源,并增加它的计算量。离散小波变换能为信号分析与合成提供足够的信息,还可降低计算机的资源消耗和计算量。相对于连续小波变换,离散变换更容易实现。 类似于连续小波变换,离散小波变换同样需要通过数字滤波器技术得到数字信号的时域的尺度表示。别外,连续小波变换是通过不断改变窗口的尺度计算完成的:在时域移动窗口函数,然后与信号做卷积运算。在离散小波变换中,滤波器将在不同的尺度条件下截断信号的某些频率成分:信号通过不同的高通滤波器得到一系列的信号高频成分,通过不同的低通滤波器得到一系列的低频成分,这样便能分析信号的不同频率成分。信号的分辨率可以度量信号细节信息,当信号通过

22、滤波操作后,尺度信号便由于滤波器对信号的上采样和下采样操作而发生了变化。信号的子采样可以通过降低采样频率实现,或者从信号中移出某些成分的采样。信号的上采样通过往信号中添加新的采样点来提高采样的频率,而添加的采样点可以是0或者是一个中间值。数字信号的表达形式通常为,其中为正整数。那么离散小波变换首先需要将数字信号通过数字低通滤波器,以得到该信号的进一步采样值。低通滤波通常是做卷积运算,其表达式如下: (2-4)低通滤波器将去除信号中所有高于截止频率的信号成分,例如,信号的最高频率为1000Hz,那么经过低通滤波后,将去除信号中高于500Hz的成分。信号经低通滤波后,信号的一半成分将被去除。但是根

23、据Nyquist21定理,因为此时信号的最高频率为而不是。这样,经过简单低通滤波的信号将不满足Nyquist定理。所以,信号的尺度因子将加倍,此时低通滤波将去除高频成分,但是能保持可恢复的低频采样。此时,分辨率将与信号的信息总量相联系,所以,尺度因子将影响信号的滤波操作。由上述的讨论可知道,简单的低通滤波得到的采样虽然去除了高频成分,但是损失了信号的信息量,所以信号的分辨率也减半了。那么,为了保证小波变换的可逆性,将在子采样后将尺度因子加倍,所以信号的低通滤波可由等式(2-5)完成: (2-5)完成了信号的滤波后,便能开始小波变换的计算了。首先必须通过滤波器将信号分解为信号的初级估计近似和信号

24、的细节信息,然后在不同的频率带上利用不同的尺度因子对信号进行分析、处理。经过这些步骤,便完成了离散小波变换的计算。离散变换用到了两组函数:尺度函数和小波函数,它们分别与低通滤波器和高通滤波器相对应。将信号在不同的频率带上进行分解通过将得到的信号在时域上简单的低通与高通滤波:首先将原始信号通过高通滤波器和低通滤波器,滤波完成后,按照上节讲述的尺度因子约束完成最后的滤波,如等式(2-6)和等式(2-7): (2-6) (2-7)其中和分别是高通滤波和低通滤波的输出。2.4 本章小结 本章首先介绍了小波变换与傅立叶变换的区别,紧接着详细叙述了小波和小波变换的基本概念,主要包括以下内容:1从物理概念和

25、数学定义两个方面介绍了小波和小波变换的基本概念,因为先从物理概念入手介绍,便于理解,而其数学定义则更加严谨。2对小波分析的基本理论多分辨分析(又叫多尺度分析),给出了物理解释。3在理解了小波和小波变换的基本概念后,又详细介绍了连续小波变换和离散小波变换的数学定义及图表分析。第3章 图像的小波变换图像的小波变换是小波应用于图像处理的基础,且基于二维离散小波变换。本章将详细讲述图像的小波变换算法:首先讲述二维小波变换的算法基础以及用于计算的快速算法;然后简要介绍图像小波变换的频率特性,包括小波系数的频域分布和基于小波变换的图像滤波处理。3.1 二维离散小波变换 一维信号的离散小波变换很容易推广到二

26、维的情况。假设是一个一维的尺度函数,是相应的小波函数,那么,可以得到一个二维小波变换的基础函数:3.1.1 算法基础 图像可以看作是二维的矩阵,一般假设图像矩阵的大小为,且有( 为非负的整数)。那么每次小波变换后,图像便分解为4个大小为原来尺寸1/4的子块区域,如图3.1所示,分别包含了相应频带的小波系数,相当于在水平方向和坚直方向上进行隔点采样。进行下一层小波变换时,变换数据集中在频带上,图3.2所示为3层小波变换的系数分布。 等式(3-1)至等式(3-4)说明了图像小波变换的数学原型。 频带,该频带保持了原始图像内容信息,图像的能量集中于此频带: (3-1) 频带,该频带保持了图像水平方向

27、上的高频边缘信息: (3-2) 频带,该频带保持了图像竖直方向上的高频边缘信息: (3-3) 频带,该频带保持了图像在对角线方向上的高频信息: (3-4) 其中表示内积运算。 1111图3.1 一次离散小波变换后的频率分布3321332211图3.2 3层小波变换后的频率分布3.1.2 适应于应用环境的快速算法 在实际编程过程中,为了提高运算速度,常采用快速算法实现二维的小波变换,这样也更加实用。下面给出离散小波变换(DWT)的快速算法Mallat算法。Mallat算法是针对模拟信号的(),在数字信号处理中,可以考虑对数字信号()的DWT计算。从空间出发,选择它的一个多分辨分析(MRA),由此

28、来推导出的DWT计算方法。二维Mallat算法采用了可分离的滤波器设计,实质上相当于分别对图像数据的行和列做一维小波变换。图3.1所示的是一次离散小波变换的频率分布情况,图像通过相互独立的滤波器后被划分为4个子带频段。图3.2所示则表示了3次小波变换后的情况,每一层基频频段都被重新划分为4个子带频段。首先,引入一对经常用到的滤波器: (3-5a) (3-5b)就能得到右边各个系数的表达式: (3-6a) (3-6b)而对于恢复算法,可以类似地推导得到: (3-7)下面给出一般性的二维Mallat算法:输入:输出:,步骤:分解 , , 合成另外,因为尺度函数和小波函数是可分离的,因此对于(3-6

29、)式每一个卷积都可以分解成在的行和列上的一维卷积,如图3.3所示。图3.3 DWT图像分解步骤 在第一层,我们首先用和分别与图像的每行作积分并丢弃奇数行(以最左列为第0列)。接着,这个阵列的每列再和与相卷积,丢弃奇数行(以最上一行为第0行)。其结果就是该层变换所要求的4个的数组。这样一来,二维可分离小波变换可以快速计算。变换过程能执行到层,对于像素的图像,整数。如果变换系数能计算到浮点精度,那么逆变换重建的图像就只有微小的失真。3.1.3 小波系数的显示 显示设备的灰度显示范围是有限的,对于灰度图像来说,其R、G、B分量的数值是相同的,而每个分量的取值范围在区间0,255内。但是对于R、G、B

30、分量不同的彩色图像,可以采用逐个变换的方法。从如图3.3所示的二维离散小波变换的快速算法流程可以知道小波系数的数值范围超出了设备的显示范围。那么,为了能显示变换结果,必须将小波系数的范围映射到区间0,255。假设小波系数的最大值为,最小值为,那么映射过程可以通过等式(3-8)来完成: (3-8)其中表示取运算符内数据的最大整数值。3.2 图像小波变换的频率特性 小波变换不同于傅立叶变换,小波系数与原始图像存在着空间上的对应关系,这样对于滤波处理来说是十分有利的。因此,可以通过了解小波系数的分布情况,通过不同的滤波器来处理小波系数,滤波后的小波变换经过逆变换后便能得到理想的处理结果。3.2.1

31、小波系数的频域分布小波系数的空间分布同原始图像的空间分布具有很好的对应关系(如图3.4所示)。频带是图像内容的缩略图,它是图像数据能量集中的频带。由于经过了小波系数的正则化处理,即等式(3-8)的处理操作,所以系数的显示能看出图像的内容。而、和频带存放的是图像的细节信息,它们的关系如下:l 频带存放的是图像水平方向的高频信息,它反映了图像水平方向上的变化信息和边缘信息;l 频带存放的是图像竖直方向的高频信息,它反映了图像在竖直方向上的灰度变化信息和图像边缘信息;l 频带存放的是图像在对角线方向的高频信息,它反映了水平方向和竖直方向上图像灰度的综合变化信息,同时包含了少量的边缘信息。(a) Le

32、na原始图像 (b) 3次小波变换后的结果图3.4 图像及其小波变换3.2.2 基于小波变换的图像滤波处理图像滤波处理是通过滤波器将指定频带的能量进行有效的衰减而对于需要保留的频带能量进行增强。传统基于傅立叶变换的图像滤波处理大都采用傅立叶变换后的频率域的乘法运算,但是傅立叶变换的计算量大,并且变换后的频谱与原始图像的相关性不强。小波变换将原始图像和变换系数之间建立了十分好的相关性。所以,在滤波器的设计上,可以针对不同频带分别设计。例如,需要削弱图像水平方向上的毛刺或高频信息,可以通过处理频带的小波系数,而不必影响其他方向上的边缘信息。并且,对于多层小波变换而言,还能对不同分辨率级的小波系数进

33、行单独的处理而达到设想的滤波效果。倘若是进行低通滤波,那么可以通过保留频带的数据,而将高频小波系数进行有效的衰减。3.3 本章小结 本章讲述了图像小波变换的实现,并列举了小波变换的频率特性的应用图像滤波处理,可以总结出图像小波变换的如下性质:l 方向选择性特点小波图像的各个频带是图像的边缘、轮廓和纹理等细节信息的体现,并且各个频带所表示的边缘、轮廓等信息的方向是不同的,其中表示了水平方向的边缘、轮廓和纹理,表示的是竖直方向的边缘、轮廓和纹理,而对角方向的边缘、轮廓和纹理信息则集中体现在频带中。小波图像的这一特点表明小波变换具有良好的空间方向选择性,与人眼的视觉特性十分吻合,可以根据不同的方向的

34、信息对人眼作用的不同来分别设计量化器,从而得到很好的效果。l 多分辨率分析特点小波图像的各个频带分别对应了原图像在不同尺度和不同分辨率下的细节以及一个由小波变换分解级数决定的最小尺度、最小分辨率下对原始图像的最佳逼近。从多分辨率分析的角度考虑小波图像的各个频带时,这些频带之间并不是纯粹无关的,特别是对于各个高频带,由于它们是图像同一个边缘、轮廓和纹理信息在不同方向、不同尺度和不同分辨率下由细到粗的描述,它们之间必然存在着一定的关系,其中很显然的是这些频带中对应边缘与同尺度下高频子带中所包含的边缘之间也有对应关系。由于图像的边缘、轮廓等信息对人眼观测图像时的主观质量影响很大,这种机制无疑会带来编

35、码图像主观质量上的改善。第4章 基于小波变换的图像融合方法小波变换能较好地保持图像细节和各频带的边缘信息,并且小波变换的多分辨率特性,使其在数字图像处理中得到广泛地应用。本章将从实践的角度出发,详细讲述、分析基于小波变换的图像融合技术的实现以及编程方法。4.1 图像融合的基本概念图像融合作为信息融合的一种有力工具,已广泛地应用于军事、遥感、机器视觉、医学图像、气象预报等领域中。所谓图像融合是把对同一目标或同一场景用不同传感器所获得的图像或用同一传感器采用不同方式所获得的多幅图像合成一幅图像(而这一图像是单传感器无法得到的),在这幅合成的图像中能反映多幅原始图像中的信息,以达到对目标和场景更精确

36、、更全面的分析和判断。由于图像融合是数据融合的子集,必然具有数据融合的优点,能够提高传感器系统的有效性和信息的使用效率,进而提高对检测目标的分辨率,抑制每个传感器的检测噪声。一般认为图像融合分为3个层次,即像素级融合、特征级融合和决策级融合。像素级融合是作用于图像像素点最底层的融合。本文所研究的图像融合是像素级图像融合。最早人们提出了像素算术平均的图像融合方法,这种方法的缺点是融合图像的对比度很差,为了克服这一问题,研究人员又提出了基于金字塔的图像融合方法,其中包括拉普拉斯金字塔、梯度金字塔、比率低通金字塔等。20世纪80年代中期发展起来的小波变换技术为图像融合提供了新的工具,小波分解的紧致性

37、、对称性和正交性赋与它优于金字塔分解的图像融合性能。4.2 利用小波变换实现图像的融合4.2.1 小波变换实现图像融合的基本思想对于图像融合,有时在频率域进行比在时间域进行更为有效。融合算法的设计,应把融合的技术目的与图像的频率表现结合起来进行考虑。传统的融合方法(如加权平均法等)多是在时间域对图像进行算术运算,未对相应频率域变化进行考虑。如果充分考虑时间域和频率域的互动关系,融合的效果也许会更好。小波变换由于具有“数学显微镜”聚焦的功能,因而能实现时间域和频率域的步调统一,而且能把频率域进行正交分解,因此,小波变换在图像融合中的作用越来越大。小波变换作为一种新的数学工具,它是介于函数的时间域

38、(或空间域)表示和频率表示之间的一种表示方式。它在时间域和频率域上同时具有良好的局部化性质,对高频成分采用逐步精细的时间域(空间域)取样步长,可以“聚焦”到对象的任意细节,从而被誉为“数学显微镜”。它能够将一个信号分解成信号对空间和时间的独立部分,同时又不丢失原信号所包含的信息,并且可以找到正交基,实现无冗余的信号分解。如前所述,图像经二维小波变换分解之后,分别得到图像的低频分量,水平高频分量,垂直高频分量和对角高频分量,其中高频分量是图像的细节部分。图像数据融合的基本思想是先对多源图像进行二维小波分解,然后在小波变换域内通过比较各图像的细节信息或所有信息,在不同尺度上实现融合,提取重要的小波

39、系数,最后再进行小波逆变换,便可得到数据融合之后的图像,如图4.1所示。图4.1 基于小波变换的图像融合思想4.2.2 融合的基本算法 首先对两幅需要进行融合的图像完成小波变换,小波系数位于、和4个频带。小波系数的绝对值越大,其对应于更尖锐的灰度变化(即图像中的突出特征部分),在小波融合中,一个主要的思想便是判断两幅原始图像对应小波系数的绝对值大小。在变换域的每一个小波系数都取绝对值相对大的那一个,这样,便实现了在所有分辨率级别上的小波系数融合,并且新的小波系数完好地保存了更多的频带特征。所有融合后的图像可以通过对新的小波系数进行小波逆变换得到。由于小波变换的紧致性、正交性和方向信息的可利用性

40、,使它具有能有效地在各个尺度上提取图像的突出特征。并且,这种利用小波变换的图像融合方法较拉普拉斯(Laplace)方法更为有效。在图像融合中,有一个十分重要的评判标准:即图像的正变换和逆变换保持一致且稳定。而小波变换是完全可逆变换,并且利用无损算法完全可以满足图像融合的要求。4.2.3小波变换图像融合的步骤小波变换的目的是将原始图像分别分解到一系列频率通道中。利用其分解后形成的不同的频率分量,对不同分解层、不同频带分别进行融合处理,可有效地将来自不同图像的细节融合在一起。其具体步骤为:(1)分解:对每一源图像分别进行小波变换,得到每幅图像在不同分辨率下不同频带上的小波系数;(2)融合:对各个不

41、同分辨率上的不同频率分量采用不同的融合算子分别进行融合处理;(3)逆变换:对融合后所得系数进行小波逆变换,所得的重构图像即为融合图像。4.2.4小波系数的融合判决 因为图像的有用特征信息并非集中在一个像素点上,因此利用逐点的绝对值比较方法并不是最佳的系数融合方法。图像的小波变换具有分辨率信息(即图像的尺度信息),那么在系数融合中,应采取同一尺度下的绝对值比较判断。例如在融合频带3的过程中,为了完好地保存图像的特征信息,避免融合后图像特征的损失,绝对值比较采用邻域处理的方法。比较和的过程中,分别在各自的变换系数中取其33的邻域,假设: 若,则有;否则。有了小波系数的融合判决方法和融合的基本思想,

42、可以得出如图5.2所示的利用小波变换实现图像融合的算法流程图:图4.2 采用小波变换及33邻域判决法实现图像融合的流程图4.2.4 Visual C+编程实现此处仅给出有关图像融合的实现代码,有关对图像进行一层、二层及三层的小波变换的实现代码请参照附录。 此次实验实际中采用的是能较好保持图像各频带特征信息的3层小波变换,有3、3、3、3、2、2、2、1、1和1共10个频带,那么图像的融合就分为10个频带单独处理。编程步骤如下:l 读入两幅进行融合处理的原始图像数据,分别完成它们的3层小波变换;l 先定33的窗口进行小波系数的融合,按10个频带的边缘坐标进行处理,其实现的函数代码如下。(1)函数

43、描述 Window_WvltFusion完成图像小波系数的融合操作,得到各频带的小波融合数据。(2)函数参数 Short *spWvltData0:二维指针,存放其中一幅图像的原始小波系数。 Short *spWvltData1:二维指针,存放另一幅图像的原始小波系数。 Int Scan_y:扫描线起始横坐标。 Int Scan_x:扫描线起始纵坐标。 Int End_y:扫描线终止横坐标。 Int End_x:扫描线终止纵坐标。 void CDiproc:Window_WvltFusion(short *spWvltData0, short *spWvltData1, int Scan_y,

44、 int Scan_x, int End_y, int End_x)int y,x;short WndSum0, WndSum1;for(y = Scan_y; y End_y; y +)for(x = Scan_x; x End_x; x +)/初始化窗口中小波系数的和WndSum0 = 0;WndSum1 = 0;/计算窗口中小波系数的和for(int i = -1; i = 1; i+)for(int j = -1; j = 1; j+)if( (y+i) Scan_y | (x+j) = End_y | (x+j) = End_x)WndSum0 += 0;WndSum1 += 0;e

45、lseWndSum0 += abs(int)spWvltData0y + ix + j);WndSum1 += abs(int)spWvltData1y + ix + j);if(WndSum0 WndSum1)spWvltData0yx = spWvltData1yx;l 完成窗口操作后,利用图像复原处理得到融合后的图像数据,有关图像复原的代码请参照附录。下面的代码是完成图像的融合处理。(1)函数描述 DIP_ImageFusion完成两幅图像的融合,恢复出原始的图像。(2)函数参数 Short *spImgData0: 二维指针,存放其中一幅原始图像的数据。 Short *spImgData1: 二维指针,存放另一幅原始图像的数据。 Int nHeight: 图像属性参数,数值为原始图像的高度值。 Int nWidth: 图像属性参数,数值为原始图像的宽度值。 void CDiproc:DIP_ImageFusion(short *spImgData0, short *spImgData1, int nHeight, int nWidth)/获取图像的属性参数int iHeight = nHeight, iWidth = nWidth;/图像融合所用到的数据空间及数据指针

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号