【图像融合】使用离散平稳小波变换的简单图像融合算法(Matlab实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥

🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。

⛳️座右铭:行百里者,半于九十。

📋📋📋本文目录如下:🎁🎁🎁

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现


💥1 概述

 本文主要介绍了使用离散平稳小波变换的简单图像融合算法。离散平稳小波变换是一种有效的信号处理工具,在图像融合领域具有重要应用。该算法通过对源图像进行离散平稳小波变换,将图像分解为不同尺度和方向的子带。然后,根据特定的融合规则对各个子带进行融合处理,以保留源图像中的重要特征信息。融合后的子带再通过逆离散平稳小波变换重构得到融合后的图像。这种简单的图像融合算法具有计算效率高、易于实现等优点,能够在一定程度上提高图像的质量和信息量,为图像分析和处理提供了一种有效的手段。

📚2 运行结果

主函数部分代码:

close all;
clear all;
home;

% insert images
im1 = double(imread('saras51.jpg'));
im2 = double(imread('saras52.jpg'));
figure(1);
subplot(121);imshow(im1,[]);
subplot(122);imshow(im2,[]);

% image decomposition using discrete stationary wavelet transform
[A1L1,H1L1,V1L1,D1L1] = swt2(im1,1,'sym2');
[A2L1,H2L1,V2L1,D2L1] = swt2(im2,1,'sym2');

% fusion start
AfL1 = 0.5*(A1L1+A2L1);
D = (abs(H1L1)-abs(H2L1))>=0;
HfL1 = D.*H1L1 + (~D).*H2L1;
D = (abs(V1L1)-abs(V2L1))>=0;
VfL1 = D.*V1L1 + (~D).*V2L1;
D = (abs(D1L1)-abs(D2L1))>=0;
DfL1 = D.*D1L1 + (~D).*D2L1;

🎉3 参考文献

文章中一些内容引自网络,会注明出处或引用为参考文献,难免有未尽之处,如有不妥,请随时联系删除。

[1]王淑香,金飞,林雨准,等.联合光谱和空间双尺度细节注入的遥感图像融合[J/OL].光子学报,1-12[2024-11-09].http://kns.cnki.net/kcms/detail/61.1235.O4.20241108.1340.026.html.

[2]郭业才,阳刚,毛湘南.一种融合Transformer的多尺度结构图像去模糊方法[J/OL].电光与控制,1-9[2024-11-09].http://kns.cnki.net/kcms/detail/41.1227.TN.20241108.0947.011.html.

🌈4 Matlab代码实现

图片

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值