计算在MATLAB中移动的位移

问题描述:

我需要比较两个或多个图像来计算在x和y方向上移动了多少点。我如何去做这个MATLAB计算在MATLAB中移动的位移

你在找什么是“光流”算法。周围有很多,一些更快但不太准确,一些更慢,更准确。

Click here找到一个MATLAB光学流程实现(Lucas Kanade)。

+0

链接似乎被(有效)破坏。 – 2013-07-15 19:57:53

吉拉兹关于Lucas-Kanade跟踪器/光流计算器的建议非常好,而且我会用它。但是,如果场景变化太大,它的缺点就是工作效果不好。

如果场景确实非常不同(例如,您移动并旋转了很多相机),您将不得不以其他方式找到相应的点。一个例子是使用SIFT描述符来查找两幅图像中的图像特征,然后确定哪些点彼此对应。如果你知道这两个图像的相机矩阵,那么它变得很容易。