Fast surface tracking in three-dimensional binary images

Abstract In medical 3-dimensional display, an input scene is represented by an array of volume elements (abbreviated as “voxels”), and an object in the scene is specified as a “connected” set of voxels. In such applications, surface tracking is an important, and often time-consuming, precursory step. One of the most efficient surface detection algorithms reported in the literature tracks a specified surface of a 3-dimensional object by visiting each boundary face in the surface twice. In this paper, we present a new definition of discrete objects and boundaries that leads to a modified algorithm, which, on the average, visits only one-third of the boundary faces twice (and the rest once). The algorithm has been implemented in our display software package and is found to achieve a run-time reduction of approximately 35%. This timing includes the computation of surface-normal information which is needed for the realistic rendering of surfaces. Without this computation, the saving would be about 55%.

[1]  D. C. L. Lacey Geometric Modeling With Image Plane Integral (IPI) Holography , 1984, Optics & Photonics.

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

[3]  B. Soroka Understanding objects from slices: extracting generalised cylinder descriptions from serial sections. , 1979 .

[4]  C J Gibson A new method for the three-dimensional display of tomographic images. , 1983, Physics in medicine and biology.

[5]  Henry Fuchs,et al.  Optimal surface reconstruction from planar contours , 1977, CACM.

[6]  G. Herman,et al.  Three-dimensional display of human organs from computed tomograms , 1979 .

[7]  J. Udupa,et al.  Three-dimensional imaging and display of the temporomandibular joint. , 1984, Oral surgery, oral medicine, and oral pathology.

[8]  Jayaram K. Udupa,et al.  Determination of 3-D shape parameters from boundary information , 1981 .

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

[10]  Sargur N. Srihari,et al.  Boundary Detection in Multidimensions , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Hsun K. Liu,et al.  Two and three dimensional boundary detection , 1977 .

[12]  Alan W. Paeth,et al.  DEVELOPING PIXEL-PLANES, A SMART MEMORY-BASED RASTER GRAPHICS SYSTEM. , 1982 .

[13]  Azriel Rosenfeld,et al.  Surfaces in Three-Dimensional Digital Images , 1981, Inf. Control..

[14]  Michael W. Vannier,et al.  Three dimensional computer graphics for craniofacial surgical planning and evaluation , 1983, SIGGRAPH.

[15]  Dan Gordon,et al.  Back-to-Front Display of Voxel Based Objects , 1985, IEEE Computer Graphics and Applications.

[16]  Azriel Rosenfeld,et al.  Three-Dimensional Digital Topology , 1981, Inf. Control..

[17]  L CookRobert,et al.  The Reyes image rendering architecture , 1987 .

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

[19]  D. Jackél,et al.  The Graphics PARCUM * System: A 3D Memory Based Computer Architecture for Processing and Display of Solid Models , 1985, Comput. Graph. Forum.

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

[21]  Lih-Shyang Chen,et al.  A dynamic screen technique for shaded graphics display of slice-represented objects , 1987, Comput. Vis. Graph. Image Process..

[22]  R. Anthony Reynolds,et al.  Image space shading of three-dimensional objects , 1985 .

[23]  Jayaram K. Udupa,et al.  Large Software Problems for Small Computers: An Example from Medical Imaging , 1985, IEEE Software.

[24]  Azriel Rosenfeld,et al.  Multidimensional Edge Detection by Hypersurface Fitting , 1981, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[25]  Michael Shantz,et al.  Surface definition for branching, contour-defined objects , 1981, COMG.

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

[27]  Gabor T. Herman,et al.  The theory, design, implementation and evaluation of a three-dimensional surface detection algorit , 1981 .

[28]  David G. Jansson,et al.  Display Of Moving Volumetric Images , 1984, Optics & Photonics.

[29]  Brent S. Baxter Three-Dimensional Viewing Device For Examining Internal Structure , 1981, Other Conferences.

[30]  Arie Kaufmann,et al.  Towards a 3-D graphics workstation , 1986 .

[31]  Lambertus Hesselink,et al.  Digital Reconstruction Methods For Three-Dimensional Image Visualization , 1984, Optics & Photonics.

[32]  Gabor T. Herman,et al.  A topological proof of a surface tracking algorithm , 1982, Comput. Vis. Graph. Image Process..

[33]  James F. Greenleaf,et al.  Computer Generated Three-Dimensional Oscilloscopic Images and Associated Techniques for Display and Study of the Spatial Distribution of Pulmonary Blood Flow , 1970 .

[34]  H. K. Huang,et al.  THREAD (three-dimensional reconstruction and display) with biomedical applications in neuron ultrastructure and computerized tomography , 1976, AFIPS '76.

[35]  James F. Brinkley,et al.  Knowledge-Driven Ultrasonic Three-Dimensional Organ Modeling , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[36]  Henry Fuchs,et al.  High-Speed Interaction On A Vibrating-Mirror 3D Display , 1984, Optics & Photonics.

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

[38]  Shohei Nakamura,et al.  Three-Dimensional Digital Display of Ultrasonograms , 1984, IEEE Computer Graphics and Applications.

[39]  Michael L. Rhodes,et al.  An algorithmic approach to controlling search in three-dimensional image data , 1979, SIGGRAPH.

[40]  Robert L. Cook,et al.  The Reyes image rendering architecture , 1987, SIGGRAPH.

[41]  David Baraff,et al.  Physician's Workstation with Real-Time Performance , 1985, IEEE Computer Graphics and Applications.

[42]  Richard A. Robb,et al.  A New Method for Shaded Surface Display of Biological and Medical Images , 1985, IEEE Transactions on Medical Imaging.

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