TLD目标跟踪算法_第1页
TLD目标跟踪算法_第2页
TLD目标跟踪算法_第3页
TLD目标跟踪算法_第4页
TLD目标跟踪算法_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Tracking-Learning-Detection目标跟踪算法2023最新整理收集do

something一、TLD算法简介二、TLD框架结构三、P-N学习四、TLD算法实现主要内容一、TLD算法简介

TLD(Tracking-Learning-Detection)

是英国萨里大学的一个捷克籍博士生ZdenekKalal在其攻读博士学位期间提出的一种新的单目标长时间(longtermtracking)跟踪算法。Z.Kalal,K.Mikolajczyk,andJ.Matas,“Tracking-Learning-Detection,”

PatternAnalysisandMachineIntelligence

2011.Z.Kalal,K.Mikolajczyk,andJ.Matas,“Face-TLD:Tracking-Learning-DetectionAppliedtoFaces,”InternationalConferenceonImageProcessing,2010.

Z.Kalal,K.Mikolajczyk,andJ.Matas,“Forward-BackwardError:AutomaticDetectionofTrackingFailures,”

InternationalConferenceonPatternRecognition,2010,pp.23-26.

Z.Kalal,J.Matas,andK.Mikolajczyk,“P-NLearning:BootstrappingBinaryClassifiersbyStructuralConstraints,”

ConferenceonComputerVisionandPatternRecognition,2010.作者相关文章:ZdenekKalal一、TLD算法简介长时间跟踪的一个关键的问题:目标重新出现重新检测重新跟踪TLD与传统跟踪算法的显著区别:将传统的跟踪算法和传统的检测算法相结合,来解决被跟踪目标在被跟踪过程中发生的形变、部分遮挡、消失等问题。同时,通过一种改进的在线学习机制不断更新检测模块的目标模型及相关参数,从而使得跟踪效果更加稳定、鲁棒、可靠。:形变、光照变化、尺度变化、遮挡、消失等情况一、TLD算法简介二、TLD框架结构三、P-N学习四、TLD算法实现主要内容二、TLD框架结构TLD算法框架主要由三部分组成:跟踪模块、检测模块、学习模块。TLD架构结构图二、TLD框架结构TLD算法运行机制:跟踪模块

假设相邻视频帧之间物体的运动是有限的,且被跟踪目标是可见的,以此来估计目标的运动。如果目标在相机视野中消失,将造成跟踪失败。检测模块

假设每一个视帧都是彼此独立的,并且根据以往检测和学习到的目标模型,对每一帧图片进行全局搜索以定位目标可能出现的区域。学习模块根据跟踪模块的结果对检测模块的错误进行评估,并根据评估结果生成训练样本,对检测模块的目标模型及相关参数进行更新。检测模块和跟踪模块互补干涉的并行进行处理。一、TLD算法简介二、TLD框架结构三、P-N学习四、TLD算法实现主要内容三、P-N学习

P-N学习:TLD的学习模块,是一种半监督的机器学习算法,目的是在线更新检测器,提高检测器的性能。它针对检测器对样本分类时产生的两种错误提供了两种“专家”进行纠正:P-N学习的主要思想:检测器的错误能够被两种类型的专家(P-experts和N-experts)标识出。P-experts仅识别错误的负样本,N-experts仅识别错误的正样本。P专家(P-expert)

检出漏检(falsenegative,正样本被误分为负样本)的正样本,并将其添加到正样本集中;N专家(N-expert)

改正误检(falsepositive,负样本被误分为正样本)的正样本,并将其添加到正样本集中。P-N学习结构图P-N学习包含四个部分:1.待学习的分类器2.已标注的训练集4.学习过程中产生正、负样本的函数3.从训练样本集训练分类器的方法三、P-N学习P-N学习的公式化(略)P-N学习的稳定性证明(略)P-N学习的仿真验证(略)详细内容请参考:Z.Kalal,K.Mikolajczyk,andJ.Matas,“Tracking-Learning-Detection,”

PatternAnalysisandMachineIntelligence

2011.

Z.Kalal,J.Matas,andK.Mikolajczyk,“P-NLearning:BootstrappingBinaryClassifiersbyStructuralConstraints,”

ConferenceonComputerVisionandPatternRecognition,2010.P-N

