Ask Your Question

JamesF's profile - activity

2016-07-26 10:02:21 -0500 received badge  Enthusiast
2016-07-26 10:02:20 -0500 received badge  Enthusiast
2016-07-19 08:23:45 -0500 received badge  Student (source)
2016-07-19 06:44:53 -0500 received badge  Supporter (source)
2016-07-19 06:44:51 -0500 received badge  Scholar (source)
2016-07-13 09:29:25 -0500 received badge  Editor (source)
2016-07-13 09:13:30 -0500 asked a question Calibration with circle grid - center of gravity is not the circle center - is this implemented?


my question is about the calibration methods in OpenCV. I know the user can choose between chessboard and circle patterns. For circle patterns though, there is this problem that the center of a circle is not the same anymore as the center of the circle's gravity when viewed from some arbitrary angle. As we know, objects nearer appear bigger in the camera image and objects farther away appear smaller, thus, for a circle viewed from an angle, the nearer half will seem bigger in the image than the further half and thus, the real circle center is further away from us than one might think (since, for example, the nearer half takes 60%, the further half 40% of the area of the circle image, so the real circle center is at position 60%, while the center of gravity is always 50%).

This problem is discussed in this paper by Heikkila and my question now is: Is this circular center projection error considered and corrected in the calibration methods implemented in OpenCV? Or is it ignored, since the errors are somewhat small?

I'm writing my master thesis with camera calibration as a central topic and it would be very helpful for me to know the answer to this question!