matlab 2011a版本
clear all
>> Iin=imread('leftside.bmp');
>> Ibase=imread('calibrated.bmp');
>> figure
>> subplot(1,2,1),imshow(Iin);
>> subplot(1,2,2),imshow(Ibase);
cpselect(Iin,Ibase);
>> input_points
input_points =
130.5000 145.0000
269.5000 66.0000
159.5000 216.0000
292.5000 118.0000
>> base_points
base_points =
30.5000 16.0000
295.5000 14.0000
20.5000 77.0000
298.5000 78.0000
tform=cp2tform(input_points,base_points,'affine');
>> Iout=imtransform(Iin,tform);
>> figure
>> subplot(1,2,1),imshow(Iout);
>> subplot(1,2,2),imshow(Ibase);
tform1=cp2tform(input_points,base_points,'projective');
>> Iout1=imtransform(Iin,tform);
>> figure
>> subplot(1,2,1),imshow(Iout1);
>> subplot(1,2,2),imshow(Ibase);