atlas

Research map / Learning theory and algorithms / Matrix and tensor methods

Revisiting Sampson Approximations for Geometric Estimation Problems

CVPR 2024 · Learning theory and algorithms › Matrix and tensor methods · approach: Randomized sketching for matrices · 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.

Theoretical and empirical revisit of the Sampson approximation to geometric (reprojection) error, giving explicit tightness bounds for single quadratic/polynomial constraints and validating on two-view, three-view, vanishing point, and 2D/3D pose tasks.

Problem

Geometric estimation in computer vision requires measuring how well an observation agrees with a model; the exact geometric error is expensive to compute, and the Sampson approximation is widely used without theoretical guarantees on its tightness.

Approach

Derives explicit bounds relating the Sampson error to the true geometric error for one quadratic or polynomial constraint (and generalizes to multiple constraints by linearizing a locally full-rank subset of n-m constraints), showing the approximation is tight when the linearization point is close to the constraint set and the curvature is small.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Sampson loss instead of algebraic, cosine, or symmetric epipolar loss for pose refinementTwo-view relative pose estimation · IMC-PT, MegaDepth-1500, ScanNet-1500AUC@10° pose error: 0.678 vs 0.673 / 0.732 vs 0.728 / 0.657 vs 0.654Helped
Use the joint Sampson approximation on three pairwise constraints (C3) instead of averaging pairwise errorsThree-view Sampson error · Three-view synthetic correspondences, σ = 1px / 5px / 10pxAUC@1px: 0.764 / 0.312 / 0.172 -> 0.998 / 0.961 / 0.882Helped
Use four constraints C4 instead of three pairwise constraints C3 (ablation)Three-view Sampson error · Three-view synthetic correspondences, σ = 1px / 5px / 10pxAUC@1px: 0.998 / 0.961 / 0.882 -> 0.765 / 0.481 / 0.353Hurt
Use nine equations C9 instead of three pairwise constraints C3 (ablation)Three-view Sampson error · Three-view synthetic correspondences, σ = 1px / 5px / 10pxAUC@1px: 0.998 / 0.961 / 0.882 -> 0.348 / 0.075 / 0.034Hurt
Use a mixed set of two quadratic and one cubic constraint instead of C3 (ablation)Three-view Sampson error · Three-view synthetic correspondences, σ = 1px / 5px / 10pxAUC@1px: 0.998 / 0.961 / 0.882 -> 0.995 / 0.937 / 0.830Hurt
Include 3D-point uncertainty in pose refinement7Scenes pose refinement · 7Scenes, τ = 5px / 10px / 20pxAUC@5cm position error: 0.358 / 0.350 / 0.311 -> 0.367 / 0.379 / 0.378Helped
Replace full covariance-weighted 2D/3D optimization with its Sampson approximation7Scenes pose refinement · 7Scenes, τ = 5px / 10px / 20pxAUC@5cm position error: 0.367 / 0.379 / 0.378 -> 0.367 / 0.379 / 0.375No clear effect
Include matches with a larger inlier threshold (20px), increasing linearization error (ablation)Sampson approximation for 2D/3D covariance-weighted reprojection · 7Scenes, τ = 20pxAUC@5cm position error: 0.378 -> 0.375Hurt

Surprising findings

Limitations

Experimental setup

Datasets: IMC Phototourism 2021 MegaDepth-1500 ScanNet-1500 YUD+ NYU VP 7Scenes

Benchmarks: IMC Phototourism 2021 MegaDepth-1500 ScanNet-1500 7Scenes YUD+ NYU VP

Metrics: AUC approximation error vs geometric error pose error (rotation and translation) runtime (ms)

Baselines: Algebraic error Cosine error Symmetric epipolar error Epair (pairwise Sampson) Reprojection error with covariance DLT

Builds on: Sampson error Gauss-Newton optimal triangulation

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