主要内容

跟踪和运动估计

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

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

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

运动估计是一个过程,确定街区相邻视频帧之间的运动。这个工具箱包括运动估计算法,如光流、块匹配和模板匹配。这些算法创建运动矢量,与整体形象、块,任意的补丁,或者个人像素。块和模板匹配,找到最佳匹配的评价指标包括均方误差(MSE),平均绝对偏差(疯狂),最大绝对差(MaxAD)的和绝对差(SAD),和的平方之和的区别(SSD)。

功能

全部展开

vision.BinaryFileReader 从二进制文件读取视频数据
vision.BinaryFileWriter 二进制视频数据写入文件
vision.DeployableVideoPlayer 显示视频
vision.VideoPlayer 播放视频或显示图像
vision.VideoFileWriter 写视频帧视频文件和音频样本
VideoReader 读视频文件创建对象
assignDetectionsToTracks 分配,进一步研究多目标跟踪检测跟踪的
bbox2points 矩形转换为角点的列表
configureKalmanFilter 创建对象跟踪卡尔曼滤波器
vision.KalmanFilter 测量校正、状态和状态估计误差协方差
vision.HistogramBasedTracker 基于直方图对象跟踪
vision.PointTracker 在视频跟踪点使用Kanade-Lucas-Tomasi (KLT)算法
vision.BlockMatcher 估计图像或视频帧之间的运动
vision.TemplateMatcher 定位模板在图像
opticalFlow 对象存储矩阵光学流
opticalFlowFarneback 对象使用Farneback估算光流方法
opticalFlowHS 对象使用Horn-Schunck估算光流方法
opticalFlowLK 对象使用Lucas-Kanade估算光流方法
opticalFlowLKDoG 对象使用Lucas-Kanade高斯函数的导数估算光流的方法
vision.BlockMatcher 估计图像或视频帧之间的运动
vision.TemplateMatcher 定位模板在图像
insertMarker 插入标记图像或视频
insertShape 图像或视频中插入形状
insertObjectAnnotation 注释真彩或灰度图像或视频流
insertText 图像或视频中插入文本
imshow 显示图象
imshowpair 比较图像之间的差异

主题