• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2021, Vol. 43 ›› Issue (07): 1256-1263.

Previous Articles     Next Articles

An edge detection algorithm based on anisotropy and edge strength correction factor

LI Kai1,2,ZHANG Yong-sheng2,TONG Xiao-chong2,LI Feng1   

  1. (1.Institute of Logistic Science and Technology,Academy of System Engineering,Academy of Military Sciences,Beijing 100071;

    2.School of Geospatial Information,PLA SSF Information Engineering University,Zhengzhou 450001,China)

  • Received:2020-06-10 Revised:2020-07-23 Accepted:2021-07-25 Online:2021-07-25 Published:2021-08-17

Abstract: The edge detection algorithm IAGK combining isotropic and anisotropic Gaussian filters has edge stretching effect, which causes false edges at complex edges. The introduction of isotropic Gaussian derivative filters also declines the robustness of the algorithm. At the same time, the anisotropic factor of IAGK algorithm is non-optimal value, and theoretically does not have optimal SNR and positioning performance. In this paper, the optimal anisotropic factor is selected based on the automatic anisotropic Gaussian kernel, and the edge strength correction factor is used to modify the edge strength formula of the IAGK algorithm to suppress the generation of false edges and the influence of noise. The proposed edge detection algorithm is tested on classical edge detection datasets. The experimental results show that, compared with Canny, AAGK and IAGK algorithms, the proposed algorithm has better noise robustness and better weak edge detection capability. The pseudo edge effect can also be further reduced. In the case of noise, the figure of merit (FOM) of the proposed algorithm is 3%, 4% and 7% higher than the Canny, AAGK and IAGK algorithms, respectively.


Key words: edge detection, anisotropy factor, edge stretching, ROC curve, figure of merit(FOM), edge strength map