An Improved NMS-Based Adaptive Edge Detection Method and Its FPGA Implementation

For improving the processing speed and accuracy of edge detection, an adaptive edge detection method based on improved NMS (nonmaximum suppression) was proposed in this paper. In the method, the gradient image was computed by four directional Sobel operators. Then, the gradient image was processed by using NMS method. By defining a power map function, the elements values of gradient image histogram were mapped into a wider value range. By calculating the maximal between-class variance according to the mapped histogram, the corresponding threshold was obtained as adaptive threshold value in edge detection. Finally, to be convenient for engineering application, the proposed method was realized in FPGA (Field Programmable Gate Array). The experiment results demonstrated that the proposed method was effective in edge detection and suitable for real-time application.

[1]  Xue Li-xia Adaptive Edge Detection Algorithm Based on Morphology , 2010 .

[2]  Humberto Bustince,et al.  Multiscale edge detection based on Gaussian smoothing and edge tracking , 2013, Knowl. Based Syst..

[3]  Irwin Edward Sobel,et al.  Camera Models and Machine Perception , 1970 .

[4]  Wang Wen-ta Adaptive Non-maxima Suppression Edge Detection Algorithm and FPGA Design to Achieve , 2014 .

[5]  R. D. Daruwala,et al.  Design of Sobel operator based image edge detection algorithm on FPGA , 2014, 2014 International Conference on Communication and Signal Processing.

[6]  Wenbo Xu,et al.  Image Edge Detection Based on FPGA , 2010, 2010 Ninth International Symposium on Distributed Computing and Applications to Business, Engineering and Science.

[7]  Stefan Wiehle,et al.  Automated Waterline Detection in the Wadden Sea Using High-Resolution TerraSAR-X Images , 2015, J. Sensors.

[8]  Sao-Jie Chen,et al.  Real-time realisation of noise-immune gradient-based edge detector , 2006 .

[9]  E. Chen,et al.  A Novel Multiscale Edge Detection Approach Based on Nonsubsampled Contourlet Transform and Edge Tracking , 2015 .

[10]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

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

[12]  Lawrence G. Roberts,et al.  Machine Perception of Three-Dimensional Solids , 1963, Outstanding Dissertations in the Computer Sciences.

[13]  Chen Hai-ou Design of Portable Image Acquisition System Based on ARM , 2011 .

[14]  Chaitali Chakrabarti,et al.  A Distributed Canny Edge Detector: Algorithm and FPGA Implementation , 2014, IEEE Transactions on Image Processing.

[15]  Sidi Ahmed Mahmoudi,et al.  A Multi-Resolution FPGA-Based Architecture for Real-Time Edge and Corner Detection , 2014, IEEE Transactions on Computers.

[16]  Liang Huang,et al.  Automatic Change Detection Method of Multitemporal Remote Sensing Images Based on 2D-Otsu Algorithm Improved by Firefly Algorithm , 2015, J. Sensors.

[17]  Fuji Ren,et al.  Single Parameter Logarithmic Image Processing for Edge Detection , 2013, IEICE Trans. Inf. Syst..

[18]  Yaoqin Xie,et al.  An edge-directed interpolation method for fetal spine MR images , 2013, Biomedical engineering online.