تلفیق تصاویر (Image Fusion)
تبدیل ویولت گسسته ...
تصاویر ورودی
کد برنامه متلب
[left]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;
% fused image
imf = iswt2(AfL1,HfL1,VfL1,DfL1,'sym2');
figure(2); imshow(imf,[]);
[/left]
تصاویر خروجی