A Fast and Accurate Image-Registration Algorithm Using Prior Knowledge

We propose an iterative image-registration algorithm to estimate the homography between two plane surfaces based on prior information. The difference to established methods using algorithms like SIFT and SURF lies in the kind of features used for the calculation. Instead of patch-based features, the algorithm uses prior information to search for features along 1-D signals and their expected counterparts. This reduces the computational complexity by one dimension and decreases the search space for feature correspondences enormously. The reduction in dimension and the comparison of whole image strips yields better accuracy and lower computational effort, while being able to handle any perspective transformation. Based on a broad variety of test images, an estimation of sufficient prior knowledge and a comparison with the established methods SIFT, SURF and ORB is given. We show that the iterative nature and the strip-based approach makes the algorithm very flexible, thereby achieving high accuracy at low computational effort.

[1]  Peter Kovesi,et al.  Image Features from Phase Congruency , 1995 .

[2]  Cordelia Schmid,et al.  A Performance Evaluation of Local Descriptors , 2005, IEEE Trans. Pattern Anal. Mach. Intell..

[3]  In-So Kweon,et al.  6-DOF Direct Homography Tracking with Extended Kalman Filter , 2015, PSIVT.

[4]  Roland Siegwart,et al.  BRISK: Binary Robust invariant scalable keypoints , 2011, 2011 International Conference on Computer Vision.

[5]  Kin-Man Lam,et al.  Efficient Edge Detection Using Simplified Gabor Wavelets , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[6]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

[7]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[8]  SchmidCordelia,et al.  A Performance Evaluation of Local Descriptors , 2005 .

[9]  Ardeshir Goshtasby,et al.  A Region-Based Approach to Digital Image Registration with Subpixel Accuracy , 1986, IEEE Transactions on Geoscience and Remote Sensing.

[10]  Jan Flusser,et al.  Image registration methods: a survey , 2003, Image Vis. Comput..

[11]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[12]  Christopher Joseph Pal,et al.  Learning Conditional Random Fields for Stereo , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[13]  Dariu Gavrila,et al.  A Bayesian Framework for Multi-cue 3D Object Tracking , 2004, ECCV.

[14]  Hans-Joachim Wünsche,et al.  Monocular template-based vehicle tracking for autonomous convoy driving , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Hans-Joachim Wünsche,et al.  Efficient keypoint matching for robot vision using GPUs , 2009, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops.

[16]  Helmut Alt,et al.  Computing the Fréchet distance between two polygonal curves , 1995, Int. J. Comput. Geom. Appl..

[17]  Jürgen Richter-Gebert,et al.  Perspectives on Projective Geometry , 2011 .

[18]  Rahul Sukthankar,et al.  D-Nets: Beyond patch-based image descriptors , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[19]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[20]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .