CS570 Computer Vision
Fall 2021
Nazar Khan
Human beings (and even animals) "look" at the real-world and extract extremely accurate information extremely efficiently. Computers can fail catastrophically at this task! In this course we look into why "Vision" is a difficult problem to solve and we go through successful, mathematically well-founded techniques used to solve the Vision problem.
This course is a useful application of mathematical concepts from Linear Algebra and Calculus. Therefore, the students could do well by brushing up on their Linear Algebra, Calculus and programming skills before taking this class. The techniques learned here can be useful for other areas such as Image Processing, Machine Learning, Artificial Intelligence and Computer Graphics.
CS 570 is a graduate course worth 3 credit hours.
Lectures: Monday and Wednesday, 11:30 a.m. - 1:00 p.m. Room B4, Building B, PUCIT, New Campus
Online: https://meet.google.com/xon-iyqo-zym
Google Classroom: https://classroom.google.com/c/NDMzMjYzMjQyNzg4
Office Hours: Wednesday, 1:00 p.m. - 3:00 p.m. @ https://meet.google.com/njc-gvuy-wtj or by appointment
Recitations: Friday, 10:30 a.m. - 12:00 p.m @ https://meet.google.com/nmo-zseu-vvo
TA: Adeela Islam and Arbish Akram
Grading:
Assignments |
35% |
Project |
15% |
Quizzes |
5% |
Tests |
5% |
Mid-Term |
15% |
Final |
25% |
Prerequisites
Books and Other Resources
No single book will be followed as the primary text. Helpful online and offline resources include:
Image Processing
Computer Vision
Grades
Grading sheet (Accessible only through your PUCIT email account)
Lectures
# |
Date |
Topics |
Slides |
Videos |
Recitations |
Readings |
Miscellaneous |
1 |
November 22 |
Introduction
|
|
||||
2 |
November 24 |
Background Math I
|
Friday November 26: Recitation 1
|
|
Due: Monday, November 29 |
||
3 |
November 29 |
Background Math II
|
|
||||
4 |
December 1 |
Image Filtering
|
Friday December 3: Recitation 2
|
|
Due: Monday, December 6 |
||
5 |
December 6 |
Derivative Approximations
|
|
||||
6 |
December 8 |
Derivative Filtering & Edge Detection
|
Saturday December 11: Recitation 3
|
|
Due: Monday, December 13 Due: Wednesday, December 15 |
||
7 |
December 15 |
The Structure Tensor
|
|
||||
8 |
December 17 |
Corner Detection
|
Saturday December 18: Recitation 4
|
|
Due: Wednesday, December 22 Due: Friday, December 24 |
||
9 |
December 20 |
Local Image Descriptors I
|
|
||||
10 |
December 22 |
Local Image Descriptors II
|
Friday December 24: Recitation 5
|
|
Due: Monday, January 10 |
||
|
December 24 -- January 7 |
Winter Vacation |
|
|
|
||
11 |
January 10 |
Hough Transform
|
|
||||
12 |
January 12 |
Deep Learning -- I
|
Friday January 14: Recitation 6
|
|
Due: Wednesday, January 19 Due: Wednesday, January 19 Due: Monday, January 31 |
||
13 |
January 17 |
Deep Learning -- II
|
|
|
|
||
14 |
January 19 |
Convolutional Neural Network (CNN)
|
Friday January 21: Recitation 7
|
|
|||
|
January 24 |
|
|||||
15 |
January 31 |
Object Detection, Classification and Segmentation via Mask R-CNN
|
Object Detection, Classification and Segmentation via Mask R-CNN |
|
|
||
16 |
February 2 |
Object Detection, Classification and Segmentation via Mask R-CNN
|
Object Detection, Classification and Segmentation via Mask R-CNN |
Friday February 4: Recitation 8
|
|
||
17 |
February 7 |
2D Spatial Transformations
|
|
||||
18 |
February 9 |
Estimating and Applying Transformations
|
Friday February 11: Recitation 9
|
|
Due: Monday, February 14 |
||
19 |
February 14 |
... DLT continued Image Warping
|
|
||||
20 |
February 16 |
Robust Estimation
|
Friday February 18: Recitation 10
|
|
|||
21 |
February 21 |
Optic Flow -- Local I
|
|
|
|
||
22 |
February 23 |
Optic Flow -- Local II
|
Friday February 25: Recitation 11
|
|
Due: Wednesday, March 2 Due: Wednesday, March 2 |
||
|
February 28 |
|
|||||
23 |
March 2 |
Optic Flow -- Global
|
|
|
Due: Wednesday, March 9 |
||
24 |
March 7 |
Camera Geometry
|
|
|
|||
25 |
March 9 |
Camera Anatomy
|
Friday March 11: Recitation 12
|
|
|
||
26 |
March 14 |
|
|
||||
|
March 26 |
|