6.869: Advances in Computer Vision

Fall 2012

[ Home | Schedule | Course Materials | Assignments ]



Instructors Antonio Torralba (Office Hour: Tues 14:30-15:30 32-D530)
TA Jianxiong Xiao (Office Hour: Tues 17:00-18:00 32-D428)
Course mailing list
Lecture TR 1:00PM - 2:30PM (3-333)
Units 3-0-9 (Graduate H-level, Area II AI TQE)
Prerequisites 6.041 or 6.042; 18.06



Nov 29, 2012: Final Presentation Schedule.

Please check the schedule, and email Jianxiong ASAP if there is some important conflict. Schedule Here

Oct 28, 2012: Postpone the Monday Night Extra Lecture.

Because of Hurricane Sandy, we will reschedule the monday night to later this week or early next week. I will create a pool again after the hurricane.

Oct 25, 2012: Extra lecture for 3D Reconstruction.

Jianxiong will teach an extra lecture for 3D Reconstruction.
Time: Monday 29 7:30pm-9:00pm.
Place: 32-G449 (Kiva) (Map)
Before the lecture: You are encouraged to play with the SFMedu program before you come to the lecture. It will take 3 pictures as input and output a 3D model in the file dense.ply. You can open this file by Meshlab.

Sept 27, 2012: Change of office hour.

Because some people want to have lunch before the class, Jianxiong's office hour will be moved to Tuesday 17:00-18:00 at 32-D428, for all the following weeks.

Sept 17, 2012: Change of office hour for this week.

Due to popular demand, Jianxiong's office hour for this week will be moved to Tuesday 12:00-13:00 (Sept 18th) at 32-D428. It will still be on Thursday for all the following weeks.

Sept 12, 2012: Piazza

We created a Piazza for student discussion. But all the materials will still be hosted in this website, and you still have to submit your homework through Stellar. The Piazza student discussion is totally optional and will not be used as an evaluation for grades.

Sept 8, 2012: Stellar

The Stellar website is open for assignment submission.

Sept 6, 2012: Matlab Tutorial

We will have a Matlab Tutorial for people with little Matlab experience. If you know how to program in Matlab well, you don't need to attend this tutorial.

Time: 2pm-3pm, Sept 7 (Friday).

Place: 32-D463 (Star)

Sept 1, 2012: Welcome to 6.869!

Make sure to check out the course info below, as well as the schedule for what's up ahead.

Good luck with your semesters!

6.869 staff


This course covers fundamental and advanced topics in computer vision with a focus on image statistics, machine learning techniques, and applied vision for graphics. Topics include image representations, frequency analysis, texture models, shape-from-X algorithms, Bayesian inference, object and scene recognition, motion estimation and tracking, multi-view geometry, and image databases. Covers topics complementary to 6.801/6.866; these subjects may be taken in either order.


The assignments in this class are comprised of problem sets and a final project. There are no exams or quizzes. Problem sets will be handed out on (almost) weekly basis. See the schedule for more details. Assignments will be posted online and are due in class by the end of the specified day's lecture. All assignments must be handed in. Grades will be given on a discrete 1-5 scale, where 1 is marginal performance and 5 is good performance.
The assignments are designed to give you both theoretical and practical experience with the material discussed in class. Since computer vision is an applied research field, parts of the assignments will involve programming and experimentation. Those are generally designed to be carried out in MATLAB. Although we allow you to use any coding environment that is convenient for you, we highly recommand MATLAB because it is the most popular language used in computer vision research community. We care more about the report than the actual code.
You should submit a hard copy of your work in class, and upload your code (and all files needed to run it, images, etc) to stellar. Solutions will be posted on the class website one week after the assignment is due.

Late Policy. An up to one-week late submission is allowed once, no questions asked, and you can use it at your discretion (don't use it needlessly). Any additional unapproved late submission will be considered as unsubmitted work. Late submission is not allowed for the final project.

Collaboration Policy. We allow discussing problem sets with one or two classmates, but you must submit your own write-up and list your collaborators. You are allowed to collborate with one more student for the final project.

Final Project

The final project will allow you to explore in depth a topic covered in class which you found interesting and like to know more about. During the semester we will propose ideas for projects in the problem sets and lectures, and we also encourage the students to come up with their own ideas that entice them. The topic for the final project and its scope should be approved by the class staff.
Overall, the final project is comprised of (a) a project proposal, (b) a five-minute class presentation, and (c) a report documenting your work, results and conclusions. More details on each of these milestones will be given as its deadline approaches.


Grading will be based on our assessment of your understanding of the class material, and will be roughly comprised of:

Contribution to the class discussion will also be taken into account.


A set of class notes which will be available on this website before each lecture. Additional recommended books and resources are listed in the course materials page. For those interested in further readings - the notes contain relevant references, and we will also post links to additional related papers before each class.