Nothing Special   »   [go: up one dir, main page]

Skip to content

bchao1/awesome-holography

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 

Repository files navigation

awesome-holography

A curated list of resources on holographic displays.

Disclaimer

This list is compiled during my paper survey about holographic displays, and is not meant to be exhuastive. The list is organized for me to easily navigate different topics in holography. I would like to thank the authors of the following papers for providing great initial references:

Table of Contents

Background, Theory, and Survey

Background and Theory

Survey Papers

Computer Generated Holography (CGH) Algorithms

This section mainly focuses on the algorithmic aspect of holographic display systems.

Traditional Heuristic Methods

Point-based Methods

Polygon/Mesh-based Methods

Layer-based Methods

Holographic Stereograms

Iterative Methods

A family of iterative methods is based on the Gerchberg-Saxton (GS) Algorithm where the phase and amplitute patterns at two planes are updated iteratively as the wave propagates back and forth between the two planes:

Other optimization based methods leverage gradient descent or non-convex optimization techniques to optimize the phase pattern of the SLM:

Perceptual-driven loss designs

Others

Unfortunately, iterative methods are inherently slow and thus not suitble for real-time CGH. See this section for speeding up hologram synthesis using neural networks.

Learned Propagation Model Methods

There are often mismatches between a ideal wave propagation model (e.g. ASM) with the actual physical display setup. A major focus in deep learning for CGH is using camera-in-the-loop (CITL) training to learn an accurate free space wave propagation and optical hardware model for holographic displays:

Learned Hologram Synthesis Methods

These works often assume a naive wave propagation model (i.e. the angular spectrum method (ASM)), and directly regresses complex holograms using novel CNN architectures:

Topics in Holographic Display Systems

Speckle Noise Reduction

Speckle noise is a result of interference among coherent waves, which is often present in holographic images since holographic displays use coherent laser sources. Methods for reducing speckle noise can roughly be catergorized into the following:

Time-averaging

Partially-coherent Light Sources

Others

Etendue Expansion

The product of the field of view (FoV) and the eyebox size, the etendue, is limited by the number of pixels on the SLM. Hence, there is an inherent tradeoff between these two properties.

Holographic Optical Elements (HOEs)

Small Form-factor Displays

Bulky headsets hamper the development of AR/VR. Reducing the size of holographic displays are important:

Compression

CGH compression is also important for deploying holography technology on edge devices:

Zero or Higher Diffraction Orders Optimization

  • Unfiltered holography: optimizing high diffraction orders without optical filtering for compact holographic displays g(Gopakumar et al. 2021 | Optics Letters, Optica) incorporated higher diffraction orders into the CGH optimization procedure to remove the 4f filtering system often used in holographic displays, thus reducing the display form factor.
  • Elimination of a zero-order beam induced by a pixelated spatial light modulator for holographic projection (Zhang et al. 2009 | Applied Optics, Optica)
  • Holographic projection of arbitrary light patterns with a suppressed zero-order beam
  • Effect of spurious diffraction orders in arbitrary multifoci patterns produced via phase-only holograms
  • Off-axis camera-in-the-loop optimization with noise reduction strategy for high-quality hologram generation (Chen et al. 2022 | Optics Letters, Optica)

Labs and Researchers

Talks, Lectures, and Tutorials

Contributing

If you want to contribute to this list, please

  1. Created a new issue
  2. Explain in the issue why the paper / book / talk is relevant, and under which category should the resource be placed.

Thank you!