Multi-capture Dynamic Calibration of Multi-camera Systems

Multi-camera systems have seen an emergence in various consumer devices enabling many applications e.g. bokeh (Apple IPhone), 3D measurement (Dell Venue 8) etc. An accurately calibrated multi-camera system is essential for proper functioning of these applications. Usually, a onetime factory calibration with technical targets is done to accurately calibrate such systems. Although accurate, factory calibration does not hold over the life time of the device as normal wear and tear, thermal effects, device usage etc. can cause calibration parameters to change. Thus, a dynamic or self-calibration based on multi-view image features is required to refine calibration parameters. One of the important factors governing the accuracy of dynamic calibration is the number and distribution of feature points in the captured scene. A dense feature distribution enables better sampling of the 3D scene, while avoiding degenerate situations (e.g. all features on one plane), thus sufficiently modeling the forward imaging process for calibration. But, single real life images with dense feature distribution are difficult or nearly impossible to capture e.g. texture-less indoor or occluded scenes. In this paper, we propose a new multi-capture paradigm for multi-camera dynamic calibration where multiple multiview images of different 3D scenes (thus varying feature point distribution) are jointly used to calibrate the multi-camera system. We present a new optimality criteria to select the best set of candidate images from a pool of multiview images, along with their order, to use for multi-capture dynamic calibration. We also propose a methodology to jointly model calibration parameters of multiple multi-view images. Finally, we show improved performance of multi-capture dynamic calibration over single-capture dynamic calibration in terms of lower epipolar rectification and 3D measurement error.

[1]  Andrew W. Fitzgibbon,et al.  Simultaneous linear estimation of multiple view geometry and lens distortion , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[2]  Reinhard Koch,et al.  Self-calibration and metric reconstruction in spite of varying and unknown internal camera parameters , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[3]  O. D. Faugeras,et al.  Camera Self-Calibration: Theory and Experiments , 1992, ECCV.

[4]  Jean-Yves Bouguet,et al.  Camera calibration toolbox for matlab , 2001 .

[5]  David Nistér,et al.  An efficient solution to the five-point relative pose problem , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Roland Siegwart,et al.  Infrastructure-based calibration of a multi-camera rig , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[8]  Gary R. Bradski,et al.  Learning OpenCV 3: Computer Vision in C++ with the OpenCV Library , 2016 .

[9]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[10]  Narendra Ahuja,et al.  On the Equivalence of Moving Entrance Pupil and Radial Distortion for Camera Calibration , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[11]  Kostas Daniilidis,et al.  Fundamental matrix for cameras with radial distortion , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[12]  Paul A. Beardsley,et al.  3D Model Acquisition from Extended Image Sequences , 1996, ECCV.

[13]  Marc Pollefeys,et al.  Self-calibration and visual SLAM with a multi-camera system on a micro aerial vehicle , 2014, Auton. Robots.

[14]  Andrew J. Davison,et al.  SLAM-based automatic extrinsic calibration of a multi-camera rig , 2011, 2011 IEEE International Conference on Robotics and Automation.

[15]  Adrien Bartoli,et al.  Fast Explicit Diffusion for Accelerated Features in Nonlinear Scale Spaces , 2013, BMVC.