Comp 4301/6982 ECE 8410/ENGI 9805: Computer Vision

Winter 2022

Contact Info

Instructor : Matthew Hamilton (mhamilton@mun.ca)
TAs: Karandeep Dhillon (ksdhillon@mun.ca)
Didula Dissanayaka (ddissanayaka@mun.ca)

Discord

Invite link (does not expire) Please use your real name as nickname when joining

Course Info

Official Course outline: Winter 2022

Course Dates (Google Sheet): Winter 2022

Course Textbook http://szeliski.org/Book/2ndEdition.htm

Lectures

Live Lectures and Recordings

See "Online Meetings" in the course Brightspace shell.

Lecture 3 Prerecorded: Link

Lecture Slides

Date Topic Reading Slides
January 10
Cancelled
January 12
Lecture 1: Introduction
Chapter 1, Szeleski
Slides (pptx)
January 14
Lecture 2: Introduction to Computer Vision
Chapter 1, Szeleski
Slides (pptx)
January 16
Lecture 3: Human Vision, Color Spaces and Transforms
Brown, M. S. (2019). https://www.eecs.yorku.ca/~mbrown/ICCV2019_Brown.html
Slides (pptx)
January 17
Lecture 4: Image coordinates, resizing
Chapter 2.1, 3.6, Szeleski
Slides (pptx)
January 19
Lecture 5: Image coordinates, resizing / Filters and convolutions
Chapter 3, Szeleski
Slides (pptx)
January 21
Lecture 6: Filters and convolutions
Chapter 3, Szeleski
Slides (pptx)
January 24
Lecture 7: Interpolation and Optimization
Chapter 4, Szeleski
Slides (pptx)
January 26
Lecture 8: Interpolation and Optimization
Chapter 4, Szeleski
Slides (pptx)
January 28
Lecture 9: Machine Learning
Chapter 5.1-5.2, Szeleski
Slides (pptx)
January 31
Lecture 10: Neural Networks
Chapter 5.3-5.4, Szeleski
Slides (pptx)
February 2
Lecture 11: Neural Networks and Convolutional Neural Networks
Chapter 5.3-5.4, Szeleski
Slides (pptx)
February 4
Lecture 12: Neural Networks and Convolutional Neural Networks Continued...
Chapter 5.3-5.4, Szeleski
Slides (pptx)
February 7
Lecture 13: CNNs and Network Architectures
Chapter 5.4, Szeleski
Slides (pptx)
February 9
Lecture 14: Network Architectures, Object Detection
Chapters 5.4, 6.3 Szeleski
Slides (pptx)
February 11
Lecture 15: Object Detection and Semantic Segmentation
Chapter 6.3 Szeleski
Slides (pptx)
February 14
Lecture 16: Object Detection/Deep Learning Frameworks, etc.
Chapter 6.4 Szeleski
Slides (pptx)
February 16
Lecture 17: Deep Learning Frameworks, Panoptic Segmentation and Video
Chapter 6.4 Szeleski
Slides (pptx)
February 18
Lecture 18: Segmentation and Video continued...
Chapter 7.1-7.2, 8.1-8.2 Szeleski
Slides (pptx)
February 21-25
MIDTERM BREAK
MIDTERM BREAK
February 28
Lecture 19: Edges, Features, Matching and RANSAC/HOG, SIFT
Chapter 7.1-7.2, 8.1-8.2 Szeleski
Slides (pptx)
March 2
Lecture 20: Edges, Features, Matching and RANSAC/HOG, SIFT continued... Optical Flow
Chapter 9 Szeleski
Slides (pptx)
March 4
Midterm Exam
Mid-term Outline
March 7
Lecture 21: Edges, Features, Matching and RANSAC/HOG, SIFT continued...
Chapter 7.1-7.2, 8.1-8.2, Chapter 9
Slides (pptx)
March 9
Lecture 22: Matching and RANSAC/HOG, SIFT continued...
Chapter 7.1-7.2, 8.1-8.2, Chapter 9
Slides (pptx)
March 11
Lecture 23: 3D Vision, Depth, Stereo
Szeliski, Chapter 12
Slides (pptx)
March 14
Lecture 24: Stereo continued, SfM
Szeliski, Chapter 11, 12
Part 1 Slides (pptx) Part 2: PDF
March 16
Lecture 25: SfM and SLAM
Szeliski, Chapter 11, 12
PDF
April 8
Lecture 26: Final Exam Review
Final Exam Outline
Slides (pptx)

Mid-Term Outline

Mid-term Outline

Final Exam Outline

Final Exam Outline

Course Project

Project Info

Project Presentation Schedule

Assignments

Assignment 1

Assignment 2 Pseudocode Solutions

Assignment 3 Solution Discussion

Assignment 4 Solution Dicussion

Labs

Labs will be held at CSF 2112. Lab submission is expected to be individual for each person, not a group activity.

Lab 1 - Solution

Lab 2 - Solution

Lab 3 - Solution

Lab 4 - Solution

Useful Resources

---