Publication | Open Access
Marching cubes: A high resolution 3D surface construction algorithm
10.1K
Citations
33
References
1987
Year
Unknown Venue
EngineeringGeometryField RoboticsTriangle ModelsGeometry GenerationComputer-aided DesignBiomedical EngineeringComputational GeometryRadiologyGeometry ProcessingGeometric ModelingMedical ImagingHigh Resolution 3DMedical Image ComputingNew AlgorithmMarching Cubes3D PrintingVolume RenderingNatural SciencesBiomedical ImagingSurface Modeling3D ReconstructionMedical Image Analysis3D Imaging
The authors introduce the marching cubes algorithm, which generates triangle models of constant‑density surfaces from 3D medical data and includes enhancements that reduce processing time and enable solid modeling. Marching cubes uses a divide‑and‑conquer strategy to build inter‑slice connectivity, constructs a case table for triangle topology, processes data in scan‑line order with linear interpolation for vertices, and normalizes gradients for shading, while also incorporating speed‑up and solid‑modeling improvements. The algorithm preserves inter‑slice connectivity, surface data, and gradient information, producing highly detailed images that are validated across CT, MR, and SPECT modalities.
We present a new algorithm, called marching cubes , that creates triangle models of constant density surfaces from 3D medical data. Using a divide-and-conquer approach to generate inter-slice connectivity, we create a case table that defines triangle topology. The algorithm processes the 3D medical data in scan-line order and calculates triangle vertices using linear interpolation. We find the gradient of the original data, normalize it, and use it as a basis for shading the models. The detail in images produced from the generated surface models is the result of maintaining the inter-slice connectivity, surface data, and gradient information present in the original 3D data. Results from computed tomography (CT), magnetic resonance (MR), and single-photon emission computed tomography (SPECT) illustrate the quality and functionality of marching cubes . We also discuss improvements that decrease processing time and add solid modeling capabilities.
| Year | Citations | |
|---|---|---|
Page 1
Page 1