Как программно получить «среднюю ошибку в пикселях», отображаемую в ошибках перепроецирования в приложении калибровки камеры? - PullRequest
0 голосов
/ 29 октября 2018

Я ищу функцию или набор шагов, чтобы получить те же значения, которые отображаются на рисунке ошибок перепроецирования в приложении калибровки камеры.Ось Y находится в «средней ошибке в пикселях» и выглядит следующим образом:

enter image description here

Но когда я пытаюсь вычислить их с помощью:

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

(для каждого изображения) вычисленная ошибка на много порядков ниже, чем те, которые я получаю с помощью приложения: для первого изображения я получил ошибку = 6,8850e-11, тогда как первая полоса на рисунке выглядит болеекак 0,15.

Спасибо!

1 Ответ

0 голосов
/ 27 ноября 2018

Попробуйте: histogram(reprojectionErrors, 200)

, который отображает более точную гистограмму (с 200 ячейками).

Или, возможно, попробуйте распечатать значения reprojectionError ..

...