我正在研究光流,基于 the lecture notes here和互联网上的一些示例,I wrote this Python code .
所有代码和示例图像也在那里。对于大约 4-5 个像素的小位移,计算的矢量方向似乎没问题,但矢量的大小太小(这就是为什么我必须在绘制它们之前将 u,v 乘以 3)。
这是算法的限制,还是代码的错误?上面分享的讲义还说运动需要很小“u,v 小于 1 个像素”,也许这就是原因。这个限制的原因是什么?
最佳答案
@belisarius 说“LK 使用一阶近似,因此 (u,v) 理想情况下应该 << 1,否则,高阶项将主导行为,你就完蛋了。”。
关于matlab - Lucas Kanade 光流,方向矢量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7612018/