15-463, 15-663, 15-862 Computational photography

Carnegie Mellon University, Fall 2024

Final project instructions

Key deadlines

Key logistics

Teams: Final projects must be done individually, no teams are allowed.

Imaging hardware: Final projects can (and are encouraged) to make use of imaging hardware (cameras, projectors, lights, depth sensors, light field cameras, special lenses, and so on). If you already have access to such equipment, then great! If not, the teaching staff will likely be able to provide it, but you should talk to us in advance.

Project ideas (until November 21st, optional, but highly encouraged)

Each student will send via direct message on Slack up to three ideas for a final project. The description of each idea should be short, about one paragraph. The teaching staff will follow up on the messages, with feedback on each idea (whether it is of the right scope for a final project, whether it is too ambitious given the project timeline, and so on).

Type and scope of final projects: These are intentionally left very open-ended. It could be re-implementing and thoroughly evaluating a published computational photography research paper in scenaria not covered in the paper itself. It could be creating a new computational photography algorithm to produce some visual effect you find interesting. It could be using simple or advanced imaging equipment in some unconventional way. It could be proposing a modification to an existing computational photography system (software, hardware, or both) that you believe could result in some significant improvement. Especially in a field such as computational photography, the possibilities are very diverse and numerous.

Coming up with project ideas: Imagining something exciting and new to do as a project is hard, which is why we have allocated almost three weeks (including the time for your final project proposal) for this. Below are a few pointers that can help you come up with exciting and important ideas. You should also take advantage of office hours between now and the due dates for your ideas and proposal, to discuss potential final project topics with the teaching staff.

Below are some pointers to specific topics that the teaching staff find intriguing and suitable for a final project for this class (most of them make some use of hardware).

Project proposal (November 22nd)

The written project proposal should be a PDF of size between 1-2 pages, to be submitted on Gradescope. It should have at least the following sections and content:

Final deliverables: project report and video (December 16th)

There are two final deliverables for your project: A project report, and a project presentation video. Both should be submitted on Gradescope.

Project report: Your final report should be a PDF of length approximately five pages, plus any additional pages for references. Your report should be written as a SIGGRAPH paper (you can use the author kit for the formatting).

Project presentation video: You video should have a duration of 5 minutes and should be a recording of yourself presenting your final project. Creating the video will require preparing a set of presentation slides and a narration script. Think of the video as a recording of a presentation you would give about your project to an audience comprising your instructors and classmates. You can use the ICCP 2023 video instructions for technical information on how to prepare your video (e.g., formatting, file extension, recording software). Obviously, the ICCP time limits do not apply to you.

Special Thanks

Some of this write-up is inspired from Kayvon Fatahalian's final project instructions for 15-769: Visual Computing Systems.