Multidimensional Transfer Functions for Volume Rendering

This chapter provides a detailed exposition of the multidimensional transfer function concept, a generalization of multidimensional transfer functions for both scalar and multivariate data as well as a novel technique for the interactive generation of volumetric shadows. To resolve the potential complexities in a user inter-face for multidimensional transfer functions, a set of direct manipulation widgets is introduced that make finding and experimenting with transfer functions an intuitive, efficient, and informative process. In order to make this process genuinely interactive, the chapter exploits the fast rendering capabilities of modern graphics hardware, especially 3D texture memory and pixel-texturing operations. Together, the widgets and the hardware form the basis for new interaction modes that can guide users towards transfer-function settings appropriate for their visualization and data-exploration interests. Using multidimensional transfer functions heightens the importance of densely sampling the voxel data in rendering. With each new axis in the transfer function, there is another dimension along which neighboring voxels can differ. It becomes increasingly likely that the data sample points at the corners of a voxel straddle an important region of the transfer function, such as a region of high opacity, instead of falling within it. Thus, in order for the boundaries to be rendered smoothly, the distance among view-aligned sampling planes through the volume must be very small.

[1]  Daniel C. Robbins,et al.  Three-dimensional widgets , 1992, I3D '92.

[2]  Eduard Grller,et al.  Curvature-Based Transfer Functions for Direct Volume Rendering , 2000 .

[3]  Gordon L. Kindlmann,et al.  Semi-Automatic Generation of Transfer Functions for Direct Volume Rendering , 1998, VVS.

[4]  Carl-Fredrik Westin,et al.  Tissue Classification Based on 3D Local Intensity Structures for Volume Rendering , 2000, IEEE Trans. Vis. Comput. Graph..

[5]  Shigeru Muraki,et al.  Multiscale Volume Representation by a DoG Wavelet , 1995, IEEE Trans. Vis. Comput. Graph..

[6]  Guillermo Sapiro,et al.  Color Snakes , 1997, Comput. Vis. Image Underst..

[7]  D Marr,et al.  Theory of edge detection , 1979, Proceedings of the Royal Society of London. Series B. Biological Sciences.

[8]  Tom Meyer,et al.  3D widgets for exploratory scientific visualization , 1994, UIST '94.

[9]  Paul S. Strauss,et al.  An object-oriented 3D graphics toolkit , 1992, SIGGRAPH.

[10]  Rüdiger Westermann,et al.  Efficiently using graphics hardware in volume rendering applications , 1998, SIGGRAPH.

[11]  M. Bauer,et al.  Interactive volume on standard PC graphics hardware using multi-textures and multi-stage rasterization , 2000, Workshop on Graphics Hardware.

[12]  Aldo Cumani,et al.  An edge-based description of color images , 1991, CVGIP Graph. Model. Image Process..

[13]  Penny Rheingans Task-based color scale design , 2000, Applied Imaging Pattern Recognition.

[14]  David H. Laidlaw,et al.  Geometric model extraction from magnetic resonance volume data , 1996 .

[15]  Paul A. Beardsley,et al.  Design galleries: a general approach to setting parameters for computer graphics and animation , 1997, SIGGRAPH.

[16]  Ralf Ratering,et al.  Adding Shadows to a Texture-Based Volume Renderer , 1998, VVS.

[17]  Colin Ware,et al.  Color sequences for univariate maps: theory, experiments and principles , 1988, IEEE Computer Graphics and Applications.

[18]  Hans-Peter Seidel,et al.  Applications of pixel textures in visualization and realistic image synthesis , 1999, SI3D.

[19]  John F. Hughes,et al.  An interactive 3D toolkit for constructing 3D widgets , 1993, SIGGRAPH.

[20]  G. Kindlmann,et al.  Semi-automatic generation of transfer functions for direct volume rendering , 1998, IEEE Symposium on Volume Visualization (Cat. No.989EX300).

[21]  Bernd Hamann,et al.  Multiresolution techniques for interactive texture-based volume visualization , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[22]  William E. Lorensen,et al.  The Transfer Function Bake-Off , 2001, IEEE Computer Graphics and Applications.

[23]  Marc Levoy,et al.  Display of surfaces from volume data , 1988, IEEE Computer Graphics and Applications.

[24]  Wolfgang Straßer,et al.  Enabling classification and shading for 3D texture mapping based volume rendering using OpenGL and extensions , 1999, VIS '99.

[25]  Bernice E. Rogowitz,et al.  A rule-based tool for assisting colormap selection , 1995, Proceedings Visualization '95.

[26]  M. Levoy,et al.  Fast volume rendering using a shear-warp factorization of the viewing transformation , 1994, SIGGRAPH.

[27]  Silvano Di Zenzo,et al.  A note on the gradient of a multi-image , 1986, Comput. Vis. Graph. Image Process..

[28]  David S. Ebert,et al.  Designing Effective Transfer Functions for Volume Rendering from Photographic Volumes , 2002, IEEE Trans. Vis. Comput. Graph..

[29]  W. Strasser,et al.  Volume rendering using OpenGL and extensions , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[30]  Hanspeter Pfister,et al.  Cube-4-a scalable architecture for real-time volume rendering , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[31]  Martin Kraus,et al.  High-quality pre-integrated volume rendering using hardware-accelerated pixel shading , 2001, HWWS '01.

[32]  Allen Van Gelder,et al.  Direct volume rendering with shading via three-dimensional textures , 1996, Proceedings of 1996 Symposium on Volume Visualization.

[33]  Hanspeter Pfister,et al.  The VolumePro real-time ray-casting system , 1999, SIGGRAPH.

[34]  Hanspeter Pfister,et al.  Generation of transfer functions with stochastic search techniques , 1996, Proceedings of Seventh Annual IEEE Visualization '96.

[35]  Eduard Gröller,et al.  Mastering Transfer Function Specification by using VolumePro Technology , 2000 .

[36]  Valerio Pascucci,et al.  The contour spectrum , 1997, Proceedings. Visualization '97 (Cat. No. 97CB36155).

[37]  Timothy S. Miller,et al.  The design of 3D haptic widgets , 1999, SI3D.

[38]  Brian Cabral,et al.  Accelerated volume rendering and tomographic reconstruction using texture mapping hardware , 1994, VVS '94.