Constrained Bundle Adjustment for Structure From Motion Using Uncalibrated Multi-Camera Systems

Debao Huang,Mostafa Elhashash,Rongjun Qin
DOI: https://doi.org/10.5194/isprs-annals-v-2-2022-17-2022
2023-10-08
Abstract:Structure from motion using uncalibrated multi-camera systems is a challenging task. This paper proposes a bundle adjustment solution that implements a baseline constraint respecting that these cameras are static to each other. We assume these cameras are mounted on a mobile platform, uncalibrated, and coarsely synchronized. To this end, we propose the baseline constraint that is formulated for the scenario in which the cameras have overlapping views. The constraint is incorporated in the bundle adjustment solution to keep the relative motion of different cameras static. Experiments were conducted using video frames of two collocated GoPro cameras mounted on a vehicle with no system calibration. These two cameras were placed capturing overlapping contents. We performed our bundle adjustment using the proposed constraint and then produced 3D dense point clouds. Evaluations were performed by comparing these dense point clouds against LiDAR reference data. We showed that, as compared to traditional bundle adjustment, our proposed method achieved an improvement of 29.38%.
Computer Vision and Pattern Recognition
What problem does this paper attempt to address?
The paper mainly addresses two key issues: 1. **Accuracy assessment of 3D reconstruction under different camera configurations**: The study investigates the drift problem that occurs during 3D reconstruction with different camera installation configurations (i.e., different viewpoints) and analyzes how the degree of drift is affected by the camera viewpoints. 2. **Improvement methods for 3D reconstruction in uncalibrated multi-camera systems**: A new Bundle Adjustment (BA) solution is proposed, which improves the accuracy of 3D reconstruction in uncalibrated multi-camera systems with overlapping fields of view by incorporating baseline constraints. Baseline constraints help maintain the relative motion stability between different cameras, thereby reducing errors that traditional bundle adjustment methods cannot effectively handle. ### Solution to Issue 1 - **Experimental Design**: Four monocular cameras installed in different directions (front, right, rear, left) were used to record video data on the same driving route and perform 3D reconstruction. - **Result Analysis**: It was found that when the camera's viewpoint is parallel to the vehicle's movement direction, the reconstruction results exhibit significant drift in the horizontal direction; whereas when the viewpoint is perpendicular to the movement direction, there is significant drift in the vertical direction. ### Solution to Issue 2 - **Method Innovation**: An algorithm based on bundle adjustment is proposed, which incorporates baseline constraints to limit the relative position changes between two cameras. This constraint does not require prior knowledge of the specific calibration information of the cameras but is constructed through the overlapping areas between adjacent images. - **Experimental Verification**: Two uncalibrated but overlapping field-of-view GoPro cameras were used, mounted on the same vehicle, and driven on the same route. By comparing the reconstruction results using the traditional bundle adjustment method and the new method with baseline constraints, the effectiveness of the new method was verified. - **Performance Improvement**: The results show that compared to the traditional bundle adjustment method, the method with baseline constraints can significantly reduce the drift phenomenon in the reconstruction results, with the average absolute distance error reduced by 29.38%, and the standard deviation also decreased. In summary, this paper empirically evaluates the impact of different camera installation configurations on the accuracy of 3D reconstruction and proposes a new bundle adjustment algorithm to improve the accuracy of 3D reconstruction in uncalibrated multi-camera systems.