An FPGA implementation for real-time edge detection
Creators
- 1. Ministry of Education, Beihang University, Key Laboratory of Precision Opto-Mechatronics Technology (China)
Description
The Hessian matrix-based edge detection algorithm of Dr. Carsten Steger has the advantages of high accuracy and versatility. However, this algorithm has a complex and time-consuming computation process. Large-scale Gaussian convolution also employs a large number of multipliers when implemented on a field programmable gate array (FPGA). To address these problems, an FPGA implementation for Steger's edge detection algorithm is proposed. This implementation employs pipeline and parallel architectures at both task and data levels for data stream processing. The original kernels of Gaussian convolution are simplified with box-filter to convert the multiplication operation in the convolution into addition, subtraction, or shift operations with the concept of integral image, thereby minimizing the multiplier resources. The proposed FPGA implementation demonstrates a favorable accuracy and anti-noise capability when dealing with different degrees of blur and noise in an image. Therefore, the FPGA implementation can satisfy real-time edge detection requirements.
Additional details
Identifiers
Publishing Information
- Journal Title
- Journal of Real-Time Image Processing (Internet)
- Journal Volume
- 15
- Journal Issue
- 4
- Journal Page Range
- p. 787-797
- ISSN
- 1861-8219
INIS
- Country of Publication
- Germany
- Country of Input or Organization
- International Atomic Energy Agency (IAEA)
- INIS RN
- 54102913
- Subject category
- S97: MATHEMATICAL METHODS AND COMPUTING;
- Descriptors DEI
- ALGORITHMS; CALCULATION METHODS; IMAGE PROCESSING; IMAGES; NOISE
- Descriptors DEC
- MATHEMATICAL LOGIC; PROCESSING
Optional Information
- Copyright
- Copyright (c) 2015 Springer-Verlag Berlin Heidelberg