Автоматическая калибровка камеры - PullRequest
4 голосов
/ 23 марта 2010

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

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

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

Ответы [ 4 ]

3 голосов
/ 23 марта 2010

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

1 голос
/ 23 марта 2010

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

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


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

0 голосов
/ 23 марта 2010

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

0 голосов
/ 23 марта 2010

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...