CPS 296.1
Introduction to Computer Vision
Spring 2006

Course Mechanics


There will four homework assignments. All homework is to be done individually under Duke's honor code. There is no exam.

Homework is due at class-time on the day indicated; submitting homework later in the same day will be considered late. Late homework and project work gets a 5% penalty per calendar day of delay. This includes Sundays, holidays, etc.; so if an assignment is due on a Thursday and you hand it in on Monday, then the penalty is 20%. Please submit homework either in class or by email.


Students will work on a class project tied to this year's Intelligent Ground Vehicle Competition (IGVC) to be held June 10-12 in Michigan. Participation in the competition is not required, but I'd appreciate some help then if you are around. Besides glory, financial awards are given to the best teams, and travel expenses are paid. Project mechanics are described in the project page.


Homework  and project count for 45 percent of the grade each. Presentation of DARPA tech paper(s) and IGVC tech paper(s) counts for 10 percent.

Handouts and Course Information

Electronic access will be used as much as possible. Whenever possible, handouts will be in electronic form. To obtain them, use your favorite net browser to access the class home page. This page contains notes, pointers to software and images, and anything related to this course. Please put a bookmark to this page in your browser, so you can access it easily in the future. Remember to refresh your page if your web browser does not do so automatically.

Computers and Software

If you are taking this class, you need an account on a computer that has Matlab (with the image processing toolbox) and a C compiler. All Unix machines listed on the OIT Lab Web site run this software. Please contact OIT if you encounter problems with access to these machines.

The software for everybody's homework will be written either in Matlab, or in C/C++. Matlab will be used for simple, exploratory work. It is ok to look up software on the web for inspiration in homework. It's even OK to download and use the software, but usually it will be easier for you to write homework software from scratch. Please look at the resource page of this course for pointers to software. In particular, several software packages related to computer vision are available on the software page of the CMU Computer Vision Page. A good way to start is to use Intel's OpenCV library, also available as a local download.

Back to the CPS296.1 Home Page