CS 211A: Visual Computing (Fall 2019)

 

Classes

Instructor: Aditi Majumder (Office: DBH 4056)
Class Timings: W: 6:00pm-8:50pm

Office Hours: W: 4:30-5:30pm

Email: majumder @ ics.uci.edu

Teaching Assistant: Ali Rostami (Office: DBH 4211)
Office Hours: M: 4-5pm; F: 11am-12pm

Email: rostami1 @ uci.edu

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

Books

1.     Text (T): Introduction to Visual Computing: Core Concepts in Computer Vision, Graphics and Image Processing: Aditi Majumder and M. Gopi, CRC Press (Available for sale on Amazon and for rent/sale in Bookstore)

2.      Main Reference (MR):The Scientist and Engineer's Guide to Digital Signal Processing, Steven W. Smith (Link)

Handouts

Grading Policy

1.     Programming Assignment: 25%

2.     Pop Quiz: 5%

3.     Midterm: 30%

4.     Final Exam: 40%

Other Useful References

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

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

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

4.      Three-Dimensional Computer Vision by Olivier Faugeras

5.      Multiple View Geometry in Computer Vision by Richard Hartley and Andrew Zisserman

6.      Computer Graphics with OpenGL, Prentice Hall, Hearn and Baker

7.      Interactive Computer Graphics: A Top Down Approach Using OpenGL, Addison Wesley, Edward Angel

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

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

10.  3D Computer Graphics, Addison Wesley, A. Watt

Lectures

Oct 2

o   Introduction

o   Fundamentals (Chapter 1, 2 of T)

o   Convolution (Chapter 3.1 of T, Chapter 5,6 of MR)

Oct 9

o   Filters (Chapter 3.2 of T)

o   Feature Detection (Chapter 5 of T)

Oct 15

o   Geometric Transformations (Chapter 6 of T)

Oct 23

o   Discrete Fourier Transform (Chapter 4 of T)

Oct 29

o   Camera Calibration (Chapter 7 of T)

o   Epipolar Geometry (Chapter 8 of T)

Nov 6

o   Graphics Pipeline 1 (Chapter 13 of T; Section 13.1)

Nov 13

o   Graphics Pipeline 2 (Chapter 13 of T; Section 13.2-13.4)

Nov 13

o   Illumination (Chapter 14 of T; Section 14.1-14.2)

Nov 20:

o   Color (Chapter 9 of T; Section 9.2)

o   Color Reproduction (Chapter 10 of T; Section 10.1 -10.3)

Nov 22:

o   Color Image Processing (Chapter 11 of T)

o   Texture Mapping (Chapter 14, Section 14.4)

o   Bump and Environment Map (Chapter 14, Section 14.5-14.6)

 

 

Assignments (Form 2 people team for the entire quarter)

1.      Assignment 1 (Due: 23 Oct) - Image Gallery

2.      Assignment 2 (Due: 30 Oct) - Image Gallery

3.      Assignment 3 (Due: 13 Nov) - Data

4.      Assignment 4 (Due: 4 Dec) - Data

Midterm (Nov 6, 7:30-9pm)

o   Midterm 1 Syllabus (Data and Fundamentals, Convolution, Linear Systems, Filters, Feature Detection, DFT and Geometric Tranformation)

o   Practice Questions (Key)

o   Final Practice Questions (please try without looking at key first)

o   Key