Multi-dimensional trees for controlled volume rendering and compression

This paper explores the use of multi-dimensional trees to provide spatial and temporal efficiencies in imaging large data sets. Each node of the tree contains a model of the data in terms of a fixed number of basis functions, a measure of the error in that model, and a measure of the importance of the data in the region covered by the node. A divide-and-conquer algorithm permits efficient computation of these quantities at all nodes of the tree. The flexible design permits various sets of basis functions, error criteria, and importance criteria to be implemented easily. Selective traversal of the tree provides images in acceptable time, by drawing nodes that cover a large volume as single objects when the approximation error and/or importance are low, and descending to finer detail otherwise. Trees over very large datasets can be pruned by the same criterion to provide data representations of acceptable size and accuracy. Compression and traversal are controlled by a user-defined combination of modeling error and data importance. For imaging decisions additional parameters are considered, including grid location, allowed time, and projected screen area. To analyse results, two evaluation metrics are used: the first compares the hierarchical model to actual data values, and the second compares the pixel values of images produced by different parameter settings.

[1]  Marc Levoy,et al.  Volume rendering using the Fourier projection-slice theorem , 1992 .

[2]  Marc Levoy,et al.  A hybrid ray tracer for rendering polygon and volume data , 1990, IEEE Computer Graphics and Applications.

[3]  J William,et al.  IEEE Computer Graphics and Applications , 2019, Computer.

[4]  Marc Levoy,et al.  Efficient ray tracing of volume data , 1990, TOGS.

[5]  Pat Hanrahan,et al.  Hierarchical splatting: a progressive refinement algorithm for volume rendering , 1991, SIGGRAPH.

[6]  Allen Van Gelder,et al.  Design decisions for a volume renderer user interface: some whys and hows , 1994, Electronic Imaging.

[7]  Pat Hanrahan,et al.  Wavelet radiosity , 1993, SIGGRAPH.

[8]  Donald Meagher,et al.  Geometric modeling using octree encoding , 1982, Computer Graphics and Image Processing.

[9]  Stéphane Mallat,et al.  A Theory for Multiresolution Signal Decomposition: The Wavelet Representation , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[10]  Jane Wilhelms,et al.  DIRECT VOLUME RENDERING VIA 3D TEXTURES , 1994 .

[11]  Jane Wilhelms,et al.  Octrees for faster isosurface generation , 1990, SIGGRAPH 1990.

[12]  Charles K. Chui,et al.  An Introduction to Wavelets , 1992 .

[13]  Jane Wilhelms,et al.  Rapid exploration of curvilinear grids using direct volume rendering , 1993, Proceedings Visualization '93.

[14]  Paul Ning,et al.  Vector quantization for volume rendering , 1992, VVS.

[15]  Lee Westover,et al.  Interactive volume rendering , 1989, VVS '89.

[16]  Peter Shirley,et al.  A polygonal approximation to direct scalar volume rendering , 1990, SIGGRAPH 1990.

[17]  Peter L. Williams Interactive splatting of nonrectilinear volumes , 1992, Proceedings Visualization '92.

[18]  Thomas Malzbender,et al.  Fourier volume rendering , 1993, TOGS.

[19]  Carlo H. Séquin,et al.  Adaptive display algorithm for interactive frame rates during visualization of complex virtual environments , 1993, SIGGRAPH.

[20]  J. Challinger Scalable parallel volume raycasting for nonrectilinear computational grids , 1993, Proceedings of 1993 IEEE Parallel Rendering Symposium.

[21]  Marc Levoy,et al.  Design for a real-time high-quality volume rendering workstation , 1989, VVS '89.

[22]  Shigeru Muraki,et al.  Volume data and wavelet transforms , 1993, IEEE Computer Graphics and Applications.

[23]  Jane Wilhelms,et al.  A coherent projection approach for direct volume rendering , 1991, SIGGRAPH.

[24]  Lee Westover,et al.  Footprint evaluation for volume rendering , 1990, SIGGRAPH.