experts的设计:b)中待检测目标在一个视频帧中可能同时出现在好几个区域,并且待检测目标在相邻视频帧之间的运动没有连续性。c)中每个视频帧中,目标只可能出现在一个区域,并且,相邻视频帧之间检测到的目标区域是连续的,构成了一个目标的运动轨迹。这种性质,我们称之为“结构性”。a)中展示了覆盖有扫描窗格的三帧图片,每个方框定义一个图像片,图b)和c)中的红点表示正样本标签。P-N专家的关键就是找到这种结构性的数据,从而来判别检测模块所产生的错误标签。P-N

experts的设计:

P-experts寻找视频序列中的时域上的结构性特征,并且假设目标是沿着轨迹线移动的。P-experts记录目标在上一帧中的位置,并根据帧与帧之间的跟踪算法来预测目标在当前帧中的位置。如果检测模块将目标在当前帧中的位置标记为负标签,那么P-experts就产生一个正样本。

N-experts寻找视频序列中的空域上的结构性特征,并且假设目标在一个视频帧中只可能出现在一个位置。N-experts对检测模块在当前帧中的所有输出结果以及跟踪模块的输出结果进行分析,并找到置信度最高的结果。同置信度最高区域之间没有重叠的图相片被认定为负样本。另外,具有最大可能性的那个区域,被用于重新初始化跟踪模块。P-N

experts的产生样本的例子:目标是下面深色的车黑色框是检测器检测到的正样本黄色框是跟踪器产生的正样本红星标记的是每一帧最后的跟踪结果跟踪器代表产生正样本的P专家在第t帧,检测器没有发现深色车,P专家认为深色车是正样本,N专家经过比较,认为深色车的样本更可信,所以把浅色车输出为负样本。在第t+1帧的过程与之类似。在第t+2帧时,P专家产生了错误的结果,但经过N专家的比较,又把这个结果排除了,算法仍然可以追踪到正确的车辆。一、TLD算法简介二、TLD框架结构三、P-N学习四、TLD算法实现主要内容四、TLD算法实现TLD架构详细的结构图(1)在任意时刻,被跟踪目标都可以用其状态属性来表示。该状态属性可以是一个方框或一个指示目标是否可见的标记。

方框由它的位置和尺度来决定,有固定的长宽比。两个方框的空间相似度由重叠度来量化,定义为两个方框交集与并集之比。

(2)目标的外观用图像片p来表示,每一个图像片都是从跟踪框内部采样得到的,并被重采样到一个归一化的分辨率(15*15像素)。两个图相框pi,pj的相似度:1.一些基本定义

NCC是一个归一化相关性系数。任意给定一个图像片P和目标模型M,我们定义几个量化指标:正样本最近邻相似度负样本最近邻相似度前50%正样本的正最近邻相似度相对相似度保守相似度1.一些基本定义(3)目标模型是一个代表迄今为止观测到的被检测目标及其周围背景的数据结构,它是一系列正样本和负样本的集合2.跟踪模块--Tracker带有失败检测(Failuredetection)的中值流(Median-Flow)跟踪算法,定义FB误差(forward-backwarderror):从时间t的初始位置x(t)开始追踪产生时间t+p的位置x(t+p);再从位置x(t+p)反向追踪产生时间t的预测位置x`(t);初始位置x(t)和预测位置x`(t)之间的欧氏距离就作为追踪器在t时间的FB误差。2.跟踪模块--Tracker在第t帧的目标框中均匀撒点并采样作为特征点;使用金字塔LK光流法跟踪特征点在第t+1帧的对应位置。计算跟踪点的FB误差,筛选出FB误差最小的一半点作为最佳追踪点。根据这些点的坐标变化变化计算第t+1帧包围框的位置和尺度(平移和尺度的变化取中值)中值流跟踪器中值流跟踪器原理2.跟踪模块--Tracker跟踪失败检测跟踪模块的跟踪失败检测算法:中值流跟踪算法的前提假设是目标是可见的,所以当目标完全被遮挡或者消失于视野,则不可避免地出现跟踪失败。参考文献:Z.Kalal,K.Mikolajczyk,andJ.Matas,“Forward-BackwardError:AutomaticDetectionofTrackingFailures,”

InternationalConferenceonPatternRecognition,2010,pp.23-26.

