0

我已经编写了一个 OpenCV 程序,用于在 C++ 中拼接航拍图像,这是通过计算这些图像的 Homography 并将“tobe”拼接图像变形为原始图像来完成的。

这个拼接过程是通过使用 SIFT 或 SURF 特征检测器、提取器计算这些图像中的特征点来完成的。

我如何拼接多个图像的过程是通过迭代查找特征点来完成的,image1(缩放到 image2 的扭曲)+ 图像 2(扭曲)= imageStitch(组合/缝合);(上面的结果)ImageStitch + image3 = imageStitch 等等!

我想知道通过了解图像特征点来检测“LOOP CLOSURE”的方式或方法。

我希望这很清楚谢谢你的回复

4

1 回答 1

0

您不能使用图像之间的单应性来关闭循环,因为单应性会将图像扭曲到单个平面。
您应该只使用 2D 旋转和 2D 平移,这相当于扭曲到圆柱体或球体的表面。

于 2012-09-10T17:53:35.883 回答