# Structured Light with Redundancy Codes

arXiv: https://arxiv.org/abs/2206.09243 · HTML: https://mlsanity.com/paper/2206.09243/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 4 of its 52 references that are in the map.
- First posted on arXiv 18 Jun 2022.

## Builds on (most cited first, 4 of 4)

- [A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimation](https://mlsanity.com/paper/1512.02134/) (2015)
- [Kinect Range Sensing: Structured-Light versus Time-of-Flight Kinect](https://mlsanity.com/paper/1505.05459/) (2015)
- [Active Perception using Light Curtains for Autonomous Driving](https://mlsanity.com/paper/2008.02191/) (2020)
- [Causes and Corrections for Bimodal Multipath Scanning with Structured Light](https://mlsanity.com/paper/1706.02715/) (2017)

## Built on by (most cited first, 1 of 1)

- [Seeing Far in the Dark with Patterned Flash](https://mlsanity.com/paper/2207.12570/) (2022)

## Abstract (arXiv)

Structured light (SL) systems acquire high-fidelity 3D geometry with active illumination projection. Conventional systems exhibit challenges when working in environments with strong ambient illumination, global illumination and cross-device interference. This paper proposes a general-purposed technique to improve the robustness of SL by projecting redundant optical signals in addition to the native SL patterns. In this way, projected signals become more distinguishable from errors. Thus the geometry information can be more easily recovered using simple signal processing and the ``coding gain" in performance is obtained. We propose three applications using our redundancy codes: (1) Self error-correction for SL imaging under strong ambient light, (2) Error detection for adaptive reconstruction under global illumination, and (3) Interference filtering with device-specific projection sequence encoding, especially for event camera-based SL and light curtain devices. We systematically analyze the design rules and signal processing algorithms in these applications. Corresponding hardware prototypes are built for evaluations on real-world complex scenes. Experimental results on the synthetic and real data demonstrate the significant performance improvements in SL systems with our redundancy codes.
