Annular Mirror Based Extrinsic Camera Automatic Calibration
FU Shengpeng1,2, ZHAO Jibin1, XIA Renbo1, LIU Weijun1
1. Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China;
2. University of Chinese Academy of Sciences, Beijing 100049, China
Aiming at the extrinsic camera calibration with respect to a reference object without a direct view, an annular mirror based automatic calibration method is proposed. The camera captures the images of the reference object through the reflection of a known-radius annular mirror. The equations of the inner and outer circles of the mirror in the image plane can be obtained with ellipse detection method. The equation of the outer circle is used to get the position of the mirror surface in the coordinate frame of the camera, while the inner circle is used to optimize the position parameter. The rotation and translation matrices between the virtual image of the camera and the reference object can be obtained after solving the PnP (perspective-n-point) problem as the intrinsic parameter of the camera is already known. Finally, the real extrinsic parameters between the camera and the reference object are obtained according to the mirror imaging principle. Simulation and real experiment results show that the method is simple and automatic with high accuracy.
[1] Bonfort T, Sturm P, Gargallo P. General specular surface triangulation[M]//Lecture Notes in Computer Science, vol.3852. Berlin, Germany: Springer-Verlag, 2006: 872-881.[2] Funk N, Yang Y H. Using a raster display for photometric stereo [C]//4th Canadian Conference on Computer and Robot Vision. Piscataway, USA: IEEE, 2007: 201-207.[3] Kumar R K, Ilie A, Frahm J M, et al. Simple calibration of non-overlapping cameras with a mirror[C]//IEEE Conference on Computer Vision and Pattern Recognition. Piscataway, USA: IEEE, 2008: 1-7.[4] Takahashi K, Nobuhara S, Matsuyama T. A new mirror-based extrinsic camera calibration using an orthogonality constraint \linebreak [C]//IEEE Conference on Computer Vision and Pattern Recognition. Piscataway, USA: IEEE, 2012: 1051-1058.[5] 付生鹏,赵吉宾,夏仁波,等.基于平面镜的相机-显示器快速标定方法[J].仪器仪表学报,2013,34(12):2770-2776. Fu S P, Zhao J B, Xia R B, et al. Fast mirror-based camera-screen calibration method[J]. Chinese Journal of Scientific Instrument, 2013, 34(12): 2770-2776.[6] Francken Y, Hermans C, Bekaert P. Screen-camera calibration using a spherical mirror[C]//4th Canadian Conference on Computer and Robot Vision. Piscataway, USA: IEEE, 2007: 11-20.[7] Francken Y, Hermans C, Bekaert P. Screen-camera calibration using gray codes[C]//Canadian Conference on Computer and Robot Vision. Piscataway, USA: IEEE, 2009: 155-161.[8] Agrawal A. Extrinsic camera calibration without a direct view using spherical mirror[C]//IEEE International Conference on Computer Vision. Piscataway, USA: IEEE, 2013: 2368-2375.[9] Nitschke C, Nakazawa A, Takemura H. Display-camera calibration from eye reflections[C]//12th International Conference on Computer Vision. Piscataway, USA: IEEE, 2009: 1226-1233.[10] Safaee-Rad R, Tchoukanov I, Smith K C, et al. Three-dimensional location estimation of circular features for machine vision[J]. IEEE Transactions on Robotics and Automation, 1992, 8(5): 624-640.[11] Chen Q, Wu H Y, Wada T. Camera calibration with two arbitrary coplanar circles[M]//Lecture Notes in Computer Science, vol.3023. Berlin, Germany: Springer-Verlag, 2004: 521-532.[12] Kim J S, Kim H W, Kweon I S. A camera calibration method using concentric circles for vision applications[C]//5th Asian Conference on Computer Vision. Clayton, Australia: Asian Federation of Computer Vision Soc., 2002: 515-520.[13] Abad F, Camahort E, Vivo R. Camera calibration using two\linebreak concentric circles[M]//Lecture Notes in Computer Science, vol. 3211. Berlin, Germany: Springer-Verlag, 2004: 688-696.[14] Moré J J. The Levenberg-Marquardt algorithm: Implementation and theory[C]//Proceedings of the Biennial Conference on Numerical Analysis. Berlin, Germany: Springer-Verlag, 1978: 105-116.[15] Lepetit V, Moreno-Noguer F, Fua P. Epnp: An accurate O(n) solution to the PnP problem[J]. International Journal of Computer Vision, 2009, 81(2): 155-166.[16] Zhang Z. Flexible camera calibration by viewing a plane from unknown orientations[C]//7th IEEE International Conference on Computer Vision. Piscataway, USA: IEEE, 1999: 666-673.[17] Ahn S J, Rauh W, Warnecke H-J. Least-squares orthogonal distances fitting of circle, sphere, ellipse, hyperbola, and parabola[J]. Pattern Recognition, 2001, 34(12): 2283-2303.[18] Su J. Camera calibration based on receptive fields[J]. Pattern Recognition, 2007, 40(10): 2837-2845.