Computer Vision / Fall 2024
Updates
-
Sample announcement, Please check the problem section for practical and homwork problems(/).
- New Lecture is up: Lecture 7 - Stereo & Light and perception. [notes] [Jupyter Notebook] [slides1] [slides2] [all]
- New Lecture is up: Lecture 6 - Panoramas & Single View Modling. [notes] [Jupyter Notebook] [slides1] [slides2] [all]
- New Assignment released: [Problem #2 - Problem]
- New Lecture is up: Lecture 5 - RANSAC & Camera Calibration. [notes] [Jupyter Notebook] [slides1] [slides2] [all]
- New Lecture is up: Lecture 4 - Image Transformations & Image Alignments. [notes] [Jupyter Notebook] [slides1] [slides2] [all]
- New Lecture is up: Lecture 3 - Features Detection and Invariance. [notes] [Jupyter Notebook] [slides1] [slides2] [all]
Course Description
This course provides an introduction to computer vision, including fundamentals of image formation, camera imaging geometry, feature detection and matching, stereo, motion estimation and tracking, image classification, scene understanding, and deep learning with neural networks.
Piazza Group
Join the Piazza Group Access code: TBH
Grading Timeline
Week | Date | Event | Description | Weight |
---|---|---|---|---|
Week 3 | September 9, 2024 | Project Proposal Submission | Submit your project proposal, selecting a topic and outlining your plan. | 5% |
Week 7 | October 7, 2024 | Problem Set 1 Due | Covers topics from Lectures 1-5. Submit your solutions. | 5% |
Week 8 | October 14, 2024 | Midterm Exam | An in-class exam covering all material up to Lecture 7. | 20% |
Week 12 | November 11, 2024 | Problem Set 2 Due | Covers topics from Lectures 6-10. Submit your solutions. | 5% |
Week 15 | December 2, 2024 | Project Interim Report Due | Submit a detailed progress report and preliminary results. | 10% |
Week 19 | December 30, 2024 | Final Project Submission | Submit your final project report and presentation. | 25% |
Final Week | January 5, 2025 | Final Exam | Comprehensive exam covering the entire course. | 30% |
Course Schedule
Week | Date | Type | Title | Readings | Readings |
---|---|---|---|---|---|
1 | August 26, 2024 | Lecture | Introduction and Overview | Szeliski (2nd Edition) Chapter 1 | Deep dive into foundational concepts |
2 | September 2, 2024 | Lecture | Image Filtering and Edge Detection | Image Filtering - Szeliski Chapter 3.1 - 3.3 | Edge Detection - Szeliski Chapter 7.2 |
3 | September 9, 2024 | Lecture | Image Resampling | Basic Concepts - Szeliski Chapter 2.3.1 | Advanced Techniques - Szeliski Chapter 3.4-3.5 |
4 | September 16, 2024 | Lecture | Feature Detection and Invariance | Feature Detection - Szeliski Chapter 7.1 | Feature Invariance - Szeliski Chapter 7.1 |
5 | September 23, 2024 | Holiday | National Day Holiday | No class | No class |
6 | September 30, 2024 | Lecture | Feature Descriptors, Matching, and Image Transformations | Feature Descriptors & Matching - Szeliski Chapter 7.1 | Image Transformations - Szeliski Chapter 3.6 |
7 | October 7, 2024 | Lecture | Image Alignment and RANSAC | Image Alignment - Szeliski Chapter 6.1 | RANSAC - Szeliski Chapter 6.1 |
8 | October 14, 2024 | Lecture | Cameras and Panoramas | Cameras - Szeliski Chapter 2.1.3-2.1.6 | Panoramas - Szeliski Chapter 8 |
9 | October 21, 2024 | Lecture | Single-view Modeling and Stereo | Single-view Modeling - Szeliski Chapter 11.1 | Stereo - Szeliski Chapter 12.3-12.5 |
10 | October 28, 2024 | Lecture | Light, Perception, and Photometric Stereo | Light & Perception - Szeliski Chapter 2.2 | Photometric Stereo - Szeliski Chapter 13.1 |
11 | November 4, 2024 | Lecture | Multiview Stereo and Two-view Geometry | Multiview Stereo - Szeliski Chapter 12.7 | Two-view Geometry - Szeliski Chapter 11.3 and 12.1 |
12 | November 11, 2024 | Holiday | Holiday | No class | No class |
13 | November 18, 2024 | Lecture | Structure from Motion | Introduction to Structure from Motion - Szeliski Chapter 11.4 | Advanced Concepts - Szeliski Chapter 11.4 |
14 | November 25, 2024 | Lecture | Introduction to Recognition and Image Classification | Introduction to Recognition - Szeliski Chapter 5.1 | Image Classification - Szeliski Chapter 5.1, 5.3, 6.2 |
15 | December 2, 2024 | Lecture | Convolutional Neural Networks I | Introduction to CNNs - Szeliski Chapter 5.3 | Advanced CNN Concepts - Szeliski Chapter 5.4 |
16 | December 9, 2024 | Lecture | Inverse Graphics and Neural Radiance Fields | Inverse Graphics - Szeliski Chapter 14.6 | Neural Radiance Fields - Szeliski Chapter 14.6 |
17 | December 16, 2024 | Lecture | Training Deep Networks | Introduction to Deep Network Training - CS 231N | Advanced Training Techniques - CS 231N |
18 | December 23, 2024 | Lecture | Computer Vision, Ethics, and Society | Ethical Considerations - FATE Tutorial | Societal Impacts - FATE Tutorial |
19 | December 30, 2024 | Lecture | Image Generation and Diffusion Models, Course Review | Image Generation Concepts | Diffusion Models & Course Review |