A homography is a projective transformation which can relate two images of the same planar surface taken from two different points of view. Hence, it can be used for registering images of scenes that can be assimilated to planes. For this purpose a homography is usually estimated by solving a system of equations involving several couples of points detected at different coordinates in two different images, but located at the same position in the real world. A usual and efficient way of obtaining a set of good point correspondences is to start from a putative set obtained somehow and to sort out the good correspondences (inliers) from the wrong ones (outliers) by using the so-called RANSAC algorithm. This algorithm relies on a statistical approach which necessitates estimating iteratively many homographies from randomly chosen sets of four-correspondences. Unfortunately, homographies obtained in this way do not necessarily reflect a rigid transformation. Depending on the number of outliers, evaluating such degenerated cases in RANSAC drastically slows down the process and can even lead to wrong solutions. In this paper we present the expression of a lightweight rigidity constraint and show that it speeds up the RANSAC process and prevents degenerated homographies.
[1]
Andrew Zisserman,et al.
Multiple View Geometry in Computer Vision (2nd ed)
,
2003
.
[2]
Robert C. Bolles,et al.
Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography
,
1981,
CACM.
[3]
José Miguel Buenaposada,et al.
Improving RANSAC for fast landmark recognition
,
2008,
2008 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.
[4]
Sunglok Choi,et al.
Performance Evaluation of RANSAC Family
,
2009,
BMVC.
[5]
O. Faugeras.
Three-dimensional computer vision: a geometric viewpoint
,
1993
.