Traking-Learning-Detection TLD经典论文部分翻译

摘要

本文研究视频流中未知目标的长期跟踪问题。在第一帧,通过选定位置和大小定义跟踪目标。在接下来的每一帧中,跟踪任务是确定目标的位置和大小或者说明目标不存在。我们提出了一种新颖的跟踪框架(TLD),明确地将长期跟踪任务分解为跟踪、学习和检测。跟踪器完成目标在图像帧间地跟踪。检测器集中到当前为止所有到已经观测到的外观,并在必要时纠正跟踪器。学习阶段估计检测器的误差并更新,避免将来的误差。我们研究怎样识别检测器的误差,并从误差中学习。开发了一种新颖的学习方法(P—N学习),通过一对“专家”来估计误差:1) P-专家估计漏检,2)
N-专家估计误报。通过离散动态系统对学习过程进行建模,同时发现了学习能保证改善的条件。描述了实时实现的TLD框架和PN学习。开展了广泛的定量评价,表明跟踪效果比最先进的方法有显著的提升。

引言

考虑由手持相机拍摄的视频流,描述了在相机视场中进出各种各样的目标。给定一个在单帧中图像中,用边界框定义的感兴趣的目标,我们的目标是在以后的每帧图像中,自动地确定目标边界框或者表示目标不可见。按照帧率处理视频流,并且处理过程应该能被无限长时间的执行。我们将这项任务称作长期跟踪,并在图1中进行了演示。

图1 在初始帧(LEFT)中,给定一个单独的边界框定义目标位置和范围,我们的系统实时地跟踪、学习和检测目标。红色的点表示目标不可见。

为了实现长期跟踪,有许多问题需要解决。关键的问题是当目标重新出现在相机视场时能检测到它。事实上,由于目标可能改变外观,就造成问题的恶化。于是初始帧的外观就无关紧要了。接着,一个成功的长期跟踪器应该能实时地处理尺度与光照变化、背景杂乱、部分遮挡。

长期跟踪可以从跟踪或者检测角度实现。跟踪算法估计目标运动。跟踪器只需要初始化,速度快,并产生平滑的轨迹。另一方面,它会在运行时积累误差(漂移)并且当目标从相机视场消失时,跟踪通常会失败。跟踪的研究旨在开发日益鲁棒的跟踪器以跟踪更长时间。跟踪失败没有被直接处理。基于检测的算法在每一帧中独立地估计目标位置。检测器不会漂移,当目标从相机视场消失时也不会检测失败。然而,需要离线训练阶段,因此不能应用到未知的目标。

我们研究的起点就是跟踪或检测都不能独立解决长期跟踪任务的可接受的事实。然而,如果它们能同时执行,一个从另一个中获益是很有潜力的。在运行中,跟踪器能够为检测器提供弱标记训练数据并提升它。检测器能够重新初始化跟踪器,并因此使跟踪失败最小化。

本文的第一个贡献是设计了一个新颖的工作框架(TLD),将长期跟踪任务分解为三个子任务:跟踪,学习和检测。每个子任务通过一个单独的元件处理,元件之间并行执行。跟踪器在帧与帧之间跟踪目标。检测器集中所有到目前为止已经观察到的外观,并在必要的时候纠正跟踪器。学习部分估计检测器的错误并更新它以避免未来出现同样的错误。

尽管许多各种各样的跟踪器和检测器存在,我们并不知道任何适合TLD工作框架的学习算法。这样的学习方法应该具有以下特点:1)反复处理复杂的跟踪经常失败的视频流,2)如果视频不能包含明显的信息也绝不会退化检测器,3)实时处理。

为了处理所有这些挑战,我们依靠包含在视频中的各种各样的信息源。比如,在一个单帧中,考虑用独立的图像块表示目标的位置。这个块不仅仅定义了目标的外观,而且决定了定义背景的外观周围的图像块。当跟踪这个图像块时,能发现相同目标的不同外观和更多的背景外观。这与标准的机器学习方法形成对比,标准机器学习方法认为单一样本与其他样本是独立的[1]。这就开启了如何在学习中有效利用视频中信息的有趣问题。

