Interacted Planes Reveal 3D Line Mapping
Zeran Ke, Bin Tan, Gui-Song Xia, Yujun Shen, Nan Xue
TL;DR
LiP-Map tackles the problem of reconstructing structured 3D line maps by coupling learnable 3D planar primitives with 3D line edges. It jointly optimizes planes and plane-edge lines using depth/normal supervision and 2D line detections, avoiding fragile 2D line matching by mapping detections to plane edges via an attraction-field guided assignment. The approach demonstrates strong gains in accuracy and completeness across ScanNetV2, ScanNet++, and Hypersim, and robust line-assisted visual localization on 7Scenes, while maintaining practical efficiency (3–5 minutes per scene). By explicitly modeling planar topology and its interaction with lines, LiP-Map provides a principled, scalable route to structured indoor scene reconstruction and compact geometric representations with broad applicability across robotics and AR.
Abstract
3D line mapping from multi-view RGB images provides a compact and structured visual representation of scenes. We study the problem from a physical and topological perspective: a 3D line most naturally emerges as the edge of a finite 3D planar patch. We present LiP-Map, a line-plane joint optimization framework that explicitly models learnable line and planar primitives. This coupling enables accurate and detailed 3D line mapping while maintaining strong efficiency (typically completing a reconstruction in 3 to 5 minutes per scene). LiP-Map pioneers the integration of planar topology into 3D line mapping, not by imposing pairwise coplanarity constraints but by explicitly constructing interactions between plane and line primitives, thus offering a principled route toward structured reconstruction in man-made environments. On more than 100 scenes from ScanNetV2, ScanNet++, Hypersim, 7Scenes, and Tanks\&Temple, LiP-Map improves both accuracy and completeness over state-of-the-art methods. Beyond line mapping quality, LiP-Map significantly advances line-assisted visual localization, establishing strong performance on 7Scenes. Our code is released at https://github.com/calmke/LiPMAP for reproducible research.
