These projects are tentative and subject to change

Also check out the C++ Notes for Java Programmers

Project 1: Feature Detection and Matching

Design and implement a feature detector that allows you to robustly compare images with differences in position, orientation, and illumination.

Project 2: Panoramic Mosaic Stitching

Create image stitching software to create 360 degree panoramas that can be viewed using a web browser.

Project 3: 3D Shape Reconstruction (Photometric Stereo)

Compute the 3D shape of an object from a sequence of input photographs of the scene under different illumination conditions.

Project 4: Eigenfaces

Use Eigenfaces to do face verification, recognition, and detection. Recognize student images. Detect the faces in a group photo and mark them. Automatically crop images to show just the face.