Who Handles Orientation? Investigating Invariance in Feature Matching
Not on the map. Why?
Abstract (arXiv)
Finding matching keypoints between images is a core problem in 3D computer vision. However, modern matchers struggle with large in-plane rotations. A straightforward mitigation is to learn rotation invariance via data augmentation. However, it remains unclear at which stage rotation invariance should be incorporated. In this paper, we study this in the context of a modern sparse matching pipeline. We perform extensive experiments by training on a large collection of 3D vision datasets and evaluating on popular image matching benchmarks. Surprisingly, we find that incorporating rotation invariance already in the descriptor yields similar performance to handling it in the matcher. However, rotation invariance is achieved earlier in the matcher when it is learned in the descriptor, allowing for a faster rotation-invariant matcher. Further, we find that enforcing rotation invariance does not hurt upright performance when trained at scale. Finally, we study the emergence of rotation invariance through scale and find that increasing the training data size substantially improves generalization to rotated images. We release two matchers robust to in-plane rotations that achieve state-of-the-art performance on e.g. multi-modal (WxBS), extreme (HardMatch), and satellite image matching (SatAst). Code is available at https://github.com/davnords/loma.
Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 43 of its 53 references that are in the map. First posted on arXiv 13 Apr 2026.
Builds on
43 of 53 references.
References · 43
- 2017ScanNet: Richly-annotated 3D Reconstructions of Indoor Scenescited by 3,088
- 2025VGGT: Visual Geometry Grounded Transformercited by 1,475
- 2019SuperGlue: Learning Feature Matching with Graph Neural Networkscited by 1,437
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
- 2016Group Equivariant Convolutional Networkscited by 1,154
- 2021LoFTR: Detector-Free Local Feature Matching with Transformerscited by 974
- 2015A Large Dataset to Train Convolutional Networks for Disparity, Optical Flow, and Scene Flow Estimationcited by 878
- 2023ScanNet++: A High-Fidelity Dataset of 3D Indoor Scenescited by 747
- 2018MegaDepth: Learning Single-View Depth Prediction from Internet Photoscited by 731
- 2021Common Objects in 3D: Large-Scale Learning and Evaluation of Real-life 3D Category Reconstructioncited by 646
- 2020Hypersim: A Photorealistic Synthetic Dataset for Holistic Indoor Scene Understandingcited by 593
- 2023LightGlue: Local Feature Matching at Light Speedcited by 583
31 more
- 2020TartanAir: A Dataset to Push the Limits of Visual SLAMcited by 494
- 2019BlendedMVS: A Large-scale Dataset for Generalized Multi-view Stereo Networkscited by 487
- 2022DeiT III: Revenge of the ViTcited by 417
- 2016Virtual Worlds as Proxy for Multi-Object Tracking Analysiscited by 340
- 2016LIFT: Learned Invariant Feature Transformcited by 305
- 2023RoMa: Robust Dense Feature Matchingcited by 296
- 2022DKM: Dense Kernelized Feature Matching for Geometry Estimationcited by 174
- 2024MASt3R-SfM: a Fully-Integrated Solution for Unconstrained Structure-from-Motioncited by 161
- 2023ALIKED: A Lighter Keypoint and Descriptor Extraction Network via Deformable Transformationcited by 120
- 2021SMD-Nets: Stereo Mixture Density Networkscited by 118
- 2022Map-free Visual Relocalization: Metric Pose Relative to a Single Imagecited by 112
- 2024SceneScript: Reconstructing Scenes With An Autoregressive Structured Language Modelcited by 95
- 2025SpatialVID: A Large-Scale Video Dataset with Spatial Annotationscited by 72
- 2023DeDoDe: Detect, Don't Describe -- Describe, Don't Detect for Local Feature Matchingcited by 62
- 2024MegaScenes: Scene-Level View Synthesis at Scalecited by 58
- 2014TILDE: A Temporally Invariant Learned DEtectorcited by 55
- 2025RoMa v2: Harder Better Faster Denser Feature Matchingcited by 44
- 2025AerialMegaDepth: Learning Aerial-Ground Reconstruction and View Synthesiscited by 39
- 2024DeDoDe v2: Analyzing and Improving the DeDoDe Keypoint Detectorcited by 38
- 2025UFM: A Simple Path towards Unified Dense Correspondence with Flowcited by 35
- 2022A case for using rotation invariant features in state of the art feature matcherscited by 27
- 2022Self-Supervised Equivariant Learning for Oriented Keypoint Detectioncited by 26
- 2015WxBS: Wide Baseline Stereo Generalizationscited by 23
- 2023Learning Rotation-Equivariant Features for Visual Correspondencecited by 23
- 2023Steerers: A framework for rotation equivariant keypoint descriptorscited by 21
- 2024MegaSynth: Scaling Up 3D Scene Reconstruction with Synthesized Datacited by 21
- 2024EarthMatch: Iterative Coregistration for Fine-grained Localization of Astronaut Photographycited by 13
- 2025DaD: Distilled Reinforcement Learning for Diverse Keypoint Detectioncited by 12
- 2022Self-Supervised Learning of Image Scale and Orientationcited by 9
- 2025Flopping for FLOPs: Leveraging equivariance for computational efficiencycited by 8
- 2024Affine steerers for structured keypoint descriptioncited by 6
Built on by
Citing papers per year: 2026: 1.
1 paper.