Presentation

advertisement
Illustrative Visualization and
Volume Rendering
Peter Sikachev
Institute of Computer Graphics and Algorithms
Vienna University of Technology
Outline
About TUVienna and vis-group
Rendering and visualization
Volume rendering
VolumeShop: an interactive system for direct
volume illustration
Recent group work overview
Peter Sikachev
1
Outline
About TUVienna and vis-group
Rendering and visualization
Volume rendering
VolumeShop: an interactive system for direct
volume illustration
Recent group work overview
Peter Sikachev
2
TUVienna
Urban campus
~17,600 students
~4,000 staff (1,800 –
academic)
19% foreign students
No tuition fees for
EU/EEA/Switzerland
students
Peter Sikachev
3
ICGA
Institute of computer
graphics and algorithms
Occupies a complete
floor + smth
3 groups
Algorithms and Data
Structures Group
Computer Graphics
Group
Pattern Recognition
and Image
Processing Group
Peter Sikachev
4
Computer Graphics Group
1 full professor
2 associate professors
25 scientific staff people (PhD students, postdocs,
exchange students etc)
Peter Sikachev
5
Visualization Sub-Group
Virtual Reality und
Visualisierung Forschungsgmbh
Österreichische
Akademie der
Wissenschaften
GWI Research
AKH Wien
University of Bergen
Norway
PHILIPS
Medical Systems
Peter Sikachev
Upper Austria University of
Applied Sciences
6
Outline
About TUVienna and vis-group
Rendering and visualization
Volume rendering
VolumeShop: an interactive system for direct
volume illustration
Recent group work overview
Peter Sikachev
7
Computer Graphics
Computer
Graphics
Rendering
…
Peter Sikachev
Offline
Rendering
Visualization
Real-Time
Rendering
Volume
Visualization
8
Information
Visualization
…
Computer Graphics
Computer
Graphics
How?
What?
Rendering
…
Peter Sikachev
Offline
Rendering
Visualization
Real-Time
Rendering
Volume
Visualization
9
Information
Visualization
…
Computer Graphics
Computer
Graphics
Rendering
…
Peter Sikachev
Offline
Rendering
Visualization
Real-Time
Rendering
Volume
Visualization
10
Information
Visualization
…
Offline Rendering
Cinema
Advertisement
Peter Sikachev
11
Computer Graphics
Computer
Graphics
Rendering
…
Peter Sikachev
Offline
Rendering
Visualization
Real-Time
Rendering
Volume
Visualization
12
Information
Visualization
…
Real-Time Rendering
Games
3D interactive applications
Peter Sikachev
13
[Zeller]
Computer Graphics
Computer
Graphics
Rendering
…
Peter Sikachev
Offline
Rendering
Visualization
Real-Time
Rendering
Volume
Visualization
14
Information
Visualization
…
Volume Visualization
Healthcare
Industry
Geology
Forecast
Peter Sikachev
[Bruckner05]
15
Computer Graphics
Computer
Graphics
Rendering
…
Peter Sikachev
Offline
Rendering
Visualization
Real-Time
Rendering
Volume
Visualization
16
Information
Visualization
…
Information Visualization
Databases
Networks
Software engineering
Peter Sikachev
[Wonka]
17
Outline
About TUVienna and vis-group
Rendering and visualization
Volume rendering
VolumeShop: an interactive system for direct
volume illustration
Recent group work overview
Peter Sikachev
18
3D Texture
Example for a
histological
dataset
Convert a set of
2D scalar
functions to a
3D scalar
function
Consider as a
regular grid
Peter Sikachev
19
Volume Ray Casting
Ray Casting
Sampling
Shading
Compositing
Peter Sikachev
20
Volume Ray Casting
Ray Casting
Sampling
Shading
Compositing
Peter Sikachev
21
Shading
Needed for a
shape
perception
Does not
usually use a
correct physical
model
No shading
With shading
Peter Sikachev
22
Transfer Function
Direct
mapping
Peter Sikachev
Using
transfer
function
23
3D function is
not equivalent
to the
importance
value
Mapping to
optical
properties is
needed
Transfer Function
transfer
function
{ f ( x, y, z ),...}{r , g , b,  }
where
f ( x, y, z )  3D function
r , g , b,   optical properties
Peter Sikachev
24
Transfer function
may depend on
different parameters:
function value
gradient
magnitude
segmentation
shape
size
Transfer Function
Peter Sikachev
25
Volume Ray Casting
Ray Casting
Sampling
Shading
Compositing
Peter Sikachev
26
Compositing
Several voxels
projects onto one
pixel – compositing is
needed
Different compositing
rules might be used:
Alpha-blending
(DVR)
Maximum intensity
projection (MIP)
Hybrid (MIDA)
…
[Bruckner09]
Peter Sikachev
27
Outline
About TUVienna and vis-group
Rendering and visualization
Volume rendering
VolumeShop: an interactive system for direct
volume illustration
Recent group work overview
Peter Sikachev
28
What is VolumeShop?
VolumeShop is not …
… an extensive general-purpose visualization
class library
 try VTK, VisIt, ..
… a medical image processing and
visualization toolkit
 try MeVisLab, Amira, …
