我有一台固定的摄像机,并需要检查其位置或方向是否已更改。我正在尝试使用OpenCV(计算参考图像和新图像之间的差异)来实现这一点,但我对OpenCV(以及图像处理)还比较陌生,我不确定应该使用哪种特定算法,或者如何解释结果以找出摄像机是否已移动/旋转。有什么想法吗?
一种方法是使用openCV中的仿射图像配准将两个帧相互注册。从这里,您可以提取两个帧之间的旋转和位移差异。不幸的是,这仅适用于平面内旋转,但我仍然认为这是您最好的选择。 如果您发布一些示例代码和数据,我很乐意查看。
你可以使用Canny或HoughLinesP来查找线条,从中可以得到两条线,进行比较。在一些简单的背景下,这可能是有效的。如果图片中有物体,请尝试使用SIFT或其他特征提取器,你可以利用特征来找到两个帧之间的关系。