Marching cubes: A high resolution 3D surface construction algorithm

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.

[1]  Ivan E. Sutherland,et al.  Reentrant polygon clipping , 1974, Commun. ACM.

[2]  Eric Keppel,et al.  Approximating Complex Surfaces by Triangulation of Contour Lines , 1975, IBM J. Res. Dev..

[3]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, SIGGRAPH.

[4]  Donald P. Greenberg,et al.  Computer generated images for medical applications , 1978, SIGGRAPH.

[5]  Thomas W. Sederberg,et al.  Conversion of complex contour line definitions into polygonal element mosaics , 1978, SIGGRAPH.

[6]  SunguroffAlexander,et al.  Computer generated images for medical applications , 1978 .

[7]  Gabor T. Herman,et al.  The theory, design, implementation and evaluation of a three-dimensional surface detection algorithm , 1980, SIGGRAPH '80.

[8]  Steven W. Zucker,et al.  A Three-Dimensional Edge Operator , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Comput. Graph. Image Process..

[10]  Jayaram K. Udupa,et al.  Interactive segmentation and boundary surface formation for 3-D digital images , 1982, Comput. Graph. Image Process..

[11]  Gabor Herman,et al.  Display of 3-D Digital Images: Computational Foundations and Medical Applications , 1983, IEEE Computer Graphics and Applications.

[12]  R.H.T. Bates,et al.  Overview of computerized tomography with emphasis on future developments , 1983, Proceedings of the IEEE.

[13]  G. Herman,et al.  Three-dimensional reconstruction of craniofacial deformity using computed tomography. , 1983, Neurosurgery.

[14]  Edward J. Farrell,et al.  Color Display and Interactive Interpretation of Three-Dimensional Data , 1983, IBM J. Res. Dev..

[15]  E.A. Hoffman,et al.  High-speed three-dimensional X-ray computed tomography: The dynamic spatial reconstructor , 1983, Proceedings of the IEEE.

[16]  A. Lent,et al.  An introduction to NMR imaging: From the Bloch equation to the imaging equation , 1983, Proceedings of the IEEE.

[17]  J. Udupa,et al.  Application of computerized tomography to radiation therapy and surgical planning , 1983, Proceedings of the IEEE.

[18]  Larry Cook,et al.  A Three-Dimensional Display System for Diagnostic Imaging Applications , 1983, IEEE Computer Graphics and Applications.

[19]  Edward J. Farrell,et al.  Color 3-D Imaging of Normal and Pathologic Intracranial Structures , 1984, IEEE Computer Graphics and Applications.

[20]  Jayaram K. Udupa,et al.  Interactive Surgical Planning , 1984, IEEE Computer Graphics and Applications.

[21]  M W Vannier,et al.  Three dimensional CT reconstruction images for craniofacial surgical planning and evaluation. , 1984, Radiology.

[22]  E. Hoffman,et al.  Shape and dimensions of cardiac chambers: importance of CT section thickness and orientation. , 1985, Radiology.

[23]  Jayaram K. Udupa,et al.  Surface Shading in the Cuberille Environment , 1985, IEEE Computer Graphics and Applications.

[24]  D. Hemmy,et al.  CT of dry skulls with craniofacial deformities: accuracy of three-dimensional reconstruction. , 1985, Radiology.

[25]  Jean-Louis Coatrieux,et al.  3D Reconstruction of Cerebral Blood Vessels , 1985, IEEE Computer Graphics and Applications.

[26]  W. H. Kennedy,et al.  Three-dimensional computed tomography of acetabular fractures. , 1985, Radiology.

[27]  Dan Gordon,et al.  Image space shading of 3-dimensional objects , 1985, Comput. Vis. Graph. Image Process..

[28]  J. Hale,et al.  MR imaging of blood vessels using three-dimensional reconstruction: methodology. , 1985, Radiology.

[29]  G. Herman,et al.  Segmentation into Three Classes Using Gradients , 1986, IEEE Transactions on Medical Imaging.

[30]  R. Bernstein,et al.  Shading 3D-Images from CT Using Gray-Level Gradients , 1986, IEEE Transactions on Medical Imaging.

[31]  H E Cline,et al.  3D reconstruction of the brain from magnetic resonance images using a connectivity algorithm. , 1987, Magnetic Resonance Imaging.

[32]  W. Lorensen,et al.  Two algorithms for the three-dimensional reconstruction of tomograms. , 1988, Medical physics.