Time and Location:

Tu/Th: 11:00am - 12:15pm, CSI 1122

Grading:

  • Projects 50 %
  • Homework 25%
  • MidTerm 20%
  • Class Participation 5%

Reference Books:

All concepts will be covered in class lecture, and in the lecture notes. However, we also recommend the following books as good references:

  • Computer Vision: Algorithms and Applications, Richard Szeliski, Springer, 2010 online version
  • Computer Vision: A Modern Approach: D. Forsythe and J. Ponce, Prentice-Hall, 2003 (available online)
  • Digital Image Processing, Prentice Hall, Rafael Gonzalez, and Richard Woods, 2008.
  • Multiple View Geometry in Computer Vision, Cambridge University Press, Richard Hartley, and Andrew Zisserman, 2003.

Online Resources:

  • Computer Vision Compendium CVonline
  • Fundamentals on image processing pdf

Course Outline:

Date Topic Resources Lecturer Assignments/Deadlines
  • Week 1
  • 01/29 01/31
  • Introduction
  • Image Formation
  • Linear Algebra for Images
  • Matlab links
  • Cornelia Homework 1 (due Feb. 7)
  • Week 2
  • 02/05 02/07
  • Background on Estimation
  • K-Means, Gaussian Mixture Model, Expectation Maximization
  • Notes on Color Segmentation
  • Cornelia
  • Project 1: Color Segmentation with GMM (due Feb. 19)
  • Week 3
  • 02/12 02/14
  • Image Processing
  • Convolution, Filters
  • Mohammad
  • Week 4
  • 02/19 02/21
  • Edge Detection
  • Histograms
  • Mohammad
  • Homework 2: Features and Warping (due Feb. 28)
  • Week 5
  • 02/26 02/28
  • SIFT
  • Homography Estimation, RANSAC

  • Mohammad
  • Cornelia
  • Project 2: Panorama Stitching (due March 18)
  • Week 6
  • 03/05 03/07
  • Hough Transform
  • Image Motion
  • Practice Questions
  • Solutions
  • Mohammad
  • Cornelia
  • Week 7
  • 03/12 03/14
  • Review
  • Texture
  • Mid-Term
  • Solutions to Midterm
  • Cornelia
  • Project 3: Graphcut Segmentation (due April 11)
  • Week of Spring Break

  • Spring Break
  • Week 8
  • 03/26 03/28
  • Segmentation
  • Segmentation with Graphs
  • Cornelia
  • Week 9
  • 04/02 04/04
  • Tracking
  • Depth from Stereo

  • Cornelia
  • Week 10
  • 04/09 04/11
  • Epipolar Geometry
  • 3D Motion
  • Cornelia
  • Week 11
  • 04/16 04/18
  • Instance Recognition
  • Category Recognition, Bag of Words
  • Mohammad
  • Homework 3: Bag of Features Recognition (due April 27)
  • Week 12
  • 04/23 04/25
  • NN Classification, SVM
  • Introduction to Neural Networks
  • Mohammad
  • Project 4: CNN Classification (due May 17)
  • Week 13
  • 04/30 05/02
  • Convolutional Neural Networks
  • Mohammad
  • Week 14
  • 05/07 05/09
  • Semantic Segmentation
  • Vsion and Cognition
  • Mohammad 
  • Cornelia
  • Week 15
  • 05/14
  • Wrap-up and Project Discussion

  • Mohammad