https://github.com/bchao1/awesome-holography

A curated list of resources on holographic displays.

https://github.com/bchao1/awesome-holography

Science Score: 23.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 5 DOI reference(s) in README
  • Academic publication links
    Links to: arxiv.org, scholar.google, nature.com, ieee.org, acm.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (7.6%) to scientific vocabulary

Keywords

arvr augmented-reality cgh computational-imaging computer-generated-hologram computer-graphics computer-vision hologram holography mixed-reality optics virtual-reality
Last synced: 5 months ago · JSON representation

Repository

A curated list of resources on holographic displays.

Basic Info
  • Host: GitHub
  • Owner: bchao1
  • License: mit
  • Default Branch: main
  • Homepage:
  • Size: 114 KB
Statistics
  • Stars: 130
  • Watchers: 7
  • Forks: 11
  • Open Issues: 2
  • Releases: 0
Topics
arvr augmented-reality cgh computational-imaging computer-generated-hologram computer-graphics computer-vision hologram holography mixed-reality optics virtual-reality
Created almost 4 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License

README.md

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: - End-to-end Learning of 3D Phase-only Holograms for Holographic Display (Liang et al. 2022 | Light: Science and Applications, Nature) - Towards real-time photorealistic 3D holography with deep neural networks (Liang et al. 2021 | Nature, Nature) - Diffraction-engineered holography: Beyond the depth representation limit of holographic displays (Yang et al. 2022 | Nature Communications, Nature) - DeepCGH: 3D computer-generated holography using deep learning (Eybposh et al. 2020 | Optics Express, Optica) uses a CNN to estimate a complex field at a fixed plane from a set of 3D target multiplane inputs; the complex field is then reverse propagated to the SLM plane to generate a phase pattern. - Deep neural network for multi-depth hologram generation and its training strategy (Lee et al. 2020 | Optics Express, Optica) directly estimates the SLM phase pattern from 3D target multiplane inputs using a CNN. - Deep-learning-generated holography (Horisaki et al. 2018 | Applied Optics, Optica) - Phase recovery and holographic image reconstruction using deep learning in neural networks (Rivenson et al. 2018 | Light: Science and Applications, Nature)

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

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: - Holographic Glasses for Virtual Reality (Kim et al. 2022 | SIGGRAPH, ACM) presents a holographic display system with eyeglasses-like form factor. An optical stack of 2.5mm is achieved by combining pupil-replicating waveguide, SLMs, and geometric phase lenses. - Holographic pancake optics for thin and lightweight optical see-through augmented reality (Cakmakci et al. 2021 | Optics Express, Optica) - Holographic Optics for Thin and Lightweight Virtual Reality (Maimone et al. 2021 | SIGGRAPH, ACM)

Compression

CGH compression is also important for deploying holography technology on edge devices: - Joint Neural Phase Retrieval and Compression for Energy- and Computation-efficient Holography on the Edge (Wang et al. 2022 | SIGGRAPH, ACM) - Neural compression for hologram images and videos(Shi et al. 2022 | Optics Letters, Optica)

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!

Owner

  • Name: Brian Chao
  • Login: bchao1
  • Kind: user
  • Location: Stanford, California
  • Company: Stanford University

Stanford Ph.D. student. Research in computational photography, displays, and computer graphics. Open source enthusiast.

GitHub Events

Total
  • Watch event: 12
  • Fork event: 1
Last Year
  • Watch event: 12
  • Fork event: 1

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 39
  • Total Committers: 1
  • Avg Commits per committer: 39.0
  • Development Distribution Score (DDS): 0.0
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
bchao1 w****0@g****m 39

Issues and Pull Requests

Last synced: 7 months ago

All Time
  • Total issues: 2
  • Total pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Total issue authors: 2
  • Total pull request authors: 0
  • Average comments per issue: 3.5
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • btilmon (1)
  • kaanaksit (1)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels