Adaptive GPU Ray Casting Based on Spectral Analysis

GPU based ray casting has become a valuable tool for the visualization of medical image data. While the method produces highquality images, its main drawback is the high computational load. We present a novel adaptive approach to speed up the rendering. In contrast to well established heuristic methods, we use the spectral decomposition of the transfer function and the dataset to derive a suitable sampling criterion. It is shown how this criterion can be efficiently incorporated into an adaptive ray casting algorithm. Two medical datasets, which each represent a typical, but different material distribution, are rendered using the proposed method. An analysis of the number of sample points per ray reveals that the new algorithm requires 50% to 80% less points compared to a non-adaptive method without any quality loss. We also show that the rendering speed of the GPU implementation is greatly increased with reference to the non-adaptive algorithm.

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

[2]  Sylvain Lefebvre,et al.  GigaVoxels: ray-guided streaming for efficient and detailed voxel rendering , 2009, I3D '09.

[3]  Patric Ljung,et al.  Adaptive Sampling in Single Pass, GPU-based Raycasting of Multiresolution Volumes , 2006, VG@SIGGRAPH.

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

[5]  Klaus Mueller,et al.  Proceedings of the 2003 Eurographics/IEEE TVCG Workshop on Volume graphics , 2003 .

[6]  V Argiro,et al.  Perspective volume rendering of CT and MR images: applications for endoscopic imaging. , 1996, Radiology.

[7]  Steve Marschner,et al.  An evaluation of reconstruction filters for volume rendering , 1994, Proceedings Visualization '94.

[8]  Thomas Ertl,et al.  Smart Hardware-Accelerated Volume Rendering , 2003, VisSym.

[9]  Enrico Gobbetti,et al.  A single-pass GPU ray casting framework for interactive out-of-core rendering of massive volumetric datasets , 2008, The Visual Computer.

[10]  Frederik L. Giesel,et al.  Integrated teaching of anatomy and radiology using three-dimensional image post-processing , 2009, European Radiology.

[11]  Martin Kraus,et al.  Direct volume visualization of geometrically unpleasant meshes , 2003 .

[12]  Henning Scharsach Advanced GPU Raycasting , 2005 .

[13]  Daniel Weiskopf,et al.  A Spectral Analysis of Function Composition and its Implications for Sampling in Direct Volume Visualization , 2006, IEEE Transactions on Visualization and Computer Graphics.

[14]  Wolfgang Straßer,et al.  Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware , 1997 .

[15]  Martin Kraus,et al.  Adaptive sampling in three dimensions for volume rendering on GPUs , 2007, 2007 6th International Asia-Pacific Symposium on Visualization.

[16]  Martin Kraus,et al.  Integrating Pre-Integration Into The Shear-Warp Algorithm , 2003, VG.