These projects are tentative and subject to change...

C++ Notes for Java Programmers

Project 1:  Image Scissors

Create a user interface that allows a user to cut an object out of one image and paste it into another.  The program should assist the user by automatically "snapping" to edges in the images.

Artifacts

Project 2:  Panoramic Mosaic Stitching

Create image stitching software to create 360 degree panoramas that can be viewed using a web browser like QuicktimeVR.  If your browser supports java, you should see an example result at the bottom of this page.

Artifacts

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.

Artifacts
Follow the links under "All results" to see the artifact webpages and other image sequences.

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.

Artifacts