Papers › DS-Depth: Dynamic and Static Depth Estimation via a Fusion Cost Volume

DS-Depth: Dynamic and Static Depth Estimation via a Fusion Cost Volume

14 Aug 2023arXiv:2308.07225archive 2025-07-28

Xingyu Miao, Yang Bai, Haoran Duan, Yawen Huang, Fan Wan, Xinxing Xu, Yang Long, Yefeng Zheng

Self-supervised monocular depth estimation methods typically rely on the reprojection error to capture geometric relationships between successive frames in static environments. However, this assumption does not hold in dynamic objects in scenarios, leading to errors during the view synthesis stage, such as feature mismatch and occlusion, which can significantly reduce the accuracy of the generated depth maps. To address this problem, we propose a novel dynamic cost volume that exploits residual optical flow to describe moving objects, improving incorrectly occluded regions in static cost volumes used in previous work. Nevertheless, the dynamic cost volume inevitably generates extra occlusions and noise, thus we alleviate this by designing a fusion module that makes static and dynamic cost volumes compensate for each other. In other words, occlusion from the static volume is refined by the dynamic volume, and incorrect information from the dynamic volume is eliminated by the static volume. Furthermore, we propose a pyramid distillation loss to reduce photometric error inaccuracy at low resolutions and an adaptive photometric error loss to alleviate the flow direction of the large gradient in the occlusion regions. We conducted extensive experiments on the KITTI and Cityscapes datasets, and the results demonstrate that our model outperforms previously published baselines for self-supervised monocular depth estimation.

PaperPDFCode

Code

xingy038/ds-depth officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Depth EstimationMonocular Depth EstimationOptical Flow EstimationUnsupervised Monocular Depth Estimation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Monocular Depth Estimation KITTI Eigen split unsupervised DS-Depth Delta < 1.25 0.905 #15 of 55 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split unsupervised DS-Depth Delta < 1.25^2 0.966 #15 of 55 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split unsupervised DS-Depth Delta < 1.25^3 0.984 #15 of 55 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split unsupervised DS-Depth RMSE 4.329 #15 of 55 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split unsupervised DS-Depth RMSE log 0.173 #15 of 55 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split unsupervised DS-Depth Sq Rel 0.698 #15 of 55 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split unsupervised DS-Depth absolute relative error 0.095 #15 of 55 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections