Visualization Techniques: Volume Rendering Basics - PowerPoint PPT Presentation

1 / 62
About This Presentation
Title:

Visualization Techniques: Volume Rendering Basics

Description:

Visualization Techniques: Volume Rendering Basics – PowerPoint PPT presentation

Number of Views:514
Avg rating:3.0/5.0
Slides: 63
Provided by: TGE9
Category:

less

Transcript and Presenter's Notes

Title: Visualization Techniques: Volume Rendering Basics


1
Visualization TechniquesVolume Rendering
(Basics)
Raphael Grasset
Day 3
2
Topics
  • Volume Rendering Applications
  • Volume Rendering Overview
  • Direct Volume Rendering Techniques
  • Transfer Functions and Classification
  • Illuminations

3
Medical
4
(No Transcript)
5
Visible Human Project
  • http//www.nlm.nih.gov/research/visible/visible_hu
    man.html
  • VOXEL-MAN Gallery

6
(No Transcript)
7
Biology
8
(No Transcript)
9
Astronomy
10
Applications
Engineering
  • Engineering/Industrial

11
Geophysics
12
Whatever
13
Context
  • There are different techniques for different
    attributes
  • Scalar Visualization Techniques
  • Colour Mapping
  • Contouring
  • Isosurfaces
  • Direct Volume Rendering
  • Vector Visualization Techniques
  • Tensor Visualization Techniques
  • Modelling Visualization Techniques

14
Context
  • All the techniques we have seen so far are
    rendering a surface (surface rendering)

Surface as Representation of the Data
15
Surface Rendering
  • Use Standard 3D Computer Graphics Model

Intermediate Surface Representation Generally
Triangles
Dataset(ex scalar, vector,grid/unstructured,
etc)
Pixels on your Screen
16
Direct Volume Rendering
  • Use a Volume Graphics Model

Use a different Optical Model
Intermediate Surface Representation Generally
Triangles
Dataset(ex scalar, vector,grid/unstructured,
etc)
Pixels on your Screen
Same data voxels (general case)
For a certain type of data 3D Dense
Volume structured 3D grid of voxels regular
geometry and topology
17
Volumetric Data
  • Direct Volume Rendering and Volume Rendering
  • use Volumetric/Volume Data
  • Voxels (type of topology)
  • Regular 3D geometry and topology
  • The most used structure 3D regular grid

18
Collecting Volumetric Data
  • From sampling, simulation, or modelling
  • Medical (assembling a sequence of 2D slices)
  • Magnetic Resonance Imaging (MRI)
  • Computed Tomography (CT)
  • Functional MRI (fMRI)
  • Positron Emission Tomography (PET)

reconstruction
19
With the Viz Pipeline
20
Types of Volumetric Data
  • Engineering
  • CT Scan mechanical piece
  • Biology
  • Confocal Microscope
  • Computational Fluid Dynamics (CFD)
  • Simulation from Supercomputer (3D Scalar Grid)

21
Terminology
  • Generally the term Volume Rendering includes
  • Isosurface Rendering
  • Direct Volume Rendering (DVR)
  • Sometimes there is misuse of the terms
    (DVRVolume RenderingVolume Viz, etc)

22
Volume Visualization
  • Volume Visualization encompasses all techniques
    to visualize volume (2D or 3D)
  • Isosurface technique is one of them
  • Direct Volume Rendering is another
  • What are the others?

23
Volume Visualization Technique
24
Volume Visualization Technique
25
Volume Visualization Technique
26
Volume Visualization Technique
27
Not lost with all this terminology?
28
Terminology Summary
SciViz
Scalar Field Techniques Color Mapping,
Contouring
Direct Volume Rendering
3D Standard Computer Graphics (Surface
Rendering)
Isosurfaces
Vector Field Techniques Hedgehogs, Glyphs,
Warping, Animation, Streamlines,
Streamribbons, Texture Advection
Tensor Field Techniques Hedgehogs, Multiple
Vector Fields, HyperStreamlines, Ellispoid

Modelling Techniques Polygonal surface (e.g. 3D
Reconstruciton)Implicit Modelling

29
Terminology Summary
SciViz
Scalar Field Techniques Color Mapping,
Contouring
Volume Rendering
Direct Volume Rendering
3D Standard Computer Graphics (Surface
Rendering)
Isosurfaces
Vector Field Techniques Hedgehogs, Glyphs,
Warping, Animation, Streamlines,
Streamribbons, Texture Advection
Tensor Field Techniques Hedgehogs, Multiple
Vector Fields, HyperStreamlines, Ellispoid

Modelling Techniques Polygonal surface (e.g. 3D
Reconstruciton)Implicit Modelling

