Improved 3D Point-Line Mapping Regression for Camera Relocalization

Bach-Thuan Bui, Huy-Hoang Bui, Yasuyuki Fujii, Dinh-Tuan Tran, Joo-Ho Lee
2/28/2025
cs.CV

Official code: ais-lab/pl2map (231 stars, Apache-2.0, PyTorch, last commit 2025-07-07).

Abstract

In this paper, we present a new approach for improving 3D point and line mapping regression for camera re-localization. Previous methods typically rely on feature matching (FM) with stored descriptors or use a single network to encode both points and lines. While FM-based methods perform well in large-scale environments, they become computationally expensive with a growing number of mapping points and lines. Conversely, approaches that learn to encode mapping features within a single network reduce memory footprint but are prone to overfitting, as they may capture unnecessary correlations between points and lines. We propose that these features should be learned independently, each with a distinct focus, to achieve optimal accuracy. To this end, we introduce a new architecture that learns to prioritize each feature independently before combining them for localization. Experimental results demonstrate that our approach significantly enhances the 3D map point and line regression performance for camera re-localization. The implementation of our method will be publicly available at: https://github.com/ais-lab/pl2map/.

View on arXivView PDF

Code Implementations(1)

ais-lab/pl2mapOfficial100%
PyTorchApache-2.0

[IROS 2024] Representing 3D sparse map points and lines for camera relocalization; [IROS 2025] Improved 3D Point-Line Mapping Regression for Camera Relocalization

23113Shell, PythonJan 24, 20241 years agoApache-2.0
camera-relocalizationlightweightpoint-linepytorchscene-coordinate-regression+1 more

Similar Papers

Cite this paper

@article{bui2025improved,
  title  = {Improved 3D Point-Line Mapping Regression for Camera Relocalization},
  author = {Bach-Thuan Bui and Huy-Hoang Bui and Yasuyuki Fujii and Dinh-Tuan Tran and Joo-Ho Lee},
  year   = {2025},
  eprint = {2502.20814},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2502.20814v1}
}

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/2502.20814.svg)](https://codeofpaper.com/paper/2502.20814)

Discussion