Robust Shape Fitting for 3D Scene Abstraction

Florian Kluger, Eric Brachmann, Michael Ying Yang, Bodo Rosenhahn
3/15/2024
cs.CV

No official code found. Best implementation: fkluger/cuboids_revisited (55 stars, BSD-3-Clause, last commit 2024-07-29).

Abstract

Humans perceive and construct the world as an arrangement of simple parametric models. In particular, we can often describe man-made environments using volumetric primitives such as cuboids or cylinders. Inferring these primitives is important for attaining high-level, abstract scene descriptions. Previous approaches for primitive-based abstraction estimate shape parameters directly and are only able to reproduce simple objects. In contrast, we propose a robust estimator for primitive fitting, which meaningfully abstracts complex real-world environments using cuboids. A RANSAC estimator guided by a neural network fits these primitives to a depth map. We condition the network on previously detected parts of the scene, parsing it one-by-one. To obtain cuboids from single RGB images, we additionally optimise a depth estimation CNN end-to-end. Naively minimising point-to-primitive distances leads to large or spurious cuboids occluding parts of the scene. We thus propose an improved occlusion-aware distance metric correctly handling opaque scenes. Furthermore, we present a neural network based cuboid solver which provides more parsimonious scene abstractions while also reducing inference time. The proposed algorithm does not require labour-intensive labels, such as cuboid annotations, for training. Results on the NYU Depth v2 dataset demonstrate that the proposed algorithm successfully abstracts cluttered real-world 3D scene layouts.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

Robust Shape Fitting for 3D Scene Abstraction

552C++, CythonMar 5, 20212 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{kluger2024robust,
  title  = {Robust Shape Fitting for 3D Scene Abstraction},
  author = {Florian Kluger and Eric Brachmann and Michael Ying Yang and Bodo Rosenhahn},
  year   = {2024},
  eprint = {2403.10452},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2403.10452v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2403.10452.svg)](https://codeofpaper.com/paper/2403.10452)

Discussion