计算位移MATLAB中移动(Calculating displacement moved in MA

2019-09-29 01:47发布

我需要比较两个或多个图像以进行计算的一个点在X和Y方向多少移动。 我如何去在做这个MATLAB ?

Answer 1:

你要找的是一个“光流”算法。 周围有很多,有的速度快,但不太准确,有些更慢,更准确。

点击这里找到一个MATLAB光流实现(卢卡斯奏)。



Answer 2:

关于卢卡斯金出武雄跟踪器/光流场计算Gilads的建议是非常好的,而且我会用什么。 然而,它确实有,如果场景已经变化太多不工作得很好的缺点。

如果场面确实非常不同的(说你移动和旋转摄像头了不少),你必须找到你的对应点在一些其他的方式。 一个示例可以是使用SIFT描述找到在两个图像中的图像特征,然后确定哪一个点对应于彼此。 如果您知道两个图像的摄像头矩阵则变得相当容易。



文章来源: Calculating displacement moved in MATLAB