These projects are tentative and subject to change...
Project 0: Image Filter
To implement and get experience with image filtering-- a basic image processing operation, and to get comfortable with image data structures and user-interface programming with FLKT. .
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.
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.
Project 3: 3D Modeling From a Single Image
Create 3D texture-mapped models from a single image using the method described in "Single View Metrology," by Criminisi, Reid, and Zisserman, ICCV 99.