OmniDS: Dual-Stream Context Fusion for
Omnidirectional Depth from Fisheye Cameras ECCV 2026

* Equal contribution.

Abstract

Omnidirectional depth estimation from multi-fisheye camera rigs is complicated by visibility conflicts: wide baselines cause different cameras to observe different portions, or even different faces, of the same object, so aggregating their features into a unified equirectangular (ERP) representation under fixed projection produces ambiguous matching evidence near occlusion boundaries and thin structures. Although existing methods mitigate this by down-weighting unreliable views, they do not resolve the underlying discrepancy because context formation and cross-view fusion remain tied to rigid fisheye-to-ERP sampling. We present OmniDS, an iterative depth refinement framework that replaces rigid aggregation by combining dynamic context fusion with consensus-aware multi-view similarity. A dual-stream encoder pairs a lightweight CNN for geometric detail with a frozen DINOv3 for semantic priors; their features are reprojected into ERP space at each refinement step via learned view weighting and deformable cross-attention with geometric distortion bias. In parallel, a multi-view consensus volume captures global cross-camera agreement through group-wise correlation and feature variance, regularized by a 3D U-Net. For efficient deployment, we distill the dual-stream representation into a single MobileNet-based encoder. OmniDS achieves state-of-the-art performance on the OmniThings, OmniHouse, and Sunny benchmarks while maintaining competitive inference speed.

Motivation

OmniDS Motivation

(a) A wide-baseline multi-fisheye rig induces strong parallax and self-occlusion: different cameras observe different visible faces of the same nearby object. (b) Top: ground-truth depth. Below: four per-camera renderings obtained by projecting each fisheye image into a common rig-centric ERP coordinate system using the GT depth. Even with perfect geometry, ERP-aligned samples can be inconsistent due to visibility conflicts (occlusion leakage) and self-occlusion (different surface faces mapped to the same ERP cell). (c) Top: ground-truth depth. Middle: the ERP context produced by our dynamic ERP context fusion. Bottom: a baseline ERP context built by simple grid sampling after fisheye-to-ERP projection. Our fusion yields a more coherent context around thin structures and occlusion boundaries.

Method

OmniDS Framework

Results

Quantitative Comparison

Quantitative comparison on OmniThings and OmniHouse datasets. Bold: best, underline: second best.

Method OmniThings OmniHouse Time (ms)
>1 >3 >5 MAE RMS >1 >3 >5 MAE RMS
Trained on OmniThings only
OmniMVS 47.7215.128.912.405.27 30.5310.296.271.724.05 289
OmniMVS+32 20.708.185.491.374.11 19.895.893.991.302.64 289
S-OmniMVS 28.0310.406.331.483.68 18.868.054.901.062.41 --
RomniStereo32 20.428.495.811.394.22 12.134.733.020.801.85 83
RomniStereo64 17.777.525.001.223.90 10.524.052.690.741.73 161
MDP-Omni 18.377.094.591.203.79 17.137.204.681.162.62 117
Ours 14.895.943.961.043.59 9.423.282.010.641.61 148
Fine-tuned on OmniHouse and Sunny
OmniMVS-ft 50.2822.7815.603.527.44 21.094.632.581.041.97 289
OmniMVS+32-ft 44.7927.1720.414.238.42 9.703.512.130.641.69 289
S-OmniMVS-ft ---------- 6.991.790.970.421.06 --
RomniStereo32-ft 34.3219.7614.222.816.47 6.022.491.730.491.31 83
RomniStereo64-ft 29.8416.2111.282.265.60 5.282.221.510.421.14 161
MDP-Omni-ft 29.5314.059.121.965.08 5.612.191.500.441.15 117
Ours-ft 25.1411.727.671.704.69 3.921.170.640.280.89 148
Ours-ft (distilled) 26.2213.699.512.115.49 3.411.160.730.280.89 102

Synthetic Data (with Ground Truth)

Omnidirectional depth prediction on synthetic sequences where ground-truth depth is available for comparison.

Real-World Data

Omnidirectional depth prediction on a real-world dataset.

Citation

Acknowledgements

We thank the research community for providing the benchmarks and datasets used in this research. This work was supported by ME & IPAI at Seoul National University.
The website template was borrowed from Michaƫl Gharbi.