atlas

Research map / 3D vision / Depth and stereo

Steerers: A Framework for Rotation Equivariant Keypoint Descriptors

CVPR 2024 · 3D vision › Depth and stereo · approach: Dense feature matching for correspondence · 17 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Learns a linear "steerer" in keypoint description space that approximates image rotations, enabling rotation-equivariant descriptors with a single descriptor pass, and sets new SOTA on AIMS and Roto-360.

Problem

Learned keypoint descriptors are not robust to in-plane camera rotation; augmentation hurts upright performance and test-time augmentation over rotations is expensive.

Approach

Treat rotation as a linear map on descriptions (a steerer), characterized via group representation theory for C4 and SO(2), and learn it either for a fixed descriptor, jointly with the descriptor, or fix the steerer and train the descriptor to match it.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Train DeDoDe-B with a C4 steerer and rotation augmentation (ablation)DeDoDe-B · MegaDepth-1500AUC @ 5°: 49 -> 51Helped
Train DeDoDe-B with a C4 steerer and rotation augmentation (ablation)DeDoDe-B · MegaDepth-C4AUC @ 5°: 12 -> 50Helped
Train DeDoDe-B with an SO2 steerer and continuous rotation augmentation (ablation)DeDoDe-B · MegaDepth-SO2AUC @ 5°: 12 -> 44Helped
Use an invariant steerer instead of a spread-frequency SO2 steerer (ablation)SO2-Spread-B · MegaDepth-SO2AUC @ 5°: 46 -> 43Hurt
Use a frequency-1 SO2 steerer instead of a spread-frequency SO2 steerer (ablation)SO2-Spread-B · MegaDepth-SO2AUC @ 5°: 46 -> 45Hurt
Use a fixed C4 Perm steerer instead of a jointly optimized steerer (ablation)C4-B · MegaDepth-1500AUC @ 5°: 51 -> 50No clear effect
Use a fixed C4 Perm steerer instead of a jointly optimized steerer (ablation)C4-B · MegaDepth-C4AUC @ 5°: 50 -> 50No clear effect
Use an SO2 Spread steerer instead of an SO2 steerer initialized and jointly optimized (ablation)SO2-B · MegaDepth-SO2AUC @ 5°: 44 -> 46Helped
Use max similarity rather than max matches for C8-steered matching (ablation)SO2-Spread-B · MegaDepth-C4AUC @ 5°: 49 -> 47Hurt
Use Procrustes matching rather than max matches with C8-steered descriptions (ablation)SO2-Freq1-B · MegaDepth-SO2AUC @ 5°: 45 -> 45No clear effect
Use a fixed invariant C4 steerer rather than a Perm steerer (ablation)C4-Perm-B · MegaDepth-C4AUC @ 5°: 50 -> 47Hurt
Train DeDoDe-G with a fixed C4 Perm steerer (ablation)DeDoDe-G · MegaDepth-C4AUC @ 5°: 13 -> 53Helped

Surprising findings

Limitations

Experimental setup

Datasets: MegaDepth HPatches AIMS Roto-360

Benchmarks: AIMS Roto-360 MegaDepth-1500 MegaDepth-C4 MegaDepth-SO2

Metrics: average precision percentage of correct matches AUC @ 5/10/20 degrees

Baselines: SIFT ORB SuperPoint + RELF SE2-LoFTR DeDoDe-B DeDoDe-G

Builds on: DeDoDe SE2-LoFTR RELF Upright SIFT

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy