DocumentCode
124013
Title
An FPGA sliding window-based architecture harris corner detector
Author
Amaricai, A. ; Gavriliu, Constantina-Elena ; Boncalo, O.
Author_Institution
Comput. Eng. Dept., Univ. Politeh. Timisoara, Timisoara, Romania
fYear
2014
fDate
2-4 Sept. 2014
Firstpage
1
Lastpage
4
Abstract
This paper proposes a FPGA implementation based on sliding processing window for Harris corner algorithm. It represents one of the most frequently used pre-processing method, for a wide variety of image processing algorithms, such as feature detection, motion tracking, image registration, etc.. It relies on a series of sequential steps, each processing an image outputted by the previous step. The purpose of the sliding window is to avoid storing intermediate results of processing stages in the external FPGA memory or to avoid utilize large line buffers typically implemented with BRAM blocks. Therefore, the entire processing pipeline benefits from data locality. Implementation results for Virtex5 and Spartan-6 devices show that the proposed solution has very good performance (more than 130 fps for 1280×720 images in Xilinx Spartan-6) with significant less BRAM usage with respect to other approaches.
Keywords
field programmable gate arrays; object detection; BRAM usage; FPGA sliding window-based architecture; Harris corner detector algorithm; Spartan-6 FPGA; Virtex5 FPGA; external FPGA memory; feature detection; field programmable gate array; image processing algorithms; image registration; motion tracking; random access memory; sliding processing window; Buffer storage; Clocks; Computer architecture; Field programmable gate arrays; Image processing; Pipelines; Smoothing methods; Harris´s algorithm; Image processing; corner detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location
Munich
Type
conf
DOI
10.1109/FPL.2014.6927402
Filename
6927402
Link To Document