# Difference between revisions of "DataVis2012/Schedule"

## 1/23: Introduction to visualization

Lecturer: Claudio

Topics: Scientific Visualization

Notes: lec01-notes.pdf

Slides: TBA

Animations: NCSA storm animation

Visualization by Tamara Munzner (see PDF on her page)

(Optional reading) Provenance for Visualizations: Reproducibility and Beyond, C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, 2008.

## 1/30: The visualization pipeline

Lecturer: Huy Vo

Topics: Procedural vs. Dataflow programming; Using Dataflow for the Vis Pipeline; Dataflow programming with VTK; Dataflow programming with VisTrails; python.

Notes: lec02-notes.pdf

Slides: dataflow.pdf

## 2/6: Modeling Data for Visualization

Lecturer: Claudio Silva

Topics: Discrete vs continous data; Sampling and interpolation; Point vs triangulated data; Meshing data types; Regular vs irregular data; Tabular data; Vector and tensor fields; Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms

Topics (here???): Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem)

Notes: modeling data

Slides: processing.ppt

(Optional Reading) A Memory Insensitive Technique for Large Model Simplification

(Optional Reading) Robust Moving Least-squares Fitting with Sharp Features

(Optional Reading) Optimal Bandwidth Selection for MLS Surfaces

## 2/13: Plotting

Lecturer: Claudio

Topics: Simple Plotting Methods: Dot Plots, Connected Symbol Plots, Scatter Plots, Histograms, Others. Advanced Plotting Methods: Multimodal, Higher Dimensional, Correlation, Uncertainty and Variation.

Notes: PlottingNotes.pdf

Slides: Plotting1.pdf and Plotting2.pdf

Vistrails: PlottingVistrails.zip - Unzip this file in the examples directory of your VisTrails installation and it will add the vistrails along with their data sets (in the data directory).

• The Elements of Graphing Data. William S. Cleveland, Hobart Press, 2nd Edition, 1994.
• Visualizing Data. William S. Cleveland, Hobart Press, 1993.
• The Visual Display of Quantitative Information. Edward R. Tufte, Graphics Press, 2001.
• Visual Explanations: Images and Quantities, Evidence and Narrative. Edward R. Tufte, Graphics Press, 2997.

## 2/27: Color and Human Perception

Lecturer: Huy Vo

Topics: Human vision system; Optical illusions; Color Science; Color spaces; Color Blindness; Color maps;

Notes:

## 3/5 2D Visualization Techniques

Lecturer: Lauro

Topics: 2-D scalar fields: Color mapping; height fields; 2-D contours, marching tris, marching quads; 2-D vector fields: div, grad, curl in 2D; Glyphs; Steady vs Unsteady flows; 2-D streamlines, streaklines, pathlines

Note: These vistrails use relative file paths so you don't need to change each of them individually to match your directory structure. Simply unzip the file to whichever location is more convenient. Then, inside VisTrails, open the VisTrails shell, type:

```import os
os.chdir("c:/directory/where/you/unzipped/it")
```

This will change the directory so you should be able to just run the pipelines.

## 3/19 Volume Visualization

Lecturer: Claudio

Topics: Structured grid techniques: ray-casting, splatting, texture slicing, shear-warp; Unstructured grid techniques; Transfer function specification

Slides: VolumeRendering1.pdf

```VolumeRendering2.pdf
```
```unstructured_grid_rendering.pdf
```

Notes: dvr.pdf

Vistrails: VolumeRenderingVistrails.zip

References:

Display of Surfaces from Volume Data - Ray casting paper

Interactive Volume Rendering - Splatting paper, paper requires ACM digital library access

Accelerated volume rendering and tomographic reconstruction using texture mapping hardware - Texture slicing paper, requires ACM digital library access

Hardware-Assisted Visibility Sorting for Unstructured Volume Rendering (This technique is implemented in VTK: http://www.vtk.org/doc/nightly/html/classvtkHAVSVolumeMapper.html)

## 3/26 Volume Visualization

Lecturer: Tiago

Topics: Slicing; Contours; Marching algorithms; Accelerating structures; High-quality contours

Slides:

References:

## 4/9 Vector & Tensor Visualization

Lecturer:

Topics: DT/MRI intro, glyphs, colormapping, volume rendering; 3D techniques, critical points

Slides:

References:

## 4/16: Information Visualization

Lecturer:

Topics: Parallel coordinates; Graph visualization; Trees and Graphs; InfoVis Examples

Slides:

## 4/23: Information Visualization

Lecturer:

Topics: Parallel coordinates; Graph visualization; Trees and Graphs; InfoVis Examples

Slides: