An improved Canny edge detector and its realization on FPGA

Canny edge detector treats edge detection as a signal processing problem to design an optimal edge detector and has been widely used for edge detection. However, the traditional Canny edge detector has two shortcomings. First, the threshold of the algorithm needs to be set by manual. Secondly, the algorithm is very time consuming and can not be implemented in real time. A new self-adapt threshold Canny algorithm is proposed in this paper to solve the first problem. A pipelined implementation on FPGA for this new algorithm is also designed to solve the second problem. Experiment results are also given to show the efficiency of the proposed method.

[1]  Didier Demigny,et al.  A Discrete Expression of Canny's Criteria for Step Edge Detector Performances Evaluation , 1997, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Paul Chow,et al.  Configuration and Programming of Heterogeneous Multiprocessors on a Multi-FPGA System Using TMD-MPI , 2006, 2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006).

[3]  Kenneth Dawson-Howe,et al.  Adaptive shadow identification through automatic parameter estimation in video sequences , 2003 .

[4]  Milan Sonka,et al.  Image Processing, Analysis and Machine Vision , 1993, Springer US.

[5]  Didier Demigny,et al.  Efficient ASIC and FPGA implementations of IIR filters for real time edge detection , 1997, Proceedings of International Conference on Image Processing.

[6]  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..

[7]  Griselda Saldaña-González,et al.  Real Time FPGA-based Architecture for Video Applications , 2006, 2006 IEEE International Conference on Reconfigurable Computing and FPGA's (ReConFig 2006).

[8]  Yi Lu,et al.  A Modified Canny Algorithm for Detecting Sky-Sea Line in Infrared Images , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[9]  Z. Hocenski,et al.  Improved Canny Edge Detector in Ceramic Tiles Defect Detection , 2006, IECON 2006 - 32nd Annual Conference on IEEE Industrial Electronics.

[10]  J. Canny A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.