首页 > 行业资讯 > 【图像融合】基于双树复小波变换的像素级图像融合算法附matlab代码

【图像融合】基于双树复小波变换的像素级图像融合算法附matlab代码

时间:2022-07-07 来源: 浏览:

【图像融合】基于双树复小波变换的像素级图像融合算法附matlab代码

天天Matlab 天天Matlab
天天Matlab

TT_Matlab

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。

收录于合集 #图像处理matlab源码 737个

1 简介

针对同一场景的多聚焦图像融合,提出了一种基于双树复小波变换(DT-CWT)的图像融合新算法.首先利用DT-CWT对图像进行多尺度和多方向分解,并根据双树复小波分解域各子带的系数特性定义了图像局部方向对比度,然后针对高频分量系数的选择,采用基于方向对比度的融合规则,而在低频域采用图像清晰度为测度的融合策略.实验结果表明,该算法能够很好地将多聚焦图像中的重要信息提取并注入到融合图像中,与其他方法相比较,取得了更好的融合效果,提高了融合图像的质量.

图像融合是信息(数据)融合的重要分支。图像融 合指通过对两幅或多幅图像(源图像)中具有互补性的 信息进行提取和综合 ‚获得对某一场景或目标更为准 确、全面、可靠的图像描述 ‚使融合图像更符合人或机器 的视觉特性 ‚以利于对图像的进一步分析和理解。图像 融合在自动目标识别、计算机视觉、遥感、医学图像处理 及军事等领域有着广泛的应用。多聚焦图像融合是 图像融合研究内容之一 ‚这一技术将相同的成像条件下 镜头聚焦目标不同的两个(或多个)原图像合成一幅多 目标都聚焦清晰的融合图像 ‚使之更适合人眼观察或计 算机的后续处理 。

基于小波变换的图像融合技术代表了当今像素级 多聚焦图像融合技术的发展前沿之一。 目前常用的离 散小波变换(Discrete Wavelet Transform ‚DWT )技术 虽然具有局部性 ‚多分辨率等优点 ‚但它仍然不是一个 让人完全满意的图像表达方式 ‚不仅会丧失傅里叶变换的平移不变性 ‚而且不能很好地表现图像中的方向特 征。然而双树复小波变换(Dual-Tree Complex Wave- let Transform ‚DT-CWT )却能克服这些不足 ‚它不仅 保持了传统小波优良的时频局部化分析能力 ‚还具有优 良的方向分析能力 ‚能够反映图像在不同分辨率上沿多 个方向变化的情形 ‚更好地描述图像的方向性。双树复 小波变换在图像去噪、边缘提取、纹理分析中都有很好 的表现[3] ‚近年来也被应用到图像融合领域。这里 基于双树复小波变换进行多聚焦图像的融合 ‚能够更好 地提取原图像中的方向性信息 ‚使融合图像的边缘和纹 理更加清晰 ‚所含信息量更加丰富。本文对高低频子带 采用不同的融合策略。在高频子带融合中引入相似性 度量 ‚在此基础上采用局部能量取大和加权平均相结合 的融合策略。实验结果证实了该算法的优越性。

2 部分代码

% Dual tree complex wavelet transform ( DT-CWT ) based image fusion demo % By VPS Naidu, MSDF Lab, June 2011 % DT-CWT software used in this fusion algorithm is from clear all ; close all; home; % User selection ( 1 , 2 , 3 ,... ) J = 6 ; % number of decomposition levels used in the fusion [ Faf,Fsf ] = FSfarras; % first stage filters [ af,sf ] = dualfilt1; % second stage filters % images to be fused im1 = double (imread( ’saras91.jpg’ )); im2 = double (imread( ’saras92.jpg’ )); figure; subplot( 121 );imshow(im1,[]); subplot( 122 ); imshow(im2,[]); % image decomposition w1 = cplxdual2D(im1,J,Faf,af); w2 = cplxdual2D(im2,J,Faf,af); % Image fusion process start here for j= 1 :J % number of stages for p= 1 : 2 % 1 :real part & 2 : imaginary part for d1= 1 : 2 % orientations for d2= 1 : 3 x = w1{j}{p}{d1}{d2}; y = w2{j}{p}{d1}{d2}; D = (abs(x)-abs(y)) >= 0 ; wf{j}{p}{d1}{d2} = D.*x + (~D).*y; % image fusion end end end end for m= 1 : 2 % lowpass subbands for n= 1 : 2 wf{J+ 1 }{m}{n} = 0.5 *(w1{J+ 1 }{m}{n}+w2{J+ 1 }{m}{n}); % fusion of lopass subbands end end % fused image imf = icplxdual2D(wf,J,Fsf,sf); figure; imshow(imf,[]);

3 仿真结果

4 参考文献

[1]杨伟, 柴奇, 王黎明. 基于双树复小波变换的多聚焦图像融合方法[J]. 光电技术应用, 2009, 24(3):4.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

版权:如无特殊注明,文章转载自网络,侵权请联系cnmhg168#163.com删除!文件均为网友上传,仅供研究和学习使用,务必24小时内删除。
相关推荐