Cuboids Revisited: Learning Robust 3D Shape Fitting to Single RGB Images
Not on the map. Why?
Abstract (arXiv)
Humans perceive and construct the surrounding world as an arrangement of simple parametric models. In particular, man-made environments commonly consist of volumetric primitives such as cuboids or cylinders. Inferring these primitives is an important step to attain high-level, abstract scene descriptions. Previous approaches directly estimate shape parameters from a 2D or 3D input, and are only able to reproduce simple objects, yet unable to accurately parse more complex 3D scenes. In contrast, we propose a robust estimator for primitive fitting, which can meaningfully abstract real-world environments using cuboids. A RANSAC estimator guided by a neural network fits these primitives to 3D features, such as a depth map. We condition the network on previously detected parts of the scene, thus parsing it one-by-one. To obtain 3D features from a single RGB image, we additionally optimise a feature extraction CNN in an end-to-end manner. However, naively minimising point-to-primitive distances leads to large or spurious cuboids occluding parts of the scene behind. We thus propose an occlusion-aware distance metric correctly handling opaque scenes. The proposed algorithm does not require labour-intensive labels, such as cuboid annotations, for training. Results on the challenging NYU Depth v2 dataset demonstrate that the proposed algorithm successfully abstracts cluttered real-world 3D scene layouts.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). Builds on 46 of its 70 references that are in the map. First posted on arXiv 5 May 2021.
Builds on
46 of 70 references.
References · 46
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2015Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shiftcited by 6,979
- 2016Densely Connected Convolutional Networkscited by 6,691
- 2015Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classificationcited by 3,590
- 2015ShapeNet: An Information-Rich 3D Model Repositorycited by 2,880
- 2018Occupancy Networks: Learning 3D Reconstruction in Function Spacecited by 2,037
- 2014Depth Map Prediction from a Single Image using a Multi-Scale Deep Networkcited by 1,264
- 2019KPConv: Flexible and Deformable Convolution for Point Cloudscited by 1,202
- 2016Instance Normalization: The Missing Ingredient for Fast Stylizationcited by 1,187
- 2018PointRCNN: 3D Object Proposal Generation and Detection from Point Cloudcited by 939
- 2016Unsupervised Monocular Depth Estimation with Left-Right Consistencycited by 819
34 more
- 2018Pixel2Mesh: Generating 3D Mesh Models from Single RGB Imagescited by 649
- 2017Frustum PointNets for 3D Object Detection from RGB-D Datacited by 640
- 2018AtlasNet: A Papier-Mach'e Approach to Learning 3D Surface Generationcited by 539
- 2019From Big to Small: Multi-Scale Local Planar Guidance for Monocular Depth Estimationcited by 379
- 2016Unsupervised CNN for Single View Depth Estimation: Geometry to the Rescuecited by 368
- 2018GeoNet: Unsupervised Learning of Dense Depth, Optical Flow and Camera Posecited by 341
- 20163D Bounding Box Estimation Using Deep Learning and Geometrycited by 277
- 2016DSAC - Differentiable RANSAC for Camera Localizationcited by 264
- 2017SSD-6D: Making RGB-based 3D detection and 6D pose estimation great againcited by 243
- 2019Learning Shape Templates with Structured Implicit Functionscited by 242
- 2016Learning Shape Abstractions by Assembling Volumetric Primitivescited by 181
- 2018Unsupervised Learning of Depth and Ego-Motion from Monocular Video Using 3D Geometric Constraintscited by 179
- 2019CvxNet: Learnable Convex Decompositioncited by 173
- 2020Total3DUnderstanding: Joint Layout, Object Pose and Mesh Reconstruction for Indoor Scenes from a Single Imagecited by 170
- 2015Learning Depth from Single Monocular Images Using Deep Convolutional Neural Fieldscited by 169
- 2018Self-supervised Sparse-to-Dense: Self-supervised Depth Completion from LiDAR and Monocular Cameracited by 140
- 2017Graph-Cut RANSACcited by 133
- 2019Neural-Guided RANSAC: Learning Where to Sample Model Hypothesescited by 129
- 2019Superquadrics Revisited: Learning 3D Shape Parsing beyond Cuboidscited by 123
- 2017Semi-Supervised Deep Learning for Monocular Depth Map Predictioncited by 109
- 2019Deep Mesh Reconstruction from Single RGB Images via Topology Modification Networkscited by 106
- 2018PlaneRCNN: 3D Plane Detection and Reconstruction from a Single Imagecited by 105
- 20173D-PRNN: Generating Shape Primitives with Recurrent Neural Networkscited by 77
- 2018PlaneNet: Piece-wise Planar Reconstruction from a Single RGB Imagecited by 77
- 2020Learning Unsupervised Hierarchical Part Decomposition of 3D Objects from a Single RGB Imagecited by 72
- 2018Im2Struct: Recovering 3D Shape Structure from a Single RGB Imagecited by 55
- 2019Progressive-X: Efficient, Anytime, Multi-Model Fitting Algorithmcited by 43
- 2020CONSAC: Robust Multi-Model Fitting by Conditional Sample Consensuscited by 30
- 2017Multi-Class Model Fitting by Energy Minimization and Mode-Seekingcited by 19
- 2016DeepContext: Context-Encoding Neural Pathways for 3D Holistic Scene Understandingcited by 11
- 2019Temporally Consistent Horizon Linescited by 8
- 2017Deep Learning for Vanishing Point Detection Using an Inverse Gnomonic Projectioncited by 7
- 2016Deep Cuboid Detection: Beyond 2D Bounding Boxescited by 6
- 2017Geometric Multi-Model Fitting with a Convex Relaxation Algorithmcited by 6
Built on by
Citing papers per year: 2021: 2; 2022: 1; 2023: 6; 2024: 5; 2025: 3.
17 papers.
Sort:
- 2023Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitivescited by 37
- 2024Coin3D: Controllable and Interactive 3D Assets Generation with Proxy-Guided Conditioningcited by 26
- 2021NeeDrop: Self-supervised Shape Representation from Sparse Point Clouds using Needle Droppingcited by 16
- 2023Iterative Superquadric Recomposition of 3D Objects from Multiple Viewscited by 13
- 2024AirPlanes: Accurate Plane Estimation via 3D-Consistent Embeddingscited by 13
- 2022MonteBoxFinder: Detecting and Filtering Primitives to Fit a Noisy Point Cloudcited by 11
- 2025PartSDF: Part-Based Implicit Neural Representation for Composite 3D Shape Parametrization and Optimizationcited by 8
- 2023Primitive-based 3D Human-Object Interaction Modelling and Programmingcited by 7
- 2023Convex Decomposition of Indoor Scenescited by 6
- 2024PARSAC: Accelerating Robust Multi-Model Fitting with Parallel Sample Consensuscited by 6
- 2021HybridSDF: Combining Deep Implicit Shapes and Geometric Primitives for 3D Shape Representation and Manipulationcited by 5
- 2023Learnable Earth Parser: Discovering 3D Prototypes in Aerial Scanscited by 5
5 more
- 2023Blocks2World: Controlling Realistic Scenes with Editable Primitivescited by 4
- 2024Robust Shape Fitting for 3D Scene Abstractioncited by 3
- 2025Generative Blocks World: Moving Things Around in Picturescited by 2
- 2024Improved Convex Decomposition with Ensembling and Negative Primitivescited by 0
- 2025A 3D Generation Framework from Cross Modality to Parameterized Primitivecited by 0
- 2025A 3D Generation Framework from Cross Modality to Parameterized Primitive9 Oct 2025
- 2025Generative Blocks World: Moving Things Around in Pictures25 Jun 2025
- 2025PartSDF: Part-Based Implicit Neural Representation for Composite 3D Shape Parametrization and Optimization18 Feb 2025
- 2024AirPlanes: Accurate Plane Estimation via 3D-Consistent Embeddings13 Jun 2024
- 2024Improved Convex Decomposition with Ensembling and Negative Primitives29 May 2024
- 2024Coin3D: Controllable and Interactive 3D Assets Generation with Proxy-Guided Conditioning13 May 2024
- 2024Robust Shape Fitting for 3D Scene Abstraction15 Mar 2024
- 2024PARSAC: Accelerating Robust Multi-Model Fitting with Parallel Sample Consensus26 Jan 2024
- 2023Primitive-based 3D Human-Object Interaction Modelling and Programming17 Dec 2023
- 2023Iterative Superquadric Recomposition of 3D Objects from Multiple Views5 Sep 2023
- 2023Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitives11 Jul 2023
- 2023Convex Decomposition of Indoor Scenes9 Jul 2023
5 more
- 2023Blocks2World: Controlling Realistic Scenes with Editable Primitives7 Jul 2023
- 2023Learnable Earth Parser: Discovering 3D Prototypes in Aerial Scans19 Apr 2023
- 2022MonteBoxFinder: Detecting and Filtering Primitives to Fit a Noisy Point Cloud28 Jul 2022
- 2021NeeDrop: Self-supervised Shape Representation from Sparse Point Clouds using Needle Dropping30 Nov 2021
- 2021HybridSDF: Combining Deep Implicit Shapes and Geometric Primitives for 3D Shape Representation and Manipulation22 Sep 2021
- 2023Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitivescited by 37
- 2024Coin3D: Controllable and Interactive 3D Assets Generation with Proxy-Guided Conditioningcited by 26
- 2021NeeDrop: Self-supervised Shape Representation from Sparse Point Clouds using Needle Droppingcited by 16
- 2023Iterative Superquadric Recomposition of 3D Objects from Multiple Viewscited by 13
- 2024AirPlanes: Accurate Plane Estimation via 3D-Consistent Embeddingscited by 13
- 2022MonteBoxFinder: Detecting and Filtering Primitives to Fit a Noisy Point Cloudcited by 11
- 2025PartSDF: Part-Based Implicit Neural Representation for Composite 3D Shape Parametrization and Optimizationcited by 8
- 2023Primitive-based 3D Human-Object Interaction Modelling and Programmingcited by 7
- 2023Convex Decomposition of Indoor Scenescited by 6
- 2024PARSAC: Accelerating Robust Multi-Model Fitting with Parallel Sample Consensuscited by 6
- 2021HybridSDF: Combining Deep Implicit Shapes and Geometric Primitives for 3D Shape Representation and Manipulationcited by 5
- 2023Learnable Earth Parser: Discovering 3D Prototypes in Aerial Scanscited by 5
12 most cited of 17 All 17 (JSON)
- 2025A 3D Generation Framework from Cross Modality to Parameterized Primitive9 Oct 2025
- 2025Generative Blocks World: Moving Things Around in Pictures25 Jun 2025
- 2025PartSDF: Part-Based Implicit Neural Representation for Composite 3D Shape Parametrization and Optimization18 Feb 2025
- 2024AirPlanes: Accurate Plane Estimation via 3D-Consistent Embeddings13 Jun 2024
- 2024Improved Convex Decomposition with Ensembling and Negative Primitives29 May 2024
- 2024Coin3D: Controllable and Interactive 3D Assets Generation with Proxy-Guided Conditioning13 May 2024
- 2024Robust Shape Fitting for 3D Scene Abstraction15 Mar 2024
- 2024PARSAC: Accelerating Robust Multi-Model Fitting with Parallel Sample Consensus26 Jan 2024
- 2023Primitive-based 3D Human-Object Interaction Modelling and Programming17 Dec 2023
- 2023Iterative Superquadric Recomposition of 3D Objects from Multiple Views5 Sep 2023
- 2023Differentiable Blocks World: Qualitative 3D Decomposition by Rendering Primitives11 Jul 2023
- 2023Convex Decomposition of Indoor Scenes9 Jul 2023
12 newest of 17 All 17 (JSON)