3D Medial Axis Extraction via Slicing and Delaunay Interpolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for extracting the medial axis of 2D and 3D objects face challenges such as increased processing time, inaccuracies, and noise-related issues, particularly in handling large and complex objects, where existing techniques like boundary removal, distance transforms, and Voronoi diagrams have limitations in efficiency and accuracy.
Innovation Solution
A method involving slicing a 3D object into 2D images in multiple planes to apply 2D medial axis extraction algorithms, followed by determining common skeletons and using Delaunay triangles for interpolation to fill gaps and smooth the medial axis, ensuring a continuous and accurate representation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If boundary removal method is used to extract medial axis, then the skeleton representation is obtained, but processing time increases rapidly with object size
Solution Approach 1:
The patent divides the 3D object into multiple 2D slices along different axes (X, Y, Z directions). Each slice is processed independently to extract 2D medial axes, which are then integrated to form the 3D medial axis. This segmentation approach reduces the computational complexity compared to processing the entire 3D object at once, thereby decreasing processing time while maintaining skeleton accuracy.
2Measurement precision
If more neighboring pixels/voxels are considered during thinning process, then skeleton accuracy improves, but processing time increases
Solution Approach 1:
The patent transforms the 3D medial axis extraction problem into multiple 2D problems by slicing the object along three orthogonal directions. This dimensionality reduction allows the use of efficient 2D thinning algorithms that consider fewer neighbors (4-connectivity or 8-connectivity in 2D versus 6-connectivity or 24-connectivity in 3D), thereby improving processing speed while maintaining accuracy through the integration of results from multiple viewing directions.
3Productivity
If distance transform method is used to extract medial axis, then processing speed is improved, but the resulting skeleton may have holes or discontinuities
Solution Approach 1:
The patent combines the results from three separate 2D medial axis extractions (along X, Y, and Z directions) to form the final 3D medial axis. By merging these multiple perspectives, the method ensures that the resulting skeleton is continuous and free of holes, as discontinuities in one direction are compensated by information from other directions. This approach maintains the processing speed advantage of distance transforms while improving skeleton reliability.
4Productivity
If Voronoi diagram method is used to extract medial axis, then processing efficiency is improved for large objects, but the skeleton may contain redundant information due to noise
Solution Approach 1:
The patent extracts medial axes from three orthogonal 2D projections and then identifies and discards redundant or noisy branches that do not correspond to true object features. By comparing the skeletal structures from multiple directions, the method can identify and remove spurious elements introduced by noise, while recovering and preserving the genuine medial axis components that are consistent across different viewing directions.
Data Source
AI summary
A novel methodology for computing the medial axis/skeleton of a discrete binary object using a ‘divide and conquer’ algorithm, in which any 3D object is first sliced into a series of 2D images in X, Y and Z directions. Then, a geometric (Voronoi) algorithm is applied on each 2D image to extract the respective medial axis. This information is then combined to reconstruct the medial axis of the original 3D object using an intersection technique. An optional 3D interpolation step to achieve continuous connected skeletons uses Delaunay triangles and a spherical search to establish the nearest neighboring points in 3D space to interpolate between. Test results show that the proposed 3D Voronoi and optional interpolation algorithms are able to accurately and efficiently extract medial axes for complex 3D objects as well. Finally, an axis-smoothing algorithm using the same Delaunay triangle and spherical test is operable to remove unwanted noise from the extracted medial axis.


