FPGA accelerator for real-time SIFT matching with RANSAC support

被引:12
|
作者
Vourvoulakis, John [1 ]
Kalomiros, John [2 ]
Lygouras, John [1 ]
机构
[1] Democritus Univ Thrace, Polytech Sch Xanthi, Dept Elect & Comp Engn, Sect Elect EY Informat Syst Technol, Xanthi 67100, Greece
[2] Technol & Educ Inst Cent Macedonia, Dept Informat Engn, Terma Magnisias, Serres 62124, Greece
关键词
Scale-Invariant Feature Transform (SIFT); Field Programmable Gate Array (FPGA); Robotic vision; Real-time hardware architecture; System-on-a-Chip (SoP); PERFORMANCE; STEREO;
D O I
10.1016/j.micpro.2016.11.011
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scale-Invariant Feature Transform (SIFT) has been considered as one of the more robust techniques for the detection and matching of image features. However, SIFT is computationally demanding and it is rarely used when real time operation is required. In this paper, a complete FPGA architecture for feature matching in consecutive video frames is proposed. Procedures of SIFT detection and description are fully parallelized. At every clock cycle, the current pixel in the pipeline is tested and if it is a SIFT feature, its descriptor is extracted. Furthermore, every detected feature in the current frame is matched with one among the stored features of the previous frame, using a moving window, without violating pixel pipelining. False matches are rejected using random sample consensus (RANSAC) algorithm. Each RANSAC run lasts for as many clock cycles as the number of the selected random samples. The architecture was verified in the DE2i-150 development board. In the target hardware, maximum supported clock frequency is 25 MHz and the architecture is capable to process more than 81 fps, considering image resolution of 640 x 480 pixels. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:105 / 116
页数:12
相关论文
共 50 条
  • [1] FPGA-based architecture of a real-time SIFT matcher and RANSAC algorithm for robotic vision applications
    John Vourvoulakis
    John Kalomiros
    John Lygouras
    [J]. Multimedia Tools and Applications, 2018, 77 : 9393 - 9415
  • [2] An FPGA-based accelerator for multiple real-time template matching
    Albuquerque, Erika S.
    Ferreira, Antonyus P. A.
    Silva, Joao G. M.
    Barbosa, Joao P. F.
    Carlos, Renato L. M.
    Albuquerque, Djeefther S.
    Barros, Edna N. S.
    [J]. 2016 29TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2016,
  • [3] FPGA-based architecture of a real-time SIFT matcher and RANSAC algorithm for robotic vision applications
    Vourvoulakis, John
    Kalomiros, John
    Lygouras, John
    [J]. MULTIMEDIA TOOLS AND APPLICATIONS, 2018, 77 (08) : 9393 - 9415
  • [4] ISMatch: A real-time hardware accelerator for inexact string matching of DNA sequences on FPGA
    Marchisio, Alberto
    Teodonio, Federico
    Rizzi, Antonello
    Shafique, Muhammad
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2023, 97
  • [5] A review of improved SIFT algorithm in real-time matching
    Huo, Jinfeng
    Chen, Peng
    Zhang, Peng
    Yang, Lijuan
    [J]. MODERN COMPUTER SCIENCE AND APPLICATIONS (MCSA 2016), 2016, : 263 - 268
  • [6] Real-time Implementation of SIFT feature extraction algorithms in FPGA
    Shao A-jun
    Qian Wei-xian
    Gu Guo-hua
    Lu Kai-li
    [J]. 2015 INTERNATIONAL CONFERENCE ON OPTICAL INSTRUMENTS AND TECHNOLOGY: OPTOELECTRONIC IMAGING AND PROCESSING TECHNOLOGY, 2015, 9622
  • [7] FPGA Implementation of RANSAC Algorithm for Real-Time Image Geometry Estimation
    Tang, Jia Wei
    Shaikh-Husin, Nasir
    Sheikh, Usman Ullah
    [J]. 2013 IEEE STUDENT CONFERENCE ON RESEARCH AND DEVELOPMENT (SCORED 2013), 2013, : 290 - 294
  • [8] d FPGA accelerator for real-time skin segmentation
    de Ruijsscher, Bart
    Gaydadjiev, Georgi N.
    Lichtenauer, Jeroen
    Hendriks, Emile
    [J]. PROCEEDINGS OF THE 2006 IEEE/ACM/IFIP WORKSHOP ON EMBEDDED SYSTEMS FOR REAL TIME MULTIMEDIA, 2006, : 93 - +
  • [9] A Real-Time Naive Bayes Classifier Accelerator on FPGA
    Xue, Zhen
    Wei, Jizeng
    Guo, Wei
    [J]. IEEE ACCESS, 2020, 8 : 40755 - 40766
  • [10] A real-time global stereo-matching on FPGA
    Zha, Daolu
    Jin, Xi
    Xiang, Tian
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2016, 47 : 419 - 428