让表示其中某一个点的移动位移,表示位移中值,则残差可定义为。如果残差大于10个像素,那么就认为跟踪失败。这个策略能够很稳定地就确定出由剧烈移动或者遮挡所造成的跟踪失败。3.检测模块--Detection检测器通过一个扫描窗口来扫描输入图像,然后判断出每一个图像块是否含有目标。在初始跟踪框的基础上,扫描窗口的参数设置为:

缩放比例的步长系数为1.2,产生20种尺度系数水平步长是宽度的10%,垂直步长是高度的10%最小的扫描窗口大小为20个像素。

如此,对于QVGA图片(240*320)来说会产生约5万个扫描方框,具体数字取决于初始框的长宽比。这是一个非常巨大的数字,每个图像块的处理必须非常高效。检测模块使用级联分类器(Cascsdedclassifier)来判断输入的图像块中是否还有目标,划分为三个模块:方差分类器(PatchVariance)集成分类器(EnsembleClassifier)最近邻分类器(NNClassifier)3.检测模块--Detection图块1被方差分类器淘汰图块3通过级联分类器图块2被集成分类器淘汰

3.1方差分类器方差分类器淘汰所有灰度值方差(gray-valuevariance)小于初始跟踪框内图像块的50%的图像块,灰度值方差可以表示为:一般而言,这一步会淘汰超过50%的非目标图像块(比如,天空,街道等等)。p0yx

3.2集成分类器

经过方差分类器之后未被去除的图像块进入集成分类器。集成分类器由n(n=10)个独立的基本分类器组成,每个基本分类器对图像块进行m(m=10)组像素比较(pixelcomparisons),并产生一个二进制编码x。每个基本分类器为树形结构(随机蕨分类器),每层的节点的判断准则相同,即,在图像元中任意选取两点A和B,比较这两点的亮度值,若A的亮度大于B,则特征值为1,否则为0。

集成分类器由10棵树组成,每棵树有13层,图像块经过每棵树都会产生一个13位的二进制编码。...

3.2集成分类器

输入图像块经过所有基本分类器后,产生的10个后验概率值会被平均,集成分类器把平均后验概率大于0.5的图像块认为是目标。生成像素比较对先用一个归一化(15*15)的patch去离散化像素空间,产生所有可能的垂直和水平的pixelcomparisons;把这些pixelcomparisons随机分配给10个分类器,每个分类器得到不同的pixelcomparisons(特征集合,包含13组像素对)。这样,保证了每个分类器基于一组不同的特征集合,而且所有的特征统一起来就可以覆盖整个patch了。像素比较对的坐标离线、随机生成,并在运行过程中保持固定。后验概率分布

初始化及更新

3.3最近邻分类器

4.综合模块--Integrator跟踪器和检测器独立同步运行,各自输出预测到的目标框,而且检测器的输出结果很可能不唯一。综合器先对检测器的结果进行聚类,然后根据检测器聚类结果和跟踪器跟踪结果的置信度(confidence),对两者进行加权作为跟踪的最终输出结果,以达到最优的跟踪效果。若跟踪器和检测器都没有得到目标框,则认为跟踪失败。5.学习模块--Learning初始化学习模块的任务是在第一帧中初始化检测器,并且在运行过程中使用P-Nexpert和theN-expert更新检测器。在扫描网格中选择距离初始目标框最近的10个方框;在每个方框的内部进行20次几何变换(±1%范围的偏移,±1%范围的尺度变化,±10%范围的平面内旋转,并且在每个像素上增加方差为5的高斯噪声),那么10个box将产生200个仿射变换的方框,作为集合分类器的正样本pX;目标框外的其他图像块都是负样本,将其中方差大于阈值的图像块都加入集合分类器的负样本nX;如3.3小节所述,初始化后验概率。5.学习模块--LearningP-expert

P-expert根据在线模型评估跟踪器结果的可靠性。如果当前位置可靠,则生成一组正样本去更新目标模型和集合分类器。生成正样本的方法与初始化时类似,但是只生成100个正样本。N-expertN-expert生成负训练样本。如果跟踪器结果可靠,那么距离目标位置较远(重叠度<0.2)的方框将被标注为负样本。Tracking-Learning-DetectionThankyou!每一次的加油,每一次的努力都是为了下一次更好的自己。11月-2311月-23Thursday,November16,2023天生我材必有用,千金散尽还复来。18:21:3118:21:3118:2111/16

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论