atlas

Research map / 3D vision / Human pose estimation

Learning Structure-from-Motion with Graph Attention Networks

CVPR 2024 · 3D vision › Human pose estimation · approach: Category-level object pose estimation · 10 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 permutation-equivariant graph attention network (GATv2-based) that takes 2D point tracks and directly regresses camera poses and 3D points for initialization-free SfM on unseen scenes, refined with bundle adjustment.

Problem

Initialization-free Structure-from-Motion: conventional pipelines need a sequence of sub-problems to initialize bundle adjustment, and prior learned SfM methods either need scene-specific fine-tuning or generalize poorly to unseen scenes.

Approach

Replace the linear permutation-equivariant layers of DPESFM with graph cross-attention layers (GATv2) over a bipartite projection/view/scene-point/global feature graph, so the network learns SfM-specific primitives and generalizes to new sequences without fine-tuning; adds rotation-based data augmentation and artificial outlier injection.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add random rotational camera perturbation data augmentation during training (ablation)GraphAttentionSfM · Olsson test scenes, inference + BAaverage reprojection error (px): 1.92 -> 0.85Helped
Add random rotational camera perturbation data augmentation during training (ablation)GraphAttentionSfM · Olsson test scenes, inferenceaverage reprojection error (px): 80.66 -> 80.69No clear effect
Train with artificial outlier injection in addition to data augmentation (ablation)GraphAttentionSfM · Olsson test scenes, outlier-free inferenceaverage reprojection error (px): 80.69 -> 51.91Helped
Inject 10% outliers into the test measurements (ablation)GraphAttentionSfM trained with data augmentation and outlier injection · Olsson test scenesaverage reprojection error (px): 51.91 -> 60.46Hurt
Use GraphAttentionSfM rather than DPESFMEuclidean reconstruction with augmentation + BA · Olsson test scenesaverage reprojection error (px): 4.86 -> 0.85Helped
Use GraphAttentionSfM rather than DPESFMEuclidean reconstruction with augmentation + BA · Olsson test scenesaverage translation error (m): 2.38 -> 0.07Helped
Use GraphAttentionSfM rather than DPESFMEuclidean reconstruction with augmentation + BA · Olsson test scenesaverage rotation error (deg): 9.406 -> 0.144Helped
Use GraphAttentionSfM rather than ColmapEuclidean reconstruction with augmentation + BA · Olsson test scenesaverage reprojection error (px): 0.66 -> 0.85Hurt
Use GraphAttentionSfM rather than ColmapEuclidean reconstruction with augmentation + BA · Olsson test scenesaverage translation error (m): 0.03 -> 0.07Hurt
Use GraphAttentionSfM rather than ColmapEuclidean reconstruction with augmentation + BA · Olsson test scenesaverage rotation error (deg): 0.074 -> 0.144Hurt
Train with artificial outlier injection in addition to data augmentation (ablation)GraphAttentionSfM · Olsson test scenes, 10% outlier-injected inferenceaverage reprojection error (px): 51.91 -> 60.46Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Olsson's dataset VGG dataset

Benchmarks: Olsson's dataset

Metrics: reprojection error rotation error translation error runtime

Baselines: DPESFM COLMAP

Builds on: GATv2 DPESFM Bundle Adjustment

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