Published December 2018 | Version v1
Journal article

An FPGA implementation for real-time edge detection

  • 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