1
Scientific Visualization Melanie Tory Acknowledgments: Torsten - - PowerPoint PPT Presentation
Scientific Visualization Melanie Tory Acknowledgments: Torsten - - PowerPoint PPT Presentation
Scientific Visualization Melanie Tory Acknowledgments: Torsten Mller (Simon Fraser University) Raghu Machiraju (Ohio State University) Klaus Mueller (SUNY Stony Brook) 1 Overview 4 What is SciVis? 4 Data & Applications 4 Iso-surfaces 4
2
Overview
4 What is SciVis? 4 Data & Applications 4 Iso-surfaces 4 Direct Volume Rendering 4 Vector Visualization 4 Challenges
3
Difference between SciVis and InfoVis
Direct Volume Rendering Streamlines Line Integral Convolution Glyphs Isosurfaces
SciVis
Scatter Plots Parallel Coordinates Node-link Diagrams
InfoVis
[Verma et al., Vis 2000] [Hauser et al., Vis 2000] [Cabral & Leedom, SIGGRAPH 1993] [Fua et al., Vis 1999] [http://www.axon.com/ gn_Acuity.html] [Lamping et al., CHI 1995]
4
Difference between SciVis and InfoVis
4 Card, Mackinlay, & Shneiderman:
– SciVis: Scientific, physically based – InfoVis: Abstract
4 Munzner:
– SciVis: Spatial layout given – InfoVis: Spatial layout chosen
4 Tory & Möller:
– SciVis: Spatial layout given + Continuous – InfoVis: Spatial layout chosen + Discrete – Everything else -- ?
5
Overview
4 What is SciVis? 4 Data & Applications 4 Iso-surfaces 4 Direct Volume Rendering 4 Vector Visualization 4 Challenges
6
Medical Scanning
4
7
Medical Scanning - Applications
4 4
8
Medical Scanning - Applications
4 4 4 !
!
9
Biological Scanning
4 " # 4 $ %
&
10
Industrial Scanning
4 '( 4 ) 4 '(
11
Scientific Computation - Domain
4 4 *+,+'
- (
4 .'.( 4
12
Scientific Computation - Apps
4 ./0
13
Overview
4 What is SciVis? 4 Data & Applications 4 Iso-surfaces 4 Direct Volume Rendering 4 Vector Visualization 4 Challenges
14
Isosurfaces - Examples
Isolines Isosurfaces
15
1
4
!
%
- %
- %
! 4
- %
!
- 2
3 4 5 4 3 6 7 8 3 4 6 9 6 4 2 4 8 8 4 : 2 2 4 3 ;<
16
2"!
4
!!"
'=>( '?2=>( '=?2>( '=>?2( '=?2>?2( '?2=?2>?2( '?2=?2>( '?2=>?2(
17
3"01
4
1 / '@( 'A;(
7
;6
7 7 < < 2: 2: 2:
;9 ; ;
18
4"#$1
4
B!!1 1
2 3 8 4 5 6 7 <
;2 ;: 2222:2:: ::22:::: 1"
2 3 4 5 < 8 6 7
19
5"C>C
4
.1
4 3<8!2<!
20
5"1
4
1;:::::::2
4
2;!
- !
21
<"01
4
.1 1
;2: ;: ;7 ;<
- ?2
1
[ ] [ ] [ ]
- −
+ − + = i v i v i v T i x 1
22
8"D
4
!1
1 , , 1 , , , 1 , , 1 , , , 1 , , 1 − + − + − +
− = − = − =
k j i k j i z k j i k j i y k j i k j i x
v v G v v G v v G
4 B
1
23
6"E
24
Overview
4 What is SciVis? 4 Data & Applications 4 Iso-surfaces 4 Direct Volume Rendering 4 Vector Visualization 4 Challenges
25
Direct Volume Rendering Examples
26
'(
27
- 4
' (
4 ,
>
4
28
.'.F(
4
'("
- Human Tooth CT
α α α α(f)
RGB(f)
f
RGB
Shading, Compositing…
α α α α
Gordon Kindlmann
29
.F
4
/
f α f α f α f α
Gordon Kindlmann
30
.
4
#"
% >. % 1G1!H %
- 4
$,
% !
Gordon Kindlmann
31
'(
32
C
4
B
- C
!!
- C;?!!?
C
!
- s
s d d a a
I k I k I k I + + =
C;!??
33
'(
34
- 4
I"
4 D"
3+ 2+
4 I" 4 D"
35
- 4
0J
4
1;@
4
- %
- %
! %
- D
! C
36
'(
37
- +
- 1
$ $ .
38
.
+
- .
4
"1'E( !K F75
39
$
+
- $
4
"!L
40
+
- 1
4
"1= $
41
$
+
- $
4
">!E C M77
42
color
- pacity
!='(
1.0
43
Overview
4 What is SciVis? 4 Data & Applications 4 Iso-surfaces 4 Direct Volume Rendering 4 Vector Visualization 4 Challenges
44
./0
4 % 1./0 4 D/% 4 $"
% / % +!=
45
./1
46
Techniques
- I'/(
N.
47
48
- !!
4
/
4 $////
49
- !
4 I/! 4 O!
50
./0
4
51
C'C(
4
1
PO
52
Overview
4 What is SciVis? 4 Data & Applications 4 Iso-surfaces 4 Direct Volume Rendering 4 Vector Visualization 4 Challenges
53
Challenges - Accuracy
4 Need metrics -> perceptual metric
(a) Original (b) Bias-Added (c) Edge-Distorted
54
Challenges - Accuracy
4 Deal with unreliable data (noise, Ultrasound)
55
Challenges - Accuracy
4 Irregular data sets
- I"
- !
- BI"
56
Challenges - Speed/Size
4 Efficient algorithms 4 Hardware developments (VolumePro) 4 Utilize current hardware (nVidia, ATI) 4 Compression schemes 4 Tera-byte data sets
57
Challenges - HCI
4 Need better
interfaces
4 Which method
is best?
58