CS 664 Computer Vision
Cornell University
Spring 2000

 

Lectures Tu Th 1:25-2:40, in 203  Phillips.

This course is intended for graduate students and advanced undergraduates who have good programming skills (using C or C++), a good mathematics background, and a knowledge of algorithms.  Students will be expected to pick up new mathematical techniques during the semester, as covered in lecture, and to relate the mathematical concepts from lecture to the programming assignments.

Here is an outline of the topics to be covered, and the anticipated order of topics:

Course Requirements: There will be two programming assignments, a (short) oral paper presentation and a final project. Except for the oral paper presentation, each of these will require implementation, testing with image or video data, and a write-up.  The programming assignments can be done in pairs, and will be due roughly 6 weeks and 12 weeks into the semester.  

The programming assignments and final project will require you to use C/C++ on a Windows NT platform. (This class will not cover how to use a C development environment to complete the assignments.)

Each student will also be responsible for taking notes in one or two lectures and making them available on the Web.  In addition, there may be a series of (very short) 5-minute written quizzes in lecture, that will cover basic comprehension of the mathematical material.

Final Project: Since this is a 600-level course, the major requirement is that you do a short piece of original research.  The research project must be done alone. As part of your project, you are expected to read a technical computer vision paper that is not covered in class, and to prepare a short (15-minute) oral presentation that gives an overview of the paper.  The oral presentations will take place in the last week of classes; depending upon the schedule, some or all of the students may be asked to present to the entire class. You are expected to choose your paper, and to write a 1-paragraph project proposal, by April 1.