30
Terminology Summary
SciViz
Scalar Field Techniques Color Mapping,
Contouring
Volume Graphics
Volume Rendering
Direct Volume Rendering
3D Standard Computer Graphics (Surface
Rendering)
Isosurfaces
Vector Field Techniques Hedgehogs, Glyphs,
Warping, Animation, Streamlines,
Streamribbons, Texture Advection
Tensor Field Techniques Hedgehogs, Multiple
Vector Fields, HyperStreamlines, Ellispoid

Modelling Techniques Polygonal surface (e.g. 3D
Reconstruciton)Implicit Modelling

31
Terminology Summary
SciViz
Volume Visualization Slice by
Slice Multiplanar Reconstruction MIP
Scalar Field Techniques Color Mapping,
Contouring
Volume Graphics
Volume Rendering
Direct Volume Rendering
3D Standard Computer Graphics (Surface
Rendering)
Isosurfaces
2D Standard Computer Graphics
Vector Field Techniques Hedgehogs, Glyphs,
Warping, Animation, Streamlines,
Streamribbons, Texture Advection


Tensor Field Techniques Hedgehogs, Multiple
Vector Fields, HyperStreamlines, Ellispoid

Modelling Techniques Polygonal surface (e.g. 3D
Reconstruciton)Implicit Modelling

32
Motivations
  • What is so great about direct volume rendering?
  • You can see-through any model
  • Overcome limitations of surface rendering
  • Efficient use of transparency (other cues for HVS)

Volume Rendering
Surface Rendering (e.g Isosurface)
33
Motivations
  • Peeling, cutting, etc, are easy with a volume
    model
  • Difficult with Surface model (involves
    complicated processing)

34
Issues with DVR
  • More CPU intensive and uses more memory than
    surface rendering
  • The concept of voxel is not so intuitive
  • The mapping process (for DVR, assigning colour
    and transparency to volume regions) is difficult

35
Direct Volume Rendering Principle Classification
and Illuminations
36
Direct Volume Rendering
  • For surface rendering, there is an
  • optical model between the camera, lights,
  • and surface.
  • For Direct Volume Rendering
  • We also use a camera
  • We also use optical model
  • BUT we have volumetric data,
  • ?Behaviour of light passing through a voxel
  • ?Different (and more) complex lighting model

37
Direct Volume Rendering
  • 3 General techniques
  • Object-Order
  • Forward mapping (volume data mapped onto the
    image plane)
  • Image-Order
  • Backward mapping (raycasting from image plane to
    the volume)
  • Domain-Based
  • Transformation to another domain (e.g. wavelet),
    projection
  • generated

38
(No Transcript)
39
(No Transcript)
40
4.
3.
1.ThresholdValue
41
Option 1 Threshold Value
  • Stop above a certain scalar value (threshold)
  • Intensity distance ray traversed

42
Option 2 Iso Value
  • Stop at a certain value (iso-value)
  • Isosurface projection (we are in DVR)

43
3
44
- Transparency projection
45
4
46
(No Transcript)
47
5
48
Classification
  • Mapping Process (so far) Intensity Transfer
    Function
  • Mapping linearly scalar value to the voxel
    opacity
  • As previously, we can use a transfer function for
    the mapping opacity transfer function
  • We can also combine it with colour mapping,
    colour transfer function
  • OpacityColour transfer function Classification
  • Scalar Value density

49
Classification/Transfer Function
50
Classification
  • Visualization software offers an interface to
    configure this transfer function

(R,G,B)
a
Density (Scalar value)
51
VTK Demo
  • VTK supports Ray Casting Demo
  • Composite projection
  • MIP
  • Isosurface projection
  • VTK supports also
  • Texture 2D (Object Order)
  • Texture 3D (Object Order)

52
ParaView demo
  • Paraview uses (only) RayCasting Method
  • composite intensity projection
  • Linear transfer function scalar ??opacity

53
Why is it named Classification?
  • In general you want to identify some areas of
    interest in your volume data
  • Space-Based Segmentation
  • Density-Based Classification

54
(No Transcript)
55
(No Transcript)
56
(No Transcript)
57
(No Transcript)
58
(No Transcript)
59
Combination of Techniques
  • The Ray-Cast technique supports intermixing of
    volume and surface
  • Combination of DVR
  • Possible with contouring,
  • clipping, cutting,
  • isosurface, etc.

60
The General Approach in Practice
slice
  • Slicing display the volume data, mapped to
    colours, along a slice plane
  • Iso-surfacing generate opaque and semi-opaque
    surfaces on the fly
  • Transparency effects volume material attenuates
    reflected or emitted light

Semi-transparentmaterial
Iso-surface
61
Example
62
Summary
  • Volume Rendering Terminology
  • DVR, Volume Viz, Volume Graphics
  • Intensity Transfer Function and Optical Model for
    Volume Data
  • Classification
  • Combination of Techniques
Write a Comment
User Comments (0)
About PowerShow.com