The goal of computer vision is to make computers work like human visual perception, namely, to understand and recognize the world through visual information, such as, images or videos. Human visual perception, after millions of years of evolution, is extremely good in understanding and recognizing objects or scenes. To have similar abilities to human visual perception (or beyond), computer vision scientists have been developing algorithms by relying on various visual information, and this course is about some of these algorithms. In case you are wondering why we should care about computer vision, consider this: if you think your visual perception system is important and beneficial, so is computer vision.
The following schedule will not be strictly followed.
Date | | |
---|---|---|
August 16 |
1. INTRODUCTION + IMAGE FORMATION
Reading:
|
Lecture note 1
|
August 22 |
2. FACE DETECTION
Reading:
| Lecture note 2 |
August 29 |
3. IMAGE FEATURES: HOG
Reading:
| Lecture note 3 |
September 5 |
4. IMAGE FEATURES: SIFT
Reading: Additional Resources:
| Lecture note 4 |
September 12 |
5. IMAGE STITCHING
Reading:
|
Lecture note 5 Assignment 1 |
September 19 |
6. CAMERA GEOMETRY
Reading:
|
Lecture note 6 |
September 26 |
RECESS WEEK
| |
October 3 |
CLASS CANCELLED (Possible make-up class will be discussed later)
|
|
October 10 |
7. STEREO AND MARKOV RANDOM FIELD
Reading:
|
Lecture note 7 |
October 17 |
8. DEPTH FROM STEREO
Reading:
|
Lecture note 8 Assignment 2 (CA2) |
October 24 |
9. DEPTH FROM VIDEO
Reading:
|
See lecture note 8 |
October 31 |
10. OPTICAL FLOW (Part 1/2)
Reading: Additional reading:
|
Lecture note 10 |
November 7 |
11. OPTICAL FLOW (Part 2/2)
| See lecture note 10 |
November 14 |
12. TEXTURE-STRUCTURE DECOMPOSITION + REVIEW
Reading: | Lecture 12 |
FINAL EXAM
|