2012-06-25 4 views
1

Предположим, у меня есть два снимка, сделанные той же камерой. Я знаю трехмерную позицию камеры и трехмерный угол камеры при каждом снимке. Я хочу извлечь некоторые 3D-данные из изображений на части из них, которые перекрываются. Кажется, что OpenCV может помочь мне решить эту проблему, но я не могу найти, где моя позиция и угол камеры будут использоваться в их стеке методов. Помогите? Есть ли какая-то другая библиотека C, которая была бы более полезной? Я даже не знаю, какие ключевые слова искать в Интернете. Каков технический термин для перекрытия содержимого изображения?два изображения с позицией камеры и углом до трехмерных данных?

+0

То, что вы пытаетесь сделать, называется стерео зрения. Я не знаю точно, как это сделать в OpenCV, но теперь должно быть много информации, что вы знаете, что искать. – Ghaul

+0

Как я понимаю, стереовидение подразумевает две камеры, указывающие на одну цель. У меня такая ситуация немного перевернута: одна камера указывает на две разные цели с некоторым перекрытием. – Brannon

+0

Вы можете сделать стереовидение с одной камерой, но оно должно быть одной цели, поэтому вы правы, что ваша ситуация другая. Не могли бы вы загрузить некоторые примеры изображений и указать, какие 3D-данные вы хотите извлечь? – Ghaul

ответ

0

Вам нужно узнать немного больше о геометрии камеры и геометрии стерео-буровых установок. Если ваша камера не была установлена ​​на специальной установке, весьма сомнительно, что ее поза на каждом изображении может быть указана только под углом и точкой. Скорее, вам понадобятся три угла (например, roll, pitch, yaw). Кроме того, если вы хотите, чтобы ваша реконструкция была точной с метрикой, вам необходимо точно определить фокусное расстояние камеры (как минимум).

+0

У меня есть рулон, подача и рыскание. Вот что я подразумеваю под «3d углом». – Brannon

 Смежные вопросы

  • Нет связанных вопросов^_^