Multi-camera systems have important applications in industrial online measurement, attracting wide interest due to their encouraging performance. However, how to develop a convenient and high-accuracy multi-camera calibration model is a big challenge. Traditional calibration methods based on 2D object require the preparation of high-precision and large-scale calibration object, and have poor adaptability to the spatial distribution of cameras. To address these issues, a convenient and accurate multi-camera calibration method is proposed based on imperfect spherical object. Specifically, a special calibration object, i.e., an imperfect sphere with many coded targets is designed for calibrating the multi-camera system, where the optical axes of the cameras are different in orientations and converge into the measurement field. Then, a Euclidean reconstruction method is employed to calculate the camera poses and the spatial coordinates of feature points in the local coordinate system after adaptive grouping of cameras are completed. Moreover, a graph theory based optimal path transformation (OPT) algorithm is developed to obtain the camera poses and spatial point coordinates in the global coordinate system (GCS), and a spherical projection optimization (SPO) algorithm is designed to spheroidize the spatial coordinates of feature points. At the end, the camera poses and the spatial coordinates of feature points in the GCS are optimized by bundle adjustment algorithm. We build a multi-camera system and conduct extensive experiments to demonstrate the superiority of the proposed method.
This work is published on IEEE Transactions on Instrumentation and Measurement 70(2021):1-15.