Как использовать шахматную доску, чтобы найти вращение / перевод между двумя камерами - PullRequest
4 голосов
/ 02 апреля 2011

Я использую opencv с C и пытаюсь получить внешние параметры (вращение и перевод) между двумя камерами.

Мне сказали, что для калибровки можно использовать шаблон шахматной доски, но я не могу найти хороших образцов для этого. Как мне это сделать?

редактировать

Даны рекомендации по калибровке одной камеры с шахматной доской. Как бы вы нашли вращение и перемещение между двумя камерами, учитывая изображения шахматной доски с обоих видов?

Ответы [ 3 ]

2 голосов
/ 02 апреля 2011

Я использовал код от http://www.starlino.com/opencv_qt_stereovision.html. Он содержит некоторую полезную информацию, и код автора довольно прост для понимания и анализа, он охватывает как калибровку шахматной доски и получение изображения глубины от стереокамер.Я думаю, что она основана на этой книге OpenCV

1 голос
/ 03 апреля 2011

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

Один образец не дает вам столько информации. Два образца говорят вам немного больше - положение камеры относительно плоскости, созданной тремя точками: две точки выборки и положение камеры. И третий пример показывает вам относительное положение камеры в мире; это будет единственная точка в пространстве.

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

1 голос
/ 02 апреля 2011

библиотека opencv здесь и около 3 глав книги opencv

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