www.pudn.com > cylindpano1.rar > imagefusion02.m


function C=imagefusion02(A,B) 
%%%ͼÏñÈÚºÏ 
[M,N,D]=size(A); 
if D==3 
    for i=1:(N-1) 
        C(:,i,:)=round((double(A(:,i,:))*(N-i)+double(B(:,i,:))*i)/N); 
    end 
elseif D==1 
    for i=1:(N-1) 
        C(:,i)=round((double(A(:,i))*(N-i)+double(B(:,i))*i)/N); 
    end 
end 
 
% figure,imshow(C/max(max(max(C))));