GENERATING SKELETONS AND CENTERLINES FROM THE DISTANCE TRANSFORM

被引:83
作者
NIBLACK, CW
GIBBONS, PB
CAPSON, DW
机构
[1] AT&T BELL LABS,MURRAY HILL,NJ 07974
[2] MCMASTER UNIV,HAMILTON L8S 4L8,ONTARIO,CANADA
[3] STANFORD UNIV,STANFORD,CA 94305
来源
CVGIP-GRAPHICAL MODELS AND IMAGE PROCESSING | 1992年 / 54卷 / 05期
基金
美国国家科学基金会;
关键词
D O I
10.1016/1049-9652(92)90026-T
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe an algorithm for generating connected skeletons of objects in a binary image. The algorithm combines essentially all desirable properties of a skeletonization method: (1) the skeletons it produces have the same simple connectivity as the objects; it is based on a distance transform and can use any "natural" distance metric (in particular those giving a good approximation to the Euclidean distance), resulting in skeletons that are both (2) well-centered and (3) robust with respect to rotation; the skeletons allow the objects to be reconstructed either (4) exactly or (5) approximately to within a specified error; (6) for approximate reconstruction, the skeletons are insensitive to "border noise" without image prefiltering or skeleton postpruning; (7) the skeletons can be thin; (8) the algorithm is fast, taking a fixed number of passes through the image regardless of the width of the objects; and (9) the skeletons have a pleasing visual appearance. Several of these properties may conflict. For example, skeletons cannot always be both thin and allow exact reconstruction and our algorithm can be run to give priority to either property. This paper describes the skeletonization algorithm, discusses the tradeoffs involved and summarizes the formal proofs of its connectivity and reconstructability properties. Because the algorithm is fast, robust, flexible, and provably correct, it is ideally suited for many of the applications of skeletonization-data compression, OCR, shape representation and binary image analysis. The quality of the skeletons produced is demonstrated with numerous examples. © 1992.
引用
收藏
页码:420 / 437
页数:18
相关论文
共 34 条
[1]   A WIDTH-INDEPENDENT FAST THINNING ALGORITHM [J].
ARCELLI, C ;
DIBAJA, GS .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1985, 7 (04) :463-474
[2]   FINDING LOCAL MAXIMA IN A PSEUDO-EUCLIDEAN DISTANCE TRANSFORM [J].
ARCELLI, C ;
DIBAJA, GS .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1988, 43 (03) :361-367
[3]  
Bertrand G., 1984, Seventh International Conference on Pattern Recognition (Cat. No. 84CH2046-1), P326
[4]   DISTANCE TRANSFORMATIONS IN DIGITAL IMAGES [J].
BORGEFORS, G .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1986, 34 (03) :344-371
[5]   A ONE-PASS THINNING ALGORITHM AND ITS PARALLEL IMPLEMENTATION [J].
CHIN, RT ;
WAN, HK ;
STOVER, DL ;
IVERSON, RD .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1987, 40 (01) :30-40
[6]   EUCLIDEAN DISTANCE MAPPING [J].
DANIELSSON, PE .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1980, 14 (03) :227-248
[7]   THINNING ALGORITHMS - A CRITIQUE AND A NEW METHODOLOGY [J].
DAVIES, ER ;
PLUMMER, APN .
PATTERN RECOGNITION, 1981, 14 (1-6) :53-63
[8]  
Dorst L., 1986, Eighth International Conference on Pattern Recognition. Proceedings (Cat. No.86CH2342-4), P286
[9]  
GONG WX, 1988, 9 ICPR ROM, P776
[10]   PARALLEL THINNING WITH 2-SUBITERATION ALGORITHMS [J].
GUO, ZC ;
HALL, RW .
COMMUNICATIONS OF THE ACM, 1989, 32 (03) :359-373