Я пытаюсь оценить только параметры фокусного расстояния камеры встроенной c матрицы камеры, учитывая последовательность фотографий (т.е. видео) с одной и той же камеры. Это должен быть алгоритм самокалибровки, то есть без использования шахматной доски / тестовых шаблонов и известных расстояний.
Я пробовал несколько алгоритмов для этого, в том числе:
- PRS Мендонса и Р. Чиполла. Простая техника для самостоятельной калибровки. 1999.
- Р.И. Хартли. Уравнения Круппы, полученные из фундаментальной матрицы. 1997.
- Ли, Хондун. Простое решение проблемы фокусного расстояния с двумя точками зрения из шести точек. 2006.
- Barath, Daniel, et al. Минимальное решение для двухфокусной оценки фокусного расстояния с использованием двух аффинных соответствий. CVPR 2017.
Я пока не могу получить разумные результаты на произвольных видеопоследовательностях с помощью любого из этих методов. Кто-нибудь знает алгоритм, с которым вы работали и работаете хорошо? Я понимаю, что «хорошо» не является количественным, поэтому давайте скажем:
- время / сложность не является ограничением
- на основе вашего опыта (не утверждений статьи) алгоритм способен чтобы получить оценки в пределах ~ 10% от истинного фокусного расстояния, скажем, ~ 80-90% времени на изображениях реального мира
Любая информация приветствуется!