首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何考虑建筑轨迹中像素的旋转,从头顶摄像头?

如何考虑建筑轨迹中像素的旋转,从头顶摄像头?
EN

Stack Overflow用户
提问于 2019-04-04 16:19:44
回答 1查看 64关注 0票数 3

我正在尝试建立向下看的移动相机的轨迹。当相机刚刚平移时,它工作得很好,但当相机旋转时,它就失败了。如何考虑相机的航向?

我正在使用特征匹配,它给出我的图像中特定补丁的位置,并识别坐标。我正在跟踪那个面片,它给了我相机的轨迹(如果相机没有旋转)。但是当相机在一个地方旋转时,它会识别同一位置的补丁,而当相机开始移动时,它不会考虑到它。

例如。如果我的相机向北移动,而相机旋转到南,并开始向前移动,我的算法将无法识别它,它只建立一条直线的轨迹,而不是直角。如何考虑相机的旋转。

EN

回答 1

Stack Overflow用户

发布于 2019-04-04 21:55:11

当相机刚刚平移时,它工作得很好,但当相机旋转时,它会失败。如何考虑相机的航向?

  1. 直接方法(可能不太可能)

一定是什么原因导致了摄像机的旋转。这个东西可能知道相机旋转了多少,并可能告诉你。我猜在您的情况下,这些信息可能不是很容易获得。

基于

  1. 特征的图像配准

单个特征不足以检测所有仿射变换(平移、旋转、缩放等)。您需要至少考虑两个特征(对于平移和旋转),或者更好地考虑三个特征(对于完全仿射变换)。

在两个特征仅平移和旋转的情况下,两个特征的中心是平移,两个特征的连接方向是旋转。

  1. 频域,基于强度的图像registration

互相关(通过快速傅立叶变换)在检测平移时速度很快,但是,你也可以使用这种技术来检测旋转和缩放(参见An FFT-based technique for translation, rotation, and scale-invariant image registrationRobust image registration using Log-Polar Transform)

  1. 提高了

的准确性

不是将连续的相机帧与特征或基于强度的技术进行比较,而是在特定时间窗口内比较所有可能的帧组合(例如,移动半帧的时间),然后找到适合所有组合的所有变换的单个轨迹。在计算上更昂贵,但更准确。

的一些注意事项

如果直接方法失败了,您可能会被图像结构所欺骗。在某些情况下(均匀图像、旋转对称图像等)如果没有独立的确认,它就不会工作。

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

https://stackoverflow.com/questions/55511067

复制
相关文章

相似问题

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