Optimal Transport Aggregation for Visual Place Recognition

Sergio Izquierdo, Javier Civera
2/14/2026

No official code found. Best implementation: serizba/salad (377 stars, GPL-3.0, last commit 2025-10-27).

Abstract

The task of Visual Place Recognition (VPR) aims to match a query image against references from an extensive database of images from different places, relying solely on visual cues. State-of-the-art pipelines focus on the aggre-gation offeatures extractedfrom a deep backbone, in order to form a global descriptor for each image. In this con-text, we introduce SALAD (Sinkhorn Algorithm for Locally Aggregated Descriptors), which reformulates NetVLAD's soft-assignment of local features to clusters as an optimal transport problem. In SALAD, we consider both feature-to-cluster and cluster-to-feature relations and we also in-troduce a ‘dustbin’ cluster, designed to selectively discard features deemed non-informative, enhancing the overall de-scriptor quality. Additionally, we leverage and fine-tune DINOv2 as a backbone, which provides enhanced description power for the local features, and dramatically reduces the required training time. As a result, our single-stage method not only surpasses single-stage baselines in pub-lic VPR datasets, but also surpasses two-stage methods that add a re-ranking with significantly higher cost. Code and models are available at https://github.com/serizbalsalad.

View on arXivView PDF

Code Implementations(1)

serizba/saladCommunity100%
GPL-3.0

Optimal Transport Aggregation for Visual Place Recognition

37741PythonNov 21, 202311 months agoGPL-3.0

Similar Papers

Cite this paper

@article{izquierdo2026optimal,
  title  = {Optimal Transport Aggregation for Visual Place Recognition},
  author = {Sergio Izquierdo and Javier Civera},
  year   = {2026},
  eprint = {2311.15937},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2311.15937},
  journal = {CVPR 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/2311.15937.svg)](https://codeofpaper.com/paper/2311.15937)

Discussion