Accurate camera calibration using iterative refinement of control points

We describe a novel camera calibration algorithm for square, circle, and ring planar calibration patterns. An iterative refinement approach is proposed that utilizes the parameters obtained from traditional calibration algorithms as initialization to perform undistortion and unprojection of calibration images to a canonical fronto-parallel plane. This canonical plane is then used to localize the calibration pattern control points and recompute the camera parameters in an iterative refinement until convergence. Undistorting and unprojecting the calibration pattern to the canonical plane increases the accuracy of control point localization and consequently of camera calibration. We have conducted an extensive set of experiments with real and synthetic images for the square, circle and ring pattern, and the pixel reprojection errors obtained by our method are about 50% lower than those of the OpenCV Camera Calibration Toolbox. Increased accuracy of camera calibration directly leads to improvements in other applications; we demonstrate recovery of fine object structure for visual hull reconstruction, and recovery of precise epipolar geometry for stereo camera calibration.

[1]  Long Quan,et al.  Detection of concentric circles for camera calibration , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

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

[3]  Jun-Sik Kim,et al.  Geometric and algebraic constraints of projected concentric circles and their applications to camera calibration , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Zhanyi Hu,et al.  Camera Calibration from the Quasi-affine Invariance of Two Parallel Circles , 2004, ECCV.

[5]  Juho Kannala,et al.  A generic camera model and calibration method for conventional, wide-angle, and fish-eye lenses , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[6]  Yeung Sam Hung,et al.  Camera Calibration Using Circle and Right Angles , 2006, 18th International Conference on Pattern Recognition (ICPR'06).

[7]  Zhanyi Hu,et al.  Planar conic based camera calibration , 2000, Proceedings 15th International Conference on Pattern Recognition. ICPR-2000.

[8]  Bill Triggs,et al.  Autocalibration from Planar Scenes , 1998, ECCV.

[9]  Jorge J. Moré,et al.  The Levenberg-Marquardt algo-rithm: Implementation and theory , 1977 .

[10]  Dean Brown,et al.  Decentering distortion of lenses , 1966 .

[11]  Janne Heikkilä,et al.  A four-step camera calibration procedure with implicit image correction , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  Stephen J. Maybank,et al.  On plane-based camera calibration: A general algorithm, singularities, applications , 1999, Proceedings. 1999 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (Cat. No PR00149).

[13]  Zhanyi Hu,et al.  A new easy camera calibration technique based on circular points , 2003, Pattern Recognit..

[14]  Takeo Kanade,et al.  Coplanar Shadowgrams for Acquiring Visual Hulls of Intricate Objects , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[15]  Gary Bradski,et al.  Learning-Based Computer Vision with Intels Open Source Computer Vision Library , 2005 .

[16]  Howon Kim,et al.  A New Camera Caibration Method using Concentric Circles for Vision Applications , 2002 .

[17]  Roger Y. Tsai,et al.  A versatile camera calibration technique for high-accuracy 3D machine vision metrology using off-the-shelf TV cameras and lenses , 1987, IEEE J. Robotics Autom..

[18]  J.-P. Tarel,et al.  Calibration de caméra à base d'ellipses , 1995 .

[19]  Jun-Sik Kim,et al.  A Camera Calibration Method using Concentric Circles for Vision Applications , 2001 .

[20]  Andrew W. Fitzgibbon,et al.  Direct Least Square Fitting of Ellipses , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[21]  Alberto Del Bimbo,et al.  Camera Calibration with Two Arbitrary Coaxial Circles , 2006, ECCV.

[22]  Qian Chen,et al.  Camera Calibration with Two Arbitrary Coplanar Circles , 2004, ECCV.

[23]  Janne Heikkilä,et al.  Geometric Camera Calibration Using Circular Control Points , 2000, IEEE Trans. Pattern Anal. Mach. Intell..