Home Knowledge Base Structure from Motion (SfM)

Structure from Motion (SfM) is a photogrammetric technique for estimating 3D structure and camera motion from 2D image sequences — simultaneously recovering camera poses and sparse 3D point clouds from unordered photo collections, forming the foundation of modern 3D reconstruction pipelines used in mapping, VR, robotics, and cultural heritage.

What Is Structure from Motion?

Why SfM?

SfM Pipeline

1. Feature Detection: Extract keypoints from each image (SIFT, ORB). 2. Feature Matching: Match features across image pairs. 3. Geometric Verification: Verify matches using epipolar geometry (RANSAC). 4. Incremental Reconstruction:

5. Output: Camera poses + sparse 3D point cloud.

Feature Detection and Matching

Keypoint Detection:

Feature Description:

Matching Strategy:

Geometric Verification

Epipolar Geometry:

RANSAC:

1. Sample minimal set of matches. 2. Estimate model (fundamental matrix). 3. Count inliers (matches consistent with model). 4. Repeat, keep best model.

Two-View Reconstruction

Relative Pose Estimation:

Triangulation:

Incremental Reconstruction

Initialization:

Image Registration:

Triangulation:

Bundle Adjustment:

Bundle Adjustment

Objective:

minimize Σ ||π(P_i, X_j) - x_ij||²
         i,j

Where:
- π: Projection function (3D point → 2D image)
- P_i: Camera pose i
- X_j: 3D point j
- x_ij: Observed 2D point in image i

Optimization:

Result: Refined camera poses and 3D points minimizing reprojection error.

Applications

3D Reconstruction:

Virtual Reality:

Augmented Reality:

Robotics:

Cultural Heritage:

Challenges

Ambiguities:

Degenerate Configurations:

Outliers:

Drift:

Computational Cost:

SfM Variants

Incremental SfM:

Global SfM:

Hierarchical SfM:

Quality Metrics

SfM Tools

Open Source:

Commercial:

Future of SfM

Structure from Motion is a foundational technique in computer vision — it enables 3D reconstruction from ordinary photos, making 3D capture accessible and practical for countless applications from virtual reality to robotics to cultural heritage preservation.

structure from motion (sfm)structure from motionsfmcomputer vision

Related Topics

Explore 500+ Semiconductor & AI Topics

From EUV lithography to CUDA optimization — search the full knowledge base or chat with our AI assistant.