Abstract
In many applications, such as medical diagnosis, correctness of volume rendered images is very important. The most commonly used method for gradient calculation in these volume renderings is the Central Difference Method (CDM), due to its ease of implementation and fast computation. In this paper, artifacts from using CDM for gradient calculation in volume rendering are studied. Gradients are, in general, calculated by CDM with second-order accuracy, \(\mathscr {O}(\varDelta x^2)\). We first introduce a simple technique to find the equations for any desired order of CDM. We then compare the \(\mathscr {O}(\varDelta x^2)\), \(\mathscr {O}(\varDelta x^4)\), and \(\mathscr {O}(\varDelta x^6)\) accuracy versions, using the \(\mathscr {O}(\varDelta x^6)\) version as “ground truth”. Our results show that, unsurprisingly, \(\mathscr {O}(\varDelta x^2)\) has a greater number of errors than \(\mathscr {O}(\varDelta x^4)\), with some of those errors leading to changes in the appearance of images. In addition, we found that, in our implementation, \(\mathscr {O}(\varDelta x^2)\) and \(\mathscr {O}(\varDelta x^4)\) had virtually identical computation time. Finally, we discuss conditions where the higher-order versions may in fact produce less accurate images than the standard \(\mathscr {O}(\varDelta x^2)\). From these results, we provide guidance to software developers on choosing the appropriate CDM, based upon their use case.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Usman et al. [5] use CDM with \(\mathscr {O}(\varDelta x^4)\) as a standard to evaluate their calculations of gradients, but they did not establish a justification for the use of \(\mathscr {O}(\varDelta x^4)\) instead of \(\mathscr {O}(\varDelta x^2)\).
References
Lundstrm, C., Ljung, P., Persson, A., Ynnerman, A.: Uncertainty visualization in medical volume rendering using probabilistic animation. IEEE Trans. Vis. Comput. Graph. 13, 1648–1655 (2007)
Bentum, M.J., Lichtenbelt, B.B.A., Malzbender, T.: Frequency analysis of gradient estimators in volume rendering. IEEE Trans. Vis. Comput. Graph. 2, 242–254 (1996)
Hossain, Z., Alim, U.R., Möller, T.: Toward high-quality gradient estimation on regular lattices. IEEE Trans. Vis. Comput. Graph. 17, 426–439 (2011)
Kniss, J., Premoze, S., Hansen, C., Shirley, P., McPherson, A.: A model for volume lighting and modeling. IEEE Trans. Vis. Comput. Graph. 9, 150–162 (2003)
Alim, U., Moller, T., Condat, L.: Gradient estimation revitalized. IEEE Trans. Vis. Comput. Graph. 16, 1495–1504 (2010)
Engel, K., Hadwiger, M., Kniss, J.M., Lefohn, A.E., Salama, C.R., Weiskopf, D.: Real-time volume graphics. In: ACM SIGGRAPH 2004 Course Notes. ACM, New York (2004)
Nyquist, H.: Certain topics in telegraph transmission theory. Trans. AIEE 47, 617–644 (1928)
Kraus, M., Strengert, M., Klein, T., Ertl, T.: Adaptive sampling in three dimensions for volume rendering on gpus. In: Hong, S.H., Ma, K.L. (eds.) APVIS, pp. 113–120. IEEE (2007)
Cook, R.L.: Stochastic sampling in computer graphics. ACM Trans. Graph. 5, 51–72 (1986)
Mihajlovi, Z., Goluban, A., Zagar, M.: Frequency domain analysis of B-spline interpolation. In: Proceedings of the IEEE International Symposium on Industrial Electronics (ISIE 1999), vol. 1, pp. 193–198. IEEE (1999)
Möller, T., Machiraju, R., Mueller, K., Yagel, R.: Classification and local error estimation of interpolation and derivative filters for volume rendering. In: Volume Visualization Symposium, pp. 71–78. IEEE (1996)
Engel, K., Kraus, M., Ertl, T.: High-quality pre-integrated volume rendering using hardware-accelerated pixel shading. In: Proceedings of the ACM SIGGRAPH/EUROGRAPHICS workshop on Graphics hardware, pp 9–16. ACM (2001)
Roettger, S.: The Volume Library (2015). http://lgdv.cs.fau.de/External/vollib/. Accessed 19 March 2015
Marschner, S.R., Lobb, R.J.: An evaluation of reconstruction filters for volume rendering. In: Bergeron, R.D., Kaufman, A.E. (eds.) Proceedings of the Conference on Visualization, pp. 100–107. IEEE Computer Society Press, Los Alamitos (1994)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Nagai, K., Rosen, P. (2015). Guidance on the Selection of Central Difference Method Accuracy in Volume Rendering. In: Bebis, G., et al. Advances in Visual Computing. ISVC 2015. Lecture Notes in Computer Science(), vol 9474. Springer, Cham. https://doi.org/10.1007/978-3-319-27857-5_30
Download citation
DOI: https://doi.org/10.1007/978-3-319-27857-5_30
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-27856-8
Online ISBN: 978-3-319-27857-5
eBook Packages: Computer ScienceComputer Science (R0)