Main Content

跟踪和运动估计

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

运动估计and tracking are key activities in many computer vision applications, including activity recognition, traffic monitoring, automotive safety, and surveillance.

计算机视觉工具箱™ provides video tracking algorithms, such as continuously adaptive mean shift (CAMShift) and Kanade-Lucas-Tomasi (KLT). You can use these algorithms for tracking a single object or as building blocks in a more complex tracking system. The toolbox also provides a framework for multiple object tracking that includes卡尔曼过滤以及用于为轨道分配对象检测的匈牙利算法。

运动估计is the process of determining the movement of blocks between adjacent video frames. This toolbox includes motion estimation algorithms, such as光流,块匹配和模板匹配。这些算法创建了运动向量,该运动向量可以与整个图像,块,任意补丁或单个像素有关。对于块和模板匹配,找到最佳匹配的评估指标包括均方根误差(MSE),平均绝对偏差(MAD),最大绝对差(最大),绝对差异(SAD)和平方差的总和(SSD)。

功能

展开全部

vision.BinaryFileReader 从二进制文件中读取视频数据
Vision.BinaryFileWriter 将二进制视频数据写入文件
vision.DeployableVideoPlayer Display video
vision.VideoPlayer 播放视频或显示图像
Vision.VideFilereDer 从视频文件中读取视频帧和音频样本
Vision.VideofileWriter Write video frames and audio samples to video file
assignDetectionsToTracks Assign detections to tracks for multiobject tracking
bbox2points Convert rectangle to corner points list
configurekalmanfilter 创建用于对象跟踪的Kalman过滤器
Vision.KalmanFilter 校正测量,状态和州估计误差协方差
Vision.HistogrambasedTracker 基于直方图的对象跟踪
vision.PointTracker 使用Kanade-Lucas-Tomasi(KLT)算法的视频中的轨道点
vision.BlockMatcher 图像或视频帧之间的估计运动
Vision.templateMatcher 在图像中找到模板
光流 存储光流矩阵的对象
光流Farneback 使用Farneback方法估算光流的对象
光量 使用喇叭琴方法估算光流的对象
光流量 使用Lucas-Kanade方法估算光流的对象
光学流量 使用高斯方法的Lucas-Kanade衍生物估算光流的对象
vision.BlockMatcher 图像或视频帧之间的估计运动
Vision.templateMatcher 在图像中找到模板
insertMarker 在图像或视频中插入标记
插入形状 在图像或视频中插入形状
insertObjectAnnotation 注释trueColor或灰度图像或视频流
插入 在图像或视频中插入文字
Imshow 显示图像
Imshowpair Compare differences between images

话题