roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 10:00

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: Восстановление параметров съемки и сцены по стереопаре
СообщениеДобавлено: 31 май 2010, 13:17 
Не в сети

Зарегистрирован: 31 май 2010, 13:04
Сообщения: 3
Уважаемые посетители форума.

При решении основной задачи сшивки полосы (планового изображения!) из набора кадров с перекрытием решаю задачу восстановления параметров внешней ориентации камеры при съемке и параметров рельефа по имеющейся стереопаре, которая представляет собой пару снимков с наложением. Снимки сняты одним устройством при движении через определенное время. Расстояние между положениями камеры при съемке первого и второго снимков известно. Внешняя ориентация камеры при съемке неизвестна. Внутренние параметры камеры известны.

Согласно теории ("Multiple View Geometry in Computer Vision", Richard Hartley and Andrew Zisserman), при обработке пары кадров определяю существенную матрицу (частный случай фундаментальной матрицы). После этого уткнулся в проблему: как из этой матрицы вытащить относительные углы ориентации камеры (ориентация камеры при съемке второго кадра относительно ориентации камеры при съемке первого кадра, которая считается единичной)?

Прошу Вашей помощи в разрешении.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление параметров съемки и сцены по стереопаре
СообщениеДобавлено: 02 июн 2010, 16:21 
Не в сети

Зарегистрирован: 09 май 2010, 14:33
Сообщения: 7
Можно просто найти R1, R2, t1, t2 по >=6-ти общим точкам.
А если у вас есть фунд.матрица, то разве она не является тем самым преобраованием из 1й камеры во 2ую?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление параметров съемки и сцены по стереопаре
СообщениеДобавлено: 03 июн 2010, 10:36 
Не в сети

Зарегистрирован: 31 май 2010, 13:04
Сообщения: 3
wb11 писал(а):
А если у вас есть фунд.матрица, то разве она не является тем самым преобраованием из 1й камеры во 2ую?


Да, матрица определяет взаимосвязь положений камер в пространстве. Но мне нужно из нее вычленить углы разворота и вектор трансляции.

wb11 писал(а):
Можно просто найти R1, R2, t1, t2 по >=6-ти общим точкам.


немного непонял. можно поподробнее ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление параметров съемки и сцены по стереопаре
СообщениеДобавлено: 03 июн 2010, 21:38 
Не в сети

Зарегистрирован: 09 май 2010, 14:33
Сообщения: 7
>>немного непонял. можно поподробнее ?
напишите формулы, по которым считаете, тогда поясню.
Пока примерно: внутренние парам. я так понял заданы, тогда матрица внутр.параметров известна, это K 3х3. Из набора 6-ти (или более) точек составляется желательно переопределённая система уравнений (лин. или нелин. в зависимости от учёта нелин. искажений), решаем, и находим две матрицы поворота и два вектора сдвига, а матрица поворота 1й камеры относительно 2й = R1^T * R2.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление параметров съемки и сцены по стереопаре
СообщениеДобавлено: 04 июн 2010, 10:45 
Не в сети

Зарегистрирован: 31 май 2010, 13:04
Сообщения: 3
wb11 писал(а):
напишите формулы, по которым считаете


Я высчитываю существенную матрицу, составляя по координатам совпадающих на двух кадрах точек переопределенную систему уравнений типа:
X2*E*X1=0,
где:
X2 - транспонированный вектор координат совпадающих точек на втором кадре;
X1 - вектор координат совпадающих точек на первом кадре
Е - искомая существенная матрица.

wb11 писал(а):
внутренние парам. я так понял заданы


да, матрица калибровки известна.

wb11 писал(а):
Из набора 6-ти (или более) точек составляется желательно переопределённая система уравнений, решаем, и находим две матрицы поворота и два вектора сдвига


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Восстановление параметров съемки и сцены по стереопаре
СообщениеДобавлено: 06 июн 2010, 14:50 
Не в сети

Зарегистрирован: 09 май 2010, 14:33
Сообщения: 7
Внешняя калибровка - это вычисление положения камер по набору снимков, и видимо только двумя кадрами обойтись трудно: http://cgm.computergraphics.ru/content/view/34, или придётся упрощать.
В статье http://en.wikipedia.org/wiki/Essential_matrix
написана формула E = R*tx, tx - кососимметричная м-ца вектора смещения, который я так понял у вас есть, т.е. R = E * tx^-1, так?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO