CS 143 Introduction To Computer Vision
CS 143 Introduction To Computer Vision
CS 143 Introduction To Computer Vision
Course Description
Course Catalog Entry
How can computers understand the visual world of humans? This course treats
vision as a process of inference from noisy and uncertain data and emphasizes
probabilistic, statistical, data-driven approaches. Topics include image processing;
segmentation, grouping, and boundary detection; recognition and detection; motion
estimation and structure from motion. This offering of CS 143 will emphasize the
core vision tasks of scene understanding and recognition. We will train and evaluate
classifiers to recognize various visual phenomena.
The course will consist of five programming projects and two written quizzes. This
course satisfies the graduate A.I area requirement.
Prerequisites
This course requires programming experience as well as linear algebra, basic
calculus, and basic probability. Previous knowledge of visual computing will be
helpful. The following courses (or equivalent courses at other institutions) are helpful
prerequisites:
Some of the course topics overlap with these related courses, but none of the
assignments will.
Assignments
Winning projects
All Results
Project 1
results
Local Feature
Matching
Project 2
results
Scene Recognition
with Bag of Words
Project 3
results
Project 4
results
Boundary Detection
with Sketch Tokens
Project 5
results
It is strongly recommended that all projects be completed in Matlab. All starter code
will be provided for Matlab. Students may implement projects through other means
but it will generally be more difficult.
Textbook
Readings will be assigned in "Computer Vision: Algorithms and
Applications" by Richard Szeliski. The book is available for free online or
available for purchase.
Grading
Your final grade will be made up from
You will lose 10% each day for late projects. However, you have three "late days" for
the whole course. That is to say, the first 24 hours after the due date and time counts
as 1 day, up to 48 hours is two and 72 for the third late day. This will not be reflected
in the initial grade reports for your assignment, but they will be factored in and
distributed at the end of the semester so that you get the most points possible.
Important Links:
Collaboration Policy
Matlab Tutorial
You can contact the professor or TA staff with any of the following:
James: hays[at]cs.brown.edu
Office Hours
Tentative Syllabus
Class
Date
Topic
Slides
Reading
W, Sept 4
Introduction to computer
vision
.ppt, .pdf
Szeliski 1
Projects
.ppt, .pdf
Szeliski 2.1,
especially
2.1.5
Project 1
out
M, Sep 9
.ppt, .pdf
Szeliski 2.2
and 2.3
W, Sep 11
Image filtering
.ppt, .pdf
Szeliski 3.2
F, Sep 13
Thinking in frequency
.ppt, .pdf
Szeliski 3.4
M, Sep 16
.ppt, .pdf
Szeliski 3.5.2
and 8.1.1
Edge detection
.ppt, .pdf
Szeliski 4.2
F, Sep 20
.ppt, .pdf
Szeliski 4.1.1
Project 1
due
M, Sept
23
.ppt, .pdf
Szeliski 4.1.2
Project 2
out
W, Sept
25
.ppt, .pdf
Szeliski 4.1.3
and 4.3.2
F, Sept
27
.ppt, .pdf
Szeliski 6.1
Stereo
.ppt, .pdf
Szeliski 11
W, Oct 2
.ppt, .pdf
Szeliski 7
F, Oct 4
.ppt, .pdf
Szeliski 8.1
and 8.4
.ppt, .pdf
Szeliski 5.3
W, Oct 9
Machine learning:
clustering continued
.ppt, .pdf
Szeliski 5.3
F, Oct 11
Machine learning:
classification
.ppt, .pdf
M, Oct 14
No classes
W, Oct 16
Quiz 1
Recognition
Project 2
due
Project 3
out
F, Oct 18
.ppt, .pdf
Szeliski 14
M, Oct 21
Large-scale instance
recognition
.ppt, .pdf
Szeliski 14.3.2
W, Oct
23
.ppt, .pdf
Szeliski 14.1
F, Oct 25
See above
Szeliski 14.2
M, Oct
28
.ppt, .pdf
W, Oct
30
.ppt, .pdf
F, Nov 1
.ppt, .pdf
Szeliski 14.1
M, Nov 4
.ppt, .pdf
Szeliski 14.5
Project 4
out
W, Nov 6
.ppt, .pdf
F, Nov 8
Project page
M, Nov 11
.ppt, .pdf
W, Nov
13
.ppt, .pdf
F, Nov 15
.ppt, .pdf
M, Nov
18
Modern boundary
detection and Pb
.ppt, .pdf
Szeliski 4.2
Project 4
due
W, Nov
20
Modern boundary
detection and sketch
tokens
.ppt, .pdf,
gPb, Sketch
Tokens
Szeliski 4.2
F, Nov 22
M, Nov
25
Project 5 introduction
.ppt, .pdf
Szeliski 5.5
W, Nov
27
No classes
Project 3
Due
Project 5
out
F, Nov 29
No classes
M, Dec 2
.ppt, .pdf
W, Dec 4
.ppt, .pdf
F, Dec 6
Quiz 2
M, Dec 9
No classes
W, Dec 11
No classes
S, Dec 14,
2:00 PM
Project 5
due
Acknowledgements
The materials from this class rely significantly on slides prepared by other
instructors, especially Derek Hoiem and Svetlana Lazebnik. Each slide set and
assignment contains acknowledgements. Feel free to use these slides for academic or
research purposes, but please maintain all acknowledgements.