主要内容

跟踪和运动估计

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

运动估计和跟踪是许多计算机视觉应用的关键活动,包括活动识别、交通监控、汽车安全和监视。

计算机视觉工具箱™提供视频跟踪算法,如连续自适应均值移位(CAMShift)和Kanade-Lucas-Tomasi (KLT)。您可以使用这些算法来跟踪单个对象,或者在更复杂的跟踪系统中作为构建块。工具箱还提供了用于多个对象跟踪的框架,包括卡尔曼滤波以及匈牙利算法,用于将目标检测分配给轨迹。

运动估计是确定相邻视频帧之间块的运动的过程。这个工具箱包括运动估计算法,如光流、块匹配和模板匹配。这些算法创建的运动矢量可以与整个图像、块、任意面片或单个像素相关。对于块匹配和模板匹配,用于找到最佳匹配的评估指标包括均方误差(MSE)、平均绝对偏差(MAD)、最大绝对差(MaxAD)、绝对差之和(SAD)和平方差之和(SSD)。

功能

全部展开

愿景。BinaryFileReader 从二进制文件读取视频数据
vision.BinaryFileWriter 将二进制视频数据写入文件
愿景。DeployableVideoPlayer 显示视频
愿景。放像机 播放视频或显示图像
vision.VideoFileReader 从视频文件中读取视频帧和音频样本
vision.VideoFileWriter 将视频帧和音频样本写入视频文件
分配检测到跟踪 为多目标跟踪分配跟踪检测
BBOx2点 转换矩形到角点列表
配置Kalman过滤器 创建用于目标跟踪的卡尔曼滤波器
卡曼过滤器 测量、状态和状态估计误差协方差的校正
vision.historogrambasedtracker 基于直方图的目标跟踪
愿景。PointTracker 使用Kanade-Lucas-Tomasi(KLT)算法跟踪视频中的点
愿景。BlockMatcher 估计图像或视频帧之间的运动
vision.TemplateMatcher 在图像中定位模板
光流 用于存储光流矩阵的对象
opticalFlowFarneback 使用Farneback方法估算光流的对象
光学流 用Horn-Schunck方法估算光流的目标
光流 使用Lucas Kanade方法估算光流的对象
视流狗 用高斯方法的Lucas Kanade导数估计光流的对象
愿景。BlockMatcher 估计图像或视频帧之间的运动
vision.TemplateMatcher 在图像中定位模板
insertMarker 在图像或视频中插入标记
插入形状 在图像或视频中插入形状
insertObjectAnnotation 注释truecolor或灰度图像或视频流
插入文本 在图像或视频中插入文本
显示图像 显示图像
imshowpair 比较图像之间的差异

话题

多目标跟踪

追踪是在视频流中定位一个或多个移动对象的过程。

特色实例