The "dead reckoning" signed distance transform

被引:16
作者
Grevera, GJ [1 ]
机构
[1] Univ Penn, Dept Radiol, Med Image Proc Grp, Philadelphia, PA 19104 USA
基金
美国国家卫生研究院;
关键词
signed distance transform; Chamfer distance; Euclidean distance;
D O I
10.1016/j.cviu.2004.05.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Consider a binary image containing one or more objects. A signed distance transform assigns to each pixel (voxel, etc.), both inside and outside of any objects, the minimum distance from that pixel to the nearest pixel on the border of an object. By convention, the sign of the assigned distance value indicates whether or not the point is within some object (positive) or outside of all objects (negative). Over the years, many different algorithms have been proposed to calculate the distance transform of an image. These algorithms often trade accuracy for efficiency, exhibit varying degrees of conceptual complexity, and some require parallel processors. One algorithm in particular, the Chamfer distance [J. ACM 15 (1968) 600, Comput. Vis. Graph. Image Process. 34 (1986) 344], has been analyzed for accuracy, is relatively efficient, requires no special computing hardware, and is conceptually straightforward. It is understandably, therefore, quite popular and widely used. We present a straightforward modification to the Chamfer distance transform algorithm that allows it to produce more accurate results without increasing the window size. We call this new algorithm Dead Reckoning as it is loosely based on the concept of continual measurements and course correction that was employed by ocean going vessel navigation in the past. We compare Dead Reckoning with a wide variety of other distance transform algorithms based on the Chamfer distance algorithm for both accuracy and speed, and demonstrate that Dead Reckoning produces more accurate results with comparable efficiency. (C) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:317 / 333
页数:17
相关论文
共 36 条
[11]  
EY E, 2000, DISCRETE GEOM COMPUT, P418
[12]   Shape-based interpolation of multidimensional grey-level images [J].
Grevera, GJ ;
Udupa, JK .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 1996, 15 (06) :881-892
[13]   A task-specific evaluation of three-dimensional image interpolation techniques [J].
Grevera, GJ ;
Udupa, JK ;
Miki, Y .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 1999, 18 (02) :137-143
[14]   An objective comparison of 3-D image interpolation methods [J].
Grevera, GJ ;
Udupa, JK .
IEEE TRANSACTIONS ON MEDICAL IMAGING, 1998, 17 (04) :642-652
[15]   A list-processing approach to compute Voronoi diagrams and the Euclidean distance transform [J].
Guan, WG ;
Ma, SD .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1998, 20 (07) :757-761
[16]   SHAPE-BASED INTERPOLATION [J].
HERMAN, GT ;
ZHENG, JS ;
BUCHOLTZ, CA .
IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1992, 12 (03) :69-79
[17]   Multidimensional alignment using the Euclidean distance transform [J].
Kozinska, D ;
Tretiak, OJ ;
Nissanov, J ;
Ozturk, C .
GRAPHICAL MODELS AND IMAGE PROCESSING, 1997, 59 (06) :373-387
[18]   FAST RASTER SCAN DISTANCE PROPAGATION ON THE DISCRETE RECTANGULAR LATTICE [J].
LEYMARIE, F ;
LEVINE, MD .
CVGIP-IMAGE UNDERSTANDING, 1992, 55 (01) :84-94
[19]  
LOTUFO RA, 2000, IEEE P COMP GRAPH IM, P269
[20]   Euclidean ordering via chamfer distance calculations [J].
Marchand-Maillet, S ;
Sharaiha, YM .
COMPUTER VISION AND IMAGE UNDERSTANDING, 1999, 73 (03) :404-413