Moving SLAM: Fully Unsupervised Deep Learning in Non-Rigid Scenes
Not on the map. Why?
Abstract (arXiv)
We propose a method to train deep networks to decompose videos into 3D geometry (camera and depth), moving objects, and their motions, with no supervision. We build on the idea of view synthesis, which uses classical camera geometry to re-render a source image from a different point-of-view, specified by a predicted relative pose and depth map. By minimizing the error between the synthetic image and the corresponding real image in a video, the deep network that predicts pose and depth can be trained completely unsupervised. However, the view synthesis equations rely on a strong assumption: that objects do not move. This rigid-world assumption limits the predictive power, and rules out learning about objects automatically. We propose a simple solution: minimize the error on small regions of the image instead. While the scene as a whole may be non-rigid, it is always possible to find small regions that are approximately rigid, such as inside a moving object. Our network can then predict different poses for each region, in a sliding window from a learned dense pose map. This represents a significantly richer model, including 6D object motions, with little additional complexity. We achieve very competitive performance on unsupervised odometry and depth prediction on KITTI. We also demonstrate new capabilities on EPIC-Kitchens, a challenging dataset of indoor videos, where there is no ground truth information for depth, odometry, object segmentation or motion. Yet all are recovered automatically by our method.
Key facts. Cited by 8 papers in the map (data through 7 Oct 2026). Builds on 42 of its 53 references that are in the map. First posted on arXiv 5 May 2021.
Builds on
42 of 53 references.
References · 42
- 2018Unsupervised Representation Learning by Predicting Image Rotationscited by 1,586
- 2014Depth Map Prediction from a Single Image using a Multi-Scale Deep Networkcited by 1,264
- 2016Colorful Image Colorizationcited by 1,113
- 2015Unsupervised Visual Representation Learning by Context Predictioncited by 1,062
- 2015ORB-SLAM: a Versatile and Accurate Monocular SLAM Systemcited by 983
- 2016Unsupervised Monocular Depth Estimation with Left-Right Consistencycited by 819
- 2017Unsupervised Learning of Depth and Ego-Motion from Videocited by 778
- 2019Self-supervised Visual Feature Learning with Deep Neural Networks: A Surveycited by 656
- 2018Taskonomy: Disentangling Task Transfer Learningcited by 631
- 20193D Packing for Self-Supervised Monocular Depth Estimationcited by 437
- 2015Unsupervised Learning of Video Representations using LSTMscited by 434
- 2016Unsupervised CNN for Single View Depth Estimation: Geometry to the Rescuecited by 368
30 more
- 2018GeoNet: Unsupervised Learning of Dense Depth, Optical Flow and Camera Posecited by 341
- 2019Understanding Deep Networks via Extremal Perturbations and Smooth Maskscited by 257
- 2018Stochastic Video Generation with a Learned Priorcited by 244
- 2019Unsupervised Scale-consistent Depth and Ego-motion Learning from Monocular Videocited by 244
- 2018PAD-Net: Multi-Tasks Guided Prediction-and-Distillation Network for Simultaneous Depth Estimation and Scene Parsingcited by 224
- 2018Competitive Collaboration: Joint Unsupervised Learning of Depth, Camera Motion, Optical Flow and Motion Segmentationcited by 222
- 2020The EPIC-KITCHENS Dataset: Collection, Challenges and Baselinescited by 221
- 2018Unsupervised Learning of Depth and Ego-Motion from Monocular Video Using 3D Geometric Constraintscited by 179
- 2019Depth from Videos in the Wild: Unsupervised Monocular Depth Learning from Unknown Camerascited by 170
- 2018Unsupervised Learning of Monocular Depth Estimation and Visual Odometry with Deep Feature Reconstructioncited by 159
- 2018Depth Prediction Without the Sensors: Leveraging Structure for Unsupervised Learning from Monocular Videoscited by 155
- 2017Learning Depth from Monocular Videos using Direct Methodscited by 154
- 2018DF-Net: Unsupervised Joint Learning of Depth and Flow using Cross-Task Consistencycited by 148
- 2020Semantically-Guided Representation Learning for Self-Supervised Monocular Depthcited by 134
- 2017Semi-Supervised Deep Learning for Monocular Depth Map Predictioncited by 109
- 2016Video Pixel Networkscited by 108
- 2014Deep Convolutional Neural Fields for Depth Estimation from a Single Imagecited by 106
- 2015Learning to See by Movingcited by 101
- 2018Every Pixel Counts ++: Joint Learning of Geometry and Motion with 3D Holistic Understandingcited by 101
- 2016Learning in an Uncertain World: Representing Ambiguity Through Multiple Hypothesescited by 96
- 2017UnDeepVO: Monocular Visual Odometry through Unsupervised Deep Learningcited by 95
- 2017SfM-Net: Learning of Structure and Motion from Videocited by 89
- 2018Deep Virtual Stereo Odometry: Leveraging Deep Depth Prediction for Monocular Direct Sparse Odometrycited by 85
- 2017Learning Sight from Sound: Ambient Sound Provides Supervision for Visual Learningcited by 67
- 2018Seeing Voices and Hearing Faces: Cross-modal biometric matchingcited by 60
- 2018AdaDepth: Unsupervised Content Congruent Adaptation for Depth Estimationcited by 54
- 2018Unsupervised Adversarial Depth Estimation using Cycled Generative Networkscited by 45
- 2017Unsupervised Learning of Geometry with Edge-aware Depth-Normal Consistencycited by 40
- 2020Distilled Semantics for Comprehensive Scene Understanding from Videoscited by 39
- 2018Monocular Depth Estimation using Multi-Scale Continuous CRFs as Sequential Deep Networkscited by 19
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 1; 2024: 4.
8 papers.
- 2021Leveraging Auxiliary Tasks with Affinity Learning for Weakly Supervised Semantic Segmentationcited by 77
- 2021Learning Geometry-Guided Depth via Projective Modeling for Monocular 3D Object Detectioncited by 20
- 2023DaGAN++: Depth-Aware Generative Adversarial Network for Talking Head Video Generationcited by 20
- 2024LAVIB: A Large-scale Video Interpolation Benchmarkcited by 11
- 2022Instance-aware multi-object self-supervision for monocular depth predictioncited by 5
- 2024Auxiliary Tasks Enhanced Dual-affinity Learning for Weakly Supervised Semantic Segmentationcited by 3
- 2024Physics-informed Imitative Reinforcement Learning for Real-world Drivingcited by 2
- 2024DO3D: Self-supervised Learning of Decomposed Object-aware 3D Motion and Depth from Monocular Videoscited by 0
- 2024Physics-informed Imitative Reinforcement Learning for Real-world Driving18 Jun 2024
- 2024LAVIB: A Large-scale Video Interpolation Benchmark14 Jun 2024
- 2024DO3D: Self-supervised Learning of Decomposed Object-aware 3D Motion and Depth from Monocular Videos9 Mar 2024
- 2024Auxiliary Tasks Enhanced Dual-affinity Learning for Weakly Supervised Semantic Segmentation2 Mar 2024
- 2023DaGAN++: Depth-Aware Generative Adversarial Network for Talking Head Video Generation10 May 2023
- 2022Instance-aware multi-object self-supervision for monocular depth prediction2 Mar 2022
- 2021Learning Geometry-Guided Depth via Projective Modeling for Monocular 3D Object Detection29 Jul 2021
- 2021Leveraging Auxiliary Tasks with Affinity Learning for Weakly Supervised Semantic Segmentation25 Jul 2021