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);
MATLAB图像配准教程
本文介绍了使用MATLAB进行图像配准的过程。首先读取两张图片,通过选择控制点进行匹配,采用仿射变换和透视变换实现图像校正,并展示了变换前后的对比效果。
1459

被折叠的 条评论
为什么被折叠?



