Hardware Support for the Display and Manipulation of Binary Voxel Models

We describe some of our experiences with the implementation of a 3D reconstruction system for the visualization of the shapes and structural development of biological objects. We use a binary voxel model as volumetric representation of the reconstructed objects. The manipulation and display of volumetric representations involve the processing of huge amounts of data, making hardware support a virtual necessity. Instead of attempting to design special purpose hardware, we decided to try and exploit readily available image processing hardware. We use one of the available frame buffers for storage and direct display of the binary voxel data set. The other frame buffer holds either a surface normal view, a depth-shaded pre-image or the binary voxel data set of a secondary object. Altering the light direction or shading function is performed by manipulating the hardware output lookup tables. An additional frame processor is employed for running various filter operators over pre-images, computing bitwise logical functions on two binary voxel data sets and for pan and zoom operations.

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

[2]  ARISTIDES A. G. REQUICHA,et al.  Representations for Rigid Solids: Theory, Methods, and Systems , 1980, CSUR.

[3]  Jan Strackee,et al.  Computer-aided Three-dimensional Reconstruction from Serial Sections: A Software Package for Reconstruction and Selective Image Generation for Complex Topologies , 1984, Eurographics.

[4]  D. P. Huijsmans,et al.  Representation of 3D objects, reconstructed from series of parallel 2D slices , 1988 .

[5]  D. P. Huijsmans Closed 2D Contour Algorithms for 3D Reconstruction , 1983, Eurographics.

[6]  Kenneth R. Sloan,et al.  Color map techniques , 1979 .

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

[8]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

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

[10]  Arie E. Kaufman,et al.  CUBE — An Architecture Based on a 3D Voxel Map , 1988 .

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

[12]  Daniel H. Bass Using the video lookup table for reflectivity calculations: Specific techniques and graphic results , 1981 .

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

[14]  Susan Laflin,et al.  Shading of Solid Voxel Models , 1986, Comput. Graph. Forum.

[15]  Samuel M. Goldwasser,et al.  Real-time display and manipulation of 3-d medical objects: the voxel processor architecture , 1987 .