Class web board: http://piazza.com/ucsd/fall2011/cse252a
Class web page: http://cseweb.ucsd.edu/classes/fa11/cse252Aa
11/22: Assignment #4 is posted and is due Saturday, December 3rd.
11/11: Assignment #3 is posted and is due Tuesday, November 22nd.
11/02: Assignment #2 has been extended the new deadline is Tuesday, November 8th.
10/29: Scores for Assignment #1 have been posted on GradeSource.
10/20: Assignment #2 is posted and is due Thursday, November 3rd.
10/12: Scores for Assignment #0 have been posted on GradeSource.
10/08: Figures 3 and 5 of Assignment #1 have been updated.
10/07: Assignment #1 is posted and is due Tuesday, October 18th.
10/06: The room has been changed to Pepper Canyon Hall (PCYNH), Room 120
09/25: Office hours for Prof. Kriegman and the TA have been set. See below for details.
09/22: The first day of class.
Instructor: David
Kriegman
Office: EBU3B, Room 4120
Phone: (858) 8222424
Email: kriegman at cs.ucsd.edu
Office Hours: Tue 1:00  2:00 pm
TA: Andrew Ziegler
Email: aziegler at cs.ucsd.edu
Office: EBU3B, Room B260A
Office Hours: Wed 11:00am  12:50pm
Class Description:
Comprehensive introduction to computer vision providing broad coverage including
low level vision (image formation, photometry, color, image feature detection),
inferring 3D properties from images (shapefromshading, stereo vision, motion
interpretation) and object recognition. A companion course, CSE252B, Computer
Vision II is taught in the Winter quarter. 4 units.
Required Text:
“Computer Vision:
Algorithms and Applications”, Richard Szeliski, An online copy of the book, is available at: http://szeliski.org/Book/.
Supplemental Text:
"Computer vision: A Modern Approach," David
A. Forsyth, Jean
Ponce, Prentice Hall, ISBN: 0130851981
Prerequisites:
Linear algebra and Multivariable calculus (e.g., Math 20A & 20F),
programming, data structure/algorithms (e.g., CSE100). Probability can also be
useful.
Programming:
Assignments will include both written problem sets and programming assignments
in Matlab. Students can either purchase the Matlab student edition or use
copies available on University machines such as are available in the APE
Lab.
Grading:
Assignments: 60%
Final Exam: 40%
Late Policy:
Written homework will be due in class and accepted thereafter with a penalty of
10% per day starting from the due date. Programming assignments will
have a handin procedure described with the assignment, and also has a 10% per
day late penalty. No assignments will be accepted after the graded assignments
have been returned or the solutions have been released.
Homework 0 [Due 10/04]: Getting Started with Matlab
Homework 1 [Due 10/18]: Camera & Lens, Rigid Transformations and Homography
Homework 2 [Due 11/03]: Radiometry and Photometric Stereo
Homework 3 [Due 11/22]: Epipolar Geometry and Sparse Stereo Matching
Homework 4 [Due 12/03]: Optical Flow and Video Stabilization
Input Images: hw4_images.zip
There is no class on the due date so just put the hard copy part of your submission in Andrew's mailbox (CSE Building, 2nd floor) by the due date at 9:00 am
Synth  Sphere  Corridor 
“
[ Note that this Syllabus is tentative & subject to change. Readings denoted F&P are from Computer vision: A Modern Approach “and those denoted by RS are from Computer Vision: Algorithms and Applications.” ]
Week 
Date / Link to lecture notes 
Topic / Readings 
1 
Intro to Computer Vision 

2 
Human Visual System, F&P sec. 1.3. RS 118 

Rigid Transformatoins SE(3), SO(3), Camera & Lenses, F&P Sec. 2.1, F&P Chap. 1, RS. 2945 

3 
Perspective, Affine, orthographic projection, F&P 2.2, 2.3, RS. 4659 

Radiometry (Irradiance, Radiance, BRDF), F&P Chapter 4; Supplemental reading Glassner Chapter 13 (requires campus network connection) 

4 
Special BRDF's, Light Sources, Photometric Stereo, F&P, 5.25.4; RS, 6072, Supplemental reading Glassner pp 726752 

Photometric stereo RS 580583 

5 
Illumination Cones, Belhumeur, Kriegman, What Is the Set of Images of an Object under All Possible Illumination Conditions?, IJCV 28(3), 1998, 245260 

Color; F&P, Chap. 6, RS 889, Some online sources include: Basics of Color, A FAQ on Color 

6 
Color, Dichromatic model, RS 67 

Filtering F&P Chap. 7, 8, RS. 1011.22 

7 
Edges RS 238=249 

Epipolar Constraint and Stereo I, F&P Sec. 10.1, RS 530544 

8 
Stereo II, Dynamic Programming, Chapter 11, 545548, 552556 

Optical Flow, Trucco and Verri, pp. 178194, RS 4381414 

9 
Infinitesimal structure from Motion, Trucco and Verri pp. 195202, 208211 

Tracking, F&P Chap.17, RS 235237, 282284, 551552, 605609 

10 
Statistical Pattern Recognition, F&P 22.122.3 

11 
Support Vector Machines & Kernel Methods, F&P Sec. 22.5, 22.8 

Appearancebased Recognition and Modelbased recognition, F&P Chap. 18, RS 655722 
Programming languages:
The primary language will be Matlab. . Click here for Serge
Belongie's Matlab resource links.
Other excellent textbooks:
Introductory
Techniques for 3D Computer Vision, Trucco and Verri (textbook for CSE152)
An Invitation to 3D Vision: From Images
to Geometric Models, Ma, Soatto, Kosecka and Sastry, Springer Verlag, 2003,
ISBN 0387008934 (textbook for CSE252B)
Some useful links:
Camera Calibration
Toolbox for Matlab (Bouguet)
Microsoft Camera
Calibration Code (Zhang)
Intel OpenCV
CVonline
The Computer Vision Home
Page
Handy Math reference: MathWorld