При калибровке камеры я использовал calibrateCamera (), чтобы найти параметры камеры из нескольких представлений калибровочного шаблона. Он делает две вещи:
1) Оцените исходные параметры камеры в замкнутой форме, приняв искажение объектива равным нулю.
2) Запустите глобальный алгоритм оптимизации Левенберга-Марквардта, чтобы минимизировать ошибку перепроецирования, что выполняется с помощью projectPoints ()
Теперь я хочу вычислить не просто минимальную ошибку репроецирования, а параметры подгонки, которые ее вызвали. В настоящее время нет функции, которая возвращала бы безошибочные параметры. Итак, я подумал, что буду использовать projectPoints () для получения точек перепроецированного изображения, а затем использовать точки репроецированного изображения и точки мира для повторной калибровки и получения безошибочных параметров. Проблема в том, что я не уверен, что это даст мне результат. Кто-нибудь может сказать мне, так ли это? Любая помощь будет оценена.