COMP 4900C: Introduction to Computer Vision

Winter 2008


Instructors:

Chang Shu, chang.shu@nrc-cnrc.gc.ca, www.scs.carleton.ca/~c_shu/

 

Gerhard Roth, GerhardRoth@rogers.com, www.scs.carleton.ca/~roth/

Lectures: Tuesday and Thursday, 1:05pm - 2:25pm, 4236ME

Office hours: Tuesday and Thursday, 2:30pm - 3:30pm, 4236ME

TA: Stefanie Wuhrer, swuhrer@scs.carleton.ca

Office hours: Tuesday 10:00am - 11:00am, 1175HP


Course Outline

This course introduces the basic ideas and techniques of computer vision. The central theme is reconstructing 3D models from 2D images. Topics include: image formation, image feature extraction, camera models, camera calibration, structure from motion, stereo, recognition, augmented reality, image searching.

Prerequisite: basic linear algebra and calculus, programming in C or C++.

Textbook:  Introductory Techniques for 3-D Computer Vision, by Emanuele Trucco and Alessandro Verri



Marks

1. The final marks are here.

Tutorials

  • A simple example for reading, displaying, converting to grayscale image, using OpenCV and Ch. The C code color2gray.c and the JPEG image fruit.jpg can be downloaded.
  • A Hough transform demo can be found here.

Assignments

1. The first assignment can be downloaded here. It’s due Feb. 7, 2008.

2. The second assignment can be downloaded here. It’s due March 4, 2008. The zip file HarrisCornerTemplate has the skeleton in a VC++ 6.0 project, while harris_corner_skeleton has the skeleton as a Ch file.

1. The third assignment can be downloaded here. The ch file skeleton that you should expand is in calibration-skeleton.ch. It’s due March 20., 2008.

1. The fourth assignment can be downloaded here. It’s due Tuesday, April 8., 2008. Hand it in at the midterm.


Schedule

Lectures

Topics

Notes

Readings

Jan. 8, 2008

Introduction

pdfpdf_2up

Ch. 1

Jan. 10, 2008

Review Linear Algebra

pdfpdf_2up

 

Jan. 15, 2008

Image Formation

pdf, pdf_2up

2.1, 2.2,  2.3.1

Jan. 17, 2008

Camera Models

pdf, pdf_2up

2.4

Jan. 22, 2008

Filtering I (getting to know images)

pdf, pdf_2up

3.1

Jan. 24, 2008

Filtering II (Gaussian and impulsive noise models, convolution), 1st assignment out

pdf, pdf_2up

1st assignment

3.2  (skip 3.2.3)

Jan. 29, 2008

Filtering II (Gaussian and median filters), Image Features I (image gradient)

pdf, pdf_2up

4.1

Jan. 31, 2008

Image Features I  (edge detection)

pdf

4.2.1, 4.2.3

Feb. 5, 2008

Image Features II (corner detection)

pdf

4.3

Feb. 7, 2008

Image Features III (Hough transform), 1st assignment due

pdf

5.1, 5.2.1

Feb. 12, 2008

Image Features IV (ellipse fitting), 2nd assignment out

pdf

5.3

Feb. 14, 2008

Review1

pdf

 

Feb. 18, 2008

Break week

 

 

Feb. 21, 2008

Break week

 

 

Feb. 26, 2008

Mid-term 1

 

 

Feb 28, 2008

Camera calibration

pdf

Chapter 6, excluding section 6.2

March 4, 2008

Simple stereo

2nd assignment due (March 4)  and the 3rd assignment out  

pdf

7.1

March 6, 2008

Correspondence

pdf

7.2

March 11, March 13, 2008

Epipolar geometry

pdf, epipolar geometry applet

7.31 to 7.36

March 18, 2008

Rectification,

pdf

7.37

March 20, 2008

Homography,3rd assignment due

pdf

March 25, 2008

Reconstruction

pdf

7.4

March 27, 2008

NO CLASS

 

April 1, 2008

Review2

pdf

 

April 3, 2008

Review2

pdf

 

April 8, 2008

Midterm 2,4th assignment due