Difference between revisions of "DataVis2012/Schedule"

From VistrailsWiki
Jump to navigation Jump to search
Line 1: Line 1:
[WORK IN PROGRESS]
== 1/23: Introduction to visualization ==


== 1/23: Introduction to visualization ==
Lecturer: Claudio
 
Topics:  Scientific Visualization


Lecturer:
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf]


Topics: Visualization
Slides: TBA


Notes:  
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/fall2007/SevereTstorm.mov NCSA storm animation]


Slides:  
Further reading:


Animations:  
(Optional reading) [http://www.sci.utah.edu/~csilva/papers/cise2008a.pdf Provenance for Computational Tasks: A Survey]


Further reading:  
(Optional reading) [http://www.cs.utah.edu/~csilva/courses/cs5630/reproducible_vis.pdf 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 ==
== 1/30: The visualization pipeline ==
Line 31: Line 33:
== 2/6:  Modeling Data for Visualization ==
== 2/6:  Modeling Data for Visualization ==


Lecturer:  
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: 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
Line 37: Line 39:
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)  
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:  
Notes: [http://www.vistrails.org/download/download.php?type=PUB&id=week2.pdf modeling data]
 
Slides: [http://www.vistrails.org/download/download.php?type=PUB&id=processing.ppt processing.ppt]
 
Further reading:
 
[http://www.cs.wisc.edu/graphics/Courses/559-s2001/notes/hanrahan.pdf Basic Signal Processing]
 
[http://graphics.cs.uiuc.edu/~garland/papers/quadrics.pdf Surface Simplification Using Quadric Error Metrics]
 
(Optional Reading) [http://www.sci.utah.edu/~csilva/papers/vis2001b.pdf A Memory Insensitive Technique for Large Model Simplification]
 
(Optional Reading) [http://graphics.cs.uiuc.edu/~garland/papers/TR-2004-2450.pdf Quadric-based Simplification in any Dimension]
 
http://en.wikipedia.org/wiki/Least_squares


Slides:  
(Optional Reading) [http://www.sci.utah.edu/~csilva/papers/sig2005.pdf Robust Moving Least-squares Fitting with Sharp Features]


Further reading:  
(Optional Reading) [http://www.sci.utah.edu/~cscheid/pubs/band_mls.pdf Optimal Bandwidth Selection for MLS Surfaces]


== 2/13: Plotting ==  
== 2/13: Plotting ==  

Revision as of 17:16, 13 February 2012

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: