Author : Rinjo A J 1
Date of Publication :7th July 2016
Abstract: Edge detection is the most common preprocessing step in many image processing algorithms. Edge detection is the method to find the image brightness changes sharply or, more formally, has discontinuities. The points at which image brightness changes sharply are typically organized into a set of curved line segments termed edges. The purpose of edge detection is to reduce the data in an image. Canny detector has high latency, because it’s a frame level processing. So in order to avoid that problem new canny edge detection developed. It’s a block level processing. The entire image divides into block. In the original canny compute the high and low threshold values based on the frame level.. In the new distributed canny detector have a histogram, which helps to give more clarity to the image. The synthesis tool used here is Xilinx ISE 14.2. Using hardware description language (Verilog) the system can implement on Spartan 6 FPGA.
Reference :
-
[1]. QianXu, SrenivasVaradarajan, ChaitaliChakrabarti Distributed Canny Edge Detector: Algorithm and FPGA Implementation,Fellow, IEEE, and Lina J. Karam, Fellow, IEEE
[2]. D. V. Rao and M. Venkatesan, “An Efficient Reconfigurable Architecture and Implementation of Edge Detection Algorithm using Handle-C,” IEEE Conference on Information Technology: Coding and Computing (ITCC), vol. 2, pp. 843 – 847, Apr. 2004.
[3]. H. Neoh, A. Hazanchuck, “Adaptive Edge Detection for Real-Time Video Processing using FPGAs,” Application notes, Altera Corporation, 2005. Online at http://www.altera.com/
[4]. C. Gentsos, C. Sotiropoulou, S. Nikolaidis, N. Vassiliadis, “Real-Time Canny Edge Detection Parallel Implementation for FPGAs,” IEEE International Conference on Electronics, Circuits and Systems (ICECS), pp. 499-502, Dec. 2010
[5]. Y. Luo and R. Duraiswami, “Canny edge detection on nvidiacuda,” Computer Vision and Pattern Recognition Workshop, vol. 0, pp. 1–8, 2008.
[6]. R. Palomar, J. M. Palomares, J. M. Castillo, J. Olivares, and J. G´omez- Luna, “Parallelizing and optimizing lipcanny using nvidiacuda,” ser. IEA/AIE’10, Berlin, Heidelberg: Springer-Verlag, pp. 389–398, 2010.
[7]. L.H.A. Lourenco, “Efficient Implementation of Canny Edge Detection Filter for ITK Using CUDA,” 13th Symposium on Computer Systems, pp 33-40, 2012.
[8]. J.F. Canny, "A Computation Approach to Edge Detection," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 8, no 6, pp. 769-798, November 1986.