本文的第二个贡献是一个叫做P-N学习的新学习范式。在视频的每一帧中评估检测器。它的响应通过两个专家来分析:1)P-专家—识别漏检,2)N-专家—识别误检。估算的错误增大了检测器的训练集,检测器被重新训练来避免将来再发生这些错误。正如其他过程一样,P-N专家也自己制造错误。然而,如果一个专家的错误概率是在某一个限度内(将被分析量化),这些错误能够相互补偿以导致稳定的学习。

本文的第三个贡献是算法实现。我们演示了如何构建一个基于TLD跟踪框架和P-N学习的实时长期跟踪系统。系统实时地跟踪、学习和检测视频流中的目标。

本文的第四个贡献是现代方法在标杆测试数据集上的广泛评估,我们的方法取得了饱和的性能。因此,我们收集和评注了新的、更多挑战的数据集,也显示了比先进方法显著的提升。

下文的组织安排如下:第二章回顾了长期跟踪相关的工作。第三章介绍了TLD工作框架。第四章提出了P-N算法。第五章对TLD算法实现进行了评注。第六章执行了许多比较实验。文章以对未来研究的贡献和建议结束。

3 跟踪-学习-检测

TLD是被设计用来在视频流中对未知目标进行长期跟踪的工作框架。它的方框图如图2所示。这个工作框架的组件可被描述如下:基于目标在帧与帧之间的运动有限和目标是可见的假设,跟踪器在连续的图像帧中估计目标的运动。如果目标移出相机视野,那么跟踪器就很容易失败并且不会恢复。检测器独立处理每一帧图像,扫描整个图像以集中在过去已经观测和学习过的所有外观特征。跟其它检测器一样,TLD的检测器犯两种类型的错误:假阳性与假阴性。学习模块观测跟踪器与检测器的性能,评估检测器的错误,并生成训练样本以避免在未来发生同样的错误。学习模块假设跟踪器与检测器会失败。基于学习模块的贡献,检测器泛化更多的目标外观和区别目标与背景。

4 P-N学习

这一节研究TLD工作框架中的学习模块。学习模块的目标是提高在线视频流处理中目标检测器的性能。在每一帧中,我们希望评估当前检测器,识别它的错误,并且更新检测器以避免在未来再次发生。P-N学习的关键思路是检测器的错误可以被两种类型的“专家”识别。P-专家仅识别漏报,N-专家仅识别误报。两个专家自己也都会发生错误;然而,它们之间的独立性使它们能相互弥补自己的错误。

4.1小节用公式表示了P-N学习是一个半监督学习方法。4.2小节把P-N学习建模为离散动态系统,找到通过学习能够保证提升检测器性能的条件。4.3小节利用综合生成的专家进行了一些实验。最后,4.4小节使用P-N学习来训练目标检测并提出在实际中能够使用的专家。

4.1 公式化

用x表示来自特征空间中的样本,y表示来自标签空间的标签。样本集X为无标签的样本集,Y是标签集,L={(x,y)}为样本标签集。输入到P-N学习模块的是样本标签集Ll和无标签的样本集Xu,l<<u。P-N学习模块的任务是从标签集Ll中对分类器f:X->Y进行学习,并通过无标签的样本集Xu加强它的性能。分类器函数f是来自带参数Θ函数集F。函数集F受到在实现过程中的限制,在训练中固定,因此,训练过程就是对参数Θ的估计。

P-N学习由下面四个部分组成。

?       学习分类器。

?       训练集—标签样本训练集。

?       监督训练—用训练集对分类器进行训练的方法。

?       P-N专家—在学习过程中生成正负训练样本的函数。如图3所示。

训练过程通过将标签样本集L插入到训练集中来初始化。训练集输入到监督学习模块以训练分类器,估计初始化参数Θ。学习过程通过迭代级联加强。在第k次迭代中,被先前迭代训练后的分类器分类器无标签的测试集。通过P-N专家分析分类器,评估被错误分类的样本。这些样本之后被加入到训练样本集中。迭代以重新训练分类器结束。这个过程一直到迭代收敛或者其它停止迭代的条件为止。

