-
H.O.T. 指更高阶,在移动足够小的情况下可以忽略。从这个方程中我们可以得到:
- IxVx + IyVy + IzVz = − It。 写做:
-
-
-
-
-
-
- 为了解决这个超定问题,我们采用最小二乘法:
-
or
-
-
-
这也就是说寻找光流可以通过在四维上图像导数的分别累加得出。我们还需要一个权重函数
W(i, j,k),
来突出窗口中心点的坐标。高斯函数做这项工作是非常合适的,
这个算法的不足在于它不能产生一个密度很高的流向量,例如在运动的边缘和黑大的同质区域中的微小移动方面流信息会很快的褪去。它的优点在于有噪声存在的鲁棒性还是可以的。

或者

我们得到:

Vx,Vy,Vz 分别是I(x,y,z,t)的光流向量中x,y,z的组成。




所以

补充:opencv里实现的看上去蛮复杂,现在还不是太明白。其中LK经典算法也是迭代法,是由高斯迭代法解线性方程组进行迭代的。 参考文献: Lucas B and Kanade T. An Iterative Image Registration Technique with an Application to Stereo Vision. Proc. Of 7th International Joint Conference on Artificial Intelligence (IJCAI), pp.674-679.是81年发表的。 opencv中实现的是84年发表的算法, 参考文献:Bruce D. Lucas, "Generalized Image Matching by the Method of Differences," doctoral dissertation, tech. report , Robotics Institute, Carnegie Mellon University, July, 1984 这篇论文是收费的,一直都没下到还。