Papers › NDDepth: Normal-Distance Assisted Monocular Depth Estimation

NDDepth: Normal-Distance Assisted Monocular Depth Estimation

19 Sep 2023ICCV 2023 1arXiv:2309.10592archive 2025-07-28

Shuwei Shao, Zhongcai Pei, Weihai Chen, Xingming Wu, Zhengguo Li

Monocular depth estimation has drawn widespread attention from the vision community due to its broad applications. In this paper, we propose a novel physics (geometry)-driven deep learning framework for monocular depth estimation by assuming that 3D scenes are constituted by piece-wise planes. Particularly, we introduce a new normal-distance head that outputs pixel-level surface normal and plane-to-origin distance for deriving depth at each position. Meanwhile, the normal and distance are regularized by a developed plane-aware consistency constraint. We further integrate an additional depth head to improve the robustness of the proposed framework. To fully exploit the strengths of these two heads, we develop an effective contrastive iterative refinement module that refines depth in a complementary manner according to the depth uncertainty. Extensive experiments indicate that the proposed method exceeds previous state-of-the-art competitors on the NYU-Depth-v2, KITTI and SUN RGB-D datasets. Notably, it ranks 1st among all submissions on the KITTI depth prediction online benchmark at the submission time.

PaperPDFConference PDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

ShuweiShao/NDDepth mentioned on GitHubpytorchMIT 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 EstimationDepth PredictionMonocular Depth Estimation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Monocular Depth Estimation KITTI Eigen split NDDepth Delta < 1.25 0.978 #19 of 79 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split NDDepth Delta < 1.25^2 0.998 #19 of 79 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split NDDepth Delta < 1.25^3 0.999 #19 of 79 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split NDDepth RMSE 2.025 #19 of 79 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split NDDepth RMSE log 0.075 #19 of 79 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split NDDepth Sq Rel 0.141 #19 of 79 Archive leaderboard report
Monocular Depth Estimation KITTI Eigen split NDDepth absolute relative error 0.050 #19 of 79 Archive leaderboard report
Monocular Depth Estimation NYU-Depth V2 NDDepth Delta < 1.25 0.936 #34 of 85 Archive leaderboard report
Monocular Depth Estimation NYU-Depth V2 NDDepth Delta < 1.25^2 0.991 #34 of 85 Archive leaderboard report
Monocular Depth Estimation NYU-Depth V2 NDDepth Delta < 1.25^3 0.998 #34 of 85 Archive leaderboard report
Monocular Depth Estimation NYU-Depth V2 NDDepth RMSE 0.311 #34 of 85 Archive leaderboard report
Monocular Depth Estimation NYU-Depth V2 NDDepth absolute relative error 0.087 #34 of 85 Archive leaderboard report
Monocular Depth Estimation NYU-Depth V2 NDDepth log 10 0.038 #34 of 85 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