Abstract
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.
Highlights
The development of three-dimensional (3D) printing technology has recently led to the explosive growth of 3D models. 3D printing services are increasing rapidly [1,2]
We present a 3D skeletonization algorithm for 3D mesh models using a partial parallel thinning algorithm and a 3D skeleton correcting algorithm
We present a 3D skeletonization algorithm for 3D mesh models using a partial parallel 3D thinning algorithm and a 3D skeleton correcting algorithm
Summary
The development of three-dimensional (3D) printing technology has recently led to the explosive growth of 3D models. 3D printing services are increasing rapidly [1,2]. The existent thinning-based algorithms cannot preserve the connectivity of the skeletons of 3D mesh models. They accidentallyalgorithms remove some voxels thatthe should be retained. The existent thinning-based cannot preserve connectivity of the skeletons create new cavities and change the topology, an incorrect skeleton will be extracted. The fully parallel thinning algorithm is based on four types of removing templates We present a 3D skeletonization algorithm for 3D mesh models using a partial parallel thinning algorithm and a 3D skeleton correcting algorithm. The experimental results show that the proposed algorithm can extract the skeleton of each branch of a model and preserve its connectivity.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.