FAST HOMOTOPY - PRESERVING SKELETONS USING MATHEMATICAL MORPHOLOGY

被引:18
作者
JI, LA
PIPER, J
机构
[1] MRC Human Genetics Unit, Western General Hospital, Edinburgh
关键词
DILATION; DISTANCE TRANSFORMATION; EROSION; EUCLIDEAN DISTANCE; HOMOTOPY; INTERVAL CODING; MATHEMATICAL MORPHOLOGY; SHAPE; SKELETON; TOPOLOGY;
D O I
10.1109/34.141555
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper describes two algorithms for skeletonization of 2-D binary images, each of which explicitly separates the two major aspects of skeletonization: 1) the identification of points critical to shape representation and 2) the identification of further points necessary to preserve homotopy. Sets of points critical to shape representation are found by eroding the original image I with a nested sequence of structuring elements E(i), where E0 = {O} and E(i) subset-of E(i+1), corresponding to a generalized distance transform. In a generalization of the "morphological skeleton," at each iteration, the set of shape-related points M(i) is defined to be I - E(i-1) \ (I - E(i)) + D, where D is a suitable small structuring element. Points needed in addition to those of M(i), in order to preserve homotopy, may be found at each iteration by a search restricted to the "shell" I - E(i-1), \ I - E(i). By choosing appropriate {E(i)} and D, either algorithm is capable of producing a variety of skeletons corresponding to different distance functions. It is proved that if E(i) + D subset-or-equal-to E(i+1), then the original image can be reconstructed from the skeleton. In the case of the first algorithm, there are few restrictions on the set of structuring elements. It uses a simple search strategy to find points whose removal would alter homotopy. Examples of its application illustrate shape, connectivity, thinness, and image reconstruction aspects of skeletonization. The second, faster, algorithm has a more constructional approach to finding points necessary for preserving homotopy, which limits it to a more restricted set of structuring elements than the first algorithm. However, it may still be used with a variety of distance functions including "city block," "chessboard," and "octagon" distances and a set of approximations to Euclidean distance where precision may be traded against computational cost. "Interval coding" of the binary images is used, resulting in computationally efficient implementations of mathematical morphology and Boolean functions, and performance data confirm that the second algorithm is amongst the fastest serial computer skeletonization algorithms.
引用
收藏
页码:653 / 664
页数:12
相关论文
共 41 条
[1]  
ARCELLI C, 1985, IEEE T PATTERN ANAL, V7, P464
[2]   LINE-SKELETON [J].
BOOKSTEIN, FL .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1979, 11 (02) :123-137
[3]   DISTANCE TRANSFORMATIONS IN DIGITAL IMAGES [J].
BORGEFORS, G .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1986, 34 (03) :344-371
[4]  
BUTLER JW, 1963, DATA ACQUISITION PRO, P261
[5]   AN EXPERIMENTAL STUDY OF POSSIBLE BANDWIDTH COMPRESSION OF VISUAL IMAGE SIGNALS [J].
CHERRY, C ;
KUBBA, MH ;
PEARSON, DE ;
BARTON, MP .
PROCEEDINGS OF THE IEEE, 1963, 51 (11) :1507-&
[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]   A FAST ALGORITHM FOR CELLULAR LOGIC OPERATIONS ON SEQUENTIAL-MACHINES [J].
GROEN, FCA ;
FOSTER, NJ .
PATTERN RECOGNITION LETTERS, 1984, 2 (05) :333-338
[10]   GLOSSARY OF COMPUTER VISION TERMS [J].
HARALICK, RM ;
SHAPIRO, LG .
PATTERN RECOGNITION, 1991, 24 (01) :69-93