Difference between revisions of "SciVisFall2007/Schedule"

From VistrailsWiki
Jump to navigation Jump to search
Line 146: Line 146:
A Rule-based Tool for Assisting Colormap Selection.  L. Bergman, B. Rogowitz and L. Treinish.  IEEE Visualization '95, pp. 118-125, October 1995.
A Rule-based Tool for Assisting Colormap Selection.  L. Bergman, B. Rogowitz and L. Treinish.  IEEE Visualization '95, pp. 118-125, October 1995.


== 9/18:  2D Visualization Techniques ==
== 9/18 (a): Color and Human Perception ==
 
Lecturer: Claudio
 
Same material as previous lecture.
 
== 9/18 (b):  2D Visualization Techniques ==


Lecturer: Carlos
Lecturer: Carlos
Line 152: Line 158:
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR
Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR


== 9/20:  2D Visualization Techniques ==
== 9/20: Math refresher ==
 
Lecturer: Carlos
 
Topics: Basic linear algebra; vectors; basic differential geometry (space curves, tangents, normals, surfaces); basic vector calculus (gradient, divergence, curl, gauss' theorem, green's theorem)
 
== 9/25:  2D Visualization Techniques ==


Lecturer: Carlos
Lecturer: Carlos
Line 158: Line 170:
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines
Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines


== 9/25: Volume Vis ==
== 9/27: Volume Vis ==


Lecturer: Claudio
Lecturer: Claudio
Line 164: Line 176:
Topics: Slicing; Contours; Marching algorithms
Topics: Slicing; Contours; Marching algorithms


== 9/27: Volume Vis ==  
== 10/2: Volume Vis ==  


Lecturer: Claudio
Lecturer: Claudio
Line 170: Line 182:
Topics: Accelerating structures; High-quality contours
Topics: Accelerating structures; High-quality contours


== 10/2: Volume Vis ==
== 10/4: Volume Vis ==


Lecturer: Steve
Lecturer: Steve
Line 176: Line 188:
Topics: Direct volume rendering; optical models; Ray casting; Texture-based; Acceleration structures
Topics: Direct volume rendering; optical models; Ray casting; Texture-based; Acceleration structures


== 10/4: Volume Vis ==
== 10/9: Fall break ==
 
== 10/11: Fall break ==
 
== 10/16: Volume Vis ==


Lecturer: Steve
Lecturer: Steve
Line 182: Line 198:
Topics: Unstructured techniques; ray casting; pt; zsweep; havs
Topics: Unstructured techniques; ray casting; pt; zsweep; havs


== 10/9: Fall break ==
== 10/18: Volume Vis ==
 
== 10/11: Fall break ==
 
== 10/16: Volume Vis ==


Lecturer: Steve
Lecturer: Steve
Line 192: Line 204:
Topics: Transfer functions; function statistics (histograms); multi-dimensional; contour spectrum
Topics: Transfer functions; function statistics (histograms); multi-dimensional; contour spectrum


== 10/18: Midterm 1 ==
== 10/23: Midterm 1 ==


== 10/23: Vector and Tensor Visualization ==
== 10/25: Vector and Tensor Visualization ==


Lecturer: Carlos
Lecturer: Carlos
Line 200: Line 212:
Topics: Differential Geometry in 3D: Div, Grad, Curl; Revisit Unsteady vs. Steady flows; Streamribbons, surfaces, tubes, streamlines and streaklines
Topics: Differential Geometry in 3D: Div, Grad, Curl; Revisit Unsteady vs. Steady flows; Streamribbons, surfaces, tubes, streamlines and streaklines


== 10/25: Vector and Tensor Visualization ==
== 10/30: Vector and Tensor Visualization ==


Lecturer: Claudio
Lecturer: Claudio
Line 206: Line 218:
Topics: LIC; hyper LIC; Topology-based techniques
Topics: LIC; hyper LIC; Topology-based techniques


== 10/30: Simplification Techniques ==  
== 11/1: Simplification Techniques ==  


Guest lecture: Yuan Zhou
Guest lecture: Yuan Zhou


