2. 上海理工大学 机械工程学院,上海 200093
2. School of Mechanical Engineering, University of Shanghai for Science and Technology, Shanghai 200093, China
目标跟踪是计算机视觉中的一个重要分支,在人机交互、自动驾驶等领域都有着广泛的应用。目标跟踪的一般要求是仅仅根据第一帧中给出的边界框,就能准确地估计目标在后续帧中的位置和尺度。由照明、变形、遮挡、旋转和运动模糊引起的外观差异都是很大的挑战,而且跟踪速度在实际应用中也是必须考虑的一个方面。通常,实时跟踪的帧率至少为25 帧/s。
近几年,目标跟踪技术迅速发展,涌现出了大批优秀的跟踪算法。在普通的卷积神经网络中,卷积核或者池化核是正方形的,这对于长宽比比较接近的目标进行采样时,可以取得较好的效果。然而,当物体的长宽比比较悬殊的时候,网络往往显得比较乏力,特别是在骨干网络中,这样的操作直接影响了后续的信息处理。本文通过引入条形池化模块[1]来增加网络对于细长物体的采样能力,同时,由于是轻量级模块,计算量和参数量的增加微乎其微。
区域提案孪生网络[2]的分类分支作用是将目标的前景区域和背景区域分开,从而获取跟踪物的位置信息,给边界框回归提供参考,从而得到高质量的预测框。所以分类分支的分类性能,直接影响了整个跟踪器的跟踪效果,若能抑制干扰信息,就可得到一个更加具有判别力的分类器。通道注意力模块[3-7]的作用是根据神经网络的不同输入对不同部分适应性地分配权重。本文引进了高效通道注意力模块[8],可以从神经网络的通道维度有效抑制干扰信息,而使有用的信息得到有效保留。同时还在OTB100[9]、VOT2016[10]和VOT2019[11]等数据集中对提出的方法进行了评估。
1 目标尺度感知的区域提案孪生网络目标跟踪 1.1 网络整体框架网络整体框架如图1所示,由2个子网络构成,分别是左侧的孪生子网络和右侧的提案生成子网络。视频的第一帧从模板分支输入,而后续帧从搜索分支输入,2个子窗口的片段经相同的网络(网络结构和参数均相同)AlexNet[12]后,再将模板分支的特征图送入条形池化模块(即SPM)[1]进行进一步的处理。
|
图 1 本文网络的整体框架 Figure 1 The overall framework of this paper |
提案生成子网络由分类分支和回归分支2个部分构成:前者负责前景和背景分类,在每个锚点的位置生成2k个得分,分别是k个前景得分和k个背景得分,用于后续的锚点框筛选;后者负责生成锚点框,在每个锚点的中心位置预设了5个尺度的锚点框,长宽比分别为1∶1、1∶2、2∶1、1∶3、3∶1。网络的输出是每个框的边界框的中心点的横坐标、纵坐标和宽度、高度的修正量,而每个锚点框与分类分支的得分一一对应,这样每个框就有了得分,然后根据惩罚函数得到最终的预测框。
1.2 条形池化模块在目标跟踪任务中,目标物的尺度是实时变化且未知的,很有可能会出现物体的边界框长宽比悬殊的情况。这个时候,普通的卷积神经网络就不能很好地采样,会严重影响跟踪算法的尺度估计。本文引入的条形池化模块[1],如图2所示,通过在狭长区域进行采样,很好地缓解了这个问题。
|
图 2 条形池化模块的网络框架 Figure 2 Network framework of strip pooling module |
该模块的具体工作过程可分为三步:(1)对输入的一个
高效通道注意力模块[8]是在著名的通道注意力模块(即:SE模块)[3]的基础之上改进得到的模块。研究发现,普通的SE模块存在2个方面的问题:首先,SE模块虽然是轻量化的模块,可是参数量还是比较大;其次,传统的SE模块在通道转换部分是2个全连接层,这样做可以节省计算量和参数量,可同时也破坏了原有的权重和通道之间的对应关系。高效通道注意力模块是传统SE模块的改进版,如图3所示。
|
图 3 高效通道注意力模块的网络框架 Figure 3 Network framework of efficient channel attention module |
首先,对输入的特征图进行全局平均池化,其目的是对每个通道的压缩信息进行压缩,得到一个向量。其次,通过一个一维的same卷积进行处理,得到一个相同维度的向量,而这个卷积操作,其实就已经建立了每个通道及其相邻通道之间的函数关系。再次,通过Sigmoid函数在对数据进行数值归一化的同时增加网络的非线性。最后,再作为权重分配到各个通道,与各个通道的特征相乘之后得到最后的输出。
2 实 验 2.1 实验细节本文把ImageNet[13]预先训练的AlexNet[12]作为骨干网络,共训练20个epoch。先将骨干网络的参数固定,训练其他部分,训练10个epoch后,解除骨干网络后两层的冻结,并将其和网络的其他部分一起训练。
训练时,将模板帧的图像大小调整为
使用标准的OTB100[9]基准和100个视频序列来评估本文提出的跟踪算法性能。对此前的OTB2013数据集[16]进行了进一步的扩增,这些序列共有11种类型挑战,即:光照变化(IV)、变形(DEF)、运动模糊(MB)、平面外旋转(OPR)、低分辨率(LR)、遮挡(OCC)、快速运动(FM)、平面内旋转(IPR)、视野消失(OV)、背景混乱(BC)和尺度变化(SV)。评估指标有2个,分别为预测框与标准框的交并比(即成功率)和中心定位误差(即准确度),图4为10个常见方法与本文方法的准确度和成功率曲线。
|
图 4 不同算法在OTB100上的结果 Figure 4 Results of different algorithms on OTB100 |
在图4中,精确度的纵坐标显示了满足中心定位要求的帧所占的百分比,成功率的纵坐标显示了满足该重叠率的帧所占的百分比。经本文与其他10个常见的方法相比,可以得到:本文的跟踪算法取得了很好的跟踪效果,无论是在成功率还是在准确度方面,都取得了第1名的好成绩;与基准算法SiamRPN[17]相比,本文算法的成功率提高了3.1个百分点,准确度提高了2.5个百分点,提升较为明显。
图5为本文算法与经典的2个目标跟踪算法SiamRPN[17]和SiamFC[18]在OTB100[9]数据集的CliBar、Woman、DragonBaby、Coke、Jump和Matrix 6个视频序列的部分视频帧的跟踪效果。从图5可以看出:本文提出的算法,无论是在定位,还是在尺度估计上,都明显优于其他2个跟踪算法;特别是当物体出现较快的位移(第1行的杂志和第3行的小孩)或者部分遮挡(第2行的行人和第4行的可乐瓶)时,本文的跟踪算法仍然可以保持良好的跟踪性能。
|
图 5 不同算法在OTB100上的跟踪效果 Figure 5 Tracking effect of different tracking algorithms on OTB100 |
在VOT2016[10]数据集上做了测试,并且与最先进的9个跟踪算法做了比较。VOT2016公开数据集用于单目标的短期跟踪,其中包含60个视频序列。采用Expected Average Overlap(EAO), Accuracy(A)和Robustness(R)3个指标进行比较不同的跟踪器,A、R结果如表1所示,EAO结果如图6所示。
|
|
表 1 不同跟踪算法在VOT2016上的结果 Table 1 Results of different tracking algorithms on VOT2016 |
|
图 6 不同跟踪算法在VOT2016的EAO Figure 6 EAO of different tracking algorithms in VOT2016 |
从表1和图6可以看出:本文算法的EAO、A和R都处于第2名的位置(其中①,②和③分别代表第1、第2和第3名,EAO、A数值越高性能越好,R数值越低性能越好),EAO和A仅仅比第1名低了0.2和0.1个百分点,鲁棒性也只差0.4个百分点;总体效果上,排名第1的DaSiamRPN[19]跟踪算法,虽然在准确度上取得了领先,但是由于其采用了全局搜索操作影响了跟踪的速度,因而在速度方面低于本文算法。综合以上考虑,本文的跟踪算法取得了较为良好的效果。
VOT2019[11]是在VOT2018[20]的基础上改进的,替换了其中的部分序列,视频总数依然是60个,仍然采取EAO、A和R 3个指标进行不同跟踪算法的比较。A、B 比较结果如表2所示,EAO结果如图7所示。
|
|
表 2 不同跟踪算法在VOT2019上的结果 Table 2 Results of different tracking algorithms on VOT2019 |
|
图 7 不同跟踪算法在VOT2019的EAO Figure 7 EAO of different tracking algorithms in VOT2019 |
从表2和图7可以看出:本文的EAO、A和R都处于第一名的位置(其中①,②和③分别代表第1,第2和第3名,EAO、A数值越高性能越好,R数值越低性能越好),EAO和A分别比第2名的算法高了4.1和6.9个百分点,鲁棒性也好了1.2个百分点;总体效果上,比第2名的跟踪算法优秀很多,比经典的跟踪算法SiamRPNX也高出很多。
3 结束语针对目标跟踪中物体长宽比比较悬殊和有干扰信息的问题,分别加入了条形池化模块和高效通道注意力模块,使得该问题得到了较好的解决,而且都是轻量级模块,对网络的推理速度影响可以忽略不计,且很容易训练,后续的实验也充分证明了,这样的改进,对于原本跟踪算法提升精度较为明显。
| [1] | HOU Q B, ZHANG L, CHENG M M, et al. Strip pooling: rethinking spatial pooling for scene parsing[C]//2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Seattle, USA: IEEE, 2020. |
| [2] | REN S Q, HE K M, GIRSHICK R, et al. Faster R-CNN: towards real-time object detection with region proposal networks[C]//Proceedings of the 28th International Conference on Neural Information Processing Systems. Cambridge: ACM, 2015: 91 − 99. |
| [3] | HU J, SHEN L, ALBANIE S, et al. Squeeze-and-excitation networks[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2020, 42(8): 2011–2023. DOI:10.1109/TPAMI.2019.2913372 |
| [4] | LI X, WANG W H, HU X L, et al. Selective kernel networks[C]//2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Long Beach: IEEE, 2019: 510 − 519. |
| [5] | WOO S, PARK J, LEE J Y, et al. CBAM: convolutional block attention module[C]//15th European Conference on Computer Vision. Munich: Springer, 2018: 3 – 19. |
| [6] | WANG X L, GIRSHICK R, GUPTA A, et al. Non-local neural networks[C]//Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition. 2018: 7794 – 7803. |
| [7] | SZEGEDY C, LIU W, JIA Y Q, et al. Going deeper with convolutions[C]//2015 IEEE Conference on Computer Vision and Pattern Recognition. Boston: IEEE, 2015: 1 – 9. |
| [8] | WANG Q L, WU B G, ZHU P F, et al. ECA-Net: efficient channel attention for deep convolutional neural networks[J]. arXiv preprint arXiv: 1910.03151, 2019. |
| [9] | WU Y, LIM J, YANG M H. Object tracking benchmark[J]. IEEE Transactions on Pattern Analysis and Machine Intelligence, 2015, 37(9): 1834–1848. DOI:10.1109/TPAMI.2014.2388226 |
| [10] | KRISTAN M, LEONARDIS A, MATAS J, et al. The visual object tracking VOT2016 challenge results[C]//European Conference on Computer Vision. Amsterdam: Springer, 2016: 777 – 823. |
| [11] | KRISTAN M, MATAS J, LEONARDIS A, et al. The seventh visual object tracking VOT2019 challenge results[C]//2019 IEEE/CVF International Conference on Computer Vision. Seoul, Korea: IEEE, 2019: 2206 – 2241. |
| [12] | KRIZHEVSKY A, SUTSKEVER I, HINTON G E, et al. ImageNet classification with deep convolutional neural networks[C]//Proceedings of the 25th International Conference on Neural Information Processing Systems. Red Hook: ACM, 2012: 1097 – 1105. |
| [13] | RUSSAKOVSKY O, DENG J, SU H, et al. ImageNet large scale visual recognition challenge[J]. International Journal of Computer Vision, 2015, 115(3): 211–252. DOI:10.1007/s11263-015-0816-y |
| [14] | LIN T Y, MAIRE M, BELONGIE S, et al. Microsoft COCO: common objects in context[C]//13th European Conference on Computer Vision. Zurich: Springer, 2014: 740 – 755. |
| [15] | REAL E, SHLENS J, MAZZOCCHI S, et al. YouTube-BoundingBoxes: a large high-precision human-annotated data set for object detection in video[C]//2017 IEEE Conference on Computer Vision and Pattern Recognition. Honolulu: IEEE, 2017: 7464 – 7473. |
| [16] | WU Y, LIM J, YANG M H, et al. Online object tracking: a benchmark[C]//2013 IEEE Conference on Computer Vision and Pattern Recognition. Portland: IEEE, 2013: 2411 – 2418. |
| [17] | LI B, YAN J J, WU W, et al. High performance visual tracking with siamese region proposal network[C]//2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition. Salt Lake City: IEEE, 2018: 8971 –8980. |
| [18] | BERTINETTO L, VALMADRE J, HENRIQUES J F, et al. Fully-convolutional siamese networks for object tracking[C]//European Conference on Computer Vision. Amsterdam: Springer, 2016: 850 − 865. |
| [19] | ZHU Z, WANG Q, LI B, et al. Distractor-aware siamese networks for visual object tracking[C]//15th European Conference on Computer Vision. Munich: Springer, 2018: 103 – 119. |
| [20] | KRISTAN M, LEONARDIS A, MATAS J, et al. The sixth visual object tracking VOT2018 challenge results[C]//European Conference on Computer Vision. Munich: Springer, 2018: 3 – 53. |
2021, Vol. 43
Issue (1): 14-20

