Home > Enterprise >  Length of unit used in checkerboard patterns for camera calibration
Length of unit used in checkerboard patterns for camera calibration

Time:09-16

When we consturct the 3D coordinates of the checkerboard corners, does the unit of length matter?

I have read multiple articles and example codes for camera calibration with OpenCV. To represent the 3D coordinates on a checkerboard, some use centimeter as a unit, some use meter as a unit, some simply consider the length of one checkerboard box as 1 without any unit of length involved.

So how is the length of unit determined when we calibrate a camera?

CodePudding user response:

It is up to you to decide whether to treat the length of 1 meter as {1m, 100cm, 1000mm, etc.}. All you have to do is decide based on what kind of unit system the program should operate on.

For example, if you want to estimate the height of a person from a camera image, you could do the calculation using nm(:nanometer) as the unit of length, but that would be silly. You may use different units.

CodePudding user response:

Without a priori knowledge of the world, there is a fundamental world scale ambiguity in monocular camera pose estimation and SLAM. However if the checkerboard is a known physical reference object, then you can set the scale accordingly that way.

  • Related