The Canny algorithm has been extensively adopted to perform edge detection in images. The Derivative of Gaussian (DoG) proposed by Canny has been shown to be the optimal edge detector to compute the image gradient due to its robustness to noise. However, the DoG has some important drawbacks in relation to images with thin edges of a few pixels width and junctions. The excessive blurring provided by the DoG affects the detection of the double and triple junctions that sometimes appear broken while the corners appear rounded. Such a loss in detail is due to the second order approximation of the finite difference (FD) operator adopted to discretize the DoG detector. In this work an improvement of the Canny algorithm is proposed for images having thin edges, computing the edge detector as a convolution of a fourth order accurate FD with the smoothed Gaussian image. The modified wave number analysis of the FD formulation is adopted to motivate the improvement in the edge resolution gained by the fourth order FD discretization. Quantitative comparisons performed with a second order FD discretization of the edge detector adopting both synthetic and benchmark images highlight an improvement in edge localization and in junction detection.

Edge and Junction Detection Improvement Using the Canny Algorithm with a Fourth Order Accurate Derivative Filter

Aprovitola;Andrea;Gallo;Luigi
2014

Abstract

The Canny algorithm has been extensively adopted to perform edge detection in images. The Derivative of Gaussian (DoG) proposed by Canny has been shown to be the optimal edge detector to compute the image gradient due to its robustness to noise. However, the DoG has some important drawbacks in relation to images with thin edges of a few pixels width and junctions. The excessive blurring provided by the DoG affects the detection of the double and triple junctions that sometimes appear broken while the corners appear rounded. Such a loss in detail is due to the second order approximation of the finite difference (FD) operator adopted to discretize the DoG detector. In this work an improvement of the Canny algorithm is proposed for images having thin edges, computing the edge detector as a convolution of a fourth order accurate FD with the smoothed Gaussian image. The modified wave number analysis of the FD formulation is adopted to motivate the improvement in the edge resolution gained by the fourth order FD discretization. Quantitative comparisons performed with a second order FD discretization of the edge detector adopting both synthetic and benchmark images highlight an improvement in edge localization and in junction detection.
2014
Istituto di Calcolo e Reti ad Alte Prestazioni - ICAR
edge detector
Canny algorithm
Derivative of Gaussian
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/295431
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 10
  • ???jsp.display-item.citation.isi??? ND
social impact