P-N学习的关键部分是评估分类器的错误。关键的思路是分开漏报估计与误报估计。基于此,未标记的样本集基于分类器被分为两个部分,每一个部分都被独立的专家分析。P-专家分析被分类为负样本的样本,估计漏报情况,给它们添加正样本标签,并加入训练集中。在第k次迭代中,P-专家输出正样本。N-专家分析被分类为正样本的样本,估计虚报情况,给它们添加负样本标签,并加入到训练集中。在第k次迭代中,N-专家输出负样本。P-专家增加了分类器的普适性。N专家增加分类器的分辨力。

监督引导相关的内容。为了把P-N学习放到一个更加广阔的上下文中,我们考虑一个已知标签的测试集X。在这种假设下,识别误分类的样本、纠正它们的标签并加入训练集中到是容易的。这种策略通常被叫做监督引导。利用这样监督引导进行训练的分类器主要关心分类边界,性能常常比随机采样训练样本集训练分类器更好。P-N学习能被视为一个普适于无标记情况下的标准监督引导,样本没有标签,并利用P-N专家进行估计。跟其他过程一样,P-N专家也会在样本标签估计中犯错。这样的错误在训练中传递。将在下面的小节中从理论上对其进行分析。

4.2 稳定性

这一小节分析P-N学习在分类器性能上的影响。我们假设一个抽象的分类器(最近邻分类器(NN)),它的性能在测试集Xu上进行测量。分类器初始化分类随机的未标记样本,纠正分分类错误,并将错误样本返还到P-N专家。出于分析的目的,我们考虑样本集Xu的标签已知的情况。

7 结论

在本文中,我们研究了在视频流中进行未知目标跟踪的问题,其中目标外观改变频繁并在相机的视野中进进出出。我们设计了一个新的工作框架,将任务分解为三个模块:跟踪,学习和检测。对学习模块进行了详细分析。我们已经证明,对单独的样本和未标记视频流,目标检测器可以采用如下的策略进行训练:1)评估检测器,2)估计一对专家的误差和3)更新分类器。每一个专家都专门用来识别特别类型的分类器误差,同时允许自己犯错误。学习模块的稳定性可以通过设计专家补偿它们的误差来实现。该理论的贡献是将这个过程公式化描述为离散动态系统,这让我们可以指定确保学习过程提升分类器性能的条件。我们证明了这些专家能够利用视频的时空关系。本文详细描述了工作框架的实时移植过程,并进行了广泛的实验。与相近的跟踪算法进行对比,我们方法的优越性清楚的表现出来了。算法的实现代码和TLD测试集已在网上提供。

8 局限性和未来的工作

有若干挑战需要被提出,以得到基于TLD的更可靠和一般性的跟踪系统。例如,TLD对平面外的完全旋转的情况执行效果并不好。在这样的情况下,只有目标以已被观测/学习的外观再次出现,中值流跟踪器才能从目标偏移后重新初始化。当前实现的TLD仅在跟踪器和检测器保持固定时才进行训练。结果是跟踪器总是犯同样的错误。一个有趣的扩展还将是训练跟踪器模块。多目标跟踪是一个关于如何联合训练模型及共享特征以保持目标尺度的有趣问题。当前版本的TLD对于链接目标执行的并不好,比如行人。对于限制的场景,比如静态相机,TLD的一个有趣拓展将包括背景抽取以提高跟踪性能。

时间: 2024-11-08 21:40:27

Traking-Learning-Detection TLD经典论文部分翻译的相关文章

报童、钱包和迪米特法则(设计模式迪米特原则经典论文翻译)

写在文章前: 或许你写过无数代码,参与过很多大型系统的设计,但,你是否曾经思考过,你的设计可扩展.易维护么,在高速变化的互联网世界里,它能经得起这种急速变化的考验么?如果你没想过这些问题,那请先放下你那些牛逼的梦想,放下你的高傲,好好去理解.回味设计六大原则和23种设计模式,因为它们是你腾飞的基石.今天,我勇敢的尝试翻译一篇有关设计原则的经典论文,希望对大家有帮助.(翻译是一项很费时.费精力的活,而且博主英语水平也不是特别好,翻译时多采用意译,见谅) 前言 在我读大学的时候,我的一个教授说每个程

图像处理和计算机视觉中的经典论文

图像处理和计算机视觉中的经典论文 转自:http://www.cnblogs.com/moondark/archive/2012/04/20/2459594.html 感谢水木上同领域的同学分享,有了他的整理,让我很方便的获得了CV方面相关的经典论文,我也顺便整理一下,把pdf中的文字贴到网页上,方便其它人更直观的获取所要内容~~~   资料的下载链接为:http://iask.sina.com.cn/u/2252291285/ish?folderid=775855 以下为该同学的整理的综述:“

