atlas

Research map / 3D vision / 3D generation

GIM: Learning Generalizable Image Matcher From Internet Videos

ICLR 2024 · 3D vision › 3D generation · approach: 2D-to-3D pretrained representations · 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 GIM, a self-training framework that learns a single generalizable image matcher from 50 hours of internet videos via multi-method matching, correspondence propagation, and strong augmentation, and introduces the ZEB zero-shot matching benchmark.

Problem

Learning-based image matchers generalize poorly to in-the-wild images because they are trained separately per scene type (indoor/outdoor) on limited, costly-to-build datasets such as ScanNet and MegaDepth.

Approach

Self-train any matching architecture on unlabeled internet videos: generate dense labels on nearby frames by fusing the trained model with complementary matchers, filter them with robust fitting, propagate correspondences to distant frames, and train with strong perspective augmentation, avoiding SfM/MVS pipelines.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply GIM video self-training to SuperGlueSuperGlue · ZEBMean AUC@5° (%): 31.2 → 34.3Helped
Apply GIM video self-training to LoFTRLoFTR · ZEBMean AUC@5° (%): 33.1 → 39.1Helped
Apply GIM video self-training to DKMDKM · ZEBMean AUC@5° (%): 46.2 → 49.4Helped
Increase video training data from 50 hours to 100 hoursGIM DKM · ZEBMean AUC@5° (%): 49.4 → 51.2Helped
Use 25 hours rather than 50 hours of video (ablation)GIM DKM · ZEBAUC@5° (%): 49.4 → 48.3Hurt
Use 12.5 hours rather than 50 hours of video (ablation)GIM DKM · ZEBAUC@5° (%): 49.4 → 47.4Hurt
Use only RootSIFT to generate video labels (ablation)GIM DKM · ZEBAUC@5° (%): 49.4 → 49.3Hurt
Add data augmentation (ablation)GIM DKM · ZEBAUC@5° (%): 49.2 → 49.4Helped
Add label propagation (ablation)GIM DKM · ZEBAUC@5° (%): 47.1 → 49.4Helped
Use GIM video labels instead of COLMAP labels (ablation)GIM DKM · ZEBAUC@5° (%): 46.5 → 49.4Helped
Add video training data (ablation)GIM DKM · ZEBAUC@5° (%): 46.2 → 49.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: MegaDepth ScanNet 50 hours of YouTube tourism videos GL3D BlendedMVS ETH3D KITTI RobotcarWeather RobotcarSeason RobotcarNight Multi-FoV SceneNet RGB-D

Benchmarks: ZEB MegaDepth-1500 ScanNet-1500 HPatches Aachen-Day-Night v1.1 InLoc

Metrics: AUC@5 degrees pose error mean rank homography corner error AUC localization accuracy at (0.25m,2deg)/(0.5m,5deg)/(1.0m,10de

Baselines: RootSIFT SuperGlue (in) SuperGlue (out) LoFTR (in) LoFTR (out) DKM (in) DKM (out) SGP

Builds on: SuperGlue LoFTR DKM COLMAP RootSIFT

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