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