A 3D Skeletonization Algorithm for 3D Mesh Models Using a Partial Parallel 3D Thinning Algorithm and 3D Skeleton Correcting Algorithm

被引:10
作者
Jin, Xun [1 ]
Kim, Jongweon [2 ]
机构
[1] Sangmyung Univ, Dept Copyright Protect, Seoul 03016, South Korea
[2] Sangmyung Univ, Dept Elect Engn, Seoul 03016, South Korea
来源
APPLIED SCIENCES-BASEL | 2017年 / 7卷 / 02期
关键词
3D model; voxelization; thinning; skeletonization; correcting; ROBUST; CURVE;
D O I
10.3390/app7020139
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
A three-dimensional (3D) skeletonization algorithm extracts the skeleton of a 3D model and provides it for many applications, such as 3D model classification and identification. There are three major skeletonization methodologies used in the literature, distance transform field-based methods, Voronoi diagram-based methods, and thinning-based methods. However, the existing algorithms cannot preserve the connectivity of the skeletons of the 3D mesh models. In this paper, we propose a 3D skeletonization algorithm for 3D mesh models using a partial parallel thinning algorithm and a 3D skeleton correcting algorithm. The proposed algorithm uses pre-defined removing and recovering templates. The partial parallel 3D thinning algorithm separates 62 symmetrical removing templates into two groups based on symmetry. It thins a model with the templates of each group in each thinning procedure. The 3D skeleton correcting algorithm uses six correcting templates to inspect the disconnected voxels in the skeleton and corrects them. The experimental results show several comparisons of skeletons extracted by different skeletonization algorithms. The proposed algorithm can extract the skeleton of each branch of a model and preserve the connectivity.
引用
收藏
页数:17
相关论文
共 31 条
[1]  
[Anonymous], 2013, NEW MATTER
[2]   Distance-Driven Skeletonization in Voxel Images [J].
Arcelli, Carlo ;
di Baja, Gabriella Sanniti ;
Serino, Luca .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2011, 33 (04) :709-720
[3]   Path similarity skeleton graph matching [J].
Bai, Xiang ;
Latecki, Longin Jan .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2008, 30 (07) :1282-1292
[4]  
Cormen T. H., 2009, Introduction to Algorithms
[5]   3D object retrieval using many-to-many matching of curve skeletons [J].
Cornea, ND ;
Demirci, MF ;
Silver, D ;
Shokoufandeh, A ;
Dickinson, SJ ;
Kantor, PB .
INTERNATIONAL CONFERENCE ON SHAPE MODELING AND APPLICATIONS, PROCEEDINGS, 2005, :366-371
[6]  
Dijkstra E.W., 1959, Numerische Mathematik, V1, P269, DOI 10.1007/BF01386390
[7]  
Harris A., 2015, J SCI POLICY GOV, V6
[8]  
Ishengoma F.R., 2014, INT J COMPUTER APPL, V104, P30, DOI DOI 10.5120/18249-9329
[9]  
Jain S., 2014, INT J ENG RES TECHNO, V3, P470
[10]  
Jie L. Y., 2013, INT ARAB J INF TECHN, V10, P421