The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.02 - February (2011 vol.17)
pp: 192-204
Carlos D. Correa , University of California at Davis, Davis
ABSTRACT
Direct volume rendering is an important tool for visualizing complex data sets. However, in the process of generating 2D images from 3D data, information is lost in the form of attenuation and occlusion. The lack of a feedback mechanism to quantify the loss of information in the rendering process makes the design of good transfer functions a difficult and time consuming task. In this paper, we present the general notion of visibility histograms, which are multidimensional graphical representations of the distribution of visibility in a volume-rendered image. In this paper, we explore the 1D and 2D transfer functions that result from intensity values and gradient magnitude. With the help of these histograms, users can manage a complex set of transfer function parameters that maximize the visibility of the intervals of interest and provide high quality images of volume data. We present a semiautomated method for generating transfer functions, which progressively explores the transfer function space toward the goal of maximizing visibility of important structures. Our methodology can be easily deployed in most visualization systems and can be used together with traditional 1D and 2D opacity transfer functions based on scalar values, as well as with other more sophisticated rendering algorithms.
INDEX TERMS
Transfer functions, volume rendering, visibility, view-point dependent rendering, histograms.
CITATION
Carlos D. Correa, "Visibility Histograms and Visibility-Driven Transfer Functions", IEEE Transactions on Visualization & Computer Graphics, vol.17, no. 2, pp. 192-204, February 2011, doi:10.1109/TVCG.2010.35
REFERENCES
[1] S. Bachthaler and D. Weiskopf, "Continuous Scatterplots," IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 6, pp. 1428-1435, Nov./Dec. 2008.
[2] C.L. Bajaj, V. Pascucci, and D.R. Schikore, "The Contour Spectrum," Proc. IEEE Visualization Conf. '97, pp. 167-173, 1997.
[3] U. Bordoloi and H.-W. Shen, "View Selection for Volume Rendering" Proc. IEEE Visualization Conf. '05, pp. 487-494, Oct. 2005.
[4] S. Bruckner, S. Grimm, A. Kanitsar, and M.E. Groller, "Illustrative Context-Preserving Exploration of Volume Data," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 6, pp. 1559-1569, Nov./Dec. 2006.
[5] H. Carr, D. Brian, and D. Brian, "On Histograms and Isosurface Statistics," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 5, pp. 1259-1266, Sept./Oct. 2006.
[6] C. Correa and K.-L. Ma, "Size-Based Transfer Functions: A New Volume Exploration Technique," IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 6, pp. 1380-1387, Nov. 2008.
[7] C.D. Correa and K.-L. Ma, "Visibility-Driven Transfer Functions," Proc. IEEE Pacific Visualization Symp., pp. 177-184, 2009.
[8] J. Diepstraten, D. Weiskopf, and T. Ertl, "Interactive Cutaway Illustrations," Computer Graphics Forum, vol. 22, no. 3, pp. 523-532, 2003.
[9] S. Fang, T. Biddlecome, and M. Tuceryan, "Image-Based Transfer Function Design for Data Exploration in Volume Visualization," Proc. IEEE Visualization Conf. '98, pp. 319-326, 1998.
[10] O. Fluck, S. Aharon, D. Cremers, and M. Rousson, "GPU Histogram Computation," Proc. ACM SIGGRAPH '06 Research Posters, p. 53, 2006.
[11] I. Fujishiro, T. Azuma, and Y. Takeshima, "Automating Transfer Function Design for Comprehensible Volume Rendering Based on 3d Field Topology Analysis," Proc. IEEE Visualization Conf. '99, pp. 467-470, 1999.
[12] T. He, L. Hong, A. Kaufman, and H. Pfister, "Generation of Transfer Functions with Stochastic Search Techniques," Proc. IEEE Visualization Conf. '96, pp. 227-234, 1996.
[13] J. Hladůvka, A. König, and E. Gröller, "Curvature-Based Transfer Functions for Direct Volume Rendering," Proc. Spring Conf. Computer Graphics (SCCG '00), vol. 16, pp. 58-65, 2000.
[14] G. Kindlmann and J.W. Durkin, "Semi-Automatic Generation of Transfer Functions for Direct Volume Rendering," Proc. IEEE Symp. Volume Visualization (VVS '98), pp. 79-86, 1998.
[15] G. Kindlmann, R. Whitaker, T. Tasdizen, and T. Moller, "Curvature-Based Transfer Functions for Direct Volume Rendering: Methods and Applications," Proc. IEEE Visualization Conf. '03, pp. 513-520, 2003.
[16] J. Kniss, G. Kindlmann, and C. Hansen, "Interactive Volume Rendering Using Multi-Dimensional Transfer Functions and Direct Manipulation Widgets," Proc. IEEE Visualization Conf. '01, pp. 255-262, 2001.
[17] M. Levoy, "Display of Surfaces From Volume Data," IEEE Computer Graphics and Application, vol. 8, no. 3, pp. 29-37, May 1988.
[18] E.B. Lum and K.-L. Ma, "Lighting Transfer Functions Using Gradient Aligned Sampling," Proc. IEEE Visualization Conf. '04, pp. 289-296, 2004.
[19] C. Lundstrom, P. Ljung, and A. Ynnerman, "Local Histograms for Design of Transfer Functions in Direct Volume Rendering," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 6, pp. 1570-1579, Nov. 2006.
[20] J. Marks, B. Andalman, P.A. Beardsley, W. Freeman, S. Gibson, J. Hodgins, T. Kang, B. Mirtich, H. Pfister, W. Ruml, K. Ryall, J. Seims, and S. Shieber, "Design Galleries: A General Approach to Setting Parameters for Computer Graphics and Animation," Proc. ACM SIGGRAPH '97, pp. 389-400, 1997.
[21] H. Pfister, B. Lorensen, C. Bajaj, G. Kindlmann, W. Schroeder, L.S. Avila, K. Martin, R. Machiraju, and J. Lee, "The Transfer Function Bake-Off," IEEE Computer Graphics and Applications, vol. 21, no. 3, pp. 16-22, May 2001.
[22] C. Rezk-Salama, M. Keller, and P. Kohlmann, "High-Level User Interfaces for Transfer Function Design with Semantics," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 5, pp. 1021-1028, Sept. 2006.
[23] C. Rezk-Salama and A. Kolb, "Opacity Peeling for Direct Volume Rendering," Computer Graphics Forum, vol. 25, pp. 596-606, 2006.
[24] P. Rheingans and D. Ebert, "Volume Illustration: Nonphotorealistic Rendering of Volume Models," IEEE Trans. Visualization and Computer Graphics, vol. 7, no. 3, pp. 253-264, July 2001.
[25] S. Roettger, M. Bauer, and M. Stamminger, "Spatialized Transfer Functions," Proc. Eurographics—IEEE VGTC Symp. Visualization, pp. 271-278, 2005.
[26] Y. Sato, C.-F. Westin, A. Bhalerao, S. Nakajima, N. Shiraga, S. Tamura, and R. Kikinis, "Tissue Classification Based on 3D Local Intensity Structure for Volume Rendering," IEEE Trans. Visualization and Computer Graphics, vol. 6, no. 2, pp. 160-180, 2000.
[27] C.E. Scheidegger, J.M. Schreiner, B. Duffy, H. Carr, and C.T. Silva, "Revisiting Histograms and Isosurface Statistics," IEEE Trans. Visualization and Computer Graphics, vol. 14, no. 6, pp. 1659-1666, 2008.
[28] T. Scheuermann and J. Hensley, "Efficient Histogram Generation Using Scattering on GPUs," Proc. Symp. Interactive 3D Graphics and Games (I3D '07), pp. 33-37, 2007.
[29] P. Sereda, A. Vilanova Bartroli, I.W.O. Serlie, and F.A. Gerritsen, "Visualization of Boundaries in Volumetric Data Sets Using LH Histograms," IEEE Trans. Visualization and Computer Graphics, vol. 12, no. 2, pp. 208-218, Mar. 2006.
[30] D. Silver and X. Wang, "Tracking and Visualizing Turbulent 3D Features," IEEE Trans. Visualization and Computer Graphics, vol. 3, no. 2, pp. 129-141, June 1997.
[31] S. Takahashi, I. Fujishiro, Y. Takeshima, and T. Nishita, "A Feature-Driven Approach to Locating Optimal Viewpoints for Volume Visualization," Proc. IEEE Visualization Conf. '05, pp. 495-502, 2005.
[32] F.-Y. Tzeng, E.B. Lum, and K.-L. Ma, "A Novel Interface for Higher-Dimensional Classification of Volume Data," Proc. IEEE Visualization Conf. '03, pp. 505-512, 2003.
[33] I. Viola, A. Kanitsar, and M.E. Groller, "Importance-Driven Volume Rendering," Proc. IEEE Visualization Conf. '04, pp. 139-146, 2004.
[34] Y. Wu and H. Qu, "Interactive Transfer Function Design Based on Editing Direct Volume Rendered Images," IEEE Trans. Visualization and Computer Graphics, vol. 13, no. 5, pp. 1027-1040, Sept./Oct. 2007.
19 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool