Map-Relative Pose Regression for Visual Re-Localization

Shuai Chen, Tommaso Cavallari, Victor Adrian Prisacariu, Eric Brachmann
4/15/2024
cs.CVcs.LG

No official code found. Best implementation: nianticlabs/marepo (190 stars, last commit 2024-06-13).

Abstract

Pose regression networks predict the camera pose of a query image relative to a known environment. Within this family of methods, absolute pose regression (APR) has recently shown promising accuracy in the range of a few centimeters in position error. APR networks encode the scene geometry implicitly in their weights. To achieve high accuracy, they require vast amounts of training data that, realistically, can only be created using novel view synthesis in a days-long process. This process has to be repeated for each new scene again and again. We present a new approach to pose regression, map-relative pose regression (marepo), that satisfies the data hunger of the pose regression network in a scene-agnostic fashion. We condition the pose regressor on a scene-specific map representation such that its pose predictions are relative to the scene map. This allows us to train the pose regressor across hundreds of scenes to learn the generic relation between a scene-specific map representation and the camera pose. Our map-relative pose regressor can be applied to new map representations immediately or after mere minutes of fine-tuning for the highest accuracy. Our approach outperforms previous pose regression methods by far on two public datasets, indoor and outdoor. Code is available: https://nianticlabs.github.io/marepo

View on arXivView PDF

Code Implementations(1)

nianticlabs/marepoCommunity100%

[CVPR 2024 Highlight] Map-Relative Pose Regression for Visual Re-Localization

19011C++, ShellApr 5, 20242 years agoNOASSERTION

Similar Papers

Cite this paper

@article{chen2024maprelative,
  title  = {Map-Relative Pose Regression for Visual Re-Localization},
  author = {Shuai Chen and Tommaso Cavallari and Victor Adrian Prisacariu and Eric Brachmann},
  year   = {2024},
  eprint = {2404.09884},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.09884v1},
  journal = {CVPR 2024 2024}
}

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

Discussion