Fundamentals of Computer Vision     COMP 558
Fall 2010    MW 4:05-5:25    ENGTR 2110

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.):
        Florian Shkurti       florian@cim.mcgill.ca
        Chatavut (Patrick) Viriyasuthee     pvirie@cim.mcgill.ca
Office (both):                                ENGMC 411
Office Hours:                     (by appointment)
Announcements Resources and other links
LECTURE SCHEDULE, NOTES, SLIDES READINGS, EXERCISES, etc
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

  • Assignment 1
      solution  and   common mistakes

  • Midterm quiz (lectures 1-8), solutions (mean: 7.5/10)
  • 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)
     
  • Assignment 2 (PDF)  (code)   (images)
      Solutions   (PDF)  (code)
  • 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

  • Assignment 3 (PDF)  (starter code)   (common mistakes) 
    (solution code)

  • Assignment 4 (PDF)  (code and images)