Difference between revisions of "DataVis2012/Schedule"
Line 1: | Line 1: | ||
== 1/23: Introduction to visualization == | |||
Lecturer: Claudio | |||
Topics: Scientific Visualization | |||
Notes: [http://www.cs.utah.edu/~csilva/courses/cs5630/lec01-notes.pdf lec01-notes.pdf] | |||
Slides: TBA | |||
Animations: [http://www.cs.utah.edu/~csilva/courses/cs5630/fall2007/SevereTstorm.mov NCSA storm animation] | |||
Further reading: | |||
(Optional reading) [http://www.sci.utah.edu/~csilva/papers/cise2008a.pdf Provenance for Computational Tasks: A Survey] | |||
(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 | |||
(Optional Reading) [http://www.sci.utah.edu/~csilva/papers/sig2005.pdf Robust Moving Least-squares Fitting with Sharp Features] | |||
(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:
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: