The Community for Technology Leaders
RSS Icon
Issue No.04 - July/August (2010 vol.16)
pp: 548-559
Frida Hernell , Linköping University, Norrköping
Patric Ljung , Siemens Corporate Research, Princeton
Anders Ynnerman , Linköping University, Norrköping
This paper presents a novel technique to efficiently compute illumination for Direct Volume Rendering using a local approximation of ambient occlusion to integrate the intensity of incident light for each voxel. An advantage with this local approach is that fully shadowed regions are avoided, a desirable feature in many applications of volume rendering such as medical visualization. Additional transfer function interactions are also presented, for instance, to highlight specific structures with luminous tissue effects and create an improved context for semitransparent tissues with a separate absorption control for the illumination settings. Multiresolution volume management and GPU-based computation are used to accelerate the calculations and support large data sets. The scheme yields interactive frame rates with an adaptive sampling approach for incrementally refined illumination under arbitrary transfer function changes. The illumination effects can give a better understanding of the shape and density of tissues and so has the potential to increase the diagnostic value of medical volume rendering. Since the proposed method is gradient-free, it is especially beneficial at the borders of clip planes, where gradients are undefined, and for noisy data sets.
Local illumination, volumetric ambient occlusion, volume rendering, medical visualization, emissive tissues, shading, shadowing.
Frida Hernell, Patric Ljung, Anders Ynnerman, "Local Ambient Occlusion in Direct Volume Rendering", IEEE Transactions on Visualization & Computer Graphics, vol.16, no. 4, pp. 548-559, July/August 2010, doi:10.1109/TVCG.2009.45
[1] P. Ljung, C. Winskog, A. Persson, C. Lundström, and A. Ynnerman, "Full Body Virtual Autopsies Using a State-of-the-Art Volume Rendering Pipeline," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 5, pp. 869-876, Sept./Oct. 2006.
[2] L. Serra, R.A. Kockro1, C.G. Guan, N. Hern, E.C.K. Lee, Y.H. Lee, C. Chan, and W.L. Nowinski, "Multimodal Volume-Based Tumor Neurosurgery Planning in the Virtual Workbench," Proc. Int'l Conf. Medical Image Computing and Computer-Assisted Intervention (MICCAI '98), vol. 1496, pp. 1007-1015, 1998.
[3] P. Jannin, O.J. Fleig, E. Seigneuret, X. Mor, M. Raimbault, and R.C. France, "Multimodal and Multi Informational Neuro-Navigation," Proc. Conf. Computer Assisted Radiology and Surgery (CARS), pp. 167-172, 2000.
[4] A. Neubauer, L. Mroz, S. Wolfsberger, R. Wegenkittl, M.-T. Forster, and K. Buhler, "Steps—An Application for Simulation of Transsphenoidal Endonasal Pituitary Surgery," Proc. IEEE Conf. Visualization 2004, pp. 513-520, Oct. 2004.
[5] J. Beyer, M. Hadwiger, S. Wolfsberger, and K. Bühler, "High-Quality Multimodal Volume Rendering for Preoperative Planning of Neurosurgical Interventions," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 6, pp. 1696-1703, Nov./Dec. 2007.
[6] M.S. Langer and H.H. Bülthoff, "Perception of Shape from Shading on a Cloudy Day," Technical Report 73, Max-Planck Institut für biologische Kybernetik, Oct. 1999.
[7] B.T. Phong, "Illumination for Computer-Generated Images," PhD dissertation, The Univ. of Utah, 1973.
[8] J.F. Blinn, "Models of Light Reflection for Computer Synthesized Pictures," ACM SIGGRAPH Computer Graphics, vol. 11, no. 2, pp. 192-198, 1977.
[9] H.W. Jensen, Realistic Image Synthesis Using Photon Mapping, A.K. Peters, Ltd., 2001.
[10] E. Cerezo, F. Perez-Cazorla, X. Pueyo, F. Seron, and F. Sillion, "A Survey on Participating Media Rendering Techniques," The Visual Computer, CPPSS05, 2005.
[11] U. Behrens and R. Ratering, "Adding Shadows to a Texture-Based Volume Renderer," Proc. IEEE Symp. Volume Visualization, pp. 39-46, 1998.
[12] M. Hadwiger, A. Kratz, C. Sigg, and K. Bühler, "GPU-Accelerated Deep Shadow Maps for Direct Volume Rendering," Proc. ACM Eurographics/SIGGRAPH, pp. 49-52, 2006.
[13] J. Kniss, S. Premoze, C. Hansen, and D. Ebert, "Interactive Translucent Volume Rendering and Procedural Modeling," Proc. IEEE Conf. Visualization, pp. 109-116, 2002.
[14] P. Desgranges, K. Engel, and G. Paladini, "Gradient-Free Shading: A New Method for Realistic Interactive Volume Rendering," Proc. Conf. Vision, Modelling, and Visualization, Nov. 2005.
[15] F. Hernell, P. Ljung, and A. Ynnerman, "Efficient Ambient and Emissive Tissue Illumination Using Local Occlusion in Multiresolution Volume Rendering," Proc. Eurographics/IEEE-VGTC Symp. Volume Graphics, 2007.
[16] S. Zhukov, A. Inoes, and G. Kronin, "An Ambient Light Illumination Model," Rendering Techniques, G. Drettakis and N. Max, eds., pp. 45-56, Springer-Verlag Wien, 1998.
[17] A. Iones, A. Krupkin, M. Sbert, and S. Zhukov, "Fast, Realistic Lighting for Video Games," IEEE Computer Graphics and Applications, vol. 23, no. 3, pp. 54-64, May 2003.
[18] M. Tarini, P. Cignoni, and C. Montani, "Ambient Occlusion and Edge Cueing to Enhance Real Time Molecular Visualization," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 5, pp. 1237-1244, Sept./Oct. 2006.
[19] A.J. Stewart, "Vicinity Shading for Enhanced Perception of Volumetric Data," Proc. IEEE Conf. Visualization, pp. 355-362, 2003.
[20] P. Shanmugam and O. Arikan, "Hardware Accelerated Ambient Occlusion Techniques on GPUs," Proc. Conf. Interactive 3D Graphics and Games, pp. 73-80, 2007.
[21] M. Sattler, R. Sarlette, G. Zachmann, and R. Klein, "Hardware-Accelerated Ambient Occlusion Computation," Proc. Conf. Vision, Modeling, and Visualization, pp. 119-135, http:/, Nov. 2004.
[22] J.T. Kajiya, "The Rendering Equation," Proc. ACM SIGGRAPH, vol. 20, no. 4, pp. 143-150, 1986.
[23] C. Wyman, S. Parker, P. Shirley, and C. Hansen, "Interactive Display of Isosurfaces with Global Illumination," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 2, pp. 186-196, Mar./Apr. 2006.
[24] C. Rezk-Salama, "GPU-Based Monte-Carlo Volume Raycasting," Proc. Conf. Pacific Graphics, 2007.
[25] D. Weiskopf, K. Engel, and T. Ertl, "Interactive Clipping Techniques for Texture-Based Volume Visualization and Volume Shading," IEEE Trans. Visualization and Computer Graphics, vol. 9, no. 3, pp. 298-312, July-Sept. 2003.
[26] M.A. Magnor, K. Hildebrand, A. Lintu, and A.J. Hanson, "Reflection Nebula Visualization," Proc. IEEE Conf. Visualization, pp. 255-262, 2005.
[27] R. Kähler, J. Wise, T. Abel, and H.-C. Hege, "GPU-Assisted Raycasting for Cosmological Adaptive Mesh Refinement Simulations," Proc. Conf. Volume Graphics, pp. 103-110, 2006.
[28] N.A. Svakhine and D.S. Ebert, "Interactive Volume Illustration and Feature Halos," Proc. 11th Pacific Conf. Computer Graphics and Applications (PG '03), p. 347, 2003.
[29] S. Bruckner and E. Gröller, "Enhancing Depth-Perception with Flexible Volumetric Halos," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 6, pp. 1344-1351, Nov./Dec. 2007.
[30] S. Bruckner, S. Grimm, A. Kanitsar, and M.E. Gröller, "Illustrative Context-Preserving Volume Rendering," Proc. EuroVis Conf., pp. 69-76, May 2005.
[31] N. Max, "Optical Models for Direct Volume Rendering," IEEE Trans. Visualization and Computer Graphics, vol. 1, no. 2, pp. 99-108, June 1995.
[32] P. Ljung, C. Lundström, A. Ynnerman, and K. Museth, "Transfer Function Based Adaptive Decompression for Volume Rendering of Large Medical Data Sets," Proc. IEEE Conf. Volume Visualization and Graphics, pp. 25-32, 2004.
[33] P. Ljung, C. Lundström, and A. Ynnerman, "Multiresolution Interblock Interpolation in Direct Volume Rendering," Proc. IEEE Eurographics/Visualization Conf., pp. 259-266, 2006.
[34] P. Ljung, "Adaptive Sampling in Single Pass, GPU-Based Raycasting of Multiresolution Volumes," Proc. Eurographics/IEEE Int'l Workshop Volume Graphics, pp. 39-46, 2006.
[35] M. Kraus and T. Ertl, "Adaptive Texture Maps," Proc. Eurographics/ACM SIGGRAPH, pp. 7-15, 2002.
[36] M.D. Fairchild, Color Appearance Models, Addison Wesley Longman, Inc., 1998.
15 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool