3D Medial Axis Extraction via Slicing and Delaunay Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveskeleton accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If more neighboring pixels/voxels are considered during thinning process, then skeleton accuracy improves, but processing time increases

Engineering Contradiction:
Improvemedial axis accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

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

Engineering Contradiction:
Improveprocessing speedVSAvoidskeleton continuity
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidskeleton accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

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.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10438406B2Medial axis extraction for complex 3D objects
Publication Date: 2019.10.08 UNIVERSITY OF MANITOBA
  • US10438406B2 patent drawing
  • US10438406B2 patent drawing
  • US10438406B2 patent drawing

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.