Title :
A Multi-Resolution FPGA-Based Architecture for Real-Time Edge and Corner Detection
Author :
Possa, Paulo Ricardo ; Mahmoudi, Sidi Ahmed ; Harb, Naim ; Valderrama, Carlos ; Manneback, Pierre
Author_Institution :
Dept. of Electron. & Microelectron., Univ. of Mons, Mons, Belgium
Abstract :
This work presents a new flexible parameterizable architecture for image and video processing with reduced latency and memory requirements, supporting a variable input resolution. The proposed architecture is optimized for feature detection, more specifically, the Canny edge detector and the Harris corner detector. The architecture contains neighborhood extractors and threshold operators that can be parameterized at runtime. Also, algorithm simplifications are employed to reduce mathematical complexity, memory requirements, and latency without losing reliability. Furthermore, we present the proposed architecture implementation on an FPGA-based platform and its analogous optimized implementation on a GPU-based architecture for comparison. A performance analysis of the FPGA and the GPU implementations, and an extra CPU reference implementation, shows the competitive throughput of the proposed architecture even at a much lower clock frequency than those of the GPU and the CPU. Also, the results show a clear advantage of the proposed architecture in terms of power consumption and maintain a reliable performance with noisy images, low latency and memory requirements.
Keywords :
edge detection; feature extraction; field programmable gate arrays; graphics processing units; real-time systems; reconfigurable architectures; Canny edge detector; GPU based architecture; Harris corner detector; corner detection; feature detection; flexible parameterizable architecture; image processing; mathematical complexity; memory requirements; multiresolution FPGA based architecture; neighborhood extractors; real time edge detection; reduced latency; variable input resolution; video processing; Computer architecture; Detectors; Feature extraction; Field programmable gate arrays; Graphics processing units; Image edge detection; Instruction sets; Reconfigurable hardware; computer vision; edge and feature detection; graphics processors; real-time systems;
Journal_Title :
Computers, IEEE Transactions on
DOI :
10.1109/TC.2013.130