atlas

Research map / 3D vision / Depth and stereo

Structure-from-Motion with a Non-Parametric Camera Model

CVPR 2025 · 3D vision › Depth and stereo · approach: Camera model and calibration for SfM · 3 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 GenSfM, an incremental structure-from-motion pipeline that self-calibrates a spline-based non-parametric radial camera model adaptively, handling pinhole through fisheye and catadioptric cameras.

Problem

Structure-from-motion with parametric camera models fails or is inaccurate for highly distorted, fisheye, or catadioptric cameras whose intrinsics are unknown.

Approach

Model the radial angle-to-radius map with an adaptive cubic spline that is calibrated only over image regions with sufficient constraints, and triangulate with mixed 2D and distortion-invariant radial (1D) constraints, bootstrapped from a radial quadrifocal solver and implicit distortion pose estimation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GenSfM instead of COLMAP (thin prism)SfM on ETH3D · ETH3DAUC @ 5° camera pose: 61.5 -> 71.8Helped
Use GenSfM instead of RadialSfM + implicit modelSfM on distorted ETH3D · Distorted ETH3DAUC @ 5° camera pose: 14.5 -> 43.2Helped
Use GenSfM instead of COLMAP (radial)SfM on ETH3D · ETH3DAUC completeness: 21.5 -> 24.5Helped
Use GenSfM instead of COLMAP (radial)SfM on ETH3D · ETH3DAUC accuracy: 72.6 -> 80.9Helped
Use GenSfM instead of COLMAP (radial)SfM on ETH3D · ETH3DAUC F1: 30.7 -> 35.1Helped
Vary the number of calibration control points (ablation)GenSfM calibration on BabelCalib · BabelCalibprojection errorMixed
Use 10 calibration control points instead of other tested counts (ablation)GenSfM calibration · BabelCalibprojection errorHelped

Surprising findings

Limitations

Experimental setup

Datasets: BabelCalib ETH3D DSLR ETH3D distorted (synthetic radial distortion) fisheye datasets from RadialSfM catadioptric images

Benchmarks: BabelCalib ETH3D

Metrics: reprojection RMS error ratio of calibrated points AUC@5 pose error point cloud completeness/accuracy/F1 AUC

Baselines: COLMAP (pinhole) COLMAP (radial) COLMAP (thin prism) RadialSfM + implicit model BabelCalib

Builds on: RadialSfM implicit distortion model COLMAP radial quadrifocal tensor solver

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