我有 n 帧 360x180 全景图像。我想根据两个连续图像之间的比较来确定相机的旋转。对于这个项目,可以安全地假设图像中可见的所有特征都在无穷远。
我(今天)是 OpenCV 的新手,肯定需要做更多的阅读。我有一个应用程序可以使用 SIFT 或 SURF 查找关键点,但我不确定如何从这里继续。
Thanks
要找到图像之间的旋转,您需要知道两者的方向,因此,the pose。要计算相机位姿,您需要找到单应性转变自关键点匹配.
想象一下,您知道第一帧的方向和位置,因为您任意决定它。您已通过 SIFT 提取了关键点。从这里开始,您需要执行后续步骤:
1-从下一帧中提取关键点。
2-查找两个帧上关键点的匹配。
3-使用 RANSAC 找到匹配下一步的最佳内点/离群值集
4-使用该集合的 DLT(直接线性变换),这将使用 4 个匹配来查找图像之间的单应性。
5-一旦获得单应性,您就可以提取姿势和旋转。
除了以下所有步骤外,您都拥有 openCV 函数从单应性构成.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)