Decision trees for accelerating unimodal, hybrid and multimodal rendering models

This paper deals with the rendering of segmented unimodal, hybrid and aligned multimodal voxel models. We propose a data structure that classifies the segmented voxels into categories, so that whenever the model has to be traversed, only the selected categories are visited and the empty and non-selected voxels are skipped. This strategy is based on: (i) a decision tree, called the rendering decision tree (RDT), which represents the hierarchy of the classification process and (ii) an intermediate run-length encoding (RLE) of the classified voxel model. The traversal of the voxel model given a user query consists of two steps: first, the RDT is traversed and the set of selected categories computed; next, the RLE is visited, but the non-selected runs are skipped and only the voxels of the original model that are codified are accessed in selected runs of the RLE. This strategy has been used to render a voxel model by back-to-front traversal and splatting as well as to construct 3D textures for hardware-driven 3D texture mapping. The results show that the voxel model traversal is significantly accelerated.

[1]  Peter Hastreiter,et al.  Smooth volume rendering of labeled medical data on consumer graphics hardware , 2005, SPIE Medical Imaging.

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

[3]  Helwig Hauser,et al.  Interactive Feature Specification for Focus+Context Visualization of Complex Simulation Data , 2003, VisSym.

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

[5]  Klaus Mueller,et al.  Empty space skipping and occlusion clipping for texture-based volume rendering , 2003, IEEE Visualization, 2003. VIS 2003..

[6]  Jayaram K. Udupa,et al.  Shell rendering , 1993, IEEE Computer Graphics and Applications.

[7]  Arie E. Kaufman,et al.  Mixing translucent polygons with volumes , 1999, Proceedings Visualization '99 (Cat. No.99CB37067).

[8]  Jane Wilhelms,et al.  Multi-dimensional trees for controlled volume rendering and compression , 1994, VVS '94.

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

[10]  Kenneth R. Sloan,et al.  Accelerated volume rendering using homogeneous region encoding , 1997 .

[11]  Anna Puig,et al.  Design of a Multimodal Rendering System , 2002, VMV.

[12]  Daniel Cohen-Or,et al.  Volume graphics , 1993, Computer.

[13]  Lukas Mroz,et al.  RTVR-a flexible Java library for interactive volume rendering , 2001, Proceedings Visualization, 2001. VIS '01..

[14]  Padhraic Smyth,et al.  Decision tree design from a communication theory standpoint , 1988, IEEE Trans. Inf. Theory.

[15]  Han-Wei Shen,et al.  A Near Optimal Isosurface Extraction Algorithm Using the Span Space , 1996, IEEE Trans. Vis. Comput. Graph..

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

[17]  Georgios Sakas,et al.  Data Intermixing and Multi‐volume Rendering , 1999, Comput. Graph. Forum.

[18]  Joe Michael Kniss,et al.  Interactive volume rendering using multi-dimensional transfer functions and direct manipulation widgets , 2001, Proceedings Visualization, 2001. VIS '01..

[19]  Kalpathi R. Subramanian,et al.  Applying space subdivision techniques to volume rendering , 1990, Proceedings of the First IEEE Conference on Visualization: Visualization `90.

[20]  Aiko M. Hormann,et al.  Programs for Machine Learning. Part I , 1962, Inf. Control..

[21]  Klaus Mueller,et al.  Volume Exploration Made Easy Using Feature Maps , 2006 .

[22]  J. Ross Quinlan,et al.  C4.5: Programs for Machine Learning , 1992 .

[23]  Eduard Gröller,et al.  Two-Level Volume Rendering , 2001, IEEE Trans. Vis. Comput. Graph..

[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]  Jane Wilhelms,et al.  Octrees for faster isosurface generation , 1992, TOGS.

[26]  Isabel Navazo,et al.  Hybrid Model for Vascular Tree Structures , 2000, VisSym.

[27]  Peter Norvig,et al.  Artificial Intelligence: A Modern Approach , 1995 .

[28]  Rüdiger Westermann,et al.  Acceleration techniques for GPU-based volume rendering , 2003, IEEE Visualization, 2003. VIS 2003..

[29]  Klaus Mueller,et al.  Space-time points: 4D splatting on efficient grids , 2002, Symposium on Volume Visualization and Graphics, 2002. Proceedings. IEEE / ACM SIGGRAPH.

[30]  Kyuseok Shim,et al.  Efficient algorithms for constructing decision trees with constraints , 2000, KDD '00.

[31]  Karl Heinz Höhne,et al.  High quality rendering of attributed volume data , 1998 .

[32]  Isabel Navazo,et al.  Hybrid Model for Vascular Tree Structures , 2000 .

[33]  Max A. Viergever,et al.  Acceleration of ray-casting using 3-D distance transforms , 1992, Other Conferences.

[34]  Kwan-Liu Ma,et al.  A novel interface for higher-dimensional classification of volume data , 2003, IEEE Visualization, 2003. VIS 2003..