CSCI-GA.2271-001

Computer Vision

Davi Geiger

Graduate Division

Computer Science


Classes are schedule Wednesdays 7:10 pm to 9:00 pm, at CIWW 101.

Mailing list link

Office Hours and Location: Wednesday 4:00 pm.


TAs: Jonathan Tompson (tompson@cims.nyu.edu) and Ye Ji (yeji@nyu.edu)

Office Hours:


Books: None


Course Structure: theory and laboratory work. Groups of three students will work together in developing vision applications. Programing Language/Environment: MATLAB


Projects will be developped in class and as homeworks. Evaluation is based on participation and project results.


Syllabus:

1. Introduction to Computer Vision.
Lecture 1.pdf
A historical film about the beginning of computer vision MIT-1959

2. Singal Processing
Learning MATLAB is necessary. Also, there is a large library of computer vision algorithms including how to read and write image files at opencv

To learn convolution, one may go to any signal processing material or convolution

To learn wavelets, Haar and Morlet Wavelets, here is the first introduction of the concept HaarWavelet.Basics.pdf

and then one may go to any material or Wavelets

Haar Wavelets

Morlet Wavelets

MATLAB Morlet Wavelets

3. Stereo Epipolar Lines and Calibration

Stereo.EpipolarLines.pdf

Mann.Camera.Calibration

Zhang.Camera.Calibration

matlab.toolbox

4. Recognition

BrunaMallat.pdf


Homeworks:

Homework 1: Assignment1.pdf

Images: noise.circle.jpg , butterfly.jpg

Homework 2: Stereo.

Homework.2A.pdf

Homework.2B.pdf

Homework.2C.pdf

Stereo pairs: Middleburry Data set 2006 We will work with the stereo pairs "Aloe" and "Monopoly"

Homework 3: Face Recognition.

Homework.3.pdf