Introduction to Computer Vision, Fall 2021
Course number: CSE 527
Meets: Tuesday/Thursday 6:30-7:50pm
Location: Light Engineering Lab 102 (in-person) + Zoom (online)
Website: http://michaelryoo.com/course/cse527/
Instructor: Michael S. Ryoo
Email: mryoo "at" cs.stonybrook.edu
Office: NCS 231
Office hours: Thursdays 10-11am, virtually
Course description:
Computer Vision is the study of enabling machines to "see" the visual world (i.e., understand images and videos). In this course, the students will learn fundamental computer vision algorithms and have opportunities to implement them. Further, we will be discussing more recent state-of-the-art visual representation learning approaches.
The topics to cover include:
Textbooks:
Computer Vision: Algorithms and Applications by Richard Szeliski
Computer Vision: A Modern Approach by David Forsyth and Jean Ponce
Prerequisites:
Prerequisites include a foundation in Linear Algebra and Calculus, and the ability to program. We will be programming in Python (OpenCV, NumPy, SciKit).
Schedule:
Week | Topic | Slides |
Week1 | Introduction Recognition overview | |
Week2 | Images and filters Gradients | |
Week3 | Edges | |
Week4 | Texture Segmentation | |
Week5 | Fitting and Voting Local features | |
Week6 | Local features (cont’d) Indexing | |
Week7 | Object recognition Final project initiation | |
Week8 | Midterm | |
Week9 | Project discussions Intro to CNN research | |
Week10 | Deep neural networks - intro | |
Week11 | Motion and videos | |
Week12 | Stereo | |
Week13 | RNNs | |
Week14 | Thanksgiving week Segmentation and Detection | |
Week15 | Transformers | |
Week16 | Final |
Course requirements and grading:
Programming assignments (45%): 3 homeworks
Final project (25%): team project with presentations and reports (could be replaced with +2 programming assignments)
Midterm exam (10%)
Final exam (20%)
Acknowledgement:
This course has been inspired by the Computer Vision course by Kristen Grauman (UT), Devi Parikh (Gatech), Yong Jae Lee (UC Davis), and Dimitris Samaras (Stony Brook)