FPGA-based architecture of a real-time SIFT matcher and RANSAC algorithm for robotic vision applications

被引:16
作者
Vourvoulakis, John [1 ]
Kalomiros, John [2 ]
Lygouras, John [1 ]
机构
[1] Democritus Univ Thrace, Sect Elect & Informat Syst Technol, Dept Elect & Comp Engn, Polytech Sch Xanthi, Xanthi 67100, Greece
[2] Technol & Educ Inst Cent Macedonia, Dept Informat Engn, Terma Magnisias 62124, Serres, Greece
关键词
Scale-Invariant Feature Transform (SIFT); Random sample consencus (RANSAC); Field Programmable Gate Array (FPGA); Robotic vision; Real-time; Robust fitting; IMPLEMENTATION;
D O I
10.1007/s11042-017-5042-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A fundamental problem in computer vision is finding correspondences between features in pairs of similar images. By comparing feature descriptors instead of pixel intensities, the matching capability is significantly increased. Keypoints extracted by Scale-Invariant Feature Transform (SIFT) provide superior matching ability, however, a small proportion of false corresponcences is always inevitable. The exemption of false matches is achieved using robust fitting algorithms, with RANSAC (random sample consensus) being a popular one. SIFT and RANSAC are computationally demanding and time consuming algorithms. When the target application operates in real-time, conventional approaches based on personal computers usually fail to meet the requirements. In this paper, an FPGA-based architecture for real-time SIFT matching and RANSAC algorithm is presented. The proposed scheme is applied to identify the correspondences between point features across consecutive video frames and reject the false matches. The architecture is verified using the DE2i-150 development board. Using Cyclone IV technology, the system supports a processing rate of 40fps for VGA resolution and therefore meets real-time requirements.
引用
收藏
页码:9393 / 9415
页数:23
相关论文
共 30 条
  • [1] Alahi A, 2012, PROC CVPR IEEE, P510, DOI 10.1109/CVPR.2012.6247715
  • [2] SURF: Speeded up robust features
    Bay, Herbert
    Tuytelaars, Tinne
    Van Gool, Luc
    [J]. COMPUTER VISION - ECCV 2006 , PT 1, PROCEEDINGS, 2006, 3951 : 404 - 417
  • [3] Boulekchour M, 2014, Robotica, P1, DOI [10.1017/S0263574714001829, DOI 10.1017/S0263574714001829]
  • [4] BRIEF: Computing a Local Binary Descriptor Very Fast
    Calonder, Michael
    Lepetit, Vincent
    Oezuysal, Mustafa
    Trzcinski, Tomasz
    Strecha, Christoph
    Fua, Pascal
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2012, 34 (07) : 1281 - 1298
  • [5] An OpenCL-based feature matcher
    Condello, Giovanni
    Pasteris, Paolo
    Pau, Danilo
    Sami, Mariagiovanna
    [J]. SIGNAL PROCESSING-IMAGE COMMUNICATION, 2013, 28 (04) : 345 - 350
  • [6] SA-FEMIP: A Self-Adaptive Features Extractor and Matcher IP-Core Based on Partially Reconfigurable FPGAs for Space Applications
    Di Carlo, Stefano
    Gambardella, Giulio
    Prinetto, Paolo
    Rolfo, Daniele
    Trotta, Pascal
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2015, 23 (10) : 2198 - 2208
  • [7] Dohi K., 2012, 2012 22nd International Conference on Field Programmable Logic and Applications (FPL), P458, DOI 10.1109/FPL.2012.6339144
  • [8] Dung L.-R., 2013, J. Comput. Commun, V1, P46, DOI [10.4236/jcc.2013.16009, DOI 10.4236/JCC.2013.16009]
  • [9] A Real-time GPU Implementation of the SIFT Algorithm for Large-Scale Video Analysis Tasks
    Fassold, Hannes
    Rosner, Jakub
    [J]. REAL-TIME IMAGE AND VIDEO PROCESSING 2015, 2015, 9400
  • [10] RANDOM SAMPLE CONSENSUS - A PARADIGM FOR MODEL-FITTING WITH APPLICATIONS TO IMAGE-ANALYSIS AND AUTOMATED CARTOGRAPHY
    FISCHLER, MA
    BOLLES, RC
    [J]. COMMUNICATIONS OF THE ACM, 1981, 24 (06) : 381 - 395