Linear Time Algorithms for Exact Distance Transform

被引:20
作者
Ciesielski, Krzysztof Chris [1 ,2 ]
Chen, Xinjian [2 ]
Udupa, Jayaram K. [2 ]
Grevera, George J. [2 ,3 ]
机构
[1] W Virginia Univ, Dept Math, Morgantown, WV 26506 USA
[2] Univ Penn, Dept Radiol, MIPG, Philadelphia, PA 19104 USA
[3] St Josephs Univ, Dept Math & Comp Sci, Philadelphia, PA 19131 USA
关键词
Distance transform; Euclidean distance; Linear time; Digital boundary; Diameter; Digital geometry; SHAPE-BASED INTERPOLATION; SCALE;
D O I
10.1007/s10851-010-0232-4
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In 2003, Maurer et al. (IEEE Trans. Pattern Anal. Mach. Intell. 25:265-270, 2003) published a paper describing an algorithm that computes the exact distance transform in linear time (with respect to image size) for the rectangular binary images in the k-dimensional space a"e (k) and distance measured with respect to L (p) -metric for 1a parts per thousand currency signpa parts per thousand currency signa, which includes Euclidean distance L (2). In this paper we discuss this algorithm from theoretical and practical points of view. On the practical side, we concentrate on its Euclidean distance version, discuss the possible ways of implementing it as signed distance transform, and experimentally compare implemented algorithms. We also describe the parallelization of these algorithms and discuss the computational time savings associated with them. All these implementations will be made available as a part of the CAVASS software system developed and maintained in our group (Grevera et al. in J. Digit. Imaging 20:101-118, 2007). On the theoretical side, we prove that our version of the signed distance transform algorithm, GBDT, returns the exact value of the distance from the geometrically defined object boundary. We provide a complete proof (which was not given of Maurer et al. (IEEE Trans. Pattern Anal. Mach. Intell. 25:265-270, 2003) that all these algorithms work correctly for L (p) -metric with 1 < p < a. We also point out that the precise form of the algorithm from Maurer et al. (IEEE Trans. Pattern Anal. Mach. Intell. 25:265-270, 2003) is not well defined for L (1) and L (a) metrics. In addition, we show that the algorithm can be used to find, in linear time, the exact value of the diameter of an object, that is, the largest possible distance between any two of its elements.
引用
收藏
页码:193 / 209
页数:17
相关论文
共 28 条
[1]   Skeleton pruning by contour partitioning with discrete curve evolution [J].
Bai, Xiang ;
Latecki, Longin Jan ;
Liu, Wen-Yu .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2007, 29 (03) :449-462
[2]   Pruning algorithm for Voronoi skeletons [J].
Beristain, A. ;
Grana, M. .
ELECTRONICS LETTERS, 2010, 46 (01) :39-40
[3]   Linear one-sided stability of MAT for weakly injective domain [J].
Choi, SW ;
Seidel, HP .
JOURNAL OF MATHEMATICAL IMAGING AND VISION, 2002, 17 (03) :237-247
[4]   Robust skeletonization through exact Euclidean distance transform and its application to neuromorphometry [J].
Costa, LD .
REAL-TIME IMAGING, 2000, 6 (06) :415-431
[5]  
CUISENAIRE O, 1999, THEISS
[6]   Mathematical morphology based on linear combined metric spaces on Z2 (Part I): Fast distance transforms [J].
Díaz De León S J.L. ;
Sossa-Azuela J.H. .
Journal of Mathematical Imaging and Vision, 2000, 12 (02) :137-154
[7]   On the generation of skeletons from discrete Euclidean distance maps [J].
Ge, YR ;
Fitzpatrick, JM .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1996, 18 (11) :1055-1066
[8]   CAVASS: A computer-assisted visualization and analysis software system [J].
Grevera, George ;
Udupa, Jayaram ;
Odhner, Dewey ;
Zhuge, Ying ;
Souza, Andre ;
Iwanaga, Tad ;
Mishra, Shipra .
JOURNAL OF DIGITAL IMAGING, 2007, 20 (Suppl 1) :101-118
[9]   Shape-based interpolation of multidimensional grey-level images [J].
Grevera, GJ ;
Udupa, JK .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 1996, 15 (06) :881-892
[10]  
GREVERA GJ, PARAMETRIC GEOMETRIC