DocumentCode :
258468
Title :
A power-efficient real-time architecture for SURF feature extraction
Author :
Wilson, C. ; Zicari, P. ; Craciun, S. ; Gauvin, P. ; Carlisle, E. ; George, A. ; Lam, H.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Florida, Gainesville, FL, USA
fYear :
2014
fDate :
8-10 Dec. 2014
Firstpage :
1
Lastpage :
8
Abstract :
This paper presents a novel FPGA-based architecture for the Speeded-Up Robust Feature (SURF) extractor. By leveraging the inherent parallelism of the SURF algorithm, we designed a fully pipelined architecture implemented on the FPGA fabric of a Xilinx Zynq-7020 device (XC7Z020CLG484-1). Compared with other high-performing SURF designs in the literature, our implementation achieved the highest frame rate (131.36 fps) while compactly fitting on a single device and consuming only 0.608 Watts of average power. An experimental platform featuring a 640×480 resolution camera was used to compare the proposed design with OpenSURF, a widely used open-source C++ library, running on a high-end Intel i7 processor. Our system achieved real-time performance independent of the number of interest points extracted from the targeted image, and consistently outperformed the SURF software baseline, reaching a maximum speedup of 15. An extensive analysis was conducted to prove that the performance of our proposed architecture was as robust as the SURF algorithm to image transformations (rotation and scaling) and image distortions (blurring and pixelation), demonstrating that interest-point repeatability was maintained under varying viewing conditions.
Keywords :
C++ language; feature extraction; field programmable gate arrays; image restoration; public domain software; real-time systems; FPGA fabric; FPGA-based architecture; Intel i7 processor; OpenSURF; SURF feature extraction; XC7Z020CLG484-1; Xilinx Zynq-7020 device; image distortions; image transformations; open-source C++ library; pipelined architecture; power-efficient real-time architecture; speeded-up robust feature extractor; Algorithm design and analysis; Computer architecture; Convolution; Detectors; Feature extraction; Hardware; Registers; FPGA; Feature extraction; SURF; reconfigurable computing; rotation-invariant; scale-invariant;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
ReConFigurable Computing and FPGAs (ReConFig), 2014 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4799-5943-3
Type :
conf
DOI :
10.1109/ReConFig.2014.7032492
Filename :
7032492
Link To Document :
بازگشت