2016-09-07 13 views
0

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

Предположим, у меня 6 изображений, получены два набора. Set1 (1,2,3,4) и Set2 (5,6) Я знаю, вращение 1,2,3,4 по 3 (центр set1), и я знаю, вращение 6 по 5. Я использую гироскоп, поэтому у меня есть вращение 5 WRT до 3, а

таким образом, R 6 WRT 3, R = R [6 WRT 5] * R [5 WRT 1]

Является ли это правильно?

Выход enter image description here Панорама в центре - самый большой набор. В то время как этот левый угол из небольшого набора, я использовал приведенное выше уравнение, и выход неправильный

ответ

0

SO вот решение R of 6 wrt 3, R = R [5 wrt 1] * R [6 wrt 5 ]

Это даст хороший результат, если ваши данные гироскопа надежны. Хотя результаты не всегда идеальны, в зависимости от фокусного расстояния, вычисленного из данных швы и данных датчика телефона

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

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