Skip to main content

Vis3D+: An Integrated System for GPU-Accelerated Volume Image Processing and Rendering

  • Conference paper
  • First Online:
  • 2763 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNIP,volume 9474))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Shreiner, D., Sellers, G., Kessenich, J.M., Licea-Kane, B.M.: OpenGL Programming Guide, Version 4.3, 8th edn. Addison-Wesley Professional (2013)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. 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)

    Google Scholar 

  4. Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. Queue 6, 40–53 (2008)

    Article  Google Scholar 

  5. 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)

    Article  Google Scholar 

  6. Luo, Y., Duraiswami, R.: Canny edge detection on nvidia cuda. In: Computer Vision and Pattern Recognition Workshops, CVPRW 2008, pp. 1–8 (2008)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Google Scholar 

  9. Eklund, A., Dufort, P., Forsberg, D., LaConte, S.M.: Medical image processing on the GPU - past, present and future. MIA 17, 1073–1094 (2013)

    Google Scholar 

  10. 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)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Museth, K., Breen, D.E., Whitaker, R.T., Barr, A.H.: Level set surface editing operators. ACM Trans. Graph. 21, 330–338 (2002)

    Article  Google Scholar 

  15. 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)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to T. McInerney .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics