跟踪和运动估计

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

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

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

运动估计数是确定相邻视频帧之间块移动的过程。这个工具箱包括运动估计算法,例如光流量,块匹配和模板匹配。这些算法创建运动向量,其与整个图像,块,任意斑块或单个像素相关。对于块和模板匹配,查找最佳匹配的评估度量包括MSE,MAD,MAXAD,SAD和SSD。

职能

展开全部

愿景。BinaryFileReader 从二进制文件中读取视频数据
Vision.BinaryFileWriter. 将二进制视频数据写入文件
vision.deployapleatedvideoplayer. 显示视频
愿景。放像机 播放视频或显示图像
Vision.videofilereader. 从视频文件读取视频帧和音频样本
Vision.videofileWriter. 将视频帧和音频样本写入视频文件
赋予DESTRIECTIONSTOTRACKS. 为多目标跟踪分配检测
configurekalmanfilter. 为对象跟踪创建Kalman筛选器
Vision.KalmanFilter. 测量,状态和状态估计错误协方差校正
Vision.HistimographasedTracker. 基于直方图的对象跟踪
愿景。PointTracker 使用Kanade-Lucas-Tomasi(KLT)算法的视频中的轨道点
愿景。BlockMatcher 估计图像或视频帧之间的运动
Vision.templateMatcher. 在图像中找到模板
荧光流 用于存储光学流量矩阵的对象
opticalFlowFarneback 用于使用Farneback方法估计光学流的对象
光流程 使用Horn-Schunck方法估算光学流量的对象
光学溢点 使用Lucas-Kanade方法估算光学流的对象
MotointFlowlkdog. 用于使用高斯方法的Lucas-Kanade衍生物估计光学流的对象
愿景。BlockMatcher 估计图像或视频帧之间的运动
Vision.templateMatcher. 在图像中找到模板
insertMarker 在图像或视频中插入标记
插图 在图像或视频中插入形状
insertObjectAnnotation 注释TrueColor或灰度图像或视频流
InsertText. 在图像或视频中插入文本
imshow. 显示图像
imshowpair. 比较图像之间的差异

话题

多个对象跟踪

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

特色例子