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.

Results from this class!!

Project 2:  Panoramic Mosaic Stitching

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

Results from this class!!

Project 3:  3D Modeling from a Single View

Compute the 3D shape of an object or scene from a single photograph.

Results from this class!! [inverse perspectives] [vrml models]

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.