检测摄像头角度是否发生变化

4

我有一台固定的摄像机,并需要检查其位置或方向是否已更改。我正在尝试使用OpenCV(计算参考图像和新图像之间的差异)来实现这一点,但我对OpenCV(以及图像处理)还比较陌生,我不确定应该使用哪种特定算法,或者如何解释结果以找出摄像机是否已移动/旋转。有什么想法吗?


检查一下是否有一些对象引用,或者在图像的顶部、底部、左侧、右侧附近出现的可以识别的对象。 - Wonka
2个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
3
一种方法是使用openCV中的仿射图像配准将两个帧相互注册。从这里,您可以提取两个帧之间的旋转和位移差异。不幸的是,这仅适用于平面内旋转,但我仍然认为这是您最好的选择。 如果您发布一些示例代码和数据,我很乐意查看。

0

你可以使用CannyHoughLinesP来查找线条,从中可以得到两条线,进行比较。在一些简单的背景下,这可能是有效的。如果图片中有物体,请尝试使用SIFT或其他特征提取器,你可以利用特征来找到两个帧之间的关系。


1
你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,