Bundle Adjustment
Bundle Adjustment
Bundle Adjustment
• Bundle adjustment (BA) enhances the accuracy and reliability of 3D scene
reconstructions from multiple images and camera views:
• We use it to correct errors from the initial 3D reconstruction process, including
inaccuracies in camera pose, scene structure, or feature tracking.
Workflow and Key Components of Bundle
Adjustment
• The workflow of Bundle Adjustment (BA) consists of a series of steps
designed to refine the parameters of a 3D reconstruction model from
several 2D images:
Data Collection and Initial
Reconstruction
• We start with a collection of 2D images capturing the scene or object
of interest from different viewpoints, ideally with overlapping features
or key points recognizable in multiple images.
• To initialize the 3D scene structure and camera parameters, we do an
initial structure-from-motion (SFM) estimation.
• SFM algorithms analyze the image correspondences and camera
positions to provide an initial guess of the scene’s 3D structure and
camera poses.
• However, this initial reconstruction often has errors. This is where
bundle adjustment comes into play.
Reprojection Errors and Objective Function
Formulation