Real-time ray casting rendering of volume clipping in medical visualization

This paper presents a real-time ray casting rendering algorithm for “volume clipping plane” as an extension of the conventional ray casting technique. For each viewing direction a (moderate) pre-processing step is performed: the ray traverses the entire volume data (no early ray termination). Its intensity and opacity contributions are divided into several segments which are then sorted and stored by depth. At each sampling position along a segment, accumulated transparency and color are stored at a moderate memory overhead. For visualizing real-time volume clipping, only relevant segment contributions (maximum two) at the location of the clipping plane are considered, thus reducing the calculation to meet real-time requirements. Compared with the previous work that involves time-consuming re-clipping, re-traversing and re-shading, the proposed method achieves quality identical to ray casting at real-time speed. The performance is independent of the volume resolution and/or the number of clipping planes along a given viewing direction. Therefore it is suitable for real-time “internal volume inspections”, involving one or several cutting planes, typically applied e.g., in medical visualization and material testing applications.

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

[2]  Martin Frühauf,et al.  Combining Volume Rendering with Line and Surface Rendering , 1991, Eurographics.

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

[4]  Nelson L. Max,et al.  Optical Models for Direct Volume Rendering , 1995, IEEE Trans. Vis. Comput. Graph..

[5]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[6]  R A Robb,et al.  Interactive display and analysis of 3-D medical images. , 1989, IEEE transactions on medical imaging.

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

[8]  Ulf Tiede,et al.  Display Of Multiple 3D-Objects Using The Generalized Voxel-Model , 1988, Medical Imaging.

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

[10]  Rüdiger Westermann,et al.  An interactive visualization and navigation tool for medical volume data , 1999, Comput. Graph..

[11]  William A. Barrett,et al.  Intelligent scissors for image composition , 1995, SIGGRAPH.

[12]  Ron Kikinis,et al.  Fast re-rendering of volume and surface graphics by depth, color, and opacity buffering , 2000, Medical Image Anal..

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

[14]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[15]  Günter Knittel,et al.  The ULTRAVIS system , 2000, VVS.

[16]  Georgios Sakas,et al.  Interactive visualization of large scalar voxel fields , 1992, Proceedings Visualization '92.

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

[18]  Arie E. Kaufman,et al.  Volume sculpting , 1995, I3D '95.

[19]  William E. Lorensen,et al.  Marching through the Visible Man , 1995, Proceedings Visualization '95.

[20]  Qunsheng Peng,et al.  A free hand navigation system for brachytherapy , 2002 .

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

[22]  Richard Szeliski,et al.  Layered depth images , 1998, SIGGRAPH.

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