Автоматическая калибровка камеры

Из Википедии, резекция камеры - это процесс поиска истинных параметров камеры, которая произвела данную фотографию или видео. Резекция камеры также известна как геометрическая калибровка камеры.

В настоящее время я использую Camera Calibration Toolbox для Matlab для калибровки камеры. Панель инструментов возвращает параметры калибровки, такие как фокусное расстояние, принципиальная точка, перекос и искажение. Однако проблема этого метода заключается в том, что для его калибровки требуется дополнительный шаг с использованием специального калибровочного объекта, такого как шахматная доска. Кроме того, он работает только для одного фокуса камеры.

Как я могу получить параметры калибровки без ручной калибровки? Например, как Microsoft Photosynth выполняет калибровку камеры на своих изображениях?

4 ответа

Вы ищете исследование под названием самокалибровка или автокалибровка. Есть несколько статей (бесплатно), и я бы рекомендовал начать с этого урока.

Преимущество Photosynth состоит в том, что он имеет несколько изображений одной и той же сцены и может отслеживать интересующие их объекты. Вероятно, это основной метод, который они используют для определения мест, где были сделаны фотографии, а также углов обзора и фокусных расстояний. Хотя вы, вероятно, получаете относительные результаты только к другим представлениям, большинство из них, вероятно, группируются в одной плоскости, но вы просто объявляете их как землю.

Между прочим: исследователи, которые создали это, сделали публикации об этом, которые доступны онлайн1: Фототуризм, Моделирование мира из интернет-коллекций фотографий, Поиск путей по фотографиям мира.


1 При условии, что у вас есть подписка ACM, но, как правило, она должна быть, по крайней мере, на работе / в университете / где угодно

Возможно, производитель камеры может предоставить вам данные. Я ничего не знаю о Photosynth, но любая "калибровка", выполняемая без какого-либо объекта для калибровки или известных свойств линз и датчиков, и такие обязательно будут основаны на подозрительных предыдущих убеждениях, не так ли?

Изменить: я вижу из других комментариев, что Photosynth сшивает фотографии вместе. Таким образом, предыдущие убеждения включают в себя знание того, что несколько фотографий представляют собой изображения различных аспектов одной и той же сцены. Его задача заключается не столько в калибровке камеры, сколько в согласовании самих изображений.

Также не нужно ничего делать, например, субпиксельный уровень коррекции, который вы получаете с шахматной доски.
В лучшем случае он должен просто поворачивать и сдвигать перекрывающиеся изображения, даже при плохом изображении ему нужно только найти несколько ребер, чтобы убрать сходящиеся вертикали.

Другие вопросы по тегам