RoMa v2: Harder Better Faster Denser Feature Matching

Johan Edstedt, David Nordström, Yushan Zhang, Georg Bökman, Jonathan Astermark +5 more
11/19/2025
cs.CV

Official code: Parskatt/RoMaV2 (653 stars, MIT, last commit 2026-04-20).

Abstract

Dense feature matching aims to estimate all correspondences between two images of a 3D scene and has recently been established as the gold-standard due to its high accuracy and robustness. However, existing dense matchers still fail or perform poorly for many hard real-world scenarios, and high-precision models are often slow, limiting their applicability. In this paper, we attack these weaknesses on a wide front through a series of systematic improvements that together yield a significantly better model. In particular, we construct a novel matching architecture and loss, which, combined with a curated diverse training distribution, enables our model to solve many complex matching tasks. We further make training faster through a decoupled two-stage matching-then-refinement pipeline, and at the same time, significantly reduce refinement memory usage through a custom CUDA kernel. Finally, we leverage the recent DINOv3 foundation model along with multiple other insights to make the model more robust and unbiased. In our extensive set of experiments we show that the resulting novel matcher sets a new state-of-the-art, being significantly more accurate than its predecessors. Code is available at https://github.com/Parskatt/romav2

View on arXivView PDF

Code Implementations(1)

Parskatt/RoMaV2Official100%
MIT
65365Shell, PythonNov 19, 20256 months agoMIT

Similar Papers

Cite this paper

@article{edstedt2025roma,
  title  = {RoMa v2: Harder Better Faster Denser Feature Matching},
  author = {Johan Edstedt and David Nordström and Yushan Zhang and Georg Bökman and Jonathan Astermark and Viktor Larsson and Anders Heyden and Fredrik Kahl and Mårten Wadenbäck and Michael Felsberg},
  year   = {2025},
  eprint = {2511.15706},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2511.15706v2}
}

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

Discussion