== 11/1: Cosmology and EEG analysis ==
== 11/6: Cosmology and EEG analysis ==


Guest lecture: Erik Anderson
Guest lecture: Erik Anderson


== 11/6: Vector and Tensor Vis ==
== 11/8: Vector and Tensor Vis ==


Lecturer: Carlos
Lecturer: Carlos
Line 220: Line 232:
Topics: Glyphs; DTI techniques
Topics: Glyphs; DTI techniques


== 11/8:  Aesthetic Issues in Vis ==
== 11/13:  Aesthetic Issues in Vis ==


Lecturer: Claudio
Lecturer: Claudio
Line 226: Line 238:
Topics: Volume Illustration and NPR
Topics: Volume Illustration and NPR


== 11/13: Aesthetic Issues in Vis ==
== 11/15: Aesthetic Issues in Vis ==


Lecturer: Steve
Lecturer: Steve
Line 232: Line 244:
Topics: Tufte
Topics: Tufte


== 11/15: Aesthetic Issues in Vis ==
== 11/20: Aesthetic Issues in Vis ==


Lecturer: Steve
Lecturer: Steve
Line 238: Line 250:
Topics: Tufte
Topics: Tufte


== 11/20: Information Visualization ==
== 11/22: Thanksgiving ==
 
== 11/27: Information Visualization ==


Lecturer: Carlos
Lecturer: Carlos
Line 244: Line 258:
Topics: Parallel coordinates; Graph visualization
Topics: Parallel coordinates; Graph visualization


== 11/22: Thanksgiving ==
== 11/29: Information Visualization ==
 
== 11/27: Information Visualization ==


Lecturer: Claudio
Lecturer: Claudio
Line 252: Line 264:
Topics: Hierarchical data vis; brushing; sizing text
Topics: Hierarchical data vis; brushing; sizing text


== 11/29: Data Management for Vis  ==
== 12/4: Data Management for Vis  ==


== 12/4: Vis for presentation/discovery ==
== 12/6: Vis for presentation/discovery ==


== 12/6: Open research questions ==
== 12/11: Open research questions ==

Revision as of 02:49, 27 September 2007

8/21: Introduction to visualization

Lecturer: Claudio

Topics: Scientific Visualization

Notes: lec01-notes.pdf

Slides: lec01.pdf

Animations: explosion_640x480-5.mov, fig7.mov, fig8.mov, fig9.mov, SevereTstorm.mov

Further reading:

Visualizing Spatial and Temporal Variability in Coastal Observatories, W. Herrera-Jimenez, W. Correa, C. Silva, and A. Baptista, IEEE Visualization 2003.

8/23: The visualization pipeline

Lecturer: Claudio

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: lec02.pdf

VisTrails: During this class, we built a pipeline equivalent to the cone.tcl (see class slides). Here is the vistrails file: cone.vt

Further reading:

Provenance for Visualizations: Reproducibility and Beyond, C. Silva, J. Freire, and S. Callahan, IEEE Computing in Science and Engineering, to appear.

8/28: Modeling Data for Visualization

Lecturer: Carlos

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

Notes: TBA

Slides: .ppt file

Further reading:

There is no required reading for this lecture. The notes will be available shortly. The following papers are there for people that are looking to get more advanced material that will not be covered in class.

Interpolation

Geodesic-loxodromes... This is the fancy interpolation for diffusion tensors I mentioned in class.

Bernstein polynomials These are the polynomials used for cubic Bezier curves that I mentioned in class.

Separability

Extensions of the Zwart-Powell Box spline... This is a recent paper that shows a class of trivariate reconstruction techniques that are not separable.

Tensors

Visualization and Analysis of Diffusion Tensor Fields Gordon Kindlmann's PhD. thesis, with everything you ever wanted to know about DTI. Section 2.1 has a good primer in tensor algebra.

8/30: Modeling Data for Visualization

Lecturer: Carlos

Topics: Geometry Processing: Reconstruction and meshing; Simplification; Smoothing; Other Filtering algorithms

Notes: .pdf file. If you want to print these, you might want to wait for a week or two, until I finish polishing them.

