Я использую код прокрутки 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]
Является ли это правильно?
Выход Панорама в центре - самый большой набор. В то время как этот левый угол из небольшого набора, я использовал приведенное выше уравнение, и выход неправильный