Specular Lighting Causing Systematic Stereo Depth Bias / Drift

I am using two ZED X cameras in a dual-stereo outdoor setup. Both sensors are fully calibrated, and I am running Neural Depth mode.

In deployments, I encounter major issues under strong sunlight (morning harsh reflections) and also when using a flashlight at night. Our target surface is highly reflective, which appears to severely degrade depth estimation.

The resulting problems:

  • One camera produces a systematically shifted point cloud (depth bias), while the other remains aligned → registration between the two fails

  • The degraded depth contains heavy noise artifacts

  • Large holes and invalid disparity appear in specular regions

  • The shift persists frame-to-frame, indicating biased disparity, not random noise

Calibration appears correct because the same setup performs well with controlled lighting.

Questions:

  1. Is this a known failure mode of Neural Depth on reflective surfaces under strong illumination?

  2. Are there recommended mitigation techniques (e.g., reduced exposure, depth mode changes, polarization filters, confidence-based masking)?

  3. Any SDK settings to enforce more stability/consistency between the two stereo point clouds?

Any guidance would be greatly appreciated. I can provide images/logs if needed.

Hi @mohamedsamirx
Welcome to the Stereolabs community.

Do you have pictures showing the problem?

Specific challenging conditions can cause what you described.

You can try to tune the depth confidence value and enable the remove_saturated_areas run time parameter: RuntimeParameters Struct Reference | API Reference | Stereolabs