Slides: .ppt file These slides include simplificatin algorithms, which I'll talk about next week.

Animations: TBA

Further reading: TBA

9/4: Elementary Plotting Techniques

Lecturer: Steve

Topics: Principles of Graph Construction

Notes: PlottingNotes.pdf

Slides: Plotting1.pdf

Vistrails: See next lecture.

Further Reading: There is no required reading for this lecture. For those interested in more depth, the following books are very useful:

  • 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.

9/6: Elementary Plotting Techniques

Lecturer: Steve

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: 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). If you don't have permission to write to this directory (CADE users), then unzip the file where you want. Just be aware that in this case the paths for the data files may not be correct for most vistrails and will need to be fixed before they will execute properly.


Further Reading: There is no required reading for this lecture. Some articles of interest:

9/11: Color and Human Perception

Lecturer: Claudio

Topics: Human vision system; Optical illusions

Notes: TBA

Slides: human-vision.pdf

Links:

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

http://www.grand-illusions.com/gregory2.htm (also, see the related book: [1])

9/13: Color and Human Perception

Lecturer: Claudio

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

Notes: TBA

Slides: colorvision.pdf

Links:

Further reading:

How Not to Lie with Visualization. B. Rogowitz and L. Treinish. Computers in Physics, 10, n.3, pp. 268-274, May/June 1996.

A Rule-based Tool for Assisting Colormap Selection. L. Bergman, B. Rogowitz and L. Treinish. IEEE Visualization '95, pp. 118-125, October 1995.

9/18 (a): Color and Human Perception

Lecturer: Claudio

Same material as previous lecture.

9/18 (b): 2D Visualization Techniques

Lecturer: Carlos

Topics: 2-D contours, marching quads, marching tris; Color mapping; height fields; NPR

9/20: Math refresher

Lecturer: Carlos

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

9/25: 2D Visualization Techniques

Lecturer: Carlos

Topics: 2-D vector fields, div, grad, curl in 2D; Steady vs Unsteady flows; Glyphs; 2-D streamlines, streaklines, pathlines

9/27: Volume Vis

Lecturer: Claudio

Topics: Slicing; Contours; Marching algorithms

10/2: Volume Vis

Lecturer: Claudio

Topics: Accelerating structures; High-quality contours

10/4: Volume Vis

Lecturer: Steve

Topics: Direct volume rendering; optical models; Ray casting; Texture-based; Acceleration structures

10/9: Fall break

10/11: Fall break

10/16: Volume Vis

Lecturer: Steve

Topics: Unstructured techniques; ray casting; pt; zsweep; havs

10/18: Volume Vis

Lecturer: Steve

Topics: Transfer functions; function statistics (histograms); multi-dimensional; contour spectrum

10/23: Midterm 1

10/25: Vector and Tensor Visualization

Lecturer: Carlos

Topics: Differential Geometry in 3D: Div, Grad, Curl; Revisit Unsteady vs. Steady flows; Streamribbons, surfaces, tubes, streamlines and streaklines

10/30: Vector and Tensor Visualization

Lecturer: Claudio

Topics: LIC; hyper LIC; Topology-based techniques

11/1: Simplification Techniques

Guest lecture: Yuan Zhou

11/6: Cosmology and EEG analysis

Guest lecture: Erik Anderson

11/8: Vector and Tensor Vis

Lecturer: Carlos

Topics: Glyphs; DTI techniques

11/13: Aesthetic Issues in Vis

Lecturer: Claudio

Topics: Volume Illustration and NPR

11/15: Aesthetic Issues in Vis

Lecturer: Steve

Topics: Tufte

11/20: Aesthetic Issues in Vis

Lecturer: Steve

Topics: Tufte

11/22: Thanksgiving

11/27: Information Visualization

Lecturer: Carlos

Topics: Parallel coordinates; Graph visualization

11/29: Information Visualization

Lecturer: Claudio

Topics: Hierarchical data vis; brushing; sizing text

12/4: Data Management for Vis

12/6: Vis for presentation/discovery

12/11: Open research questions