Does the calibration from circular pattern do any kind of correction to the centers of the circles?

asked 2014-11-06 10:24:55 -0600

uvts_cvs gravatar image

updated 2014-11-07 02:49:54 -0600

According to the pinhole camera model, a circle in the 3D world will appear as an ellipse in the 2D image, it is well known that the center of the circle does not project to the center of the ellipse in the image, or, in other words

The center of the requisite ellipse does not correspond with the center of the circle being projected, but it displaced away from the vanishing point and toward the observer.

I think that the goal of findCirclesGrid is just to extract the centroids of the circles without any kind of corrections and it seems to me that calibrateCamera ignores the kind of used pattern: does calibrateCamera do any kind of corrections?

Some references:

HEIKKILA, Janne. Geometric camera calibration using circular control points.Pattern Analysis and Machine Intelligence, IEEE Transactions on, 2000, 22.10: 1066-1077.

ZHANG, Guangjun; WEI, Zhenzhong. A position-distortion model of ellipse centre for perspective projection. Measurement Science and Technology, 2003, 14.8: 1420.

RUDAKOVA, Victoria; MONASSE, Pascal. Camera matrix calibration using circular control points and separate correction of the geometric distortion field. In: Computer and Robot Vision (CRV), 2014 Canadian Conference on. IEEE, 2014. p. 195-202.

edit retag flag offensive close merge delete