FPGA based Area optimized and efficient Architecture for NMS and Thresholding used for Canny Edge Detector

— In this paper, we present an architecture for Non Maximal Suppression used in Canny edge detection algorithm that results in significantly reduced memory requirements decreased latency and increased throughput with no loss in edge detection. The new algorithm uses a low-complexity 8-bin non-uniform gradient magnitude histogram to compute block-based hysteresis thresholds that are used by the Canny edge detector. Furthermore, an FPGA-based hardware architecture of our proposed algorithm is presented in this paper and the architecture is synthesized on the Xilinx Virtex 5 FPGA. The design development is done in VHDL and simulates the results in modelsim 6.3 using Xilinx 12.2.

[1]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Spiridon Nikolaidis,et al.  Real-time canny edge detection parallel implementation for FPGAs , 2010, 2010 17th IEEE International Conference on Electronics, Circuits and Systems.

[3]  Kui Yuan,et al.  An improved Canny edge detector and its realization on FPGA , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[4]  Daggu Venkateshwar Rao,et al.  An efficient reconfigurable architecture and implementation of edge detection algorithm using Handle-C , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

[5]  Chaitali Chakrabarti,et al.  A distributed Canny edge detector and its implementation on FPGA , 2011, 2011 Digital Signal Processing and Signal Processing Education Meeting (DSP/SPE).