Opencv 确定两个360x180等矩形全景图像之间的相机旋转
我有n帧360x180全景图像。我想根据两幅连续图像之间的比较来确定相机的旋转。对于这个项目,可以安全地假设图像中所有可见的特征都是无穷大的 我(今天)是OpenCV的新手,肯定需要做更多的阅读。我有一个应用程序,可以使用SIFT或SURF找到关键点,但我不确定如何从这里继续Opencv 确定两个360x180等矩形全景图像之间的相机旋转,opencv,Opencv,我有n帧360x180全景图像。我想根据两幅连续图像之间的比较来确定相机的旋转。对于这个项目,可以安全地假设图像中所有可见的特征都是无穷大的 我(今天)是OpenCV的新手,肯定需要做更多的阅读。我有一个应用程序,可以使用SIFT或SURF找到关键点,但我不确定如何从这里继续 感谢要找到图像之间的旋转,您需要知道两者的方向,因此,姿势。要计算相机姿势,您需要从关键点匹配中找到单应变换 假设您知道第一帧的方向和位置,因为您任意决定它。您可以通过SIFT提取关键点。从这里开始,您可以执行以下步骤:
感谢要找到图像之间的旋转,您需要知道两者的方向,因此,姿势。要计算相机姿势,您需要从关键点匹配中找到单应变换 假设您知道第一帧的方向和位置,因为您任意决定它。您可以通过SIFT提取关键点。从这里开始,您可以执行以下步骤: 1-从下一帧提取关键点 2-查找两帧上关键点的匹配 3-使用RANSAC为下一步找到匹配的最佳内联线/异常值集 4-对该集合使用DLT(直接Lienar变换),这将使用4个匹配来查找图像之间的单应性 5-一旦有单应性,就可以提取姿势和旋转
除了,所有步骤都有openCV函数。我确实找到了一个视频,它似乎演示了可能有用的功能。这听起来很合理。了解所需的语言肯定会有所帮助。因此,也要为此感谢。:)今晚我要试一试。昨晚,我弄明白了如何确定两幅图像之间的匹配冲浪点,并遇到了一些点被发现为根本不匹配的匹配的问题。RANSAC听起来会有帮助的你给我指明了正确的方向。我现在有一些东西可以调得更多。谢谢你的帮助。嘿,谢谢你标记这些答案,在将来,如果你标记这些为“不是答案”,它将帮助我们更多。再次感谢!