Welcome to ECE516 / CS532 Computer Vision, at the University of New Mexico. This course is intended as a introductory course in the fundamentals of computer vision and is designed for graduate students in computer science and electrical/computer engineering. In the course, we will cover topics such as camera models, image segmentation and clustering, multi-view geometry and stereo, stereopsis, depth from defocus, photometric stereo and shading, structure from motion, edge dection, tracking, hidden variable methods, camera calibration, and optical flow. The homeworks and projects will involve developing software to implement the algorithms discussed in class.
Final Project - The initial project proposal is due Wednesday, April 23, while the completed project is due Sunday May 11. The You can find the IEEE template here and the ACM template here.
Instructor: Dr. Pradeep Sen
Class Location: Dean Smith Hall Room 331
Class Time: Mon, Wed 2:30 - 3:45pm
Office Hours: Tue 3:00 - 4:00pm
Textbook: Forsyth and Ponce. Computer Vision: A Modern Approach. Prentice Hall, 2003
The complete syllabus for the course is available here. Please read it carefully so you know how the class is structured. Note that the exact class schedule is subject to change.
In this section, we provide the slides and notes for each lecture. Note that
these are not a substitute for coming to class.
| Date | Description | Slides | Notes |
| 1/23/08 | Lecture 1: Overview of the course, introduction to pinhole cameras and projection | [ pdf ] | [ pdf ] |
| 1/28/08 | Lecture 2: Radiometry and local shading models | [ pdf ] | [ pdf ] |
| 1/30/08 | Lecture 3: Local shading models and photometric stereo | [ pdf ] | [ pdf ] |
| 2/04/08 | Lecture 4: Photometric stereo and intro to color | [ pdf ] | [ pdf ] |
| 2/06/08 | Lecture 5: Color | [ pdf ] | [ pdf ] |
| 2/11/08 | Lecture 6: Linear filtering | [ pdf ] | [ pdf ] |
| 2/13/08 | Lecture 7: Fourier Transforms | [ pdf ] | [ pdf ] |
| 2/18/08 | Lecture 8: Edge Detection | [ pdf ] | [ pdf ] |
| 2/20/08 | Lecture 9: Texture | [ pdf ] | [ pdf ] |
| 2/25/08 | Lecture 10: Segmentation | [ pdf ] | [ pdf ] |
| 3/05/08 | Lecture 11: More segmentation and line models | [ pdf ] | [ pdf ] |
| 3/10/08 | Lecture 12: Fitting models | [ pdf ] | [ pdf ] |
| 3/24/08 | Lecture 13: Camera models and calibration | [ pdf ] | [ pdf ] |
| 3/26/08 | Lecture 14: Camera Calibration and SVD | [ pdf ] | [ pdf ] |
| 4/07/08 | Lecture 15: 2D Projective space | [ N/A ] | [ pdf ] |
| 4/09/08 | Lecture 16: Transformation hierarchies | [ pdf ] | [ pdf ] |
| 4/14/08 | Lecture 17: Rectification | [ pdf ] | [ pdf ] |
| 4/16/08 | Lecture 18: 3D Projective Space | [ pdf ] | [ pdf ] |
| 4/21/08 | Lecture 19: Epipolar geometry | [ pdf ] | [ pdf ] |
| 4/23/08 | Lecture 20: Calculating the Fundamental matrix | [ pdf ] | [ pdf ] |
| 4/28/08 | Lecture 21: Three-view geometry | [ pdf ] | [ pdf ] |
| 4/30/08 | Lecture 22: Stereopsis | [ pdf ] | [ pdf ] |
| 5/05/08 | Lecture 23: Affine structure from motion | [ pdf ] | [ pdf ] |
| 5/07/08 | Lecture 24: Projective structure from motion | [ N/A ] | [ pdf ] |
HW 1 - Due Monday February 18. The images can be found here (243MB). I have modified the original images here. Use these for the reconstruction of depth and the old ones for comparison with the noisy data.
HW 2 - Due Wednesday February 27. The test images can be found here (1.38MB).
HW 3 - Due Wednesday April 9. The test images can be found here and here. The VisualStudio code can be found here.