real time volume rendering of medical data for a virtual
play

Real-Time Volume Rendering of Medical Data for a Virtual Environment - PowerPoint PPT Presentation

Real-Time Volume Rendering of Medical Data for a Virtual Environment Philippe Cattin Mathias Griessen and Benedikt Bitterli Motivation Thousands of years ago [Prof. Alt, Uni Basel] Some history New stone age (10000 B.C.) Middle age


  1. Real-Time Volume Rendering of Medical Data for a Virtual Environment Philippe Cattin Mathias Griessen and Benedikt Bitterli

  2. Motivation

  3. Thousands of years ago [Prof. Alt, Uni Basel]

  4. Some history New stone age (10’000 B.C.) Middle age Today

  5. Why Laser?

  6. Functional cuts

  7. Bone cut with a saw

  8. Bone cut with our laser

  9. Why still spend hours/days to segment data sets?

  10. Solution?

  11. Volume Rendering Basics

  12. Volume Rendering: Why? Pros Cons • High quality images • Computationally complex • No manual input • In VR difficult • Difficult scene renderer to embed polygonal objects

  13. Classes of Volume Rendering Algorithms Ray casting method Plane Composing (Object order algorithms) (Image order algorithms) • Basic ray-casting • Basic slicing with 2D textures • Using octrees • Shear-warp factorization • Translucent textures with image- aligned 3D textures

  14. Basic Forward Ray-Casting

  15. Transferfunction • Transparency • Color • Emissivity

  16. Challenges • 1 Million Triangles • Is considered a big mesh • 1 Million Voxels • Is considered small (100x100x100) • Typical size 512x512x500

  17. Design Choices • Interpolation method • Trilinear • Sampling method • Less in the peripheri • Step size along the ray • Adaptive using distance map • Early stopping

  18. Difficult Cases

  19. • Fluffy objects • Lots of air

  20. Distance Map • Precalculated on GPU • Size of map ¼ x ¼ x ¼ • Closest pixel (according to the transferfunction) spherically

  21. Shadows

  22. Occlusion map • Pre-calculated on GPU • Size of map 1/4x1/4x1/4 • 32 different directions • Environmap either • Static HDR image • Dynamic lamp (Gaussian) • Time for each image on GPU [3ms] • Special case when volume is rotated/scaled

  23. Fusion with Mesh Objects

  24. Example Video

  25. Video

  26. Conclusion • Volume Rendering for VR is possible • Mainly thanks to • Modern GPU hardware • Modern VR glasses • Clever programming Soon demo app: https://www.diffuse.ch

Recommend


More recommend