Ray space is a multi-dimensional coordinate system used to parameterize the plenoptic function, where every ray of light in a scene is uniquely identified by its intersections with two or more parameterized surfaces, such as parallel planes. This abstraction transforms the complex, continuous flow of light into a discrete, tractable dataset for computational processing. It is the core representation underlying light field capture, view synthesis, and advanced neural rendering techniques like Neural Radiance Fields (NeRF).
Primary Applications of Ray Space
Ray space provides a powerful mathematical framework for representing the full light field. Its structured parameterization enables a suite of advanced computational imaging and rendering techniques.
Digital Refocusing
Ray space enables post-capture refocusing by synthetically shifting the integration plane for rays. After capturing a light field, the focal plane can be adjusted without any physical camera movement.
- Mechanism: Rays are re-integrated from the sensor to a virtual sensor plane at a different depth.
- Key Benefit: Enables 'focus after capture' for photography and computational microscopy.
- Example Tool: Lytro's first consumer light field camera demonstrated this capability.
Parallax-Based View Synthesis
By sampling rays from different angular coordinates, ray space allows the generation of novel viewpoints with correct parallax effects. This is the foundation for creating immersive 3D content and virtual camera walks.
- Core Process: Interpolating or extrapolating rays to render images from camera positions not physically captured.
- Applications: Free-viewpoint video, virtual reality content creation, and cinematic post-production.
- Constraint: Requires dense angular sampling to avoid artifacts like 'cardboarding'.
Depth Estimation & 3D Reconstruction
The slope of lines in Epipolar Plane Images (EPIs)—slices of ray space—directly encodes scene depth. Analyzing these linear structures provides highly accurate depth maps without active sensors.
- EPI Analysis: A point in 3D space manifests as a line in an EPI; the line's slope is inversely proportional to depth.
- Advantage: Provides dense, per-pixel depth estimation from passive capture.
- Use Case: Generating 3D models for digital twins, autonomous vehicle perception, and robotics.
Glare & Reflection Reduction
Ray space allows for the angular filtering of light rays. By identifying and separating rays based on their direction of arrival, it is possible to computationally remove unwanted optical effects.
- Principle: Specular reflections and lens glare often occupy distinct angular regions compared to diffuse scene radiance.
- Process: Applying angular masks or filters in ray space to suppress rays from problematic directions.
- Impact: Improves image quality in computational photography and machine vision systems.
High Dynamic Range (HDR) Imaging
Ray space facilitates HDR capture from a single exposure. Different angular samples (sub-aperture images) can have varying effective exposures due to vignetting or lenslet design.
- Method: Merging these variably exposed samples reconstructs a scene with a wider dynamic range.
- Benefit: Mitigates motion blur artifacts common in multi-exposure HDR techniques.
- Application: Automotive imaging systems that must handle high-contrast roadside scenes.
Autostereoscopic 3D Displays
Ray space is the native representation for light field displays. These displays emit a dense set of rays to different viewing positions, creating a 3D image viewable without glasses.
- Display Synthesis: The display hardware (e.g., lenslet arrays, layered LCDs) is designed to reconstruct a targeted ray space.
- Challenge: Requires extremely high spatial resolution to accommodate both spatial and angular dimensions.
- Future Direction: Enabling collaborative 3D visualization for design, medicine, and telepresence.




