AnyMatch: Supercharging Universal Multi-Modal Image Matching with Large-Scale Single-View Images
About
Multi-modal image matching is essential for visual localization and multi-sensor fusion, but it is hindered by the scarcity of large-scale training data with precise geometric annotations. Existing real-world datasets suffer from prohibitive costs, limited scene diversity, and errors in SfM-MVS pipelines, while synthetic methods struggle to maintain 3D geometric consistency or achieve photorealistic appearance. To address this, we propose AnyMatch, a novel framework that leverages abundant, easily accessible single-view images at minimal cost to generate rich multi-modal training data. AnyMatch integrates monocular depth estimation, 3D reprojection, diffusion-based inpainting, and crossmodal image translation to synthesize multi-view, multi-modal image pairs with 3D geometric fidelity. Crucially, our method provides annotations that strictly adhere to 3D geometric consistency through explicit 3D reprojection, avoiding SfM-MVS error accumulation. Furthermore, AnyMatch offers strong scalability, enabling controllable scene diversity and annotation difficulty via adjustable input and camera parameters. We construct Any-syn, a large-scale synthetic multi-modal dataset using AnyMatch. Experimental results show that matching networks (e.g., LoFTR, EDM, RoMa) fine-tuned on Any-syn achieve substantial performance gains on multi-modal benchmarks, exhibiting superior generalization and robustness compared to models trained on existing data.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Homography Estimation | DIODE RGB-Depth (test) | AUC @ 3px29.77 | 13 | |
| Homography Estimation | DIODE RGB-Normal (test) | AUC @ 3px39.26 | 13 | |
| Homography Estimation | DSEC RGB-Event (test) | AUC @ 3px60 | 13 | |
| Image Matching | Medical Retina (test) | AUC @ 3px Tolerance39.76 | 13 | |
| Image Matching | Remote Sensing (test) | AUC@3px30.25 | 13 | |
| Pose Estimation | METU-VisTIR RGB-IR (test) | AUC@5°40.49 | 13 | |
| Pose Estimation | Any-syn RGB-IR synthetic (test) | AUC @ 5 deg50.91 | 13 | |
| Pose Estimation | Any-syn RGB-Depth synthetic (test) | AUC @ 5°14.05 | 13 | |
| Pose Estimation | Any-syn RGB-Normal synthetic (test) | AUC @ 5°36.28 | 13 | |
| Pose Estimation | Any-syn RGB-Event synthetic (test) | AUC @ 5°4.81 | 13 |