2016-09-07 62 views
0

我正在使用opencv stitcher代碼。在stitcher.cpp中,有剩餘組件功能,其中獲得屬於全景的圖像的最大集合,並且所有其他圖像被拒絕。我已經改變了代碼,並且能夠獲得更少的小集以及最大集。現在爲了合併這些最小的集合,我必須找到每個圖像相對於最大集合的中心圖像在較小集合中的相對旋轉。附加多個圖像全景圖以形成完整的全景圖

假設我有6張圖片,獲得兩組圖片。 Set1(1,2,3,4)和Set2(5,6) 我知道旋轉1,2,3,4 wrt 3(set1的中心),我知道旋轉6 wrt 5.我正在使用陀螺儀,所以我有5 WRT的旋轉傳遞至3以及

所以,6 WRT 3,R = R [6 WRT 5]的R * - [R [5 WRT 1]

它是正確的嗎?

輸出enter image description here 中心的全景圖是最大的一組。雖然這一個左上角是從小型組中,我使用上述公式,並且輸出錯誤

回答

0

SO這裏是溶液6 WRT 3,R = R的 - [R [5 WRT 1] * R [6 WRT 5 ]

這將提供良好的結果,如果你的陀螺儀數據reliable.Although結果並不總是完美的,這取決於從拼接算法中和電話傳感器數據

計算焦距