如何以编程方式获取在相机校准器应用程序的重新投影错误中显示的“像素平均错误”?

时间:2018-10-28 21:27:55

标签: matlab camera-calibration

我正在寻找一个函数或一组步骤来获取与照相机校准器应用程序的“重新投影误差”图中显示的值相同的值。 y轴的单位为“像素均值误差”,如下所示:

enter image description here

但是当我尝试使用以下方法进行计算时:

[undistortedPoints,reprojectionErrors] = undistortPoints(imagePoints, params);
err = mean(reprojectionErrors);

(每张图像)所计算的err比我在应用程序中获得的要低很多数量级:对于第一个图像,我得到err = 6.8850e-11,而图中的第一个条看起来更像0.15。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试: histogram(reprojectionErrors, 200)

哪个显示的柱状图更准确(具有200个bin)。

或者尝试打印reprojectionError值。