DataVis2012/Schedule

From VistrailsWiki
Revision as of 17:16, 13 February 2012 by Csilva (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

1/23: Introduction to visualization

Lecturer: Claudio

Topics: Scientific Visualization

Notes: lec01-notes.pdf

Slides: TBA

Animations: NCSA storm animation

Further reading:

(Optional reading) Provenance for Computational Tasks: A Survey

(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:

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

Notes:

Slides:

VisTrails:

Further reading:

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

Further reading:

Basic Signal Processing

Surface Simplification Using Quadric Error Metrics

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

(Optional Reading) Quadric-based Simplification in any Dimension

http://en.wikipedia.org/wiki/Least_squares

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

(Optional Reading) Optimal Bandwidth Selection for MLS Surfaces

2/13: Plotting

Lecturer:

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

Notes:

Slides:

Vistrails:

Further Reading:

2/20: NO CLASS (President's Day)

2/27: Color and Human Perception

Lecturer:

Topics: Color Science; Color spaces; Color Blindness; Color maps; Tone mapping

Notes:

Slides:

Links:

3/5 2D Visualization Techniques

Lecturer:

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

Slides:

Notes:

Vistrails:

3/12 NO CLASS (Spring Break)

3/19 Volume Visualization

Lecturer:

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

Slides:

References:

3/26 Volume Visualization

Lecturer:

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

Slides:

Notes:

Vistrails:

References:

4/2 Midterm

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:

Links:

4/23: Information Visualization

Lecturer:

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

Slides:

Links:

5/7: Information Visualization

Lecturer:

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

Slides:

Links: