www.gusucode.com > 基于视觉显著性的多波段图像融合方法matlab > 基于视觉显著性的多波段图像融合方法matlab/Blend.m
function C = Blend(A, B, level, boundary) [ma, na] = size(A); [LA, GA]= LaplacianPyramid(A,level); [LB, GB]= LaplacianPyramid(B,level); LC(ma,na,level) = 0; for i = 1:level s = 1/power(2,i-1); LC(:,1:boundary*s,i) = LA(:,1:boundary*s,i); LC(:,boundary*s+1:end,i) = LB(:,boundary*s+1:end,i); end C = reconstruct(LC); figure;imshow(uint8(A));title('image 1'); figure;imshow(uint8(B));title('image 2'); figure;imshow(uint8(C));title('result'); D(:,1:boundary) = A(:,1:boundary); D(:,boundary+1:na) = B(:,boundary+1:na); figure;imshow(uint8(D));title('D');