CS498Q/698Q -- Computational Vision

MARKS COMPUTED

Marks are listed outside my door (DC2510). Assignments and Projects are there for pickup.
Time: Winter 2000; Lectures TR 1:00-2:30 EL204 (Eng. lecture hall); Tutorial F 2:30-3:30 MC4058; Office hour F 1:00-2:00 DC2510. Note: Tutorials will be given only when necessary (eg., help with assignments). Dates will be announced in class.

Instructor: Richard Mann, DC2510, x3006, mannr@uwaterloo.ca, http://www.cs.uwatleroo.ca/~mannr

Objectives: The objective of this course is to provide a self-contained treatment of some fundamental problems and solutions in computational vision. It will also provide exposure to current research issues to prepare students for further studies (advanced level courses and/or graduate studies) in vision.

Prerequisites: There are no formal prerequisites for this course, however, it is advisable to have some exposure to numerical computation, especially linear algebra (eg., CS370), and some basic programming experience. Programming will be done in C and Matlab.

References: All required material will be provided in lectures. The following recommended books will be on reserve in the library:

Grading (tentative): The lecture material will be same for undergrad and grad students. The grading will be: 4 assignments (60%), Project (40%). The project could include a literature review, an experimental analysis of some algorithm, an implementation of a new algorithm, or any other topic of mutual interest to the student and instructor. Graduate students will be given additional questions on the assignments and/or will be required to undertake a larger project.

General Information:

Lectures:

Reference material:

Course software:

Assignments:

Project ideas (a brief proposal is due on Tues, 29 Feb):

Additional References (not required for course):

  • The following resources are from Allan Jepson's computer vision course at University of Toronto. These are not required for this course, but you might find them useful.
  • CMU course on Image-based representation and rendering. This page has a very good set of resources about warping, image compositing, structure from motion, etc.
  • Review of projective geometry (Appendix from a book by Zisserman and Mundy.) Please let me know if you get through this. I got stuck near the beginning.
  • Wearcam Steve Mann's webpage on wearable computers and cameras.
  • Matlab snakes code (from Chris Bregler and Malcolm Slaney, Interval Research) This code uses the dynamic programming method from: "Using Dynamic programming for solving variational problems in vision", Amini, Weymouth, and Jain, IEEE Trans PAMI, 12(9):855-867, 1990.