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


 
clear;clc; 
%%%%%%%%%%%%%%%%%%输入图像,构造金字塔,存进数组 
tic 
fprintf('输入图像,构造金字塔...'); 
level=3; 
T0=uint8([]);T=uint8([]); 
%%%%%%%%%%%%%%%%%%%%%% 
i1=imread('X1.jpg');T0(:,:,:,1)=i1;%i1=multi_resolution(i1,level);T(:,:,:,1)=i1; 
i2=imread('X2.jpg');T0(:,:,:,2)=i2;%i2=multi_resolution(i2,level);T(:,:,:,2)=i2; 
i3=imread('X3.jpg');T0(:,:,:,3)=i3;%i3=multi_resolution(i3,level);T(:,:,:,3)=i3; 
i4=imread('X4.jpg');T0(:,:,:,4)=i4;%i4=multi_resolution(i4,level);T(:,:,:,4)=i4; 
i5=imread('X5.jpg');T0(:,:,:,5)=i5;%i5=multi_resolution(i5,level);T(:,:,:,5)=i5; 
i6=imread('X6.jpg');T0(:,:,:,6)=i6;%i6=multi_resolution(i6,level);T(:,:,:,6)=i6; 
i7=imread('X7.jpg');T0(:,:,:,7)=i7;%i7=multi_resolution(i7,level);T(:,:,:,7)=i7; 
i8=imread('X8.jpg');T0(:,:,:,8)=i8;%i8=multi_resolution(i8,level);T(:,:,:,8)=i8; 
i9=imread('X9.jpg');T0(:,:,:,9)=i9;%i9=multi_resolution(i9,level);T(:,:,:,9)=i9; 
i10=imread('X10.jpg');T0(:,:,:,10)=i10; 
% i11=imread('X11.jpg');T0(:,:,:,11)=i11; 
[h,w,d]=size(T0(:,:,:,1));%%%要求图像的大小相同 
% [T,Terr]=multi_resolution(T0,level); 
T=multi_resolution(T0,level); 
toc 
% %%%%%%%%%%%%%%%%%%%%%相位相关计算偏移量 
tic 
fprintf('相位相关计算偏移量...'); 
M=10;%%图像数量 
% L=M*w;%%图像总长度 
% suml=0;%%重叠区域总长度 
for N=1:M 
    if N