CS231A · Computer Vision: from 3D reconstruction to recognition

Spring 2017

Aphrodite, Salvador Dali

Prof. Silvio Savarese
Office Hour: Fri 1:00PM — 2:00PM, Gates 151
Time and Classroom
Mon, Wed 3:00 PM — 4:20 PM
Skilling Auditorium
Teaching Assistants

Course Information

The course is an introduction to 2D and 3D computer vision. Topics include: cameras models, geometry of multiple views; shape reconstruction methods from visual cues: stereo, shading, shadows, contours; low-level image processing methodologies (feature detection and description) and mid-level vision techniques (segmentation and clustering); high-level vision problems: object detection, image classification, scene understanding and target tracking.

The class requires five problem sets, a midterm exam and a final project. The list of last year's projects is on Projects


Most books are available online on library.stanford.edu

Required text books:

Recommended text books:


This course requires knowledge of linear algebra, probability, statistics, machine learning and computer vision, as well as decent programming skills. Though not an absolute requirement, it is encouraged and preferred that you have at least taken either CS221 or CS229 or CS131A or have equivalent knowledge.

Grading Policy

Problems will be released through the schedule page and must be submitted through Gradescope (Use code MB5ZB9).

For problem sets, if 1 day late, 50% off the grade for that homework. Zero credits if more than one day.

Class participation for SCPD students will be gauged through Piazza participation and interaction with CAs during office hours. For the project presentation, SCPD students can send videos instead.

Project late policy: 25% if one day late; 50% if two days late; zero credit if more than two days

Two "48-hours late submission" bonuses are available; that is, you can use a bonus to submit your HW late after at most 48 hours. After you use all your bonuses, you must adhere to the standard late submission policy. No exceptions will be made.

No "late submission bonus" is allowed when submitting your project proposal, progress report, and project report.

Midterm Exam

Class Project

These are the guidelines for a successful class project. Please address the following points in your proposal: Student must complete and submit/present the followings:
Project Proposal Guidelines

General Guidelines:

Include the following:

Please submit your proposal as a PDF document.

Project Progress (mid-term) Report Format

General Guidelines:

Include the following:

Project Presentation Guidelines

General Guidelines:

Include the following:

Final Project Report Guidelines

General Guidelines:

Include the following:


We would recommend posting class related questions on Piazza.

You can also reach the course instructors and TAs at cs231a-spr1516-staff@lists.stanford.edu.