Implementation of RANSAC Algorithm for Feature-Based Image Registration


This paper describes the hardware implementation of the RANdom Sample Consensus (RANSAC) algorithm for featured-based image registration applications. The Multiple-Input Signature Register (MISR) and the index register are used to achieve the random sampling effect. The systolic array architecture is adopted to implement the forward elimination step in the Gaussian elimination. The computational complexity in the forward elimination is reduced by sharing the coefficient matrix. As a result, the area of the hardware cost is reduced by more than 50%. The proposed architecture is realized using Verilog and achieves real-time calculation on 30 fps 1024 * 1024 video stream on 100 MHz clock.

Share and Cite:

Dung, L. , Huang, C. and Wu, Y. (2013) Implementation of RANSAC Algorithm for Feature-Based Image Registration. Journal of Computer and Communications, 1, 46-50. doi: 10.4236/jcc.2013.16009.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] R. Al-Ruzouq, “Semi-Automatic Registration of Multi-Source Satellite Imagery with Varying Geometric Resolutions,” Department of Geomatics Engineering, University of Calgary, 2004.
[2] Z. Xiong and Y. Zhang, “A Critical Review of Im-age Registration Methods,” International Journal of Image and Data Fusion, Vol. 1, No. 2, 2010, pp. 137-158.
[3] L. G. Brown, “A Survey of Image Registration Techniques,” ACM Computing Surveys (CSUR), Vol. 24, No. 4, 1992, pp. 325-376.
[4] B. Zitova and J. Flusser, “Image Registration Methods: A Survey,” Image and Vision Computing, Vol. 21, No. 11, 2003, pp. 977-1000.
[5] M. A. Fischler and R. C. Bolles, “Random Sample Consensus: A Paradigm for Model Fitting with Applications to Image Analysis and Automated Cartography,” Communications of the ACM, Vol. 24, No. 6, 1981, pp. 381- 395.
[6] T. Kim and Y.-J. Im, “Automatic Satellite Image Registration by Combination of Matching and Random Sample Consensus,” IEEE Transactions on Geoscience and Remote Sensing, Vol. 41, No. 5, 2003, pp. 1111-1117.
[7] M. Brown and D. G. Lowe, “Automatic Panoramic Image Stitching Using Invariant Features,” International Journal of Computer Vision, Vol. 74, No. 1, 2007, pp. 59-73.
[8] M. Brown and D. G. Lowe, “Recognising Panoramas,” In ICCV, Vol. 2, October 2003, pp. 1218-1225.
[9] F. Elguibaly and M. W. El-Kharashi, “Multiple-Input Signature Registers: An Improved Design,” Communications, Computers and Signal Processing, Vol. 2, Aug. 1997, pp. 519-522.

Copyright © 2021 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.