“在代码的海洋里,有无尽的知识等待你去发现。我就是那艘领航的船,带你乘风破浪,驶向代码的彼岸。
💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
💥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代码实现

982

被折叠的 条评论
为什么被折叠?



