atlas

Research map / 3D vision / Human pose estimation

Learning Affine Correspondences by Integrating Geometric Constraints

CVPR 2025 · 3D vision › Human pose estimation · approach: Category-level object pose estimation · 4 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 a pipeline that extracts affine correspondences by pairing a DKM-based dense matcher trained with a Sampson-distance epipolar loss and a local affine shape extractor trained with an affine Sampson loss.

Problem

Extracting accurate affine correspondences in real-world scenes, where detector-based methods struggle with repetitive or weak textures and view-synthesis methods are computationally expensive.

Approach

Replace sparse detectors with dense matching to get point correspondences, then estimate local affine shape (orientation, scale, residual shape) with a network supervised by novel epipolar-based Sampson distance losses (PC-loss and affine Sampson loss).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use the proposed affine correspondence method instead of RoMAImage matching · HPatches overallMMAscore: 0.843 -> 0.851Helped
Use the proposed affine correspondence method instead of RoMAImage matching · HPatches illuminationMMAscore: 0.901 -> 0.908Helped
Use the proposed affine correspondence method instead of RoMAImage matching · HPatches viewpointMMAscore: 0.789 -> 0.798Helped
Use affine GC-RANSAC with the proposed affine correspondences instead of RoMARelative pose estimation · MegaDepth-1500AUC @ 5°: 62.6 -> 65.5Helped
Use affine GC-RANSAC with the proposed affine correspondences instead of RoMARelative pose estimation · MegaDepth-1500AUC @ 10°: 76.7 -> 77.9Helped
Use affine GC-RANSAC with the proposed affine correspondences instead of RoMARelative pose estimation · MegaDepth-1500AUC @ 20°: 86.3 -> 86.3No clear effect
Add PC-loss to DKM (ablation)DKM · MegaDepth-1500AUC @ 5°: 60.4 -> 60.7Helped
Add PC-loss to DKM (ablation)DKM · MegaDepth-1500AUC @ 10°: 74.9 -> 75.1Helped
Add PC-loss to DKM (ablation)DKM · MegaDepth-1500AUC @ 20°: 85.1 -> 85.4Helped
Add the affine extractor and AC-loss to DKM + PC-loss (ablation)DKM + PC-loss · MegaDepth-1500AUC @ 5°: 60.7 -> 63.1Helped
Add the affine extractor and AC-loss to DKM + PC-loss (ablation)DKM + PC-loss · MegaDepth-1500AUC @ 10°: 75.1 -> 76.3Helped
Add the affine extractor and AC-loss to DKM + PC-loss (ablation)DKM + PC-loss · MegaDepth-1500AUC @ 20°: 85.4 -> 85.2Hurt

Surprising findings

Limitations

Experimental setup

Datasets: MegaDepth ScanNet HPatches KITTI

Benchmarks: HPatches MegaDepth-1500 KITTI

Metrics: MMA score Euclidean distance cosine similarity AUC at 5/10/20 degrees rotation RMSE translation RMSE

Baselines: DKM RoMA LoFTR ASpanFormer PDC-Net+ AffNet ASIFT VLFeat DISK PoSFeat

Builds on: DKM AffNet GC-RANSAC PoSFeat

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