View Consistent Purification for Accurate Cross-View Localization

Shan Wang, Yanhao Zhang, Akhil Perincherry, Ankit Vora, Hongdong Li
2/14/2026

No official code found. Best implementation: ShanWang-Shan/PureACL (19 stars, MIT, last commit 2024-11-24).

Abstract

This paper proposes a fine-grained self-localization method for outdoor robotics that utilizes a flexible number of onboard cameras and readily accessible satellite images. The proposed method addresses limitations in existing cross-view localization methods that struggle to handle noise sources such as moving objects and seasonal variations. It is the first sparse visual-only method that enhances perception in dynamic environments by detecting view-consistent key points and their corresponding deep features from ground and satellite views, while removing off-the-ground objects and establishing homography transformation between the two views. Moreover, the proposed method incorporates a spatial embedding approach that leverages camera intrinsic and extrinsic information to reduce the ambiguity of purely visual matching, leading to improved feature matching and overall pose estimation accuracy. The method exhibits strong generalization and is robust to environmental changes, requiring only geo-poses as ground truth. Extensive experiments on the KITTI and Ford Multi-AV Seasonal datasets demonstrate that our proposed method outperforms existing state-of-the-art methods, achieving median spatial accuracy errors below 0.5 meters along the lateral and longitudinal directions, and a median orientation accuracy error below 2°1.

View on arXivView PDF

Code Implementations(1)

MIT

Source Code for View Consistent Purification for Accurate Cross-View Localization, ICCV 2023

195Shell, PythonDec 6, 20221 years agoMIT

Similar Papers

Cite this paper

@article{wang2026view,
  title  = {View Consistent Purification for Accurate Cross-View Localization},
  author = {Shan Wang and Yanhao Zhang and Akhil Perincherry and Ankit Vora and Hongdong Li},
  year   = {2026},
  eprint = {2308.08110},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2308.08110},
  journal = {ICCV 2023 2023}
}

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

Discussion