1 | initial version |
I think everything is already explained on this page of OpenCV: https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html
Summarizing:
Camera matrix:
This is the inner orientation of the camera that can be calculated when calibrating the camera. A camera lens may have a fixed focal length of 35 mm but this is often not accurate enough for further calculations so when calibrating with a chessboard you calculate these values more accurate.
So fx and fy are the focal lengths expressed in pixels.
Cx and Cy describe the coordinates of the so called principal point that should be in the center of the image. It is e.g. not in the center of the image if you cropped the image, what you should never do when calibrating.
Distortion Coefficient:
As the name already says, the parameters show the distortions of the image. It can also be calculated when calibrating the camera with a chessboard.
There are up to 6 parameters for radial distortion (k1-k6) and two parameters for tangential distortion (p1-p2). Look at the images in the link.
Rotation vector and translation vector:
As far as I understood for every image you take of the chessboard the translation and rotation is estimated from the model coordinate space (object points estimated from inner orientation) to the world coordinate space (real object points in a coordinate system you defined)
More detailed information is given e.g. in Szeliski - Computer Vision Algorithms and Applications (http://szeliski.org/Book/drafts/SzeliskiBook_20100903_draft.pdf)
2 | No.2 Revision |
I think everything is already explained on this page of OpenCV: https://docs.opencv.org/2.4/modules/calib3d/doc/camera_calibration_and_3d_reconstruction.html
Summarizing:
Camera matrix:
This is the inner orientation of the camera that can be calculated when calibrating the camera. A camera lens may have a fixed focal length of 35 mm but this is often not accurate enough for further calculations so when calibrating with a chessboard you calculate these values more accurate.
So fx and fy are the focal lengths expressed in pixels.
Cx and Cy describe the coordinates of the so called principal point that should be in the center of the image. It is e.g. not in the center of the image if you cropped the image, what you should never do when calibrating.calibrating.
fx, fy, cx, cy are given in Pixels in Computer Vision ( and openCV) but e.g. in Photogrammetry you often use mm
Distortion Coefficient:
As the name already says, the parameters show the distortions of the image. It can also be calculated when calibrating the camera with a chessboard.
There are up to 6 parameters for radial distortion (k1-k6) and two parameters for tangential distortion (p1-p2). Look at the images in the link.link.
k1-k6, p1-p2 don't have units.
Rotation vector and translation vector:
As far as I understood for every image you take of the chessboard the translation and rotation is estimated from the model coordinate space (object points estimated from inner orientation) to the world coordinate space (real object points in a coordinate system you defined)defined).
Rotation can be e.g. given in Angles (-Pi, Pi) or (0, 2*Pi) or in quaternions.
Translation can be given in km, m, dm.... (depends how you specified your values).
More detailed information is given e.g. in Szeliski - Computer Vision Algorithms and Applications (http://szeliski.org/Book/drafts/SzeliskiBook_20100903_draft.pdf)