DAS732 Lecture - 2024 08 08
DAS732 Lecture - 2024 08 08
2
http://www.nytimes.com/interactive/2013/05/25/sunday-review/corporate-taxes.html
3
https://www.nytimes.com/interactive/2014/10/19/upshot/peyton-manning-breaks-touchdown-passing-record.html
4
5
Munzner, T. (2014). Visualization analysis and design. CRC press.
Combining
Channels
6
Combining Channels
Wang, Yunhai, Xin Chen, Tong Ge, Chen Bao, Michael Sedlmair, Chi-Wing Fu, Oliver Deussen, and Baoquan Chen. "Optimizing color assignment for 9
perception of class separability in multiclass scatterplots." IEEE transactions on visualization and computer graphics 25, no. 1 (2018): 820-829.
Choice of Foreground and Background Colors
Lu, Kecheng, Mi Feng, Xin Chen, Michael Sedlmair, Oliver Deussen, Dani Lischinski, Zhanglin Cheng, and Yunhai Wang. "Palettailor: Discriminable 10
colorization for categorical data." IEEE Transactions on Visualization and Computer Graphics 27, no. 2 (2020): 475-484.
Scientific
Visualization:
Data
Representation
11
Research Track Classification in Visualization
12
Data Types
Image courtesy:https://www.tutorialspoint.com/digital_communication/digital_communication_sampling.htm 13
1. Continuous and Discrete Data
14
Image courtesy:https://www.mathworks.com/help/matlab/ref/griddata.html
Gridding
15
Sampling and Reconstruction
20
Four Circle Paradox
r3 = √3 − 1,
Extending to n-dimensions in a
n-dimensional hypercube, the
radius is rn = √n − 1. Image Courtesy: http://bit-player.org/2011/the-n-ball-game
21
Four Circle Paradox
r3 = √3 − 1,
Extending to n-dimensions in a
n-dimensional hypercube, the
radius is rn = √n − 1.
23
Fundamentals of Data Representation
∀ ε > 0, ∃δ > 0, such that if ǁx − pǁ< δ, where x ∈ D, then ǁf(x) − f(p)ǁ < ε.
24
Fields
Zhou, L., Fan, M., Hansen, C., Johnson, C. R., & Weiskopf, D. (2022). A review of three-dimensional medical image visualization. Health Data Science, 2022.
25
Methods of Scalar Field Visualization
● Color mapping
● Elevation mapping
● Contour mapping
http://homepage.ntu.edu.tw/~weitingc/fortran_lecture/Lecture_P_4_2Dplot.slides.html
● Color mapping
● Direct volume rendering
● Isosurface extraction
26
2D Scalar Field
Visualization:
Color Mapping
27
2D Scalar Field Visualization
● Color mapping
● Elevation mapping
● Contour mapping
http://homepage.ntu.edu.tw/~weitingc/fortran_lecture/Lecture_P_4_2Dplot.slides.html
28
Grid
Generation
29
https://www.ncl.ucar.edu/Applications/rdm2grid.shtml
Grid Generation
http://web.mit.edu/8.13/matlab/MatlabTraining_IAP_2012/AGV/DemoFiles/ScriptFiles/html/Part7_SlicesIsosurfaces.html
30
Grid Generation
What are the values at the vertices of this 2D grid cell?
A B
D C
http://web.mit.edu/8.13/matlab/MatlabTraining_IAP_2012/AGV/DemoFiles/ScriptFiles/html/Part7_SlicesIsosurfaces.html
31
Grid Generation
What are the values at the vertices of this 2D grid cell?
A (0.3) B (-0.1)
D (0.1) C (-0.3)
What is wrong with this image?
http://web.mit.edu/8.13/matlab/MatlabTraining_IAP_2012/AGV/DemoFiles/ScriptFiles/html/Part7_SlicesIsosurfaces.html
32
Grid Generation
What are the values at the vertices of this 2D grid cell?
A B
D C
http://web.mit.edu/8.13/matlab/MatlabTraining_IAP_2012/AGV/DemoFiles/ScriptFiles/html/Part7_SlicesIsosurfaces.html
33
Grid Generation
What are the values at the vertices of this 2D grid cell?
A B
O (0.0)
D C
http://web.mit.edu/8.13/matlab/MatlabTraining_IAP_2012/AGV/DemoFiles/ScriptFiles/html/Part7_SlicesIsosurfaces.html
34
Color Mapping
Dataset: Simulation of
three-dimensional radiation
hydrodynamics of ionization front
instabilities.
2D slice through the data set of the
logarithm of density over time
demonstrating an instability.
http://sciviscontest-staging.ieeevis.org/2008/data.html
https://colorbrewer2.org/
https://matplotlib.org/3.1.0/tutorials/colors/colormaps.html
35
Color
Spectrum
Image Courtesy:
Matplotlib
36
Color
Spectrum
Image Courtesy:
Matplotlib
37
Color
Spectrum
Image Courtesy:
Matplotlib
38
Color Mapping Techniques
𝜶 = length(RP)/length(PQ).
○ Apart from position coordinates, all properties with linear behaviour can
use this formula: C(R)= (1-𝜶)C(P) + 𝜶C(Q).
● Color spectrum: 2-colour, 3-colour, n-colour (rainbow color spectrum)
40
Image courtesy: https://harmoniccode.blogspot.com/2011/04/bilinear-color-interpolation.html
2D Scalar Field
Visualization:
Elevation
Mapping
41
2D Scalar Field Visualization
● Colour mapping
● Elevation mapping
● Contour mapping
http://homepage.ntu.edu.tw/~weitingc/fortran_lecture/Lecture_P_4_2Dplot.slides.html
42
Elevation Mapping
43
Elevation Mapping
2-dimensional view
3-dimensional view 44
How to Do Elevation Mapping?
Provide z-value (height) based on a function of (x,y). This gives a 2.5D surface.
45
Image courtesy: MATLAB
Challenges
46
● Redundant Encoding
● Combining Channels
47