首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >确定两张360x180等长方形全景图像之间的相机旋转

确定两张360x180等长方形全景图像之间的相机旋转
EN

Stack Overflow用户
提问于 2012-07-25 12:58:10
回答 1查看 2.1K关注 0票数 5

我有n帧360x180的全景图像。我想根据两个连续图像之间的比较来确定相机的旋转。对于这个项目,可以安全地假设图像中所有可见的特征都是无穷大的。

我(今天)是OpenCV的新手,肯定需要更多的阅读。我有一个应用程序,将找到使用SIFT或冲浪的KeyPoints,但不确定如何继续从这里。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-26 15:30:38

要找到图像之间的旋转,您需要知道这两个图像的方向,因此, pose。要计算相机姿势,您需要从关键点找到单应性变换匹配

假设您知道第一个帧和位置的方向,因为您可以任意决定它。您拥有由SIFT提取的关键点。从这里开始,您将了解以下步骤:

1-从下一帧提取关键点。

2-查找两个帧上关键点的匹配项。

3-使用RANSAC查找匹配的最佳内点/异常值集合,用于下一步

4-使用DLT (直接Lienar变换)和该设置,这将使用4个匹配来查找图像之间的单应性。

5-一旦你有了单应性,你就可以提取姿势和旋转。

除了pose from homography之外,所有步骤都有openCV函数。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11642988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档