CS 211A: Visual Computing

 

Classes

Instructor: Gopi Meenakshisundaram (Office: DBH 4204)
Class Timings: T-Th, 3:30-4:50pm
Email: gopi @ uci.edu
Phone: 824-9498


Student Discussion and Questions: Message Board for Class Discussions

Tentative Outline of the Syallabus

1)      Image Based Visual Computing

a)      Convolution

b)      Linear filters

c)      Fourier Transform and Spectral Analysis

2)      Geometric Visual Computing

a)      Camera

b)      Geometric Camera Model

c)      Camera Calibration

d)     Correspondence

e)      Stereo Vision

f)       Photometric Stereo

g)      Epipolar Geometry

h)      Structured Light

3)      Radiometric Visual Computing

a)      Measuring Light

b)      BRDF

c)      Color

d)     Shading

4)      Visual Content Synthesis

a)      Rendering Pipeline

b)      Illumination and Shading

c)      Texture, Bump and Environment Mapping

d)     Shadows

References

1)       Digital Image Processing (2nd Edition), Rafael C. Gonzalez, Richard E. Woods

2)       The Scientist and Engineer's Guide to Digital Signal Processing, Steven W. Smith

3)       Digital Image Processing: 3rd Edition, William K. Pratt

4)       Computer Vision: A Modern Approach by David A. Forsyth and Jean Ponce

5)       Three-Dimensional Computer Vision by Olivier Faugeras

6)       Multiple View Geometry in Computer Vision by Richard Hartley and Andrew Zisserman

7)       Computer Graphics with OpenGL, Prentice Hall, Hearn and Baker

8)       Interactive Computer Graphics: A Top Down Approach Using OpenGL, Addison Wesley, Edward Angel

9)       Introduction to Computer Graphics, Addison Wesley, J. D. Foley, A. van Dam, S. K. Feiner and J. F. Hughes.

10)   Computer Graphics: Principles and Practice, Addison Wesley, J. D. Foley, A. van Dam, S. K. Feiner and J. F. Hughes

11)   3D Computer Graphics, Addison Wesley, A. Watt

Handouts

Grading Policy

·        Programming Assignment – 30%

·        Midterm – 30%

·        Final Exam – 40%

Class Topics

·         Introduction  

·         Convolution - Hand-written notes

·         Fourier Transform - Hand-written notesSpherical Harmonics

·         Aliasing - Hand-written notes

·         Linear Filters

·         Geometric Transformation

·         Camera Calibration

·         Epipolar Geometry -- Slides, Advanced Reading

·         Color Image Processing

·         Graphics Rendering Pipeline 1 - Details of Matrix Generations

·         Graphics Rendering Pipeline 2   

·         Illumination

·         Texture Mapping

·         Photometric Stereo - Slides

·         Compositing Techniques

·         Hierarchical Objects for Animation

·         Collision Detection

·         Bump and Environment Mapping

Programming Assignments

·         Image Processing Assignment

o   Image Gallery

·         Vision Assignment  [Please use MATLAB or any similar program for this assignment]

·         Graphics Assignment - Code template