Abstract
This paper presents a prototype 3D image processing and rendering system that extends an existing interactive 3D image visualization system. The extensions consist of software modules implemented using graphics processing unit (GPU) programs known as “compute shaders”. Compute shaders are able to utilize the massively parallel, general-purpose computing capabilities provided by modern GPUs and can also be tightly integrated as new stages in a GPU-based volume and surface rendering pipeline. The compute shaders in this paper are designed to support the execution of volume image processing algorithms, as well as to support the interactive editing of the algorithms’ output. An example volume image processing algorithm known as level set segmentation is implemented and demonstrated. A new editing module is developed that enables user modification of the segmentation algorithm’s output by extending a pre-existing volume “painting” interface.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Shreiner, D., Sellers, G., Kessenich, J.M., Licea-Kane, B.M.: OpenGL Programming Guide, Version 4.3, 8th edn. Addison-Wesley Professional (2013)
Faynshteyn, L., McInerney, T.: Context-preserving volumetric data set exploration using a 3D painting metaphor. In: Bebis, G., Boyle, R., Parvin, B., Koracin, D., Fowlkes, C., Wang, S., Choi, M.-H., Mantler, S., Schulze, J., Acevedo, D., Mueller, K., Papka, M. (eds.) ISVC 2012, Part I. LNCS, vol. 7431, pp. 336–347. Springer, Heidelberg (2012)
Fogal, T., Kruger, J.: Tuvok, an architecture for large scale volume rendering. In: Proceedings of the 15th International Workshop on Vision, Modeling, and Visualization (2010)
Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. Queue 6, 40–53 (2008)
Perrot, G., Domas, S., Couturier, R.: Fine-tuned high-speed implementation of a gpu-based median filter. J. Signal Process. Syst. 75, 185–190 (2014)
Luo, Y., Duraiswami, R.: Canny edge detection on nvidia cuda. In: Computer Vision and Pattern Recognition Workshops, CVPRW 2008, pp. 1–8 (2008)
Schwarzkopf, A., Kalbe, T., Bajaj, C., Kuijper, A., Goesele, M.: Volumetric nonlinear anisotropic diffusion on GPUs. In: Bruckstein, A.M., ter Haar Romeny, B.M., Bronstein, A.M., Bronstein, M.M. (eds.) SSVM 2011. LNCS, vol. 6667, pp. 62–73. Springer, Heidelberg (2012)
Roberts, M., Packer, J., Sousa, M.C., Mitchell, J.R.: A work-efficient GPU algorithm for level set segmentation. In: Proceedings of the Conference on High Performance Graphics, HPG 2010, pp. 123–132 (2010)
Eklund, A., Dufort, P., Forsberg, D., LaConte, S.M.: Medical image processing on the GPU - past, present and future. MIA 17, 1073–1094 (2013)
Li, C., Xu, C., Gui, C., Fox, M.D.: Level set evolution without re-initialization: a new variational formulation. In: Computer Vision and Pattern Recognition, CVPR 2005, pp. 430–436 (2005)
Nisar, I.: Vis3D+: a tightly integrated GPU-accelerated computation and rendering framework for interactive 3D image visualization. Master’s thesis, Department of Computer Science, Ryerson University, Toronto, ON, Canada (2015)
Faynshteyn, L.: Context-preserving volumetric data set exploration using a 3D painting metaphor. Master’s thesis, Department of Computer Science, Ryerson University, Toronto, ON, Canada (2012)
Kuo, H.C., Giger, M.L., Reiser, I.S., Boone, J.M., Lindfors, K.K., Yang, K., Edwards, A.: Level set segmentation of breast masses in contrast-enhanced dedicated breast ct and evaluation of stopping criteria. J. Digital Imaging 27, 237–247 (2014)
Museth, K., Breen, D.E., Whitaker, R.T., Barr, A.H.: Level set surface editing operators. ACM Trans. Graph. 21, 330–338 (2002)
Li, C., Huang, R., Ding, Z., Gatenby, C., Metaxas, D.N., Gore, J.C.: A level set method for image segmentation in the presence of intensity inhomogeneities with application to MRI. IEEE Trans. Image Process. 20, 2007–2016 (2011)
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
Nisar, I., McInerney, T. (2015). Vis3D+: An Integrated System for GPU-Accelerated Volume Image Processing and 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_74
Download citation
DOI: https://doi.org/10.1007/978-3-319-27857-5_74
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)