Holographic Interference Pattern Computation via Two-Stage Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Generating photo-realistic holographic content using Computer-Generated Holography (CGH) is computationally intensive, especially when accounting for three-dimensional visual cues like occlusion, shadows, and precise focal cues, making it impractical for most applications.
Innovation Solution
A two-stage method for computing holographic interference patterns, where the total light component is determined for each object point in the first stage, and the complex-valued amplitude is calculated for each pixel in the second stage, accounting for angle-dependent and angle-independent light contributions, reducing computational complexity while preserving visual quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If Computer-Generated Holography is used to generate photo-realistic holographic content accounting for 3D visual cues, then the visual quality and realism of the holographic content is improved, but the computing time becomes excessively long
Solution Approach 1:
The patent divides the computation of the holographic interference pattern into two separate stages: (1) computing the total light component for each object point, and (2) computing the complex-valued amplitude for each pixel based on the pre-computed light components. This segmentation allows the computationally intensive lighting calculations to be performed once per object point rather than for every pixel-object point pair, dramatically reducing total computing time while preserving visual quality.
Solution Approach 2:
The patent performs preliminary computation of the total light component for each object point before computing the final holographic interference pattern. By pre-calculating the lighting effects (including occlusion, shadows, and reflections) for each object point and storing these light components, the method avoids redundant calculations during the pixel-wise amplitude computation stage, thereby reducing overall computing time while maintaining photo-realistic visual quality.
2Loss of information
If traditional CGH methods compute the holographic interference pattern by evaluating all object points for each pixel, then complete visual information is captured, but the computational complexity becomes intractable
Solution Approach 1:
The computation is segmented into two phases: first computing light components for all object points, then using these pre-computed components to calculate amplitudes for all pixels. This segmentation reduces computational complexity from O(N*M) to O(N + M) where N is the number of object points and M is the number of pixels, while preserving complete visual information through the intermediate storage of light components.
Solution Approach 2:
The patent introduces an intermediary data structure - the total light component - that serves as a mediator between object points and pixels. Instead of directly computing contributions from every object point to every pixel, the light component acts as an intermediate representation that captures all necessary visual information (including occlusion, shadows, and reflections) in a compressed form that can be efficiently used for final amplitude calculation.
Data Source
AI summary
The present disclosure relates to a method for computing a holographic interference pattern for a holographic plane including pixels of an illuminated three-dimensional, 3D, scene having object points representing one or more 3D objects. The method involves: determining, for a respective object point, a total light component contributed by one or more light sources in the 3D scene; and calculating, for a respective pixel, a complex-valued amplitude based on the total light component of non-occluded object points within a viewing cone of the pixel, thereby deriving the holographic interference pattern. The present disclosure further relates to a computer program product implementing the method, a computer-readable storage medium comprising the computer program product and a data processing system for carrying out the method.


