HDR phase-only hologram: signal-domain reconstruction loss study

8-frame Gumbel/binary hologram · native ROI · no padding · 300 iterations · hard deterministic CVVDP JOD. Ten losses were screened with independent LR selection; the top four were validated at 300 iterations and the top two were run on all 12 HDR scenes.

Tuned Charbonnier9.277mean JOD · LR 5e-2
Multi-exposure9.209mean JOD · LR 5e-2
Tuned Charb vs L2+0.40612-scene JOD delta
Target gap-0.095relative to 9.372

Conclusion

The strongest gain came from correctly tuning a simple Charbonnier loss: 8.953 → 9.277 JOD. Multi-exposure remained -0.069 behind tuned Charbonnier. RawNeRF/SNR-aware losses were numerically stable but did not survive the four-scene ranking. The 9.372 goal was missed by 0.095 JOD.

Fitted global reconstruction variance: σ²(I) = 7.315e-05 + 0·I + 0.005982·I².

Stage 1: 100-iteration screen

#LossBest LRMean JODMin JOD
1rawnerf_sg_l20.028.99108.704
2charb0.028.95788.566
3mulaw_charb_100.028.89878.446
4multiexposure_charb0.028.87508.430
5holo_vst_charb0.028.87158.414
6mulaw_charb_1000.028.86908.386
7hdrsplat_sg_l10.028.85328.455
8bounded_relative_charb0.028.74678.306
9holo_snr_charb0.028.65478.082
10logbin_balanced_charb0.028.63338.181

12-scene final metrics

SceneL2Old CharbLuma heatmapTuned CharbMulti-expMulti − tuned
Anime28.4488.1008.7748.2688.195-0.073
Bloom8.8739.0809.1139.3509.343-0.007
Castle8.7729.0498.9969.3749.339-0.035
Glade8.7458.8418.8459.1859.040-0.145
Lounge9.1069.3329.4719.7309.662-0.068
Meridian9.0589.2279.3029.5729.513-0.059
Rushmore8.8198.6678.6918.9738.855-0.118
Showgirl8.8238.8249.1719.2909.182-0.108
Snow9.2969.4759.5029.8149.766-0.048
Toys9.0839.1829.4109.3899.393+0.004
Type8.4868.4718.4998.8658.741-0.124
Water8.9529.1909.1989.5209.478-0.042
Visuals:

Anime2

Tuned Charb JOD 8.268 · Multi-exposure JOD 8.195

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Bloom

Tuned Charb JOD 9.350 · Multi-exposure JOD 9.343

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Castle

Tuned Charb JOD 9.374 · Multi-exposure JOD 9.339

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Glade

Tuned Charb JOD 9.185 · Multi-exposure JOD 9.040

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Lounge

Tuned Charb JOD 9.730 · Multi-exposure JOD 9.662

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Meridian

Tuned Charb JOD 9.572 · Multi-exposure JOD 9.513

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Rushmore

Tuned Charb JOD 8.973 · Multi-exposure JOD 8.855

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Showgirl

Tuned Charb JOD 9.290 · Multi-exposure JOD 9.182

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Snow

Tuned Charb JOD 9.814 · Multi-exposure JOD 9.766

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Toys

Tuned Charb JOD 9.389 · Multi-exposure JOD 9.393

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Type

Tuned Charb JOD 8.865 · Multi-exposure JOD 8.741

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300

Water

Tuned Charb JOD 9.520 · Multi-exposure JOD 9.478

Target
Tuned Charbonnier (5e-2) · iter 100
Tuned Charbonnier (5e-2) · iter 200
Tuned Charbonnier (5e-2) · iter 300
Multi-exposure Charbonnier (5e-2) · iter 100
Multi-exposure Charbonnier (5e-2) · iter 200
Multi-exposure Charbonnier (5e-2) · iter 300