SIGGRAPH 2010 By Focus
The Frankencamera: An Experimental Platform for Computational Photography
Experimentation in computational photography is hindered by a lack of portable, flexible, and open photographic platforms. This paper presents Frankencamera, an architecture for programmable cameras, and demonstrates sample applications on two hardware implementations, a custom F2 camera and the Nokia N900 smartphone.
Image Deblurring Using Inertial Measurement Sensors
A hardware attachment and a blur-estimation algorithm that is used to deblur images from conventional cameras. The approach uses a combination of inexpensive gyroscopes and accelerometers to measure a camera’s acceleration and angular velocity during an exposure.
Diffusion-Coded Photography for Extended Depth of Field
In recent years, several cameras have been introduced that extend depth of field by producing a depth-invariant point-spread function. This paper introduces a new diffusion-coded camera that improves on this approach. The technique implements a diffusion-coding camera using a custom-designed diffuser.
Coded Aperture Projection
Coding a projector’s aperture plane with adaptive patterns and inverse filtering allows the depth-of-field of projected imagery to be increased. This paper explains how these patterns can be computed at interactive rates, by taking into account the image content and limitations of the human visual system.