atlas

Research map / 3D vision / Depth and stereo

VSFormer: Visual-Spatial Fusion Transformer for Correspondence Pruning

AAAI 2024 · 3D vision › Depth and stereo · approach: Dense feature matching for correspondence · 14 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 VSFormer, which injects scene visual cues (cross-attention over two-view CNN features) fused with spatial correspondence features, plus a ContextFormer (KNN graph with squeeze-excitation attention followed by transformer) for correspondence pruning and camera pose estimation.

Problem

Finding correct correspondences (inliers) among putative matches is hard because inlier ratios vary across image pairs due to visual differences, and existing methods use only spatial coordinates of correspondences.

Approach

Extract scene-level visual cues via cross-attention between local image features of the two views, fuse them with correspondence features through a joint transformer-based visual-spatial fusion module, and capture local and global context with a KNN-graph attention block followed by a transformer (ContextFormer).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add VSFusion and ContextFormer to the two-iteration baseline (ablation)PointCN pruning baseline · YFCC100M unknown scenesmAP5°: 43.25 -> 62.18Helped
increase network iterations from 2 to 3 (ablation)VSFormer · YFCC100M unknown scenesmAP5°: 62.18 -> 55.70Hurt
add VSFusion to the ResNet encoder baseline (ablation)PointCN pruning baseline · YFCC100M unknown scenesmAP5°: 43.25 -> 49.63Helped
replace ResNet encoder with ContextFormer (ablation)PointCN pruning baseline · YFCC100M unknown scenesmAP5°: 43.25 -> 57.55Helped
add cross-attention layer (ablation)VSFusion · YFCC100M unknown scenesmAP5° without/with RANSAC: 57.55/61.82 -> 60.33/61.88Helped
add transformer layer (ablation)VSFusion · YFCC100M unknown scenesmAP5° without/with RANSAC: 57.55/61.82 -> 60.18/61.68Helped
add spatial projection layer (ablation)VSFusion · YFCC100M unknown scenesmAP5° without/with RANSAC: 60.18/61.68 -> 61.23/62.43Helped
add final element-wise summation (ablation)VSFusion · YFCC100M unknown scenesmAP5° without/with RANSAC: 61.23/62.43 -> 62.18/63.35Helped
add KNN-based graph (ablation)ContextFormer · YFCC100M unknown scenesmAP5° without/with RANSAC: 49.63/57.90 -> 51.53/57.78Mixed
add neighborhood aggregation (ablation)ContextFormer · YFCC100M unknown scenesmAP5° without/with RANSAC: 51.53/57.78 -> 53.73/59.88Helped
add graph attention block (ablation)ContextFormer · YFCC100M unknown scenesmAP5° without/with RANSAC: 53.73/59.88 -> 58.93/61.95Helped
add transformer (ablation)ContextFormer · YFCC100M unknown scenesmAP5° without/with RANSAC: 58.93/61.95 -> 59.58/62.65Mixed

Surprising findings

Limitations

Experimental setup

Datasets: YFCC100M SUN3D

Benchmarks: YFCC100M SUN3D

Metrics: mAP@5° mAP@20°

Baselines: PointNet++ PointCN DFE OANet++ ACNe T-Net LMCNet CLNet MSA-Net MS$^2$DG-Net PGFNet RANSAC

Builds on: PointCN CLNet OANet 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