Light Field¶
Light Field¶
The light field is a function describing the amount of light traveling in every direction through every point in space. It is a fundamental concept in computational photography.
The plenoptic function \(P(\theta, \phi, \lambda, t, V_x, V_y, V_z)\) captures all possible views of a scene (position, direction, wavelength, time).
For static scenes, rays can be parameterized by two planes (4D representation): \(L(u, v, s, t)\).
Light field cameras (e.g., Lytro) capture the 4D light field in a single exposure using a microlens array, enabling post-capture refocusing and depth estimation.
Projector-Camera Systems¶
Projector-camera (pro-cam) systems combine a projector and camera to enable:
Scene geometry recovery via structured light
Radiometric compensation (adapting projected images to non-white/non-flat surfaces)
Augmented reality on arbitrary surfaces
Dual photography (reconstructing the projector’s view using Helmholtz reciprocity)
Coded Photography¶
Coded photography modifies camera parameters (aperture, exposure, sensor) during capture to encode additional scene information:
Coded aperture: Non-standard aperture patterns that enable depth estimation and deblurring from a single image
Flutter shutter: Temporally coded exposure that preserves high-frequency information in motion-blurred images, enabling deblurring
Coded illumination: Spatially or temporally modulated lighting to separate direct and indirect illumination