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

“在代码的海洋里,有无尽的知识等待你去发现。我就是那艘领航的船,带你乘风破浪,驶向代码的彼岸。

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

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

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

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

目录

💥1 概述

📚2 运行结果

🎉3 参考文献

🌈4 Matlab代码实现

💥1 概述

离散稳态小波变换 (Discrete Stationary Wavelet Transform, DSWT) 是一种信号处理技术,被广泛应用于图像处理领域,特别是在图像融合中。图像融合的目标是从多个源图像中提取有用的信息,并将其合并成一张更高质量、包含更多信息的新图像。DSWT 是一种基于小波变换的方法,与传统的离散小波变换 (DWT) 不同,DSWT 保留了小波系数的所有平移不变性,这意味着即使输入图像有轻微的平移或位移,变换后的系数也会保持相似,这对于图像融合特别重要。基于DSWT的图像融合算法是一种有效的方法,可以在保持图像细节的同时,从多幅图像中提取并合并有用的信息。这种方法在许多实际应用中都有广泛的用途,并且随着算法的不断发展,其效果也在不断提高。

📚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');
[A1L2,H1L2,V1L2,D1L2] = swt2(A1L1,1,'sym2');
[A2L2,H2L2,V2L2,D2L2] = swt2(A2L1,1,'sym2');

% fusion at level2
AfL2 = 0.5*(A1L2+A2L2);
D = (abs(H1L2)-abs(H2L2))>=0;
HfL2 = D.*H1L2 + (~D).*H2L2;
D = (abs(V1L2)-abs(V2L2))>=0;
VfL2 = D.*V1L2 + (~D).*V2L2;
D = (abs(D1L2)-abs(D2L2))>=0;
DfL2 = D.*D1L2 + (~D).*D2L2;

% fusion at level1
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;

% fused image
AfL1 = iswt2(AfL2,HfL2,VfL2,DfL2,'sym2');
imf = iswt2(AfL1,HfL1,VfL1,DfL1,'sym2');

🎉3 参考文献

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

[1]梁燕,何孝武,邵凯,等.改进YOLOv8的无人机航拍图像目标检测算法[J/OL].计算机工程与应用:1-11[2024-08-20].http://kns.cnki.net/kcms/detail/11.2127.TP.20240819.1009.002.html.

[2]成顺,李建荣,王志乾,等.基于YOLOv8轻量化水下光学图像识别算法[J/OL].激光与光电子学进展:1-20[2024-08-20].http://kns.cnki.net/kcms/detail/31.1690.tn.20240809.1638.010.html.

🌈4 Matlab代码实现

图片

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值