All work

Research · ETH Zurich · 3D Vision · 2020

Dynamic Plane Convolutional Occupancy Networks

Letting the network choose the planes that describe a 3D shape best.

Reconstructed lamps, chairs and phones compared across methods.
Object-level reconstruction on ShapeNet, compared with ONet and ConvONet.

A WACV 2021 paper. An implicit 3D representation that learns where to project point-cloud features instead of using three fixed planes, improving surface reconstruction for objects and indoor scenes.

The problem

Convolutional Occupancy Networks reconstruct large 3D scenes by projecting point features onto three axis-aligned planes and running a CNN on them. Three fixed planes are a strong assumption: real objects are not always aligned with the axes, and their most informative views rarely are.

The idea

Learn the planes. A shallow network looks at the input point cloud and predicts the planes that best describe it, along with plane-specific features. Per-point features are projected onto these dynamic planes, processed by a U-Net with shared weights, and queried to predict whether any point in space is inside the surface.

Positional encoding of the point coordinates adds fine detail, and a similarity loss encourages the planes to spread over diverse directions.

Result

The method outperformed the state of the art for surface reconstruction from unoriented point clouds on ShapeNet and on an indoor scene dataset. Reconstruction quality improved progressively as planes were added, up to seven, and the model generalised better to inputs in unseen orientations.

Written with Stefan Lionar, Dusan Svilarkovic and Songyou Peng as a 3D Vision course project at ETH Zurich, and published at the Winter Conference on Applications of Computer Vision 2021.

Documents

Figures

Pipeline. Point clouds are encoded, a plane predictor learns dynamic planes, features are projected onto them, processed by a U-Net, and queried to predict occupancy.
The pipeline. A small network predicts the planes; features are projected onto them and processed by a shared U-Net.
Reconstructed synthetic rooms compared across methods.
Scene-level reconstruction of synthetic indoor rooms from point clouds.

Open this page on your phone

Point your camera at the code.

demtsev.com/work/dynamic-plane-onet

Open PDF(opens in a new tab)

Pages are shown as images. Open the PDF or the original for a text version.

Ask about Daniil

Loading…