FPGA IMPLEMENTATION OF MODIFIED CANNY
EDGE DETECTOR
ABSTRACT
EDGE
detectors have been an essential part of many computer vision systems. The edge
detection process serves to simplify the analysis of images by drastically
reducing the amount of data to be processed, while at the same time preserving
useful structural information about object boundaries. There is certainly a
great deal of diversity in the applications of edge detection, but it is felt
that many applications share a common set of requirements. This paper proposes
a distributed Canny edge detection algorithm which can be mapped onto
multi-core architectures for high throughput applications. In contrast to the
conventional Canny edge detection algorithm which makes use of the global image
gradient histogram to determine the threshold for edge detection, the proposed
algorithm adaptively computes the edge detection threshold based on the local
distribution of the gradients in the considered image as blocks. This will
results in significantly reduced memory requirements, decreased latency and
increased throughput with no loss in edge detection performance as compared to
the original Canny algorithm. An FPGA-based hardware architecture of our
proposed algorithm is presented in this paper. Simulation results are presented
to illustrate the performance of the proposed distributed Canny edge detector.
The FPGA simulation results show that we can process a 512×512 image in 0.227ms at
a clock rate of 100 MHz.
Index Terms— Canny Edge detector,
Distributed Processing,Non-uniform quantization, FPGA
No comments:
Post a Comment
Hi