Abstract

Bundle adjustment (BA) is a common estimation algorithm that is widely used in machine vision as the last step in a feature-based three-dimensional (3D) reconstruction algorithm. BA is essentially a non-convex non-linear least-square problem that can simultaneously solve the 3D coordinates of all the feature points describing the scene geometry, as well as the parameters of the camera. The conventional BA takes a parameter either as a fixed value or as an unconstrained variable based on whether the parameter is known or not. In cases where the known parameters are inaccurate but constrained in a range, conventional BA results in an incorrect 3D reconstruction by using these parameters as fixed values. On the other hand, these inaccurate parameters can be treated as unknown variables, but this does not exploit the knowledge of the constraints, and the resulting reconstruction can be erroneous since the BA optimization halts at a dramatically incorrect local minimum due to its non-convexity. In many practical 3D reconstruction applications, unknown variables with range constraints are usually available, such as a measurement with a range of uncertainty or a bounded estimate. Thus to better utilize these pre-known, constrained, but inaccurate parameters, a bound constrained bundle adjustment (BCBA) algorithm is proposed, developed and tested in this study. A scanning fiber endoscope (the camera) is used to capture a sequence of images above a surgery phantom (the object) of known geometry. 3D virtual models are reconstructed based on these images and then compared with the ground truth. The experimental results demonstrate BCBA can achieve a more reliable, rapid, and accurate 3D reconstruction than conventional bundle adjustment.

Highlights

  • Bundle Adjustment (BA) is an optimization technique, which involves simultaneously refining the camera parameters, as well as the 3D coordinates of all the feature points describing the object [11]

  • Following the proposed constrained algorithm, an experiment is conducted by applying the conventional BA algorithm that is compared to the proposed bound constrained bundle adjustment (BCBA) algorithm for reconstructing the surgery phantom

  • This paper proposed a bound constrained BA algorithm to take advantage of the known but inaccurate information of the parameters of camera positions

Read more

Summary

Introduction

Bundle Adjustment (BA) is an optimization technique, which involves simultaneously refining the camera parameters (focal length, center pixel, distortion, position or/and orientation), as well as the 3D coordinates of all the feature points describing the object [11]. For the case of 3D reconstruction of internal surface of organ from medical images containing insufficient features, Soper et al constrained the geometric model of bladder as a spherical shape in the initial step and relaxed this shape constraints for subsequent model refining [24] This proper initialization reduces the influence of non-convexity to find the correct minimum and generates an accurate 3D reconstruction. The biggest significance of this new algorithm is to achieve a reliable and accurate 3D reconstruction efficiently by taking advantage of known but inaccurate parameters, such as the intrinsic or extrinsic parameters of camera, or the general shape of object. Following the proposed constrained algorithm, an experiment is conducted by applying the conventional BA algorithm that is compared to the proposed BCBA algorithm for reconstructing the surgery phantom

Methodology
Bundle adjustment
Convergence of BCBA
Experiment and result
Findings
Discussion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call