A computationally efficient technique for real-time detection of particular-slope edges

Identification of oblique lines of a particular slope is needed for various applications such as motion tracking for smart cameras. Wavelets and gradient-based techniques, such as Sobel and Canny, do not classify edges based on their slopes. The Hough transform (HT) does classify edges based on their slopes but with high computational complexity, even using its most improved versions. This paper presents a computationally efficient technique for detecting edges of a particular slope. The angle of the required edges is converted into pixel increments over rows and columns. Using these two simple parameters, parallel, oblique lines of a particular slope are formed. A first-order, orthonormal Haar low-pass filter (LPF) is used over the formed lines to filter out undesired edges. The hardware architecture of the proposed technique is fully described, including processing time, based on the number of clock cycles, and fixed-point implementation. A line-based memory mechanism was used to minimize the memory requirements to two simple registers. To demonstrate the computational advantage of the proposed technique, it is compared to the Sobel, Canny and HT detectors.

[1]  Liang-Gee Chen,et al.  On-Chip Memory Optimization Scheme for VLSI Implementation of Line-Based Two-Dimentional Discrete Wavelet Transform , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Guannan Gao,et al.  Probabilistic Hough Transform , 2011 .

[3]  Y. Meyer,et al.  Wavelets and Filter Banks , 1991 .

[4]  Jelena Kovacevic,et al.  Wavelets and Subband Coding , 2013, Prentice Hall Signal Processing Series.

[5]  Xin Chen,et al.  A novel color edge detection algorithm in RGB color space , 2010, IEEE 10th INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS.

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

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

[8]  M. Abidi,et al.  Detection and classification of edges in color images , 2005, IEEE Signal Processing Magazine.

[9]  I. Daubechies,et al.  Factoring wavelet transforms into lifting steps , 1998 .

[10]  Alessio Del Bue,et al.  Smart cameras with real-time video object generation , 2002, Proceedings. International Conference on Image Processing.

[11]  K. Dejhan,et al.  An efficient filter structure for multiplierless Sobel edge detection , 2009, 2009 Innovative Technologies in Intelligent Systems and Industrial Applications.

[12]  Peter Pirsch,et al.  Architectures for digital signal processing , 1998 .

[13]  Jocelyn Sérot,et al.  Hardware, Design and Implementation Issues on a Fpga-Based Smart Camera , 2007, 2007 First ACM/IEEE International Conference on Distributed Smart Cameras.

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

[15]  Lei Yang,et al.  An improved Sobel algorithm based on median filter , 2010, 2010 2nd International Conference on Mechanical and Electronics Engineering.

[16]  Xinjian Chen,et al.  A novel VLSI architecture for multidimensional discrete wavelet transform , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[17]  Yonina C. Eldar,et al.  A probabilistic Hough transform , 1991, Pattern Recognit..

[18]  Meng Xie,et al.  An improved Hough transform for line detection , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[19]  Jiri Matas,et al.  Robust Detection of Lines Using the Progressive Probabilistic Hough Transform , 2000, Comput. Vis. Image Underst..

[20]  Michael D. Ciletti,et al.  Advanced Digital Design with the Verilog HDL , 2010 .

[21]  Yakup Genc,et al.  Edge Drawing: A Heuristic Approach to Robust Real-Time Edge Detection , 2010, 2010 20th International Conference on Pattern Recognition.

[22]  Keshab K. Parhi,et al.  High-Speed VLSI Implementation of 2-D Discrete Wavelet Transform , 2008, IEEE Transactions on Signal Processing.