C# 基于OpenCv的视觉工作流-章107-光流追踪
本章目标:
一、原理;
二、稠密光流追踪;

以视频方式,追踪图像中的移动物体。稀疏光流以特征点计算光流向量,稠密光流对每个一像素计算光流向量(精度高,性能相对慢)。
一、原理
前提条件:1、移动物体,在两帧间亮度值保持不变;如上一帧穿白色衣服,下一帧穿黑色衣服,这样不符合条件;
2、物体运动位移小,帧与帧间位移不大;
3、移动物体的所有部位运动基本一致;
光流 = 像素的移动矢量:每个像素记录从第 1 帧跑到第 2 帧,往 X、Y 方向移动了多少像素 (u,v)。
二、稠密光流跟踪
可使用cv2.calcOpticalFlowFarneback()算子,对图像进行光流追踪,输出是和原图同样尺寸的两通道光流场,每个像素代表该点从前一帧到当前帧的位移,如下图。

参考链接
https://edu.51cto.com/article/note/39073.html
https://www.cnblogs.com/wuyuan2011woaini/p/15660101.html
"VisionTool 探迹"免费视觉工具 自研
下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i
"VisionTool Halcon"付费视觉工具 (自研,淘宝可搜)
对应系列文章"C# 基于Halcon的视觉工作流",欢迎前往阅读。
上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!