In researching ways to minimize pose estimation inaccuracies, I found this Stack Overflow answer which suggests that gamma-compression could be one factor to consider. My question is: what is the best way to avoid this? I am using an industrial machine vision camera and have the ability to change gamma. Should I simply set gamma=1, since that implies no compression (or expansion)?
As background, I have taken the ordinary precautions to ensure a good pose:
- The target is accurate and flat: professionally printed on DIBOND Aluminum,
- I believe I have good camera intrinsics (calibrated using same target with markers covering entire FOV; maximum re-projection error in 30+ calibration images was sub-1-pixel), and
- Calculated distortion parameters do a good job of undistorting images.
I end up with what appears to be a slight rotational inaccuracy as shown in the detected pose image. This is particularly apparent at the end of the red x-axis, which diverges from the chessboard edges. The ArUco markers as well as the chessboard corners appear to have been accurately located. Is this error to be expected, or, are there ways I can improve upon this?