CSE252A
Computer Vision I
Tuesday, Thursday
Center Hall, Rm. 208
http://www.cs.ucsd.edu/classes/wi04/cse291c/
Class mailing list: cse252a at graphics.ucsd.edu
Class web board: http://www.etalonsoft.com/cse252a/
News:
CSE252A.
Instructor: David Kriegman
Office: AP&M 3101
Phone: (858) 8222424
Email: kriegman at cs.ucsd.edu
Office Hours: Wednesday
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.
Note that this course will be renamed CSE252A in the
future, and a companion course,
CSE252B, Computer Vision II will be introduced in
the spring quarter.
4
units.
Required 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)
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.
Assignments:
Homework 0: Getting Started with Matlab, Due
Tuesday,
Homework 1: Photometric Stereo, Due
Homework 2: Radiometry and Cameras, Due
Homework 3: Stereo, Due
Homework
4: Face Recognition, Due
Syllabus
[ Note that this Syllabus is tentative &
subject to change]
Week 
Date/ Link to lecture notes 
Topic/Readings 
1 
Intro to Computer Vision 


Human Visual System, F&P sec. 1.3 

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


Perspective, Affine, orthographic projection, F&P 2.2, 2.3 

3 
Radiometry (Irradiance, Radiance, BRDF), F&P Chapter 4 


Special BRDF’s, Light Sources, Photometric Stereo, F&P, 5.25.4 

4 
Photometric stereo 


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

5 
Filtering, F&P Chap. 7, Corner detection 


Edge detection, (Canny) F&P Chap. 8 

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


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

7 
Stereo II, Dynamic Programming, Chapter 11 


Optical Flow, Trucco and Verri , pp. 178194 

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


Tracking, F&P Chap.17 

9 
Statistical Pattern Recognition, F&P 22.122.3 


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

10 
Appearancebased Recognition, Eigenface, Fisherface, Appearance Manifolds 


Modelbased recognition, F&P Chap. 18 
Notes and links
Programming languages: The primary language will be Matlab. . Click here for Serge Belongie’s Matlab resource links.
Another excellent textbook: Introductory Techniques for 3D Computer Vision Trucco and Verri
CVoneline: A useful online compendium of Computer Vision sources
Handy Math reference: MathWorld
Some other useful vision links