This document provides an introduction to light fields and their applications. It discusses the plenoptic function, which describes the set of all light rays that can be observed. Light fields can be parameterized in different ways, including using position and angle or using two planes. Applications of light fields include digital image refocusing, 3D displays, camera arrays, and controlling camera or object motion. Modern implementations include the Lytro light field camera, which uses a microlens array in front of the image sensor. Other applications discussed include using light fields to reduce lens glare and developing thin, depth-sensing LCD displays.