CS 117
Projects in Computer Vision:
Visual Interfaces
Spring 2011



[Lectures] [Matlab] [Project Submission] [Project Videos]
[Project1] [Project2] [Project3] [Project4] [Project5]

Administrivia

Instructor: Deva Ramanan (dramanan@ics.uci.edu)
Mailing list: cs117-S11@classes.uci.edu
Lectures: T,R 11:00-12:20pm RH 190
Office hours: W 12:30-2:00pm DBH 4072 (or by appointment)

News:

Course overview

This project-based class will focus on the algorithmic design and implementation of vision-based interfaces. Lectures will cover the background for feature extraction from video frames, motion-processing, face and hand tracking, and gesture recognition. Students will be expected to implement algorithms through a series of 5 homework assignment. Students will be required to work in MATLAB for the homework assignments.

Prerequisites

CS 116 and the following undergraduate courses or their equivalent: ICS 6D/Mathematics 6D, Mathematics 6G or 3A, Mathematics 2A-B, ICS 23, or permission of the instructor.

The required course materials are available online

Recommended course materials (all in course reserves at Library)

  • Computer Vision, A Modern Approach by Forsyth and Ponce. Modern text on computer vision.

  • Robot Vision by Horn. Classic text on machine vision.

    Grading

    5 projects worth 20% each. Projects handed in 24 hours early will get 10% extra credit on the assignment (e.g. if the assignment is worth 100 points you will get 10 pts extra credit). Each project will require writing code in MATLAB, which is available on about 34 machines in the CS 364 lab - the machines are in 3 rows front of the lab assistant's desk and to the left of this desk as you face away from it.

    Academic honesty

    Homeworks can be discussed, but each student must independently write up their own solutions. In particular, no sharing of code. Please see the university policy on academic honesty. It is fine to use reference materials found online, but do not search for homework solutions. Rather, students are strongly encouraged to ask questions at both office hours and on the class discussion group.

    Acknowledgemnts

    I gladly acknowledge a host of other instructors for making their teaching materials available online.