CMPS-290B : Computational & 3D Photography (Advanced Graphics)



Prof James Davis



Time & Place:

(changed from the printed course schedule)

MW 5pm-6:45pm




    Digital cameras are producing a dramatic revolution in the way people think about image formation. Digital cameras are no longer (or soon won’t be) merely replacements for film cameras. Instead they are sensors with pixels that record *millions* of samples of information per frame. By _computing_ on this information, we can build new scientific sensors and new tools for artists to better control their image than an standard camera would provide.

    One specific thing we might want to do is compute shape (3D range) information based on the sensed information. However this is just one possibility and there are a wide variety of 2D image operations which are interesting as well. We’ll cover topics including high dynamic range imaging, tone mapping, lightfields, synthetic aperture photography, image relighting, acquiring mattes, pixel mosaics, super-resolution and panoramic imaging. Since projected light is the dual of captured light we’ll also look at dual photography and other methods which control or shape scene illumination.

    The course should be of interest to graduate students researching or interested in computer graphics, machine vision, or image processing. There is a “hidden” agenda to this class which is to both teach and give hands on experience in the process of doing good research. We’ll be reading a lot of recent research papers, with student led presentations of the papers we read. Students taking the course for credit will need to complete a project and write a “conference” style paper describing their work. We’ll be reviewing each others papers and holding a mini-conference in class. I anticipate that the best projects will ultimately be submitted to actual research conferences.



10% Participation, Reading

30% In class presentations

30% Project

30% Paper writing / reviewing




Readings (stats?)


Project Ideas      


Class Creations:

#1 Experiment with a Camera

#2 Papers

#3 Reviews



External Resources:


Other Computational & 3D Photography Classes:

(from whom I've stolen 99% of the slides I show in class)