Beruflich Dokumente
Kultur Dokumente
Outline
Introduction
Ray-casting Algorithm
CVH Visualization
Volume Visualization
Medical Data
CT (Computed Tomography)
MRI (Magnetic Resonance Imaging)
PET (Positron Emission Tomography)
Angiography Data
3D US Data
CT Angiography:
Dept. of Neuroradiology
University of Erlangen,
Germany
CT Human Head:
Video Show
Space/Grid/Lattice
Grid Traversal
Voxels
Cells
Geometric Primitives
Extent Planes
Grid Types
Unstructured grid
Decomposed into
tetrahedra
Reconstruction with
linear interpolation
REAL-TIME VOLUME GRAPHICS
Daniel Weiskopf
Institute of Visualization and Interactive Systems, University of Stuttgrat, Germany
Data Acquistion
Slice Processing
Volume Reconstruction
Volume Enhancement
Data Classification or Thresholding
Mapping to Primitives
Shading & Transforming Primitives
Displaying Primitives
Voxelization
Common Approaches to
Volume Visualization
Surface Rendering
an indirect technique used for visualizating
volume primitives by first converting them
into an intermediate surface representation and
then employing conventional computer
graphics techniques to render them to the
screen, e.g. Marching Cube Algorithm.
After break
Marching Cubes
Algorithm Summary
Create a cube
Classify each vertex
Build an index
Get edge list
Interpolate triangle vertices
Calculate and interpolate normals
References:
1. http://en.wikipedia.org/wiki/Marching_cubes
2. William E. Lorensen, Harvey E. Cline: Marching Cubes: A high resolution 3D surface
construction algorithm. In: Computer Graphics, Vol. 21, Nr. 4, July 1987
MC
ASC,
N=1
MC
ASC,
N=2
MC
ASC,
N=4
MC
ASC,
N=8
Marching Cubes
Marching Cubes
Marching Cubes
Marching Cubes
Marching Cubes
Marching Cubes
Marching Cubes
Ratio
Marching Cubes
Marching Cubes
Problem - Ambiguous cases can result in holes
Marching Cubes
Inconsistent Choice
Marching Cubes
Results in holes
Ray-casting Algorithm
Data Classification
Surface rendering
User picks threshold value
Ray-Casting Methods
References:
1. http://en.wikipedia.org/wiki/Volume_ray_casting
2. Marc Levoy, Efficient Ray Tracing of Volume Data, ACM
Transactions on Graphics, 9(3):245-261, July 1990.
More sample
Less sampling
Compositing
61
Compositing
62
Compositing
63
Compositing
Compositing variations
First Hit
sample the casted rays until we find two sample points below and above a
Pseudo X-ray
Traverse and accumulate sample values along the rays throughout the
whole volume
64
Compositing
65
Compositing
66
Compositing
67
Compositing
68
Compositing
69