Koray Kavaklı, Liang Shi, Hakan Ürey, Wojciech Matusik, and Kaan Akşit
Holographic displays generate Three-Dimensional (3D) images by displaying single-color holograms time-sequentially, each lit by a single-color light source. However, representing each color one by one limits brightness in holographic displays.
This paper introduces a new driving scheme for realizing brighter images in holographic displays. Unlike the conventional driving scheme, our method utilizes three light sources to illuminate each displayed hologram simultaneously at various intensity levels. We co-optimize multi-color holograms and required intensity levels from each light source using a gradient descent-based optimizer with a combination of application-specific loss terms. We experimentally demonstrate that our method can increase the intensity levels in holographic displays up to three times, reaching a broader range and unlocking new potentials for perceptual realism in holographic displays.
If you find this repository useful for your research, please consider citing our work using the BibTeX entry in the project website.
This repository contains a code base for calculating holograms that can be used to generate higher dynamic range holograms. These holograms are calculated such that they can be illuminated with multiple wavelengths.
You can clone our codebase by typing:
git clone git@github.com:complight/multicolor.gitTo install the required dependencies, navigate into the project directory and run:
cd multicolor
pip3 install -r requirements.txtIf the requirements.txt installation fails (often due to odak updates), try installing odak directly:
pip3 install odakOnce you have the main dependency installed, you can run the code base using the default settings by providing the below syntax:
python3 main.pyPlease consult the settings file found in settings/jasper_multi_color.json, which contains self-descriptive variables that you can modify.
If you want to use a different settings file:
python3 main.py --settings settings/jasper_multi_color.jsonIf you are looking into finding more sample images, consider visiting our images repository.
For more support regarding the code base, please use the issues section of this repository to raise issues and questions.

