Camera Calibration using a Single View of a Symmetric Object
ICASSP 2024
Hui Zhang    Bingran Kuang    Yajie Zhao   
Faculty of Science and Technology, United International College, BNU-HKBU, Zhuhai, P.R. China   
Institute for Creative Technologies, University of Southern California   

A symmetric object with its symmetric plane.
Abstract

This paper addresses the problem of camera calibration and shape recovery using a single image of a reflectively symmetric object. Unlike existing methods requiring knowledge of 3D points or two images, this paper proposes to calibrate camera parameters using one image with known point distance ratios on 3D object. Specifically, we first recover the vanishing point of the symmetry plane normal. Then a set of candidate focal lengths are uniformly selected as the initial values, from which the pan and yaw angles of the camera can be obtained. To recover 3D points on the object, we recover the ratio of depth scale factors between symmetric 2D point pairs, then the ratio of depth scale factors between different symmetric points. Finally, constraints from 3D distance ratios on the object are used to refine the estimation of camera parameters. Both synthetic and real experiments demonstrate the feasibility of our method.


Introduction

Camera Calibration plays an important role in 3D computer vision applications. Traditional methods restore camera parameters by capturing multiple images of a planar grid [25, 10, 9], which involves tedious manual works. Calibration with less preprocessing becomes a practical demand. To achieve this goal, researchers have proposed calibration methods under constrained motion, such as planar motion [11], pure rotation [19], turntable motion [23], and even general motion [13]. In addition, properties of object shapes are also explored, such as symmetry [8, 2], rotation invariance on surfaces of revolution (SOR) [20] or spheres [24].

Among them, the methods of using symmetry in [17, 15, 1, 12] describe how to calibrate camera extrinsics. Cao and Foroosh [5, 2] present methods for calibrating intrinsics. However, their works rely on an invariant cross ratio between four corresponding points of at least two images, which cannot be obtained when only one image is available. Wong et.al. [20] describes camera calibration using a imaged SOR.


Experiments and Results

In real experiment, ground-truth camera parameters are obtained using Zhang’s method [25]. A picture (see Fig. 3 (a)) of a cabinet is then taken with a Nikon D30 camera with an image resolution of 3120 × 2080. Following the way in [2], we manually selected 18 pairs of symmetric points with the Matlab control point selection tool. Using 2 or 28 known distance ratios, our method can calibrate 2 camera external, and 2 or 4 internal parameters, respectively. According to the obtained values of cost residuals, we ignore the results when |σ| ≥ 10−1. Table 2 shows the calibrated intrinsics, the calibrated angles and 3D reconstruction errors, respectively. Errors could be reduced by increasing the number of symmetric points. Figure 3 (b) shows the reconstructed 3D model. It can be seen that our method is practical and can be applied to 3D reconstruction with high accuracy.


Conclusion

This paper presents a method to calibrate camera parameters and reconstruct 3D geometry using only a single image of a symmetric object. Our method is able to calibrate one, two or even four parameters of the camera with knowledge of distance ratios on the object. This is achieved by using our newly discovered constraints for recovering ratios of depth scale factors during an iterative optimization process. By increasing the number of known distance ratios, four camera intrinsics can be obtained. Both synthetic and real experiments demonstrate the feasibility of our method.





Footer With Address And Phones