Ynjxsjmh
Ynjxsjmh

Reputation: 30050

Checkerboard origin shifts during camera calibration

I am using the Matlab Calibration App to calibrate my camera, and I’ve noticed the placement of the checkerboard origin changes for different calibrated images.

A standard checkerboard has four corners, assume A, B, C and D. The checkerboard origin isn’t fixed to one corner across all the images in my case. For example, in some calibration images, the origin is placed near corner A, while in others it is placed near corner B.

Should the checkerboard origin remain fixed at a specific corner (e.g., corner A) throughout all calibration images? If so, is there a way to enforce this in the Matlab Calibration App? I couldn't find an option to manually set or fix the checkerboard origin, and I’m unsure if this variation impacts the calibration results.

Upvotes: 0

Views: 103

Answers (1)

Francesco Callari
Francesco Callari

Reputation: 11825

Recommendations:

  1. Do not use a square checkerboard with an odd number of rows, since it is not invariant under rotation.
  2. Remove the border.
  3. Use a better algorithm and checkerboard pattern. See, for example, notes here.

Upvotes: 1

Related Questions