… a scene-graph API and rendering
framework
 try OpenInventor, Orge, …
Stefan Bruckner
29
What is VolumeShop?
What does it do then?
VolumeShop is a prototyping platform for
visualization research
Goal is to provide maximum flexibility to the
developer
Provide easy-to-use facilities for common
cumbersome tasks
Give developers the freedom of choice not to
use them at all
Ease the transition from research prototypes
to actual applications
Stefan Bruckner
30
Overview
graphical front-end,
project setup, property
management, …
VolumeShop application
base classes,
serialization, resource
management, plugin
mechanism, …
VolumeShop core
import, export,
compositing, interaction,
rendering, scripting, …
VolumeShop plugins
Stefan Bruckner
31
Use Case
Peter Sikachev
32
Outline
About TUVienna and vis-group
Rendering and visualization
Volume rendering
VolumeShop: an interactive system for direct
volume illustration
Recent group work overview
Peter Sikachev
33
Importance-Driven Visualization [Viola]
Motivation: show important features inside the
volume, preserving context
Cut-aways
Ghosted views
Level of sparseness
Peter Sikachev
34
Motivation
Peter Sikachev
35
Maximum Importance Projection
cylindrical
Peter Sikachev
conical
36
Maximum Importance Projection
cylindrical
Peter Sikachev
conical
37
Average Importance Compositing
image-space
Peter Sikachev
object space
38
Visibility Preserving Compositing
Peter Sikachev
39
Levels of Sparseness
opacity
modulation &
color saturation
screen-door
transparency
volume thinning
Peter Sikachev
40
Exploded Views [Bruckner06]
Peter Sikachev
41
Exploded Views [Bruckner06]
Peter Sikachev
42
Context-Preserving Volume Rendering
[CVPR]
Motivation: large flat surface areas are
unimportant
These surfaces are highly lit
Peter Sikachev
43
Context-Preserving Volume Rendering
Peter Sikachev
44
Style Transfer Function [Bruckner07]
Motivation: integrate multiple NPR techniques
in one framework
Peter Sikachev
45
Style Transfer Function: Concept
regular transfer
function
Peter Sikachev
46
style transfer
function
Style Transfer Function: Results
Peter Sikachev
47
Style Transfer Function: Results
Peter Sikachev
48
[LiveSync]
A framework for combining 2D/3D views
Automatic viewpoint finding
Transfer function update
Region of interest growing
Importance-driven clipping
Peter Sikachev
49
[LiveSync]
Peter Sikachev
50
Announcement: 2 PhD Positions
ViMaL
visualization mapping
methods for incorporating
domain semantics
SCALE-VS
scalable algorithms
for visualization petascale
volume data
http://www.cg.tuwien.ac.at/jobs/
Peter Sikachev
51
References
[Fedkiw] Irving, G., Guendelman, E., Losasso, F. and Fedkiw, R., "Efficient Simulation of Large Bodies of
Water by Coupling Two and Three Dimensional Techniques", SIGGRAPH 2006, ACM TOG 25, 805-811
(2006).
[Zeller] Cyril Zeller, “Cloth Simulation“, White Paper for nVidia Direct3D SDK 10, 2007.
[Bruckner05] S. Bruckner, S. Grimm, A. Kanitsar, and E. Groeller. Illustrative context-preserving
volume rendering. In EuroVis, pages 69–76, 2005.
[Wonka] Pushpak Karnick, David Cline, Stefan Jeschke, Anshuman Razdan, Peter Wonka, "Route
Visualization Using Detail Lenses," IEEE Transactions on Visualization and Computer Graphics, 04 Jun. 2009.
[Bruckner09] Stefan Bruckner, Meister Eduard Gröller. Instant Volume Visualization using Maximum Intensity
Difference Accumulation. Computer Graphics Forum, 28(3):775-782, June 2009.
[Viola] Viola I., Kanitsar A., Groeller M. E.: Importance-driven feature enhancement in volume visualization.
IEEE Transactions on Visualization and Computer Graphics 11, 4 (2005), 408–418.
[Bruckner06] Stefan Bruckner, Meister Eduard Gröller. Exploded Views for Volume Data
IEEE Transactions on Visualization and Computer Graphics, 12(5):1077-1084, September 2006.
[CVPR] Stefan Bruckner, Sören Grimm, Armin Kanitsar, Meister Eduard Gröller. Illustrative Context-Preserving
Volume Rendering. In Proceedings of EuroVis 2005, pages 69-76. May 2005.
[Bruckner07] Stefan Bruckner, Meister Eduard Gröller. Style Transfer Functions for Illustrative Volume
Rendering. Computer Graphics Forum, 26(3):715-724, September 2007.
[LiveSync] Peter Kohlmann, Stefan Bruckner, Armin Kanitsar, Meister Eduard Gröller. LiveSync++:
Enhancements of an Interaction Metaphor. In Proceedings of Graphics Interface 2008, pages 81-88. May
2008.
[RTVG] Christof Rezk-Salama, Daniel Weiskopf, Joe Kniss, Klaus Engel, Markus Hadwiger. Real-time Volume
Graphics. Published by A K Peters, 2006.
Peter Sikachev
52
Download