Introduction to Computer Vision

CS5670, Spring 2025, Cornell Tech
The goal of computer vision is to compute properties of the three-dimensional world from digital images. Problems in this field include reconstructing the 3D shape of an environment, determining how things are moving, and recognizing people and objects and their activities, all through analysis of images and videos.
This course will provide an introduction to computer vision, with topics including image formation, feature detection, motion estimation, image mosaics, 3D shape reconstruction, object/face detection and recognition, and deep learning.
Applications of these techniques include building 3D maps, creating virtual characters, organizing photo and video databases, human computer interaction, autonomous driving, robotics, virtual and augmented reality, medical imaging, and vision on mobile devices.
This is a project-based course, in which you will implement several computer vision algorithms throughout the semester.
- Time: Tuesday/Thursday 11:40-12:55pm
- Location: Bloomberg Auditorium
- Discussion: Ed / Canvas
- Homework submission: Github Classroom and CMSX.
- Schedule and Lecture Notes: The schedule and lecture notes are posted here.
- Additional Resources: Links and resources like the textbook and the office hours schedule can be found here.

Instructor
Noah Snavely
Email: snavely@cs.cornell.edu

TA
Ruojin Cai
Email: rc844@cornell.edu
TA
Haian Jin
Email: hj453@cornell.edu

TA
Gene Chou
Email: gene@cs.cornell.edu

TA
Amritansh Kwatra
Email: ak2244@cornell.edu
Announcements
Feb 27, 2025 | Take-home midterm released. |
---|---|
Feb 11, 2025 | Second homework assignment released. Due date Febuary 26. |
Jan 28, 2025 | First homework assignment released. Due date Febuary 7. |
Jan 21, 2025 | Welcome to CS 5670!! |