Калибровка широкоугольных объективов с помощью Opencv
Я использую широкоугольный объектив (178º Diagonal FOV) и пытаюсь правильно откалибровать его с помощью модуля калибровки Opencv. Все процессы обнаружения и калибровки работают нормально, но результат очень плохой.
Я пробовал много разных конфигураций:
Различный набор изображенийРазличные числа радиальных коэффициентов: 2,3,4,5 и 6. (CV_CALIB_FIX_K1, ..., CV_CALIB_FIX_K6)Фиксация главной точки и тангенциального искажения до 0 (CV_CALIB_FIX_ASPECT_RATIO, CV_CALIB_FIX_PRINCIPAL_POINT)Использование ожидаемого фокусного расстояния в качестве исходной матрицы камеры. (CV_CALIB_USE_INTRINSIC_GUESS)Лучшее, что я могу получить, это что-то вроде:
Любые идеи о том, как я могу получить хорошую калибровку? Как вы думаете, используя два калибровочных шаблона одновременно или круговую сетку, поскольку калибровочный шаблон поможет?
Я видел в opencv 3.0 тонкие призматические коэффициенты. Я не пробовал это, но я не думаю, что что-то изменится, верно? Редактировать: проверил это ... ничего