()函数来创建一个密集的光流场
光流
光流是相机或物体运动引起的两连续帧图像中物体的运动模式, 是一个二维的位移向量场, 每一个向量表示第一个点到第二个点之间的位移
[image]
图片展示了在五个连续帧中球的移动..., 箭头表示位移向量, 光流应用在许多领域:
运动结构(structure from motion)
视频压缩
视频稳定
光流基于几个基本假设:
物体的像素强度在连续帧中不改变
相邻像素具有相似的运动...我们选择第一帧, 在其中提取一些托马斯角点, 然后使用Lucas-Kanade光流迭代地跟踪这些点....对于函数cv.calcOpticalFlowPyrLK()我们传入前一帧, 和前一帧的跟踪点, 及后一帧. 函数返回下一帧的跟踪点和这些点的状态编码, 1表示找到, 0表示未找到....Lucas-Kanade方法计算稀疏特征集的光流(在我们的示例中为使用Shi-Tomasi算法检测到的角), OpenCV提供了另一种算法来查找密集的光流, 它计算帧中所有点的光流, 它基于Gunner