CONNECTED COMPONENT LABELING WITH LINEAR OCTREE

被引:11
作者
HECQUARD, J
ACHARYA, R
机构
[1] SUNY BUFFALO,DEPT ELECT ENGN,BUFFALO,NY 14260
[2] SUNY BUFFALO,DEPT COMP SCI,BUFFALO,NY 14260
[3] SUNY BUFFALO,DEPT ELECT ENGN & COMP SCI,BUFFALO,NY 14260
基金
美国国家卫生研究院;
关键词
OCTREE 3D REPRESENTATION; IMAGE PROCESSING;
D O I
10.1016/0031-3203(91)90018-Z
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The representation and manipulation of 3D objects are important for applications such as computer graphics, pattern recognition, robotics and medical imaging. As a consequence, a considerable amount of research is being carried out in data structures for 3D representation. Among these structures, the linear octree is a hierarchical pointerless representation, which stores object elements as a list of codes. Several algorithms have been proposed for linear octrees, including computation of topological properties and connected components labeling. In this paper, we are concerned with this last operation. However, the techniques we use are not limited to this case. We first introduce a new search technique, which does not make use of neighbor finding technique that require the location of a nearest common ancestor. Instead, we use a table of pointers in the list. The computational cost of our algorithm has an order of O(N), where N is the number of elements in the list. The memory requirements of the pointer's table is of order O(n), for an 8n volume. In the second part of the paper, we come to the connected component labeling. Instead of the usual label using n digits, we use a hierarchical labeling, which creates a tree within each component. Its advantages are threefold. Firstly, we do not use an equivalence table. Secondly, in this particular case, our neighbor finding technique requires only O(1) pointers instead of O(n). But its main feature is a memory requirement of order O(N) for the labels, instead of THETA(n x N).
引用
收藏
页码:515 / 531
页数:17
相关论文
共 36 条
[1]   AB+-TREE STRUCTURE FOR LARGE QUADTREES [J].
ABEL, DJ .
COMPUTER VISION GRAPHICS AND IMAGE PROCESSING, 1984, 27 (01) :19-31
[2]  
Aho A. V., 1974, DESIGN ANAL COMPUTER
[3]   UBIQUITOUS B-TREE [J].
COMER, D .
COMPUTING SURVEYS, 1979, 11 (02) :121-137
[4]   COMPUTING THE EULER NUMBER OF AN IMAGE FROM ITS QUADTREE [J].
DYER, CR .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1980, 13 (03) :270-276
[5]   REGION REPRESENTATION - BOUNDARY CODES FROM QUADTREES [J].
DYER, CR ;
ROSENFELD, A ;
SAMET, H .
COMMUNICATIONS OF THE ACM, 1980, 23 (03) :171-179
[6]   LINEAR OCTTREES FOR FAST PROCESSING OF 3-DIMENSIONAL OBJECTS [J].
GARGANTINI, I .
COMPUTER GRAPHICS AND IMAGE PROCESSING, 1982, 20 (04) :365-374
[7]   AN EFFECTIVE WAY TO REPRESENT QUADTREES [J].
GARGANTINI, I .
COMMUNICATIONS OF THE ACM, 1982, 25 (12) :905-910
[8]  
GARGANTINI I, 1982, 12TH P C NUM MATH CO, V37, P257
[9]   PROGRESSIVE REFINEMENT OF 3-D IMAGES USING CODED BINARY-TREES - ALGORITHMS AND ARCHITECTURE [J].
HARDAS, DM ;
SRIHARI, SN .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1984, 6 (06) :748-757
[10]  
HENDERSON TC, 1983, IEEE T PATTERN ANAL, V5, P6