【图像融合】基于双树复小波变换的像素级图像融合算法附matlab代码
【图像融合】基于双树复小波变换的像素级图像融合算法附matlab代码
TT_Matlab
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,完整matlab代码或者程序定制加qq1575304183。
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代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
-
2023年血糖新标准公布,不是3.9-6.1,快来看看你的血糖正常吗? 2023-02-07
-
2023年各省最新电价一览!8省中午执行谷段电价! 2023-01-03
-
GB 55009-2021《燃气工程项目规范》(含条文说明),2022年1月1日起实施 2021-11-07
-
PPT导出高分辨率图片的四种方法 2022-09-22
-
2023年最新!国家电网27家省级电力公司负责人大盘点 2023-03-14
-
全国消防救援总队主官及简历(2023.2) 2023-02-10
-
盘点 l 中国石油大庆油田现任领导班子 2023-02-28
-
我们的前辈!历届全国工程勘察设计大师完整名单! 2022-11-18
-
关于某送变电公司“4·22”人身死亡事故的快报 2022-04-26
