跟踪和运动估计

光流,活动识别,运动估计和跟踪

运动估计和跟踪在许多计算机视觉应用,包括动作识别,流量监控,汽车安全和监视的主要活动。

计算机视觉工具箱™提供视频跟踪算法,如连续自适应均值漂移(CAMSHIFT)和奏卢卡斯-Tomasi的(KLT)。您可以使用这些算法用于跟踪单个对象或为更复杂的追踪系统添砖加瓦。该工具箱还提供了包括多个对象跟踪的框架卡尔曼滤波和匈牙利算法用于分配对象检测到的轨道。

运动估计是确定相邻视频帧之间的块的运动的处理。该工具箱包括运动估计算法,如光流,块匹配,和模板匹配。这些算法创建运动向量,其涉及到整个图像,块,任意贴剂,或单独的像素。对于块模板匹配,寻找最佳匹配的评估指标包括MSE,MAD,MaxAD,SAD和SSD。

功能

展开全部

vision.BinaryFileReader 读取二进制文件的视频数据
vision.BinaryFileWriter 写二进制视频数据文件
vision.DeployableVideoPlayer 显示视频
vision.VideoPlayer 播放视频或显示图像
vision.VideoFileReader 读取视频帧,从视频文件中的音频样本
vision.VideoFileWriter 写视频帧和音频样本视频文件
assignDetectionsToTracks 指定检测到的多目标跟踪轨道
configureKalmanFilter 创建目标跟踪卡尔曼滤波
vision.KalmanFilter 测量,状态和状态估计误差协方差的校正
vision.HistogramBasedTracker 基于直方图的目标跟踪
vision.PointTracker 跟踪使用金出武雄,卢卡斯 - 托马西(KLT)算法的视频点
vision.BlockMatcher 图像或视频帧之间的运动估计
vision.TemplateMatcher 定位图像模板
光流法 对象,用于存储光流矩阵
opticalFlowFarneback 对象用于估计使用Farneback方法光流
opticalFlowHS 对象用于估计使用喇叭-Schunck方法光流
opticalFlowLK 对象用于估计使用卢卡斯 - 卡纳德方法光流
opticalFlowLKDoG 对象用于估计使用高斯方法的卢卡斯 - 奏衍生物光流
vision.BlockMatcher 图像或视频帧之间的运动估计
vision.TemplateMatcher 定位图像模板
insertMarker 插入的图像或视频标记
insertShape 插入形状的图像或视频
insertObjectAnnotation 注释真彩色或灰度图像或视频流
insertText 插入的图像或视频文本
imshow 显示图像
imshowpair 图像之间的差异比较

主题

多目标跟踪

跟踪是在视频流中定位移动对象或多个对象随时间的进程。

精选示例