Fast and Efficient FPGA-based Feature Detection employing the SURF algorithm

被引:56
作者
Bouris, Dimitris [1 ]
Nikitakis, Antonis [1 ]
Papaefstathiou, Ioannis [1 ]
机构
[1] Tech Univ Crete, Dept Elect & Comp Engn, GR-73100 Khania, Crete, Greece
来源
2010 18TH IEEE ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2010) | 2010年
关键词
D O I
10.1109/FCCM.2010.11
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Feature detectors are schemes that locate and describe points or regions of 'interest' in an image. Today there are numerous machine vision applications needing efficient feature detectors that can work on Real-time; moreover, since this detection is one of the most time consuming tasks in several vision devices, the speed of the feature detection schemes severally affects the effectiveness of the complete systems. As a result, feature detectors are increasingly being implemented in state-of-the-art FPGAs. This paper describes an FPGA-based implementation of the SURF (Speeded-Up Robust Features) detector introduced by Bay, Ess, Tuytelaars and Van Gool; this algorithm is considered to be the most efficient feature detector algorithm available. Moreover, this is, to the best of our knowledge, the first implementation of this scheme in an FPGA. Our innovative system can support processing of standard video (640 x 480 pixels) at up to 56 frames per second while it outperforms a state-of-the-art dual-core Intel CPU by at least 8 times. Moreover, the proposed system, which is clocked at 200MHz and consumes less than 20W, supports constantly a frame rate only 20% lower than the peak rate of a high-end GPU executing the same basic algorithm; the specified GPU consists of 128 floating point CPUs, clocked at 1.35GHz and consumes more than 200W.
引用
收藏
页码:3 / 10
页数:8
相关论文
共 14 条
[1]  
[Anonymous], 1983, P INT JOINT C ART IN, DOI DOI 10.1007/978-3-8348-9190-729
[2]  
[Anonymous], 1991, DETECTION TRACKING P
[3]   Speeded-Up Robust Features (SURF) [J].
Bay, Herbert ;
Ess, Andreas ;
Tuytelaars, Tinne ;
Van Gool, Luc .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2008, 110 (03) :346-359
[4]   Real-time 2-D feature detection on a reconfigurable computer [J].
Benedetti, A ;
Perona, P .
1998 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, PROCEEDINGS, 1998, :586-593
[5]  
Bissacco A., 2006, 2 WORKSH APPL COMP V
[6]  
Bouganis CS, 2004, LECT NOTES COMPUT SC, V3203, P394
[7]  
BROWN M., 2002, BRIT MACHINE VISION, P656, DOI DOI 10.5244/C.16.23
[8]  
Fiore PD, 1998, CONF REC ASILOMAR C, P949, DOI 10.1109/ACSSC.1998.751403
[9]  
GIACON P, 2005, XCELL J, P22
[10]  
Lowe D. G., 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision, P1150, DOI 10.1109/ICCV.1999.790410