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 条
[1]   DISTANCE TRANSFORMATIONS IN DIGITAL IMAGES [J].
BORGEFORS, G .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1986, 34 (03) :344-371
[2]   On digital distance transforms in three dimensions [J].
Borgefors, G .
COMPUTER VISION AND IMAGE UNDERSTANDING, 1996, 64 (03) :368-376
[3]   Efficient computation of the Euclidean distance transform [J].
Boxer, L ;
Miller, R .
COMPUTER VISION AND IMAGE UNDERSTANDING, 2000, 80 (03) :379-383
[4]   Optimum design of chamfer distance transforms [J].
Butt, MA ;
Maragos, P .
IEEE TRANSACTIONS ON IMAGE PROCESSING, 1998, 7 (10) :1477-1484
[5]   Robust skeletonization through exact Euclidean distance transform and its application to neuromorphometry [J].
Costa, LD .
REAL-TIME IMAGING, 2000, 6 (06) :415-431
[6]   Fast Euclidean distance transformation by propagation using multiple neighborhoods [J].
Cuisenaire, O ;
Macq, B .
COMPUTER VISION AND IMAGE UNDERSTANDING, 1999, 76 (02) :163-172
[7]  
Cuisenaire O., 1999, THESIS U CATHOLIQUE
[8]   EUCLIDEAN DISTANCE MAPPING [J].
DANIELSSON, PE .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1980, 14 (03) :227-248
[9]  
DIBAJA GS, 1994, J VIS COMMUN IMAGE R, V5, P107
[10]   Two fast euclidean distance transformations in Z2 based on sufficient propagation [J].
Eggers, H .
COMPUTER VISION AND IMAGE UNDERSTANDING, 1998, 69 (01) :106-116