PointCloud及其经典论文介绍

这篇博客会介绍点云的基本知识,重点介绍最近两年发表的部分经典论文,有什么建议欢迎留言! 点云基本介绍 点云是某个坐标系下的点的数据集,包含了丰富的信息,可以是三维坐标X,Y,Z.颜色.强度值.时间等等.下面两张图分别展示了点云在三维空间可视化以后的效果和数据格式.点云的数据获取方式有很多种,比较常见的是三维激光扫描仪进行数据采集,它有三大类: 星载(星载LiDAR采用卫星平台,运行轨道高.观测视野广,基本可以测量到地球的每一个角落,为三维控制点和数字高程模型的获取提供了新的途径,有些星载激光雷达

Fully Convolutional Networks for semantic Segmentation(深度学习经典论文翻译)

摘要 卷积网络在特征分层领域是非常强大的视觉模型.我们证明了经过端到端.像素到像素训练的卷积网络超过语义分割中最先进的技术.我们的核心观点是建立"全卷积"网络,输入任意尺寸,经过有效的推理和学习产生相应尺寸的输出.我们定义并指定全卷积网络的空间,解释它们在空间范围内dense prediction任务(预测每个像素所属的类别)和获取与先验模型联系的应用.我们改编当前的分类网络(AlexNet [22] ,the VGG net [34] , and GoogLeNet [35] )到完

分布式系统领域经典论文翻译集

分布式领域论文译序 sql&nosql年代记 SMAQ:海量数据的存储计算和查询 一.google论文系列 1.      google系列论文译序 2.      The anatomy of a large-scale hypertextual Web search engine (译 zz) 3.      web search for a planet :the google cluster architecture(译) 4.      GFS:google文件系统 (译) 5.  

分布式系统领域有哪些经典论文

0 个回答 默认排序 知乎用户 机器学习 话题的优秀回答者 901 人赞同了该回答 谢邀!五一快乐!分布式系统在互联网时代,尤其是大数据时代到来之后,成为了每个程序员的必备技能之一.分布式系统从上个世纪80年代就开始有了不少出色的研究和论文,我在这里只列举最近15年范围以内我觉得有重大影响意义的15篇论文(15 within 15).1. The Google File System: 这是分布式文件系统领域划时代意义的论文,文中的多副本机制.控制流与数据流隔离和追加写模式等概念几乎成为了分布式

推荐系统——(一)经典论文文献及业界应用

转: http://www.360doc.com/content/14/0315/11/14268060_360747574.shtml http://semocean.com/%E6%8E%A8%E8%8D%90%E7%B3%BB%E7%BB%9F%E7%BB%8F%E5%85%B8%E8%AE%BA%E6%96%87%E6%96%87%E7%8C%AE%E5%8F%8A%E8%B5%84%E6%96%99/ 列了一些之前设计开发百度关键词搜索推荐引擎时, 参考过的论文, 书籍, 以及调研过的

《转》推荐系统经典论文文献及业界应用

转载自http://semocean.com 列了一些之前设计开发百度关键词搜索推荐引擎时, 参考过的论文, 书籍, 以及调研过的推荐系统相关的工具:同时给出参加过及未参加过的业界推荐引擎应用交流资料(有我网盘的链接), 材料组织方式参考了厂里部分同学的整理. 因为推荐引擎不能算是一个独立学科,它与机器学习,数据挖掘有天然不可分的关系,所以同时列了一些这方面有用的工具及书籍,希望能对大家有所帮助. Survey方面的文章及资料 Adomavicius G, Tuzhilin A. Toward

Raft算法国际论文全翻译

最近在开发强一致性的分布式算法,因此需要深入理解下Raft算法,这里对Raft论文进行了翻译,留以备用 - Sunface. 英文版论文:https://ramcloud.atlassian.net/wiki/download/attachments/6586375/raft.pdf Raft 是一种通过日志复制来实现的一致性算法,提供了和(多重)Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 是不同的,因此Raft 算法更容易理解和应用.Raft 有几个关键模块:领导人选举.