CPO: Change Robust Panorama to Point Cloud Localization

Junho Kim, Hojun Jang, Changwoon Choi, Young Min Kim
7/12/2022
cs.CV

Official code: 82magnolia/panoramic-localization (66 stars, Apache-2.0, last commit 2024-03-21). 1 more implementation below.

Abstract

We present CPO, a fast and robust algorithm that localizes a 2D panorama with respect to a 3D point cloud of a scene possibly containing changes. To robustly handle scene changes, our approach deviates from conventional feature point matching, and focuses on the spatial context provided from panorama images. Specifically, we propose efficient color histogram generation and subsequent robust localization using score maps. By utilizing the unique equivariance of spherical projections, we propose very fast color histogram generation for a large number of camera poses without explicitly rendering images for all candidate poses. We accumulate the regional consistency of the panorama and point cloud as 2D/3D score maps, and use them to weigh the input color values to further increase robustness. The weighted color distribution quickly finds good initial poses and achieves stable convergence for gradient-based optimization. CPO is lightweight and achieves effective localization in all tested scenarios, showing stable performance despite scene changes, repetitive structures, or featureless regions, which are typical challenges for visual localization with perspective cameras. Code is available at \url{https://github.com/82magnolia/panoramic-localization/}.

View on arXivView PDF

Code Implementations(2)

Apache-2.0

Panoramic localization library containing PyTorch implementations of various panoramic localization algorithms including PICCOLO (ICCV 2021), CPO (ECCV 2022), LDL (ICCV 2023) and FGPL (CVPR 2024).

668PythonJul 19, 20232 years agoApache-2.0
82magnolia/cpoCommunity68%
MIT

Official PyTorch implementation of CPO: Change Robust Panorama to Point Cloud Localization (ECCV 2022)

141PythonJul 13, 20222 years agoMIT

Cite this paper

@article{kim2022cpo,
  title  = {CPO: Change Robust Panorama to Point Cloud Localization},
  author = {Junho Kim and Hojun Jang and Changwoon Choi and Young Min Kim},
  year   = {2022},
  eprint = {2207.05317},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2207.05317v2}
}

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

Discussion