The authors present an efficient parallel thinning algorithm for extracting both the medial surface and the medial axis (skeleton) of a three-dimensional object constructed using a geometric solid modeler. First, the object is converted into its voxel model using a ray tracing and filling scheme. A new Euler table is derived to ensure the invariance of the Euler characteristic. An octree data structure of 3*3*3 lattice points is constructed to examine the local connectivity. By preserving the Euler characteristic and the connectivity, the algorithm drastically reduces noisy branches in the skeleton. Pre- and post-processors are used to remove additional noise spurs. A noise-free skeleton model is constructed. The model has useful applications in linking CAD and CAM such as in casting and forging defect analysis.<<ETX>>
[1]
Theo Pavlidis,et al.
Filling algorithms for raster graphics
,
1979
.
[2]
G. J. Jense,et al.
Voxel-based methods for CAD
,
1989
.
[3]
Gilles Bertrand,et al.
A simple parallel 3D thinning algorithm
,
1990,
[1990] Proceedings. 10th International Conference on Pattern Recognition.
[4]
King-Sun Fu,et al.
A parallel thinning algorithm for 3-D pictures
,
1981
.
[5]
Azriel Rosenfeld,et al.
Digital topology: Introduction and survey
,
1989,
Comput. Vis. Graph. Image Process..
[6]
Frans C. A. Groen,et al.
Three-Dimensional Skeletonization: Principle and Algorithm
,
1980,
IEEE Transactions on Pattern Analysis and Machine Intelligence.