RoMa: Robust Dense Feature Matching

Johan Edstedt, Qiyu Sun, Georg Bökman, Mårten Wadenbäck, M. Felsberg
2/14/2026

No official code found. Best implementation: Parskatt/RoMa (1,274 stars, MIT, last commit 2026-01-23).

Abstract

Feature matching is an important computer vision task that involves estimating correspondences between two images of a 3D scene, and dense methods estimate all such correspondences. The aim is to learn a robust model, i.e., a model able to match under challenging real-world changes. In this work, we propose such a model, leveraging frozen pretrained features from the foundation model DINOv2. Al-though these features are significantly more robust than local features trained from scratch, they are inherently coarse. We therefore combine them with specialized ConvNet fine features, creating a precisely localizable feature pyramid. To further improve robustness, we propose a tailored transformer match decoder that predicts anchor probabilities, which enables it to express multimodality. Finally, we propose an improved loss formulation through regression-by-classification with subsequent robust regression. We conduct a comprehensive set of experiments that show that our method, RoMa, achieves significant gains, setting a new state-of-the-art. In particular, we achieve a 36% improvement on the extremely challenging WxBS benchmark. Code is provided at github.com/Parskatt/RoMa.

View on arXivView PDF

Code Implementations(1)

Parskatt/RoMaCommunity100%
MIT

[CVPR 2024] RoMa: Robust Dense Feature Matching; RoMa is the robust dense feature matcher capable of estimating pixel-dense warps and reliable certainties for almost any image pair.

1,274135PythonMay 22, 20239 months agoMIT
3d-reconstructiondense-matchingfeature-matchingimage-matching

Similar Papers

Cite this paper

@article{edstedt2026roma,
  title  = {RoMa: Robust Dense Feature Matching},
  author = {Johan Edstedt and Qiyu Sun and Georg Bökman and Mårten Wadenbäck and M. Felsberg},
  year   = {2026},
  eprint = {2305.15404},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/pdf/2305.15404},
  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/2305.15404.svg)](https://codeofpaper.com/paper/2305.15404)

Discussion