单应性(Homography)描述的是同一个平面上的点,在两幅视图上的像点之间存在一一对应的映射关系,本质上是将一个目标点在两幅图像中相互转移。对应关系如图所示。
本文计算单应性矩阵在两个图像平面中都需要选择四个点,选点程序如下:
%单应矩阵 选点
clear
clc;
image1=imread('firstView000000.jpg');
image2=imread('secondView000000.jpg');
figure(1);
imshow(image1);
[xx,yy]=ginput(4);
figure(2);
imshow(image2);
[xa,ya]=ginput(4);
P1=[xx(1) yy(1);
xx(2) yy(2);
xx(3) yy(3);
xx(4) yy(4)];
P2=[xa(1) ya(1);
xa(2) ya(2);
xa(3) ya(3);
xa(4) ya(4)];
Point_H=[P1,P2];
H_Initial.img1=image1;
H_Initial.img2=image2;
H_Initial.Point=Point_H;<