PlaneMVS: 3D Plane Reconstruction from Multi-View Stereo
Jiachen Liu, Pan Ji, Nitin Bansal, Changjiang Cai, Qingan Yan, Xiaolei Huang, Yi Xu
TL;DR
PlaneMVS tackles the problem of 3D plane reconstruction from multi-view inputs by introducing a dual-branch architecture: a semantic plane-detection head and a planar MVS head guided by slanted-plane plane sweeping. The slanted-plane hypothesis space enables end-to-end learning of per-pixel plane parameters and a planar depth map within an MVS framework, while a soft-pooling strategy couples 2D plane masks with 3D geometry to produce coherent plane instances. Learned uncertainties balance multiple losses, yielding robust optimization across the plane-detection and MVS tasks. Empirical results on ScanNet, with generalization to 7-Scenes and TUM-RGBD, show PlaneMVS outperforms state-of-the-art single-view plane methods and several learning-based MVS baselines, and ablations confirm the value of slanted planes, soft-pooling, and uncertainty-based training. The approach promises improved indoor scene understanding and AR/robotics applications by delivering accurate, scale-consistent plane geometries over textureless regions.
Abstract
We present a novel framework named PlaneMVS for 3D plane reconstruction from multiple input views with known camera poses. Most previous learning-based plane reconstruction methods reconstruct 3D planes from single images, which highly rely on single-view regression and suffer from depth scale ambiguity. In contrast, we reconstruct 3D planes with a multi-view-stereo (MVS) pipeline that takes advantage of multi-view geometry. We decouple plane reconstruction into a semantic plane detection branch and a plane MVS branch. The semantic plane detection branch is based on a single-view plane detection framework but with differences. The plane MVS branch adopts a set of slanted plane hypotheses to replace conventional depth hypotheses to perform plane sweeping strategy and finally learns pixel-level plane parameters and its planar depth map. We present how the two branches are learned in a balanced way, and propose a soft-pooling loss to associate the outputs of the two branches and make them benefit from each other. Extensive experiments on various indoor datasets show that PlaneMVS significantly outperforms state-of-the-art (SOTA) single-view plane reconstruction methods on both plane detection and 3D geometry metrics. Our method even outperforms a set of SOTA learning-based MVS methods thanks to the learned plane priors. To the best of our knowledge, this is the first work on 3D plane reconstruction within an end-to-end MVS framework. Source code: https://github.com/oppo-us-research/PlaneMVS.
