Fast and exact signed Euclidean distance transformation with linear complexity

We propose a new signed or unsigned Euclidean distance transformation algorithm, based on the local corrections of the well-known 4SED algorithm of Danielsson (1980). Those corrections are only applied to a small neighborhood of a small subset of pixels from the image, which keeps the cost of the operation low. In contrast with all fast algorithms previously published, our algorithm produces perfect Euclidean distance maps in a time linearly proportional to the number of pixels in the image. The computational cost is close to the cost of the 4SSED approximation.

[1]  Luc Vincent,et al.  Exact Euclidean distance function by chain propagations , 1991, Proceedings. 1991 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[2]  Jun-ichiro Toriwaki,et al.  New algorithms for euclidean distance transformation of an n-dimensional digitized picture with applications , 1994, Pattern Recognit..

[3]  Gunilla Borgefors,et al.  Hierarchical Chamfer Matching: A Parametric Edge Matching Algorithm , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[4]  Olivier Cuisenaire,et al.  Region Growing Euclidean Distance Transforms , 1997, ICIAP.

[5]  Jim Piper,et al.  Computing distance transformations in convex and non-convex domains , 1987, Pattern Recognit..

[6]  Weiguang Guan,et al.  A List-Processing Approach to Compute Voronoi Diagrams and the Euclidean Distance Transform , 1998, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Piet W. Verbeek,et al.  An Efficient Uniform Cost Algorithm Applied to Distance Transforms , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[8]  Hinnik Eggers,et al.  Two Fast Euclidean Distance Transformations in Z2Based on Sufficient Propagation , 1998, Comput. Vis. Image Underst..

[9]  Benoit M. Macq,et al.  Fast Euclidean Distance Transformation by Propagation Using Multiple Neighborhoods , 1999, Comput. Vis. Image Underst..

[10]  David W. Paglieroni,et al.  Distance transforms: Properties and machine vision applications , 1992, CVGIP Graph. Model. Image Process..

[11]  G. Borgefors Distance transformations in arbitrary dimensions , 1984 .

[12]  Benoit M. Macq,et al.  Applications of the region growing Euclidean distance transform: anisotropy and skeletons , 1997, Proceedings of International Conference on Image Processing.

[13]  H. Yamada Complete Euclidean Distance Transformation by Parallel Poeration , 1984 .

[14]  James C. Mullikin,et al.  The vector distance transform in two and three dimensions , 1992, CVGIP Graph. Model. Image Process..

[15]  A. ROSENFELD,et al.  Distance functions on digital pictures , 1968, Pattern Recognit..

[16]  Ingemar Ragnemalm Neighborhoods for distance transformations using ordered propagation , 1992, CVGIP Image Underst..

[17]  Gunilla Borgefors,et al.  Distance transformations in digital images , 1986, Comput. Vis. Graph. Image Process..

[18]  Ingemar Ragnemalm,et al.  Fast erosion and dilation by contour processing and thresholding of distance maps , 1992, Pattern Recognit. Lett..

[19]  P. Danielsson Euclidean distance mapping , 1980 .