我正在使用opencv stitcher代码。在stitcher.cpp中,存在leavebiggestcomponent函数,其中获得具有属于全景图像的最大集合并且拒绝所有其他图像。我已经更改了代码,并且能够获得更少的较小集以及最大集。现在,为了将这些较小的集合与最大的集合合并,我必须找到相对于最大集合的中心图像的较小集合中的每个图像的相对旋转。
假设我有6张图片,获得了两套图片。 Set1(1,2,3,4)和Set2(5,6) 我知道1,2,3,4 wrt 3(set1的中心)的旋转,我知道旋转6 wrt 5.我正在使用陀螺仪,所以我也有5 wrt到3的旋转
因此,R为6 wrt 3,R = R [6 wrt 5] * R [5 wrt 1]
这是对的吗?
答案 0 :(得分:0)
所以这是解决方案 R为6 wrt 3,R = R [5 wrt 1] * R [6 wrt 5]
如果你的陀螺仪数据是可靠的,这将得到很好的结果。虽然结果总是不完美,取决于从拼接算法和手机传感器数据计算的焦距