Hologram Representation via Quadratic Phase Gaussian Splatting

1 Swansea University 2 University College London
SIGGRAPH Asia 2026 Technical Communications

Optimizing CVQPG on the Windmill scene (RGB, 15,360 Gaussians). The curvature γ of every Gaussian is locked at zero for the first 400 iterations (warm-up stage), then optimized jointly, improving the PSNR gain over the planar Gaussian baseline.

Abstract

We introduce Complex-Valued Quadratic Phase Gaussian (CVQPG), a novel hologram representation method that augments each 2D Gaussian primitive with a quadratic phase profile controlled by a learnable curvature parameter. Against the planar Gaussian baseline, CVQPG improves the average PSNR of holographic reconstructions by 0.19 dB (RGB) and 0.33 dB (grayscale) at equal primitive counts, and by 0.05 dB (RGB) and 0.08 dB (grayscale) at equal parameter counts, where it still leads in all visual quality metrics. Our frequency-domain analysis shows that CVQPG better preserves the mid-to-high frequency band of natural images, where the reconstruction MSE drops by up to 11% (RGB) and 22% (grayscale), indicating that modulating primitive wavefronts is an effective and lightweight enhancement.

Method

Pipeline

A set of 2D Gaussian primitives are rasterized into a complex hologram (amplitude and phase), propagated to several depth planes, and compared with synthesized RGB+D targets at each focus.

Pipeline: Gaussian primitives with a learnable curvature are rasterized into a complex hologram, propagated to two focal planes, and compared with synthesized targets.

Pipeline of CVQPG. We only introduce one extra curvature parameter \(\gamma\) for each primitive.

Complex-Valued Quadratic Phase Gaussian (CVQPG)

Learnable curvature. Each primitive carries a quadratic phase controlled by one curvature parameter \(\gamma = 1/f\):

\[ \begin{gathered} \mathcal{G}(\mathbf{p}) = \alpha\,\mathbf{c}\, \exp\!\big(-\tfrac{1}{2} D^2_{mah}(\mathbf{p})\big)\, \exp(j\boldsymbol{\varphi})\, Q_{mah}(\mathbf{p}), \\[6pt] Q_{mah}(\mathbf{p}) = \exp\!\Big(j\,\frac{k\gamma\det(\mathbf{S})}{2}\, D^2_{mah}(\mathbf{p})\Big). \end{gathered} \]

The curvature acts like a virtual lens associated with the planar Gaussian light source: converging for \(\gamma < 0\), planar at \(\gamma = 0\), diverging for \(\gamma > 0\).

Phase of one primitive as \(\gamma\) sweeps.

Side view of the propagated field from a CVQPG primitive.

Mahalanobis QPF. Measuring the phase with the Mahalanobis distance keeps the fringes aligned with the anisotropic envelope.

Standard QPF vs. Mahalanobis QPF as the primitive changes shape.

Curvature Control and Optimization

Scale-adaptive curvature bound. Each primitive's curvature is bounded by the SLM Nyquist limit to avoid aliasing:

\[ \gamma_{\max} = \eta\,\frac{\lambda}{6\sigma\,(\Delta x)^2}, \qquad \eta = 0.9, \]

where \(\sigma\) is the equivalent standard deviation, \(\lambda\) is the wavelength, and \(\Delta x\) is the pixel pitch.

Curvature warm-up strategy. \(\gamma\) stays at 0 for the first 400 of 2,000 iterations, then is optimized jointly.

Optimization on the Flower scene (RGB, 15,360 Gaussians).

Results

Quantitative Comparison

CVQPG improves PSNR and visual quality consistently across all settings and metrics, by 0.19 dB (RGB) and 0.33 dB (grayscale) at equal primitive counts, and keeps its lead over Baseline+ at equal parameter counts, showing that wavefront modulation is more effective than adding more planar Gaussians.

SettingMethodNPSNR ↑SSIM ↑LPIPS ↓FLIP ↓CVVDP ↑
RGB 20%Baseline30,72029.2650.83070.28950.11449.168
Baseline+33,28029.3860.83360.28530.11349.186
CVQPG30,72029.4500.83640.28280.11259.203
Δ+0.185+0.0057−0.0066−0.0019+0.035
RGB 10%Baseline15,36028.0340.79920.32920.12928.917
Baseline+16,64028.1790.80340.32410.12718.950
CVQPG15,36028.2250.80530.32170.12658.966
Δ+0.191+0.0060−0.0076−0.0026+0.049
Grayscale 20%Baseline15,36029.5040.83400.38130.07538.935
Baseline+17,28029.7530.83940.37660.07338.988
CVQPG15,36029.8340.84430.36940.07259.019
Δ+0.331+0.0103−0.0119−0.0028+0.085
Grayscale 10%Baseline7,68028.0760.79640.42040.08888.548
Baseline+8,64028.3170.80300.41340.08628.621
CVQPG7,68028.3980.80790.40690.08508.658
Δ+0.322+0.0115−0.0135−0.0038+0.109

Averaged over ten scenes and two depth planes. Baseline has the same primitive count N as CVQPG, Baseline+ the same parameter count. Δ: CVQPG over Baseline. CVQPG (bold) is best in every column.

Frequency Analysis

The gain concentrates in the mid-to-high frequency band: up to 11% (RGB) and 22% (grayscale) MSE reduction.

Frequency-resolved MSE reduction of CVQPG over the baseline: near zero at low frequency, peaking in the mid-to-high band, decaying near Nyquist.

Frequency-resolved \(\Delta\)MSE of CVQPG over the baseline.

Visual Comparison

Holographic Display Prototype

Phase-only holograms encoded from CVQPG (3840 × 2160), captured on our display prototype.

Holographic display prototype on the optical bench.

Holographic display prototype.

Captured Burger scene at rear and front focus.

Captured result, rear (top) and front (bottom) focus.

BibTeX

@inproceedings{wang2026hologram,
  author = {Wang, Haolong and Zhan, Yicheng and Ak{\c{s}}it, Kaan and Qiu, Simeng},
  title = {Hologram Representation via Quadratic Phase Gaussian Splatting},
  booktitle = {SIGGRAPH Asia 2026 Technical Communications (SA Technical Communications '26)},
  year = {2026},
  month = {December 01--04},
  publisher = {Association for Computing Machinery},
  location = {Kuala Lumpur, Malaysia},
  pages = {4},
  isbn = {979-8-4007-2841-9/2026/12},
  doi = {10.1145/3829339.3847858},
  url = {https://arxiv.org/abs/2609.11434}
}