Fundamentals of Computer Vision     COMP 558
Fall 2010 


Instructor:    Professor Michael Langer
Office:        McConnell Engineering, rm. 329
Tel:             514-398-3740
Email:          langer@cim.mcgill.ca
Office Hours:           MW 1-2 pm
Teaching Assistants (T.A.):

Office :   
Office Hours:                     (by appointment)
Announcements
  • This is the web page from my 2010 version of the course.
    I will co-teach this course in Fall 2018 with Prof. Kaleem Siddiqi.
    See this link for list of lecture topics.
Resources and other links
Cameras and Image Formation
  1. overview
  2. perspective projection, slant & tilt (slides)   (notes)
  3. camera translation, vanishing points (slides)   (notes)
  4. camera rotation, homogeneous coordinates (slides)   (notes)
  5. camera extrinsics and intrinsics (slides)   (notes)
  6. thin lens model, focus (slides)   (notes)
  7. radiometry, surface reflectance (slides)   (notes)
  8. camera response, color (slides)   (notes)
  Exercises 1
Image Processing
  1. convolution (slides)   (notes)
  2. 1D Canny edge detection (slides)   (notes)
  3. 2D edge detection, second moment matrix (slides)   (notes)  
  4. Harris corners, image registration (slides)   (notes)
  5. scale space: 1D images (slides)   (notes)
  6. scale space: edges, corners, bars, boxes (slides)   (notes)
  7. scale space: SIFT, coarse-to-fine registration (slides)   (notes)
  8. finding lines & vanishing points (least squares, Hough, RANSAC) (slides)   (notes)
 
3D Scene Inference
  1. shape from shading (slides)   (notes)
  2. shape from texture (slides) , depth from defocus (slides) (no notes)
  3. least squares, singular value decomposition (slides)   (notes)
  4. camera calibration (slides)   homographies 1 (slides)   (combined notes)
  5. homographies 2, rectification (slides)   (notes)
  6. structure from motion: factorization (slides)   (notes)
  7. stereo 1 (epipolar constraints) (slides)   (notes)
  8. stereo 2 (correspondence) (slides)   (notes)
  9. review for final exam (slides)  
  Exercises 2