atlas

Research map / 3D vision / Depth and stereo

Adapting Dense Matching for Homography Estimation with Grid-based Acceleration

CVPR 2025 · 3D vision › Depth and stereo · approach: Dense feature matching for correspondence · 2 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.

Proposes GFNet, which adapts RoMa-style dense matching to homography estimation by regressing flow and confidence on a coarse grid initialized from DINOv2 patch matches, enabling high-resolution inputs and lower compute.

Problem

Deep homography estimation is limited to low-resolution inputs (about 128x128) and dense matching is computationally heavy for homography, which only has 8 degrees of freedom.

Approach

Replace pixel-wise dense flow with a grid flow regressed coarse-to-fine from DINOv2 patch matches plus a lightweight FPN, using iterative regression per scale, composite homographies for training symmetry, and adaptive resolution recurrence at inference; homography is then fit by RANSAC on matches from grid flow.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use GFNet instead of RHWFhomography estimation · MSCOCOauc@3: 93.02 -> 97.69Helped
use GFNet instead of RoMahomography estimation · VIRATauc@3: 47.5 -> 46.92Hurt
use GFNet instead of RoMahomography estimation · VIS-IRauc@3: 25.74 -> 21.28Hurt
use GFNet instead of RoMahomography estimation · GoogleMapauc@3: 45.29 -> 51.44Helped
use the proposed grid sizes instead of Half grid sizes (ablation)GFNet · MSCOCOMACE (pixel): 0.068 -> 0.063Helped
use the proposed grid sizes instead of Full grid sizes (ablation)GFNet · GoogleMapMACE (pixel): 4.02 -> 2.57Helped
increase iterations per scale from N=1 to N=2 (ablation)GFNet · MSCOCOMACE (pixel): 0.063 -> 0.135Hurt
increase iterations per scale from N=1 to N=2 (ablation)GFNet · GoogleMapMACE (pixel): 3.01 -> 2.57Helped
increase iterations per scale from N=2 to N=4 (ablation)GFNet · GoogleMapMACE (pixel): 2.57 -> 2.62Hurt
replace DINOv2 with a trainable pre-trained ResNet50 (ablation)GFNet · GoogleMapMACE (pixel): 2.57 -> 8.35Hurt
remove cross-attention layers (ablation)GFNet · MSCOCOMACE (pixel): 0.063 -> 0.071Hurt
remove symmetric inference (ablation)GFNet · GoogleMapMACE (pixel): 2.57 -> 2.95Hurt

Surprising findings

Limitations

Experimental setup

Datasets: CityScapes ADE-20K GoogleMap VIS-IR MSCOCO VIRAT

Benchmarks: MSCOCO VIS-IR GoogleMap VIRAT

Metrics: auc@3 auc@5 auc@10 auc@20 ACE MACs runtime

Baselines: RHWF MCNet PRISE SIFT+LightGlue LoFTR Efficient LoFTR RoMa

Builds on: RoMa DINOv2 IHN RAFT PRISE

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