Self-supervised Learning for Single View Depth and Surface Normal Estimation
Open accessAbstract
In this work we present a self-supervised learning framework to simultaneously train two Convolutional Neural Networks (CNNs) to predict depth and surface normals from a single image. In contrast to most existing frameworks which represent outdoor scenes as fronto-parallel planes at piece-wise smooth depth, we propose to predict depth with surface orientation while assuming that natural scenes have piece-wise smooth normals. We show that a simple depth-normal consistency as a soft-constraint on the predictions is sufficient and effective for training both these networks simultaneously. The trained normal network provides state-of-the-art predictions while the depth network, relying on much realistic smooth normal assumption, outperforms the traditional self-supervised depth prediction network by a large margin on the KITTI benchmark.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Temporal geometry consistency regularization constrains depth consistency across multiple views and resolves the scale inconsistency issue.
“Another solution to overcome the scale inconsistency issue is using temporal geometry consistency regularization proposed in (Bian et al. 2019b; Zhan et al. 2019), which constrains the depth consistency across multiple views. As depth predictions are consistent across different views and thus different snippets, the scale inconsistency issue is resolved.”
From DF-VO: What Should Be Learnt for Visual Odometry? (2021) · cites this paper as Zhan et al. 2019
Section E, “Enforcing Temporal Consistency of Predicted Geometry” (page not available), defines a loss that makes predicted depths consistent between consecutive frames. The Introduction says the full framework avoids depth/translation scale ambiguity, but the paper does not say that temporal consistency alone resolves scale inconsistency across different snippets; its framework also uses stereo views with a known baseline (Section A). (LLM, conf=0.85)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Deep Residual Learning for Image Recognition
He, K., Zhang, X., Ren, S., & Sun, J. (2016) · 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2016.90 · Cited by 235,474 · see citing works
Adam: A Method for Stochastic Optimization
Kingma, D. P., & Ba, J. (2014) · arXiv · doi:10.48550/arxiv.1412.6980 · Cited by 98,946 · see citing works
SUN RGB-D: A RGB-D scene understanding benchmark suite
Song, S., Lichtenberg, S. P., & Xiao, J. (2015) · 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR) · doi:10.1109/cvpr.2015.7298655 · Cited by 1,943 · see citing works
Unsupervised CNN for Single View Depth Estimation: Geometry to the Rescue
Garg, R., B.G., V. K., Carneiro, G., & Reid, I. (2016) · Lecture Notes in Computer Science · doi:10.1007/978-3-319-46484-8_45 · Cited by 1,632 · see citing works
Self-citationZhan, H., Garg, R., Weerasekera, C. S., Li, K., Agarwal, H., & Reid, I. M. (2018) · 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition · doi:10.1109/cvpr.2018.00043 · Cited by 705 · see citing works
Self-citationHoiem, D., Efros, A. A., & Hebert, M. (2005) · ACM Transactions on Graphics · doi:10.1145/1073204.1073232 · Cited by 616 · see citing works
Flagged first, then by citations
Research works printed but not linked: 39
- P. K. Nathan Silberman, Derek Hoiem and R. Fergus, "Indoor seg- mentation and support inference from rgbd images," in ECCV, 2012.
- B. K. Horn and B. G. Schunck, "Determining optical flow," Artificial intelligence, vol. 17, no. 1-3, pp. 185-203, 1981.
- C. Godard, O. Mac Aodha, and G. J. Brostow, "Unsupervised monoc- ular depth estimation with left-right consistency," in CVPR, 2017.
- T. Zhou, M. Brown, N. Snavely, and D. G. Lowe, "Unsupervised learning of depth and ego-motion from video," in CVPR, 2017.
- R. Li, S. Wang, Z. Long, and D. Gu, "Undeepvo: Monocular vi- sual odometry through unsupervised deep learning," arXiv preprint arXiv:1709.06841, 2017. · arXiv
- I. Goodfellow, J. Pouget-Abadie, M. Mirza, B. Xu, D. Warde-Farley, S. Ozair, A. Courville, and Y. Bengio, "Generative adversarial nets," in Advances in neural information processing systems, 2014, pp. 2672- 2680.
- Z. Yang, P. Wang, W. Xu, L. Zhao, and R. Nevatia, "Unsupervised learning of geometry with edge-aware depth-normal consistency," in AAAI, 2017.
- Z. Yang, P. Wang, Y. Wang, W. Xu, and R. Nevatia, "Lego: Learning edge with geometry all at once by watching videos," in CVPR, 2018.
- J.-D. Durou, Y. Quéau, and J.-F. Aujol, "Normal Integration -Part I: A Survey," jun 2016. [Online]. Available: https: //hal.archives-ouvertes.fr/hal-01334349
- R. Zhang, P.-S. Tsai, J. E. Cryer, and M. Shah, "Shape from Shading: A Survey," IEEE Transactions on Pattern Analaysis and Machine Intelligence, vol. 21, no. 8, pp. 690-706, 1999.
- S. Suwajanakorn, C. Hernandez, and S. M. Seitz, "Depth from focus with your mobile phone," in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2015, pp. 3497-3506.
- --, "Recovering surface layout from an image," International Jour- nal of Computer Vision, vol. 75, no. 1, pp. 151-172, 2007.
- A. Criminisi, I. Reid, and A. Zisserman, "Single view metrology," in Computer Vision, 1999. The Proceedings of the Seventh IEEE International Conference on, vol. 1. IEEE, 1999, pp. 434-441.
- L. Ladický, B. Zeisl, and M. Pollefeys, "Discriminatively Trained Dense Surface Normal Estimation," in ECCV, 2014, vol. 8693, pp. 468-484.
- D. F. Fouhey, A. Gupta, and M. Hebert, "Data-driven 3D primitives for single image understanding," in Computer Vision (ICCV), 2013 IEEE International Conference on. IEEE, 2013, pp. 3392-3399.
- D. Eigen and R. Fergus, "Predicting depth, surface normals and se- mantic labels with a common multi-scale convolutional architecture," in Proceedings of the IEEE International Conference on Computer Vision, 2015, pp. 2650-2658.
- X. Wang, D. F. Fouhey, and A. Gupta, "Designing Deep Networks for Surface Normal Estimation," in CVPR, 2015.
- A. Bansal, B. Russell, and A. Gupta, "Marr revisited: 2d-3d alignment via surface normal prediction," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 5965-5974.
- A. Bansal, X. Chen, B. Russell, A. Gupta, and D. Ramanan, "Pix- elnet: Towards a general pixel-level architecture," arXiv preprint arXiv:1609.06694, 2016. · arXiv
- A. Saxena, S. H. Chung, and A. Y. Ng, "Learning depth from single monocular images," in Advances in neural information processing systems, 2006, pp. 1161-1168.
- A. Saxena, M. Sun, and A. Y. Ng, "Make3d: Learning 3d scene structure from a single still image," IEEE transactions on pattern analysis and machine intelligence, vol. 31, no. 5, pp. 824-840, 2009.
- D. Eigen, C. Puhrsch, and R. Fergus, "Depth map prediction from a single image using a multi-scale deep network," in Advances in neural information processing systems, 2014, pp. 2366-2374.
- J. Xie, R. Girshick, and A. Farhadi, "Deep3d: Fully automatic 2d- to-3d video conversion with deep convolutional neural networks," in European Conference on Computer Vision. Springer, 2016, pp. 842- 857.
- A. Kendall and Y. Gal, "What uncertainties do we need in bayesian deep learning for computer vision?" in Advances in Neural Informa- tion Processing Systems, 2017, pp. 5580-5590.
- T. Dharmasiri, A. Spek, and T. Drummond, "Joint prediction of depths, normals and surface curvature from rgb images using cnns," in Intelligent Robots and Systems (IROS), 2017 IEEE/RSJ International Conference on. IEEE, 2017, pp. 1505-1512.
- F. Liu, C. Shen, G. Lin, and I. Reid, "Learning depth from single monocular images using deep convolutional neural fields," IEEE transactions on pattern analysis and machine intelligence, vol. 38, no. 10, pp. 2024-2039, 2016.
- I. Laina, C. Rupprecht, V. Belagiannis, F. Tombari, and N. Navab, "Deeper depth prediction with fully convolutional residual networks," in 3D Vision (3DV), 2016 Fourth International Conference on. IEEE, 2016, pp. 239-248.
- A. Roy and S. Todorovic, "Monocular depth estimation using neural regression forest," in Proceedings of the IEEE Conference on Com- puter Vision and Pattern Recognition, 2016, pp. 5506-5514.
- J. Hu, M. Ozay, Y. Zhang, and T. Okatani, "Revisiting single image depth estimation: Toward higher resolution maps with accurate object boundaries," CoRR, vol. abs/1803.08673, 2018. [Online]. Available: http://arxiv.org/abs/1803.08673 · arXiv
- B. Ummenhofer, H. Zhou, J. Uhrig, N. Mayer, E. Ilg, A. Dosovitskiy, and T. Brox, "Demon: Depth and motion network for learning monoc- ular stereo," in Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, 2017, pp. 5038-5047.
- R. Mahjourian, M. Wicke, and A. Angelova, "Unsupervised learning of depth and ego-motion from monocular video using 3d geometric constraints," arXiv preprint arXiv:1802.05522, 2018. · arXiv
- Z. Jia, "Using cross-product matrices to compute the svd," Numerical Algorithms, vol. 42, no. 1, pp. 31-61, 2006.
- M. Jaderberg, K. Simonyan, A. Zisserman et al., "Spatial transformer networks," in Advances in Neural Information Processing Systems, 2015, pp. 2017-2025.
- C. S. Weerasekera, Y. Latif, R. Garg, and I. Reid, "Dense monocular reconstruction using surface normals," in 2017 IEEE International Conference on Robotics and Automation (ICRA), May 2017, pp. 2524- 2531.
- K. He, X. Zhang, S. Ren, and J. Sun, "Deep residual learning for image recognition," in Proceedings of the IEEE conference on computer vision and pattern recognition, 2016, pp. 770-778.
- A. Geiger, P. Lenz, and R. Urtasun, "Are we ready for autonomous driving? the kitti vision benchmark suite," in Conference on Computer Vision and Pattern Recognition (CVPR), 2012.
- A. Geiger, P. Lenz, C. Stiller, and R. Urtasun, "Vision meets robotics: The kitti dataset," International Journal of Robotics Research (IJRR), 2013.
- Y. Jia, E. Shelhamer, J. Donahue, S. Karayev, J. Long, R. Girshick, S. Guadarrama, and T. Darrell, "Caffe: Convolutional architecture for fast feature embedding," in Proceedings of the 22nd ACM international conference on Multimedia. ACM, 2014, pp. 675-678.
- Z. Yang, P. Wang, W. Xu, L. Zhao, and R. Nevatia, "Unsupervised learning of geometry with edge-aware depth-normal consistency," arXiv preprint arXiv:1711.03665, 2017. · arXiv
Cited by
Sorted by citations
Visual Odometry Revisited: What Should Be Learnt?
Zhan, H., Weerasekera, C. S., Bian, J.-W., & Reid, I. (2020) · 2020 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra40945.2020.9197374 · Cited by 201 · see citing works
Self-citationDF-VO: What Should Be Learnt for Visual Odometry?
Zhan, H., Weerasekera, C. S., Bian, J.-W., Garg, R., & Reid, I. (2021) · arXiv · doi:10.48550/arxiv.2103.00933 · Cited by 31 · see citing works
Self-citation
- Authors
- Zhan, H., Weerasekera, C. S., Garg, R., & Reid, I.
- Affiliations
- Australian Centre for Robotic Vision (AU)
- Venue
- 2019 International Conference on Robotics and Automation (ICRA)
- Publisher
- IEEE
- Published
- 2019-05
- Pages
- 4811-4817
- ISSN
- 1050-4729 (ISSN-L)
- OpenAlex
- W2967059695
- Cited by
- 31
- References
- 6
- Citations by year
- 2026: 1 · 2025: 2 · 2024: 4 · 2023: 2 · 2022: 6 · 2021: 9 · 2020: 7
- FWCI
- 1.79
- Type
- conference paper
- Language
- en
- Open access
- green
- arxiv.org
- Licence
- Locations
- Proceedings - IEEE International Conference on Robotics and Automation/Proceedings (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- Adelaide Research & Scholarship (AR&S) (University of Adelaide) (submittedVersion)
- arXiv (Cornell University)
- Funders
- Australian Centre for Robotic Vision
- Topics
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Vision and Imaging
- Physical Sciences › Engineering › Computational Mechanics › 3D Shape Modeling and Analysis
- Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
- Keywords
- self-supervised learning, single-view depth estimation, surface normal estimation, outdoor scenes, KITTI dataset
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review