Hardware-Accelerated Volume Rendering for Real-Time Medical Data Visualization

Volumetric data rendering has become an important tool in various medical procedures as it allows the unbiased visualization of fine details of volumetric medical data (CT, MRI, fMRI). However, due to the large amount of computation involved, the rendering time increases dramatically as the size of the data set grows. This paper presents several acceleration techniques of volume rendering using general-purpose GPU. Some techniques enhance the rendering speed of software ray casting based on voxels' opacity information, while the others improve traditional hardware-accelerated object-order volume rendering. Remarkable speedups are observed using the proposed GPU-based algorithm from experiments on routine medical data sets.

[1]  Pat Hanrahan,et al.  Volume Rendering , 2020, Definitions.

[2]  Pat Hanrahan,et al.  Fast algorithms for volume ray tracing , 1992, VVS.

[3]  Ivan Viola,et al.  GPU-based frequency domain volume rendering , 2004, SCCG '04.

[4]  Raghu Machiraju,et al.  Shading for Fourier volume rendering , 2002, Symposium on Volume Visualization and Graphics, 2002. Proceedings. IEEE / ACM SIGGRAPH.

[5]  Patrick Cousot Program analysis: the abstract interpretation perspective , 1996, CSUR.

[6]  Nobuhiko Hata,et al.  Three-dimensional volume rendering of fetal MR images for the diagnosis of congenital cystic adenomatoid malformation. , 2003, Academic radiology.

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

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

[9]  Marc Levoy,et al.  Volume rendering in radiation treatment planning , 1990, [1990] Proceedings of the First Conference on Visualization in Biomedical Computing.

[10]  Klaus Mueller,et al.  A practical evaluation of popular volume rendering algorithms , 2000, VVS '00.

[11]  Benjamin Mora,et al.  A new object-order ray-casting algorithm , 2002, IEEE Visualization, 2002. VIS 2002..

[12]  Markus Hadwiger,et al.  High-quality two-level volume rendering of segmented data sets on consumer graphics hardware , 2003, IEEE Visualization, 2003. VIS 2003..

[13]  Craig Upson,et al.  V-buffer: visible volume rendering , 1988, SIGGRAPH.

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

[15]  Arie E. Kaufman Volume visualization , 1996, CSUR.

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

[17]  Andreas Kolb,et al.  A Vertex Program for Efficient Box-Plane Intersection , 2005 .

[18]  Arie E. Kaufman,et al.  Discrete ray tracing , 1992, IEEE Computer Graphics and Applications.

[19]  Jian Huang,et al.  High-Quality Splatting on Rectilinear Grids with Efficient Culling of Occluded Voxels , 1999, IEEE Trans. Vis. Comput. Graph..

[20]  William J. Schroeder,et al.  The Visualization Toolkit , 2005, The Visualization Handbook.

[21]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[22]  Henning Scharsach Advanced GPU Raycasting , 2005 .