Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

3D Line Mapping Revisited

About

In contrast to sparse keypoints, a handful of line segments can concisely encode the high-level scene layout, as they often delineate the main structural elements. In addition to offering strong geometric cues, they are also omnipresent in urban landscapes and indoor scenes. Despite their apparent advantages, current line-based reconstruction methods are far behind their point-based counterparts. In this paper we aim to close the gap by introducing LIMAP, a library for 3D line mapping that robustly and efficiently creates 3D line maps from multi-view imagery. This is achieved through revisiting the degeneracy problem of line triangulation, carefully crafted scoring and track building, and exploiting structural priors such as line coincidence, parallelism, and orthogonality. Our code integrates seamlessly with existing point-based Structure-from-Motion methods and can leverage their 3D points to further improve the line reconstruction. Furthermore, as a byproduct, the method is able to recover 3D association graphs between lines and points / vanishing points (VPs). In thorough experiments, we show that LIMAP significantly outperforms existing approaches for 3D line mapping. Our robust 3D line maps also open up new research directions. We show two example applications: visual localization and bundle adjustment, where integrating lines alongside points yields the best results. Code is available at https://github.com/cvg/limap.

Shaohui Liu, Yifan Yu, R\'emi Pautrat, Marc Pollefeys, Viktor Larsson• 2023

Related benchmarks

TaskDatasetResultRank
3D wireframe reconstructionDTU Dataset
ACC-J0.7689
39
3D ReconstructionReplica
Accuracy3.47e+3
36
Cross-modal registrationReplica 62
Rotation Error0.776
36
Edge ReconstructionDTU 1 (test)
R579.9
28
3D line mappingScanNet 50 scenes V2 15
Accuracy (Line)10.83
16
3D line mappingScanNet++ 30 scenes 16
Accuracy Line (ACC-L)0.1337
16
3D line mappingHypersim 17 (First 10 scenes)
R@1268
16
3D line mappingHypersim First 10 scenes 1.0 (test)
Accuracy (Line)8.61
16
3D line mappingScanNetV2 15 (50 scenes)
Recall@52.08
16
3D line mappingScanNet++ 16 (30 scenes)
Recall@53.05
16
Showing 10 of 30 rows

Other info

Follow for update