<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurorobot.</journal-id>
<journal-title>Frontiers in Neurorobotics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurorobot.</abbrev-journal-title>
<issn pub-type="epub">1662-5218</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnbot.2022.1094892</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>A Siamese tracker with &#x0201C;dynamic&#x02013;static&#x0201D; dual-template fusion and dynamic template adaptive update</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Sun</surname> <given-names>Dongyue</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/1349873/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Wang</surname> <given-names>Xian</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1431731/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Man</surname> <given-names>Yingjie</given-names></name>
</contrib>
<contrib contrib-type="author">
<name><surname>Deng</surname> <given-names>Ningdao</given-names></name>
</contrib>
<contrib contrib-type="author">
<name><surname>Peng</surname> <given-names>Zhaoxin</given-names></name>
</contrib>
</contrib-group>
<aff><institution>School of Mechanical Engineering, Hunan University of Science and Technology</institution>, <addr-line>Xiangtan</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Hang Su, Fondazione Politecnico di Milano, Italy</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Yang Yang, Yunnan Normal University, China; Wen Qi, Politecnico di Milano, Italy</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Xian Wang &#x02709; <email>15111388435&#x00040;163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>1094892</elocation-id>
<history>
<date date-type="received">
<day>10</day>
<month>11</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>23</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Sun, Wang, Man, Deng and Peng.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Sun, Wang, Man, Deng and Peng</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license> </permissions>
<abstract>
<p>In recent years, visual tracking algorithms based on Siamese networks have attracted attention for their desirable balance between speed and accuracy. The performance of such tracking methods relies heavily on target templates. Static templates cannot cope with the adverse effects of target appearance change. The dynamic template method, with a template update mechanism, can adapt to the change in target appearance well, but it also causes new problems, which may lead the template to be polluted by noise. Based on the DaSiamRPN and UpdateNet template update networks, a Siamese tracker with &#x0201C;dynamic&#x02013;static&#x0201D; dual-template fusion and dynamic template adaptive update is proposed in this paper. The new method combines a static template and a dynamic template that is updated in real time for object tracking. An adaptive update strategy was adopted when updating the dynamic template, which can not only help adjust to the changes in the object appearance, but also suppress the adverse effects of noise interference and contamination of the template. The experimental results showed that the robustness and EAO of the proposed method were 23% and 9.0% higher than those of the basic algorithm on the VOT2016 dataset, respectively, and that the precision and success were increased by 0.8 and 0.4% on the OTB100 dataset, respectively. The most comprehensive real-time tracking performance was obtained for the above two large public datasets.</p></abstract>
<kwd-group>
<kwd>object tracking</kwd>
<kwd>Siamese network</kwd>
<kwd>template update</kwd>
<kwd>dynamic&#x02013;static dual-template fusion</kwd>
<kwd>deep learning</kwd>
</kwd-group>
<counts>
<fig-count count="8"/>
<table-count count="2"/>
<equation-count count="12"/>
<ref-count count="45"/>
<page-count count="13"/>
<word-count count="7359"/>
</counts>
</article-meta>
</front>
<body>
<sec id="s1">
<title>1. Introduction and motivation</title>
<p>Video object tracking, which refers to continuously tracking the state of an object in subsequent frame sequences by using the initial position and scale information of the object, is the basis for high-level visual tasks such as visual inspection, visual navigation, and visual servo (Nousi et al., <xref ref-type="bibr" rid="B25">2020</xref>; Wang et al., <xref ref-type="bibr" rid="B32">2020</xref>; Karakostas et al., <xref ref-type="bibr" rid="B19">2021</xref>; Sun et al., <xref ref-type="bibr" rid="B28">2021</xref>). In engineering practice, interference such as changes in the posture and scale of the object, noise interference, background occlusion, or variation of light conditions may lead to tracking failure, so object tracking remains a challenging task (Zhang et al., <xref ref-type="bibr" rid="B35">2020</xref>; Zhang H. et al., <xref ref-type="bibr" rid="B36">2021</xref>; Liu et al., <xref ref-type="bibr" rid="B22">2022</xref>).</p>
<p>Object tracking methods can be roughly divided into generative methods and discriminative methods (Zhang Y. et al., <xref ref-type="bibr" rid="B41">2021</xref>; Dunnhofer et al., <xref ref-type="bibr" rid="B11">2022</xref>). Generative methods first build the model of the object and then search for the area which is most similar to the object in subsequent frames through iterating to achieve target positioning. Discriminative tracking algorithms transform the object tracking problem into a binary classification problem about the object and the background, and find the predicted object position by training a classifier to distinguish the object from the background. In general, generative methods do not rely on training samples and are easy to implement, while discriminative ones are stronger in robustness.</p>
<p>To handle various challenges, a significant amount of research has been focused on visual tracking in recent years. With the continuous advancement of machine learning and signal processing technology, algorithms based on correlation filters (Zhang J. et al., <xref ref-type="bibr" rid="B37">2022</xref>; Ly et al., <xref ref-type="bibr" rid="B23">2021</xref>) and deep learning (Haisheng et al., <xref ref-type="bibr" rid="B14">2019</xref>; Voigtlaender et al., <xref ref-type="bibr" rid="B31">2020</xref>; Tan et al., <xref ref-type="bibr" rid="B29">2021</xref>; Zhang X. et al., <xref ref-type="bibr" rid="B39">2022</xref>) have gradually replaced traditional methods as the mainstream object tracking algorithms. Both of these methods are discriminative methods. The basic idea of correlation filter tracking is to use a designed filter template for the correlation operation with the target candidate area, and the position where the maximum output response is located is the target position of the current frame. Before the advent of object tracking algorithms based on correlation filters, all tracking operations were completed in the time domain with a large amount of data and a long period of calculation time. However, the object tracking algorithms based on correlation filters convert the operation from the time domain to the frequency domain, reducing the amount of computation while ensuring the integrity of data. Early correlation filter object tracking algorithms include the MOSSE (Minimum Output Sum of Squared Error Filter) algorithm (Bolme et al., <xref ref-type="bibr" rid="B4">2010</xref>), the CSK (Circulant Structure with Kernels) algorithm (Henriques et al., <xref ref-type="bibr" rid="B16">2012</xref>), the KCF (Kernelized Correlation Filter) algorithm (Henriques et al., <xref ref-type="bibr" rid="B17">2015</xref>), and the SAMF (Scale Adaptive Multiple Feature) algorithm (Li and Zhu, <xref ref-type="bibr" rid="B20">2014</xref>), etc. All the above algorithms use manual features. Later, people began to introduce deep learning into correlation filtering, mining more robust depth features from the original data to replace traditional manual features, thereby further improving the robustness of correlation filtering algorithms. Typical object tracking algorithms which combine correlation filtering with deep learning include the Deep SRDCF (Convolutional Features for Correlation Filter Based Visual Tracking) algorithm (Danelljan et al., <xref ref-type="bibr" rid="B6">2015a</xref>), the C-COT (Continuous Convolution Operators) algorithm (Danelljan et al., <xref ref-type="bibr" rid="B10">2016a</xref>), and the ECO (Efficient Convolution Operators for Tracking) algorithm (Danelljan et al., <xref ref-type="bibr" rid="B5">2017a</xref>), etc.</p>
<p>The deep learning object tracking algorithm based on the Siamese network has received extensive attention due to its good performance in testing various benchmark tracking datasets. SiamFC (Fully Convolutional Siamese Networks for Object Tracking; Bertinetto et al., <xref ref-type="bibr" rid="B2">2016b</xref>), an earlier object tracking algorithm based on a fully convolutional Siamese network, uses a fully convolutional network structure to learn the similarity measurement between the target area and the search area, thus viewing tracking as a problem of searching for target objects across the entire image. Based on SiamFC, Bo et al. (<xref ref-type="bibr" rid="B3">2018</xref>) proposed SiamRPN (High Performance Visual Tracking with Siamese Region Proposal Network), an object tracking algorithm based on the region proposal network. The method, with a classification network for foreground and background estimation and a regression network for anchor bounding box correction included, estimates the position and size of the object through a bounding box with a variable aspect ratio, so that a more accurate bounding box can be obtained. Zhu et al. (<xref ref-type="bibr" rid="B43">2018</xref>) proposed a Siamese network tracking algorithm based on distractor aware, DaSiamRPN (Distractor-Aware Siamese Networks for Visual Object Tracking), which improves the discrimination ability of the model by introducing a distractor-aware module. Based on SiamFC or SiamRPN, Zhang and Peng (<xref ref-type="bibr" rid="B42">2019</xref>) proposed the SiamDW (Deeper and Wider Siamese Networks for Real-Time Visual Tracking) algorithm, which further improves tracking accuracy and robustness by introducing internal clipping units of residual blocks into deeper and wider networks. The SiamMask (Fast Online Object Tracking and Segmentation: A Unifying Approach) algorithm proposed by Wang et al. (<xref ref-type="bibr" rid="B33">2019</xref>) can simultaneously implement video object tracking and video object segmentation, and a predictive bounding box of an adaptive mask can be obtained during object tracking, which greatly improves the accuracy of tracking.</p>
<p>The above tracking algorithms based on the Siamese network achieved the optimal performance at that time, but all these algorithms use the position of the object in the first frame image as a fixed template throughout the tracking process, which makes them unable to deal well with the adverse effects of a change in the appearance of the object. In response to this problem, a template update mechanism was introduced into object tracking. Danelljan et al. (<xref ref-type="bibr" rid="B7">2015b</xref>) improved tracking efficiency by building a Gaussian hybrid model of the training sample together with a conservative template update strategy (updated every five frames). Galoogahi et al. (<xref ref-type="bibr" rid="B13">2017</xref>) proposed a background-aware correlation filter algorithm that achieves object tracking with high accuracy and real-time performance by intensively extracting real negative samples from the background to update the filter. The above studies use linear interpolation for template updating, which are prone to causing tracking drift, resulting in tracking failures. The UpdateNet (Learning the Model Update for Siamese Trackers) algorithm proposed by Zhang et al. (<xref ref-type="bibr" rid="B38">2019</xref>) implements template tracking through a trained convolutional neural network, which greatly improves the tracking performance. Wang W. et al. (<xref ref-type="bibr" rid="B34">2020</xref>) introduced a sparse update mechanism in the tracking framework, which could help adaptively select the appropriate level for object tracking. Such an update strategy reduces the complexity of the model to a certain extent. Huang et al. (<xref ref-type="bibr" rid="B18">2019</xref>) proposed a correlation filter tracker based on transfer learning, which updates the model by migrating historical filter data to improve the robustness of the tracker. Han et al. (<xref ref-type="bibr" rid="B15">2020</xref>) proposed a spatial regularization update method with content perception, which adjusts the weight distribution map by optimizing the constraint problem to better adapt to the changes in the object and background, so that reliable tracking can be achieved. Zhang Y. et al. (<xref ref-type="bibr" rid="B40">2022</xref>) proposed a dual-stream collaborative tracking algorithm combined with reliable memory updates, which realizes real-time tracking speed and a superior tracking performance.</p>
<p>The introduction of the template update mechanism effectively improves the performance of the Siamese network object tracking algorithm. However, there are various noise interferences in actual application situations. The template update mechanism brings new problems while better adapting to the changes in the appearance of the target, causing the template to be polluted by noise interference (Su et al., <xref ref-type="bibr" rid="B27">2022</xref>).</p>
<p>In order to further improve the performance of object tracking algorithms, a Siamese tracker with the &#x0201C;dynamic&#x02013;static&#x0201D; dual-template fusion and dynamic template adaptive update is proposed based on the DaSiamRPN and UpdateNet template update network in this paper. The new method combines a static template and a dynamic template that is updated in real time for object tracking. An adaptive update strategy is applied when updating the dynamic template, which helps decide whether to update the dynamic template by using the similarity between the tracking result of the current frame and the dynamic template, as well as the no reference evaluation results of the current frame image, to judge the necessity of updating the template and the possibility of template pollution if the template is updated. In this way, it can suppress the adverse effects of noise interference and pollution of the template while adapting to changes in the object appearance. The new method achieved the best comprehensive and real-time tracking performance on the two large public datasets, VOT2016 and OTB100.</p>
</sec>
<sec id="s2">
<title>2. Proposed method</title>
<p>Based on the DaSiamRPN algorithm, the proposed method introduces the &#x0201C;dynamic&#x02013;static&#x0201D; dual-template fusion and dynamic template adaptive update mechanism. Its overall network architecture is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>, including the feature extraction module, RPN (Region Proposal Network), dynamic template update module, and the &#x0201C;dynamic&#x02013;static&#x0201D; dual-template fusion module. In order to ensure the real-time performance of target tracking, the AlexNet shallow network used by the DaSiamRPN algorithm was also adopted by the feature extraction module. RPN consists of a classification network for foreground-background estimation and a regression network for anchor bounding box correction. It uses a bounding box with variable aspect ratio to estimate the position and size of the object, thus obtaining a more accurate bounding box. Based on the UpdateNet network, the dynamic template update module designed an adaptive update strategy which determined whether to implement template update network according to two quantitative indicators, so as to provide the optimal template for the next frame: one was the similarity between the tracking result of the current frame and the dynamic template; the other was the no reference evaluation result of the current frame image. The dual-template fusion module takes into account the advantages of the initial template and the dynamic template through the weighted fusion of the static template and dynamic template, which reduces the robustness of the tracker.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>The overall network architecture.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0001.tif"/>
</fig>
<sec>
<title>2.1. The feature extraction module and RPN</title>
<p>Two neural networks that shared weights formed a Siamese network for object feature extraction: One was the template branch for extracting features from the target template frame <italic>TF</italic> and the other was the search branch for extracting the characteristics of the search frame <italic>SF</italic>. The two branches shared parameters in a convolutional neural network.</p>
<p>The feature extraction module applied the AlexNet network used by the DaSiamRPN algorithm, and the RPN was also consistent with that of the DaSiamRPN algorithm. The feature map obtained by the feature extraction module was the input of RPN. RPN was used to obtain a more accurate target candidate box, including the classification branch &#x003C6;<sub>cls</sub>(&#x000B7;) and the regression branch &#x003C6;<sub><italic>reg</italic></sub>(&#x000B7;).</p>
<p>Firstly, the first frame image of the video was taken as the target template (as shown in the blue bounding box in the video frame in the upper left corner of <xref ref-type="fig" rid="F1">Figure 1</xref>), then the anchor box was generated by the RPN, and the Softmax classifier was used to extract the positive anchors to obtain more accurate <inline-formula><mml:math id="M1"><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">W</mml:mtext></mml:mstyle><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> in the classification branch. The classification branch determined whether each location was foreground or background:</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">W</mml:mtext><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">cls</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mi>F</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>*</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>F</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In Equation 1, <inline-formula><mml:math id="M3"><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">W</mml:mtext></mml:mstyle><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the classification feature map where the target and background score information of each predefined anchor box is stored. W and H represent the width and height of the feature map, respectively; K is the number of anchor boxes; <italic>SF</italic> represents the search frame; <italic>TF</italic> represents the template frame; and &#x0002A; refers to the cross-correlation operation.</p>
<p>Secondly, the non-maximum suppression (NMS) is used to determine the predefined anchor box (as shown in the green bounding box in the video frame at the lower right corner of <xref ref-type="fig" rid="F1">Figure 1</xref>) from the feature map <inline-formula><mml:math id="M4"><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">W</mml:mtext></mml:mstyle><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> obtained in the classification branch. x<sup><italic>an</italic></sup>, y<sup><italic>an</italic></sup>, w<sup><italic>an</italic></sup>, and h<sup><italic>an</italic></sup> represent the center coordinates, width, and height of the predefined anchor box, respectively.</p>
<p>Then, the coordinate offset of the center point of the corresponding anchor box (<italic>dx</italic><sup><italic>reg</italic></sup>,<italic>dy</italic><sup><italic>reg</italic></sup>) and the length and width ratio of this anchor box to the real target box (<italic>dw</italic><sup><italic>reg</italic></sup>, <italic>dh</italic><sup><italic>reg</italic></sup>) are selected from the feature map obtained in the regression branch. The regression branch calculates all the target bounding boxes that may exist at each location:</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M5"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">W</mml:mtext><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>4</mml:mn><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">reg</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mi>F</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>*</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:mi>F</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In Equation 2, <inline-formula><mml:math id="M6"><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mstyle class="text"><mml:mtext class="textrm" mathvariant="normal">W</mml:mtext></mml:mstyle><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>4</mml:mn><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> represents the regression feature map which stores the information such as the coordinate offset of the center point of the predefined anchor box and the width and height ratio of the predefined anchor box to the real target box.</p>
<p>Finally, the prediction box (as shown in the red bounding box in the video frame in the upper right corner of <xref ref-type="fig" rid="F1">Figure 1</xref>) is obtained through the bounding box coordinate regression of the predefined anchor box. x<sup><italic>pre</italic></sup> represents the abscissa of the center coordinate of the prediction box:</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>y<sup><italic>pre</italic></sup> represents the ordinate of the center coordinate of the prediction box:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M8"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>w<sup><italic>pre</italic></sup> represents the width of the prediction box:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>w</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>h<sup><italic>pre</italic></sup> represents the height of the prediction box:</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>a</mml:mi><mml:mi>n</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000D7;</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi><mml:msup><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mi>r</mml:mi><mml:mi>e</mml:mi><mml:mi>g</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
<sec>
<title>2.2. The dynamic template update module</title>
<sec>
<title>2.2.1. The UpdateNet network</title>
<p>The convolutional neural network of UpdateNet was used to implement the dynamic template update, and its network framework is shown in <xref ref-type="fig" rid="F2">Figure 2</xref> and can be represented by the following formula:</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mi>&#x003B6;</mml:mi><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:msubsup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msubsup><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>The network framework of UpdateNet.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0002.tif"/>
</fig>
<p>where <inline-formula><mml:math id="M12"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub></mml:math></inline-formula> is the cumulative template updated after the current frame tracking finished; &#x003B6;(&#x000B7;) is the function of the UpdateNet network; <inline-formula><mml:math id="M13"><mml:msubsup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula> is the template given in the first frame; <inline-formula><mml:math id="M14"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> is the dynamic template updated after the previous frame image target tracking finished; and <italic>T</italic><sub><italic>i</italic></sub> is the object tracking result for the current frame. A residual learning strategy is adopted by this network, which adds a jump connection from the template given in the first frame to the output. For the first frame of the object tracking image sequence, both <italic>T</italic><sub><italic>i</italic></sub> and <inline-formula><mml:math id="M15"><mml:msub><mml:mrow><mml:mover accent="true"><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mo>&#x0007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:math></inline-formula> are set to <inline-formula><mml:math id="M16"><mml:msubsup><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>G</mml:mi><mml:mi>T</mml:mi></mml:mrow></mml:msubsup></mml:math></inline-formula>. New tracking results are used by UpdateNet to update the template to better adapt to the changes in the object appearance.</p>
</sec>
<sec>
<title>2.2.2. Adaptive update strategy</title>
<p>The adaptive update strategy proposed in this paper determined whether to update dynamic templates by judging the necessity of updating the template and the possibility of template pollution if the template was updated according to two quantitative indicators: one was the similarity between each image region and the other was the no reference evaluation result of the image quality. In this way, it was able to suppress the adverse effects of noise interference and pollution of the template while adapting to the changes in the object appearance. The similarity between two image blocks was quantified by the <italic>L</italic>1 norm between them:</p>
<disp-formula id="E8"><label>(8)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>S</mml:mi><mml:mo>=</mml:mo><mml:msub><mml:mrow><mml:mo>|</mml:mo><mml:mo>|</mml:mo><mml:mtext class="textrm" mathvariant="normal">M</mml:mtext><mml:mo>-</mml:mo><mml:mtext class="textrm" mathvariant="normal">N</mml:mtext><mml:mo>|</mml:mo><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In Equation 8, ||&#x000B7;|| is the <italic>L</italic>1 norm; M and <italic>N</italic> are the two image blocks whose similarity is compared; and <italic>S</italic> is the quantitative results of the similarity between the two image blocks. The smaller the value of <italic>S</italic>, the more similar the two image blocks are.</p>
<p>In this paper, NIQE (Natural Image Quality Evaluator; Mittal et al., <xref ref-type="bibr" rid="B24">2013</xref>) was used to evaluate the image quality. The Mahalanobis distance between the MVG (Multivariate Gaussian Model) obtained through natural image feature fitting and that obtained through the feature fitting of the image to be measured is used by this method to indicate the image quality:</p>
<disp-formula id="E9"><label>(9)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>D</mml:mi><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext class="textrm" mathvariant="normal">v</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>T</mml:mi></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mrow><mml:mo stretchy="true">(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="true">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext class="textrm" mathvariant="normal">v</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>D</italic> represents the quantitative evaluation result of the image quality, and the smaller its value is, the better the image quality is. <italic>v</italic><sub>1</sub> and <italic>v</italic><sub>2</sub> represent the mean vectors of the MVG model of the natural image and that of the image to be tested, respectively. &#x02211;<sub>1</sub> and &#x02211;<sub>2</sub> are the covariance matrices of the MVG model of the natural image and that of the image to be tested, respectively.</p>
<p>With the above two quantitative evaluation indicators, the whole process of the proposed adaptive update strategy is shown in <xref ref-type="fig" rid="F3">Figure 3</xref>. In order to accurately determine whether the template should be updated, a total of three similarity thresholds, &#x003BB;<sub>1</sub>, &#x003BB;<sub>2</sub>, &#x003BB;<sub>3</sub>, and an image quality threshold, &#x003B4;, are set. Among them, &#x003BB;<sub>1</sub> is the abnormal threshold value of the target appearance, and when the similarity between the tracking object of the current frame and the dynamic template <italic>S</italic><sub><italic>c</italic></sub> is &#x0003E; &#x003BB;<sub>1</sub>, it indicates that the target appearance characteristics have changed beyond the normal range. &#x003BB;<sub>2</sub> is the obvious-change threshold value of the target appearance, and when <italic>S</italic><sub><italic>c</italic></sub> is &#x0003E; &#x003BB;<sub>2</sub>, it indicates that the target appearance characteristics have changed significantly. &#x003BB;<sub>3</sub> is the changing threshold value of the target appearance and when <italic>S</italic><sub><italic>c</italic></sub> is &#x0003E; &#x003BB;<sub>3</sub>, it indicates that there are some changes in the target appearance characteristics that have a certain impact on the target tracking, and conversely, the target appearance characteristics are almost unchanged. &#x003B4; is the good image quality threshold, and when the quality evaluation result of the current target sub-image block <italic>D</italic><sub><italic>c</italic></sub> is &#x0003C; &#x003B4;, it indicates that the target sub-image block of the current frame is high in quality and that the noise interference almost does not adversely affect the image acquisition.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>The adaptive update strategy.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0003.tif"/>
</fig>
<p>In this process, the threshold value &#x003BB;<sub>1</sub> is first used to judge whether there is a serious abnormity in the current image acquisition and target tracking. If <italic>S</italic><sub><italic>c</italic></sub> is &#x02265; &#x003BB;<sub>1</sub>, the dynamic template will not be updated to avoid the template being contaminated by abnormal data.</p>
<p>If <italic>S</italic><sub><italic>c</italic></sub> is &#x0003C; &#x003BB;<sub>1</sub>, it is supposed to further judge whether it is &#x02265; &#x003BB;<sub>2</sub>. If so, it indicates that the object appearance has been changed obviously under normal circumstances and in order to cope with these changes, the template must be updated.</p>
<p>If <italic>S</italic><sub><italic>c</italic></sub> is &#x0003C; &#x003BB;<sub>2</sub>, it needs to continue to judge whether <italic>S</italic><sub><italic>c</italic></sub> is &#x02265; &#x003BB;<sub>3</sub>. At this time, if <italic>S</italic><sub><italic>c</italic></sub> is smaller than &#x003BB;<sub>3</sub>, it indicates that the object appearance feature is almost unchanged so there is no need to update the dynamic template. If <italic>S</italic><sub><italic>c</italic></sub> is &#x02265; &#x003BB;<sub>3</sub>, it indicates that there are some changes in the object appearance under normal circumstances that have a certain impact on the target tracking, thought the changes are not significant enough to update the template. Then, there is a need to judge whether <italic>D</italic><sub><italic>c</italic></sub> is &#x02265; &#x003B4;. If so, it indicates that the image is poor in quality so the dynamic template will not be updated to avoid template pollution, and conversely, the dynamic template will be updated.</p>
</sec>
</sec>
<sec>
<title>2.3. &#x0201C;Dynamic-static&#x0201D; dual-template fusion module</title>
<p>The method in this paper fuses the feature map obtained by using static and dynamic templates in the RPN classification branch.</p>
<disp-formula id="E10"><label>(10)</label><mml:math id="M19"><mml:mrow><mml:mi>A</mml:mi><mml:mo>=</mml:mo><mml:mi>&#x003B1;</mml:mi><mml:msub><mml:mi>A</mml:mi><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msup><mml:mo>+</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:msub><mml:msup><mml:mi>A</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<p>In Equation 10, <italic>A</italic> is the feature map of the classification branch after fusion and <inline-formula><mml:math id="M20"><mml:mrow><mml:msub><mml:msup><mml:mi>A</mml:mi><mml:mo>&#x02032;</mml:mo></mml:msup><mml:mrow><mml:mi>W</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow></mml:msub><mml:msup><mml:mrow></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> represents the feature map obtained from the static template in the classification branch:</p>
<disp-formula id="E11"><label>(11)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">W</mml:mtext><mml:mo>&#x000D7;</mml:mo><mml:mi>H</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mn>2</mml:mn><mml:mi>K</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msubsup><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mtext class="textrm" mathvariant="normal">cls</mml:mtext></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>S</mml:mi><mml:mi>F</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>*</mml:mo><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M22"><mml:msub><mml:mrow><mml:mi>&#x003C6;</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi><mml:mi>l</mml:mi><mml:mi>s</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>T</mml:mi><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mn>0</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula> represents the feature of the initial frame in the classification branch, and W, H, K, and <italic>SF</italic> have the same meaning as in Equation 11.</p>
<p>&#x003B1;&#x003F5;[0, 1], which represents the weight coefficient during fusion:</p>
<disp-formula id="E12"><label>(12)</label><mml:math id="M23"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>d</mml:mi></mml:mrow></mml:msub><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>o</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>S</italic><sub><italic>d</italic></sub> represents the quantization result of the similarity between the dynamic template of the previous frame and the object obtained by the previous frame tracking, and <italic>S</italic><sub><italic>o</italic></sub> is the similarity between the object obtained by the previous frame tracking and the templates of the initial frame.</p>
<p>The introduction of this module can give the object tracking algorithm the advantage of using static and dynamic templates, and make it suppress the adverse effects of noise interference and contamination of the template while adapting to the changes in the object appearance.</p>
</sec>
</sec>
<sec id="s3">
<title>3. Experiment results and analysis</title>
<sec>
<title>3.1. Implementation details and parameters</title>
<p>All the algorithms in this experiment were carried out using the Pytorch 1.7.1 deep learning platform on the deep learning workstation. The deep learning workstation uses the Windows 10 operating system with Intel<sup>&#x000AE;</sup> Xeon(R) Gold 6139M CPU, 128 GB RAM, and the Nvidia GTX3080 GPU, which is equipped to perform parallel computing.</p>
<p>The ImageNet VID (<bold>?</bold>), YouTube&#x02014;BoundingBoxes (Real et al., <xref ref-type="bibr" rid="B26">2017</xref>), ImageNet DET, and COCO (Lin et al., <xref ref-type="bibr" rid="B21">2014</xref>) datasets were used as training sets to train the feature extraction network to learn the similarity between objects. Ten sequences were randomly selected from the LaSOT (Fan et al., <xref ref-type="bibr" rid="B12">2019</xref>) dataset as training sets to train the template update network. A batch of 64 samples were trained in each training phase, with a total of 50 epochs, and the learning rate of each epoch decreases logarithmically from 10<sup>&#x02212;7</sup> to 10<sup>&#x02212;8</sup>. The stochastic gradient descent method with momentum was used for optimization, and in the actual optimization process, the difficulty of optimization gradually increased as the depth of feature extraction increased. In order to prevent the loss function of each layer from gradient explosion, the momentum was set to 0.9; the weight decay parameter was set to 0.0005; and the size of the template image and the search image were set to 127 &#x000D7; 127 and 271 &#x000D7; 271, respectively.</p>
<p>In addition, the average similarity between the tracking object of the current frame and the dynamic template <italic>S</italic><sub><italic>c</italic></sub> obtained by the training template update network was 0.0017, the variance was 0.0023, the standard deviation was 0.048, and the maximum value was 7. After many studies, we found that the threshold value of appearance abnormality &#x003BB;<sub>1</sub> should be more than four times the standard deviation. The threshold of appearance variation &#x003BB;<sub>2</sub> can be about 0.01 times the standard deviation. The appearance change threshold &#x003BB;<sub>3</sub> can be about 0.005 times the standard deviation. By calculating the image quality of more than 20,000 frames, we found that the image quality below 15 is significantly better. Therefore, when using the method in this paper, the thresholds &#x003BB;<sub>1</sub>, &#x003BB;<sub>2</sub>, &#x003BB;<sub>3</sub>, and &#x003B4; were set to 0.5, 6 &#x000D7; 10<sup>&#x02212;4</sup>, 1 &#x000D7; 10<sup>&#x02212;4</sup>, and 15.</p>
</sec>
<sec>
<title>3.2. Evaluation on benchmarks</title>
<sec>
<title>3.2.1. VOT2016 benchmark experiment</title>
<p>The VOT series dataset is one of the most used datasets for visual object tracking. The VOT2016 dataset includes 60 video sequences with multiple challenges, each of which is labeled with the visual properties of that sequence. There are six properties: camera motion, variation of light condition, occlusion, size change, motion change, and no degradation. The performance evaluation indicators used by the dataset include Expected Average Overlap (EAO), accuracy (A, Accuracy), and robustness (R, Robustness). Among them, EAO can better reflect the comprehensive performance of the tracking algorithm and is generally considered as the most important indicator. The accuracy, which describes the average overlap score, is obtained by calculating the ratio of intersection over union (IOU) of the prediction box and the truth box. Robustness is an indicator used to evaluate the stability of the tracking algorithm and the smaller its value is, the more stable the algorithm is.</p>
<p>The performance of this method and the current mainstream object tracking algorithms (SiamFC, SiamRPN, SiamDW-RPN, SiamMask, C-COT, DaSiamRPN, and UpdateNet) in the VOT2016 dataset is shown in <xref ref-type="table" rid="T1">Table 1</xref>. As can be seen from the table, the robustness of this method has been greatly improved compared with other algorithms, at 0.183. This is 23% higher than the basic algorithm DaSiamRPN and 8.9% higher than the second-ranked UpdateNet algorithm. Its EAO score, which reflects the comprehensive performance of the object tracking algorithm, is also the highest, with a score of 0.449. It is 9.0% higher than the DaSiamRPN algorithm and 0.2% higher than the second-ranked UpdateNet algorithm. The accuracy rate ranks third among all algorithms, which is 1.8% lower than the DaSiamRPN algorithm and 3.4% lower than the SiamMask algorithm with the highest accuracy. Above all, the method in this paper has the best comprehensive performance among all the compared algorithms, especially in terms of robustness in complex environments. <xref ref-type="fig" rid="F4">Figure 4</xref> shows the visual sorting plot of accuracy and robustness, and <xref ref-type="fig" rid="F5">Figure 5</xref> shows the score sorting diagram of average overlap expectations.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Performance comparison on the VOT2016 benchmark.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498">
<th valign="top" align="left" style="color:#ffffff;"><bold>Algorithms</bold></th>
<th valign="top" align="center" style="color:#ffffff;"><bold>EAO&#x02191;</bold></th>
<th valign="top" align="center" style="color:#ffffff;"><bold>A&#x02191;</bold></th>
<th valign="top" align="center" style="color:#ffffff;"><bold>R&#x02193;</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">DaSiamRPN</td>
<td valign="top" align="center">0.412</td>
<td valign="top" align="center">0.620</td>
<td valign="top" align="center">0.238</td>
</tr> <tr>
<td valign="top" align="left">UpdateNet</td>
<td valign="top" align="center">0.448</td>
<td valign="top" align="center">0.609</td>
<td valign="top" align="center">0.201</td>
</tr> <tr>
<td valign="top" align="left">SiamFC</td>
<td valign="top" align="center">0.238</td>
<td valign="top" align="center">0.539</td>
<td valign="top" align="center">0.522</td>
</tr> <tr>
<td valign="top" align="left">SiamRPN</td>
<td valign="top" align="center">0.303</td>
<td valign="top" align="center">0.581</td>
<td valign="top" align="center">0.387</td>
</tr> <tr>
<td valign="top" align="left">SiamDW-RPN</td>
<td valign="top" align="center">0.376</td>
<td valign="top" align="center">0.565</td>
<td valign="top" align="center">0.281</td>
</tr> <tr>
<td valign="top" align="left">SiamMask</td>
<td valign="top" align="center">0.430</td>
<td valign="top" align="center">0.630</td>
<td valign="top" align="center">0.206</td>
</tr> <tr>
<td valign="top" align="left">C-COT</td>
<td valign="top" align="center">0.329</td>
<td valign="top" align="center">0.529</td>
<td valign="top" align="center">0.276</td>
</tr>
<tr>
<td valign="top" align="left">Ours</td>
<td valign="top" align="center">0.449</td>
<td valign="top" align="center">0.609</td>
<td valign="top" align="center">0.183</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Accuracy-robustness ranking plots on the VOT2016 benchmark.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0004.tif"/>
</fig>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Expected overlap curves on the VOT2016 benchmark.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0005.tif"/>
</fig>
</sec>
<sec>
<title>3.2.2. OTB100 benchmark experiment</title>
<p>The OTB100 dataset contains 100 video sequences, and the tracking scenes involved in these video sequences can be divided into 11 labeled properties. The two indicators, precision and success of tracking, are used by the dataset to evaluate the performance of the algorithm. Tracking precision refers to the ratio of the estimated number of frames with center position error to the total number of frames within 20 pixels, and the success refers to the percentage of the number of frames where the intersection over union of the target prediction box and the real bounding box is &#x0003E;0.5 to the total number of frames. The proposed method was compared with the current mainstream object tracking algorithms [SiamFC, SiamRPN, Staple (Bertinetto et al., <xref ref-type="bibr" rid="B1">2016a</xref>), SRDCF (Danelljan et al., <xref ref-type="bibr" rid="B8">2016b</xref>), CFNet (Valmadre et al., <xref ref-type="bibr" rid="B30">2017</xref>), fDSST (Danelljan et al., <xref ref-type="bibr" rid="B9">2017b</xref>), DaSiamRPN, and UpdateNet] on the OTB100 dataset, and <xref ref-type="fig" rid="F6">Figure 6</xref> shows the precision and success of each tracking algorithm. Among all the compared tracking algorithms, the proposed method ranks first, with a precision score of 86.4% and a success score of 64.7%. Compared with the basic algorithm DaSiamRPN, the precision and success of the proposed method increased by 0.8 and 0.4%, respectively. Compared with the UpdateNet algorithm, the precision and success of the proposed method increased by 0.6 and 0.9%, respectively. Overall, the performance of the proposed method was better than that of the current mainstream object tracking algorithms.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Precision and success plots of all compared trackers on OTB100.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0006.tif"/>
</fig>
<p>In particular, we present the comparison curves for deformation, occlusion, and out of plane rotation attributes on the OTB100 dataset in <xref ref-type="fig" rid="F7">Figure 7</xref>. Obviously, in the precision plots, our tracking method outperformed all compared competitors on the deformation and out of plane rotation attributes. Compared with the UpdateNet algorithm, the precision increased by 0.8 and 1.4% and compared with the DaSiamRPN algorithm, the precision increased by 2.7 and 1.3%, respectively. However, in the occlusion attribute of the precision plots, our tracking method was 0.4% lower than the UpdateNet algorithm, but 2.6% higher than the DaSiamRPN algorithm. In the success plots, our tracking method obtained the highest success score on the deformation, occlusion, and out of plane rotation attributes. Compared with the UpdateNet algorithm, the precision increased by 2.1, 0.5, and 2.1%, and compared with the DaSiamRPN algorithm, the precision increased by 3.0 1.9, and 1.1%, respectively. It can be seen that our method can overcome challenges in object tracking.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Precision and success plots of all compared trackers on deformation, occlusion, and out of plane rotation attributes on OTB100.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0007.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>3.3. Qualitative evaluation</title>
<p>In order to visually display the tracking effect, several video sequences with various tracking difficulties were selected from the VOT2016 dataset and compared with the DaSiamRPN and UpdateNet algorithms to verify the experiment, as shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Qualitative evaluation on six challenging video sequences.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1094892-g0008.tif"/>
</fig>
<p>The main difficulty of tracking fish2 video sequences lies in the similar object interference. In the 92nd frame, the rapid movement of the object caused blurring, so the DaSiamRPN algorithm failed to track, while the method in this paper and the UpdateNet algorithm could track the object more accurately. In the 275th frame, there is an interfering object which is similar to the target, and the DaSiamRPN algorithm misjudged the analog as the tracking target. However, under the same conditions, the algorithm in this paper overcame the interference and achieved robust tracking. In the 309th frame, an interfering object which is similar to the target appears again, and the proposed method could track the target more accurately than the DaSiamRPN and UpdateNet algorithms.</p>
<p>The main difficulties of tracking handball2 video sequences are target occlusion, similar object interference, and posture changes. In the 279th frame, the tracking object is blocked by another moving object and due to the blurring of the target caused by its rapid movement, the DaSiamRPN algorithm tracked the target mistakenly. However, the proposed method could still track the object despite the occlusion caused by another moving object.</p>
<p>The main difficulties of tracking matrix video sequences are similar object interference and changes in light conditions. In the 35th frame, similar object interference appears, so the DaSiamRPN algorithm tracked the target mistakenly. In the 77th frame, the DaSiamRPN algorithm had a tracking drift due to the complex background and the significant changes in light conditions. However, the proposed algorithm could track the object more steadily in spite of the above difficulties.</p>
<p>The main difficulties of tracking the rabbit video sequences are the small size of the tracking object and similar background interference. In the 133rd and 152nd frames, both the DaSiamRPN algorithm and the UpdateNet algorithm failed to track the object, while the proposed method in this paper still located the object stably.</p>
<p>Under tracking object occlusion, similar target interference, and a complicated environment, the DaSiamRPN algorithm always uses the predefined target in the first frame as the template of the tracking in the subsequent frames. The feature information easily gets lost because of the changes in the object appearance, resulting in the inability to accurately obtain the position of the object. The UpdateNet algorithm uses the template update mechanism to update the templates of each frame, which can introduce noise polluting templates that then results in tracking failure. On the other hand, the &#x0201C;dynamic&#x02013;static&#x0201D; dual-template fusion and dynamic template adaptive update method proposed in this paper has the advantages of using static and dynamic templates, and it can still present a good tracking performance despite target occlusion, similar object interference, image blurring, and changes in light conditions, etc.</p>
</sec>
<sec>
<title>3.4. Real-timeliness of tracking</title>
<p>The tracking speed of the proposed method and the DaSiamRPN and UpdateNet algorithms on the VOT2016 and OTB100 datasets are shown in <xref ref-type="table" rid="T2">Table 2</xref>. The DaSiamRPN algorithm can run at 110 frames per second (FPS) and 176 FPS on the VOT2016 and OTB100 datasets, respectively. The UpdateNet algorithm can only run at 76 and 79 FPS. Because the UpdateNet algorithm introduces the template update mechanism to improve performance, the tracking speed is significantly lower than DaSiamRPN algorithms, but it can still meet the requirements of real-time tracking. Our method achieved a running speed of 87 and 81 FPS on VOT2016 and OTB100 datasets, respectively, and the tracking speed was slightly higher than that of the UpdateNet algorithm. Unlike the UpdateNet algorithm, the adaptive update strategy proposed in this paper does not update the template dynamically in every frame, so it has better real-time performance.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>FPS comparison on the VOT2016 and OTB100 benchmark.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498">
<th valign="top" align="left" style="color:#ffffff;"><bold>Algorithms datesets</bold></th>
<th valign="top" align="center" style="color:#ffffff;"><bold>DaSiamRPN</bold></th>
<th valign="top" align="center" style="color:#ffffff;"><bold>UpdateNet</bold></th>
<th valign="top" align="center" style="color:#ffffff;"><bold>Ours</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">VOT2016</td>
<td valign="top" align="center">110</td>
<td valign="top" align="center">76</td>
<td valign="top" align="center">87</td>
</tr>
<tr>
<td valign="top" align="left">OTB100</td>
<td valign="top" align="center">176</td>
<td valign="top" align="center">79</td>
<td valign="top" align="center">81</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec id="s4">
<title>4. Conclusion</title>
<p>Deep learning object tracking algorithms based on Siamese networks have received extensive attention for their good performance in the testing of various benchmark tracking datasets. However, the earliest Siamese network object tracking algorithm uses the object position in the first frame image as a fixed template throughout the tracking, which cannot cope with the adverse effects of a change in the object appearance. The introduction of the template update mechanism makes the subsequent Siamese network better adapted to any change in the object appearance, though it also brings new problems, namely, causing the tracking template to be contaminated by external noise interference.</p>
<p>In order to further improve the performance of the target tracking algorithm, a Siamese tracker with &#x0201C;dynamic&#x02013;static&#x0201D; dual-template fusion and dynamic template adaptive update is proposed in this paper, based on the DaSiamRPN Siamese network&#x00027;s object tracking and the UpdateNet template update network. The new method combines a static template and a dynamic one that is updated in real time for target tracking. An adaptive update strategy is applied when updating the dynamic template, which helps determine whether to update dynamic templates by judging the necessity of updating the template and the possibility of template pollution if the template is updated according to two quantitative indicators: one is the similarity between the tracking result of the current frame and the dynamic template; the other is the no reference evaluation result of the current frame image. In this way, it can suppress the adverse effects of noise interference and pollution of the template while adapting to the change in the target appearance. The experimental results showed that the robustness and EAO of the proposed method were 23 and 9.0% higher than those of the basic algorithm on the VOT2016 dataset, respectively, and that the precision and success were increased by 0.8 and 0.4% on the OTB100 dataset, respectively. The best comprehensive and real-time tracking performance was obtained on the above two large public datasets.</p>
<p>There are several important thresholds in the adaptive template update module of this method that make it necessary to collect samples in its application to statistical determination, which increases the difficulty of deploying the new method in the actual system. Therefore, the next step is to introduce an unsupervised machine learning algorithm so that self-adaption can be achieved.</p>
</sec>
<sec sec-type="data-availability" id="s5">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/<xref ref-type="supplementary-material" rid="SM1">Supplementary material</xref>, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s6">
<title>Author contributions</title>
<p>DS: writing&#x02014;original draft, data curation, and visualization. XW: supervision, conceptualization, and writing&#x02014;review and editing. YM: methodology and software. ND and ZP: investigation and validation. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s7">
<title>Funding</title>
<p>This work was supported by State Key R&#x00026;D Program (2018YFB1308200), the National Nature Science Foundation of China (Number 51405154), the Natural Science Foundation of Hunan Provincial (Numbers 2021JJ30251; 2018JJ3167), Excellent Youth Project of Hunan Education Department (Number 18B217), and the Visiting Scholar Program of China Scholarship Council (202008430103).</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="disclaimer" id="s8">
<title>Publisher&#x00027;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<sec sec-type="supplementary-material" id="s9">
<title>Supplementary material</title>
<p>The Supplementary Material for this article can be found online at: <ext-link ext-link-type="uri" xlink:href="https://www.frontiersin.org/articles/10.3389/fnbot.2022.1094892/full#supplementary-material">https://www.frontiersin.org/articles/10.3389/fnbot.2022.1094892/full#supplementary-material</ext-link></p>
<supplementary-material xlink:href="Table_1.XLSX" id="SM1" mimetype="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" xmlns:xlink="http://www.w3.org/1999/xlink"/>
</sec>

<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bertinetto</surname> <given-names>L.</given-names></name> <name><surname>Valmadre</surname> <given-names>J.</given-names></name> <name><surname>Golodetz</surname> <given-names>S.</given-names></name> <name><surname>Miksik</surname> <given-names>O.</given-names></name> <name><surname>Torr</surname> <given-names>P. H. S.</given-names></name></person-group> (<year>2016a</year>). <article-title>Staple: Complementary learners for real-time tracking,</article-title> in <source>IEEE Conference on Computer Vision and Pattern Recognition, CVPR</source>, (<publisher-loc>Washington, DC</publisher-loc>: <publisher-name>IEEE Computer Society</publisher-name>), <fpage>1401</fpage>&#x02013;<lpage>1409</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2016.156</pub-id></citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bertinetto</surname> <given-names>L.</given-names></name> <name><surname>Valmadre</surname> <given-names>J.</given-names></name> <name><surname>Henriques</surname> <given-names>J. F.</given-names></name> <name><surname>Vedaldi</surname> <given-names>A.</given-names></name> <name><surname>Torr</surname> <given-names>P. H. S.</given-names></name></person-group> (<year>2016b</year>). <source>Fully-Convolutional Siamese Networks for Object Tracking</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-3-319-48881-3_56</pub-id><pub-id pub-id-type="pmid">36081007</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bo</surname> <given-names>L.</given-names></name> <name><surname>Yan</surname> <given-names>J.</given-names></name> <name><surname>Wu</surname> <given-names>W.</given-names></name> <name><surname>Zhu</surname> <given-names>Z.</given-names></name> <name><surname>Hu</surname> <given-names>X.</given-names></name></person-group> (<year>2018</year>). <article-title>High performance visual tracking with siamese region proposal network,</article-title> in <source>2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</source>. <publisher-loc>Salt Lake City, UT</publisher-loc>: <publisher-name>IEEE</publisher-name>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bolme</surname> <given-names>D. S.</given-names></name> <name><surname>Beveridge</surname> <given-names>J. R.</given-names></name> <name><surname>Draper</surname> <given-names>B. A.</given-names></name> <name><surname>Lui</surname> <given-names>Y. M.</given-names></name></person-group> (<year>2010</year>). <article-title>Visual object tracking using adaptive correlation filters,</article-title> in <source>2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), June 13-18, 2010</source>. (<publisher-loc>San Francisco, CA; New York, NY</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>2544</fpage>&#x02013;<lpage>2550</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2010.5539960</pub-id><pub-id pub-id-type="pmid">31170074</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Danelljan</surname> <given-names>M.</given-names></name> <name><surname>Bhat</surname> <given-names>G.</given-names></name> <name><surname>Khan</surname> <given-names>F. S.</given-names></name> <name><surname>Felsberg</surname> <given-names>M.</given-names></name></person-group> (<year>2017a</year>). <article-title>ECO: Efficient convolution operators for tracking,</article-title> in <source>2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), July 21-26, 2017</source>. (<publisher-loc>Honolulu, HI; New York</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>6638</fpage>&#x02013;<lpage>6646</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2017.733</pub-id><pub-id pub-id-type="pmid">31105338</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Danelljan</surname> <given-names>M.</given-names></name> <name><surname>Hager</surname> <given-names>G.</given-names></name> <name><surname>Khan</surname> <given-names>F. S.</given-names></name> <name><surname>Felsberg</surname> <given-names>M.</given-names></name></person-group> (<year>2015a</year>). <article-title>Convolutional features for correlation filter based visual tracking,</article-title> in <source>Proceedings of the IEEE International Conference on Computer Vision Workshops</source>. (<publisher-loc>IEEE</publisher-loc>: <publisher-name>Santiago</publisher-name>), <fpage>58</fpage>&#x02013;<lpage>66</lpage>. <pub-id pub-id-type="doi">10.1109/ICCVW.2015.84</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Danelljan</surname> <given-names>M.</given-names></name> <name><surname>H&#x000E4;ger</surname> <given-names>G.</given-names></name> <name><surname>Khan</surname> <given-names>F. S.</given-names></name> <name><surname>Felsberg</surname> <given-names>M.</given-names></name></person-group> (<year>2015b</year>). <article-title>Learning spatially regularized correlation filters for visual tracking,</article-title> in <source>2015 IEEE International Conference on Computer Vision (ICCV)</source>. <publisher-loc>Santiago</publisher-loc>: <publisher-name>IEEE</publisher-name>. <pub-id pub-id-type="doi">10.1109/ICCV.2015.490</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Danelljan</surname> <given-names>M.</given-names></name> <name><surname>Hager</surname> <given-names>G.</given-names></name> <name><surname>Khan</surname> <given-names>F. S.</given-names></name> <name><surname>Felsberg</surname> <given-names>M.</given-names></name></person-group> (<year>2016b</year>). <article-title>Adaptive decontamination of the training set: A unified formulation for discriminative visual tracking</article-title>. <source>IEEE</source>, 1430&#x02013;1438. <pub-id pub-id-type="doi">10.1109/CVPR.2016.159</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Danelljan</surname> <given-names>M.</given-names></name> <name><surname>Hager</surname> <given-names>G.</given-names></name> <name><surname>Khan</surname> <given-names>F. S.</given-names></name> <name><surname>Felsberg</surname> <given-names>M.</given-names></name></person-group> (<year>2017b</year>). <article-title>Discriminative scale space tracking</article-title>. <source>IEEE Trans. Patt. Anal. Machine Intell.</source> <volume>39</volume>, <fpage>1561</fpage>&#x02013;<lpage>1575</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2016.2609928</pub-id><pub-id pub-id-type="pmid">27654137</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Danelljan</surname> <given-names>M.</given-names></name> <name><surname>Robinson</surname> <given-names>A.</given-names></name> <name><surname>Khan</surname> <given-names>F. S.</given-names></name> <name><surname>Felsberg</surname> <given-names>M.</given-names></name></person-group> (<year>2016a</year>). <article-title>Beyond correlation filters: Learning continuous convolution operators for visual tracking,</article-title> in <source>European Conference on Computer Vision, ECCV</source>, 472&#x02013;488. <pub-id pub-id-type="doi">10.1007/978-3-319-46454-1_29</pub-id></citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dunnhofer</surname> <given-names>M.</given-names></name> <name><surname>Simonato</surname> <given-names>K.</given-names></name> <name><surname>Micheloni</surname> <given-names>C.</given-names></name></person-group> (<year>2022</year>). <article-title>Combining complementary trackers for enhanced long-term visual object tracking - ScienceDirect</article-title>. <source>Image Vis. Comput.</source> <volume>122</volume>, <fpage>104448</fpage>. <pub-id pub-id-type="doi">10.1016/j.imavis.2022.104448</pub-id></citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fan</surname> <given-names>H.</given-names></name> <name><surname>Ling</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>F.</given-names></name> <name><surname>Chu</surname> <given-names>P.</given-names></name> <name><surname>Deng</surname> <given-names>G.</given-names></name> <name><surname>Yu</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>LaSOT: A high-quality benchmark for large-scale single object tracking,</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>. (<publisher-loc>Long Beach, CA</publisher-loc>), <fpage>5369</fpage>&#x02013;<lpage>5378</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2019.00552</pub-id><pub-id pub-id-type="pmid">32858907</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Galoogahi</surname> <given-names>H. K.</given-names></name> <name><surname>Fagg</surname> <given-names>A.</given-names></name> <name><surname>Lucey</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <article-title>Learning background-aware correlation filters for visual tracking</article-title>. <source>IEEE Comput. Soc</source>. 2017, 129. <pub-id pub-id-type="doi">10.1109/ICCV.2017.129</pub-id><pub-id pub-id-type="pmid">32356748</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Haisheng</surname> <given-names>L.</given-names></name> <name><surname>Zheng</surname> <given-names>Y.</given-names></name> <name><surname>Cao</surname> <given-names>J.</given-names></name> <name><surname>Cai</surname> <given-names>Q.</given-names></name></person-group> (<year>2019</year>). <article-title>Multi-view-based siamese convolutional neural network for 3D object retrieval</article-title>. <source>Comput. Electr. Eng.</source> <volume>78</volume>, <fpage>22</fpage>. <pub-id pub-id-type="doi">10.1016/j.compeleceng.2019.06.022</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Han</surname> <given-names>R.</given-names></name> <name><surname>Feng</surname> <given-names>W.</given-names></name> <name><surname>Wang</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Fast learning of spatially regularized and content aware correlation filter for visual tracking</article-title>. <source>IEEE Trans. Image Process</source> <volume>29</volume>, <fpage>7128</fpage>&#x02013;<lpage>7140</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2020.2998978</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Henriques</surname> <given-names>J. F.</given-names></name> <name><surname>Caseiro</surname> <given-names>R.</given-names></name> <name><surname>Martins</surname> <given-names>P.</given-names></name> <name><surname>Batista</surname> <given-names>J.</given-names></name></person-group> (<year>2012</year>). <article-title>Exploiting the circulant structure of tracking-by-detection with kernels,</article-title> in <source>Proceedings of the European Conference on Computer Vision (ECCV), October 7-13, 2012, Florence, Italy</source> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>702</fpage>&#x02013;<lpage>715</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-33765-9_50</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Henriques</surname> <given-names>J. F.</given-names></name> <name><surname>Caseiro</surname> <given-names>R.</given-names></name> <name><surname>Martins</surname> <given-names>P.</given-names></name> <name><surname>Batista</surname> <given-names>J.</given-names></name></person-group> (<year>2015</year>). <article-title>Highspeed tracking with kernelized correlation filters</article-title>. <source>TPAMI</source> <volume>37</volume>, <fpage>583</fpage>&#x02013;<lpage>596</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2014.2345390</pub-id><pub-id pub-id-type="pmid">26353263</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Huang</surname> <given-names>B.</given-names></name> <name><surname>Xu</surname> <given-names>T.</given-names></name> <name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Shen</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>Y.</given-names></name></person-group> (<year>2019</year>). <article-title>Transfer learning-based discriminative correlation filter for visual tracking</article-title>. <source>Pattern Recognit</source>. 100, 107157. <pub-id pub-id-type="doi">10.1016/j.patcog.2019.107157</pub-id><pub-id pub-id-type="pmid">33417585</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Karakostas</surname> <given-names>I.</given-names></name> <name><surname>Mygdalis</surname> <given-names>V.</given-names></name> <name><surname>Tefas</surname> <given-names>A.</given-names></name> <name><surname>Pitas</surname> <given-names>I.</given-names></name></person-group> (<year>2021</year>). <article-title>Occlusion detection and drift-avoidance framework for 2D visual object tracking</article-title>. <source>Sign. Process.</source> <volume>90</volume>, <fpage>116011</fpage>. <pub-id pub-id-type="doi">10.1016/j.image.2020.116011</pub-id></citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Zhu</surname> <given-names>J.</given-names></name></person-group> (<year>2014</year>). <article-title>A scale adaptive kernel correlation filter tracker with feature integration,</article-title> in <source>Proceedings of European Conference on Computer Vision Workshops - Zurich, Switzerland, September 6-7 and 12 volume 8926</source>. (Zurich), <fpage>254</fpage>&#x02013;<lpage>265</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-16181-5_18</pub-id></citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lin</surname> <given-names>T. Y.</given-names></name> <name><surname>Maire</surname> <given-names>M.</given-names></name> <name><surname>Belongie</surname> <given-names>S.</given-names></name> <name><surname>Bourdev</surname> <given-names>L.</given-names></name> <name><surname>Girshick</surname> <given-names>R.</given-names></name> <name><surname>Hays</surname> <given-names>J.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Microsoft COCO: Common objects in context,</article-title> in <source>Proceedings of the European Conference on Computer Vision (ECCV)</source>. (Zurich), <fpage>740</fpage>&#x02013;<lpage>755</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-10602-1_48</pub-id></citation>
</ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Q.</given-names></name> <name><surname>Chen</surname> <given-names>D.</given-names></name> <name><surname>Chu</surname> <given-names>Q.</given-names></name> <name><surname>Yuan</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Online multi-object tracking with unsupervised re-identification learning and occlusion estimation</article-title>. <source>arXiv</source>. 1, 8. <pub-id pub-id-type="doi">10.1016/j.neucom.2022.01.008</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ly</surname> <given-names>A.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name> <name><surname>Kong</surname> <given-names>C.</given-names></name> <name><surname>Chang</surname> <given-names>X.</given-names></name> <name><surname>Zhao</surname> <given-names>S.</given-names></name> <name><surname>Cao</surname> <given-names>Y.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Correlation filters with adaptive convolution response fusion for object tracking</article-title>. <source>Knowl. Bas. Syst</source>. 228, 107314. <pub-id pub-id-type="doi">10.1016/j.knosys.2021.107314</pub-id></citation>
</ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mittal</surname> <given-names>A</given-names></name> <name><surname>Saad</surname> <given-names>M. A</given-names></name> <name><surname>Bovik</surname> <given-names>A. C.</given-names></name></person-group> (<year>2013</year>). <article-title>Making a &#x0201C;completely blind&#x0201D; image quality analyzer</article-title>. <source>IEEE Sign. Process. Lett.</source> <volume>20</volume>, <fpage>209</fpage>&#x02013;<lpage>212</lpage>. <pub-id pub-id-type="doi">10.1109/LSP.2012.2227726</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nousi</surname> <given-names>P.</given-names></name> <name><surname>Triantafyllidou</surname> <given-names>D.</given-names></name> <name><surname>Tefas</surname> <given-names>A.</given-names></name> <name><surname>Pitas</surname> <given-names>I.</given-names></name></person-group> (<year>2020</year>). <article-title>Re-identification framework for long term visual object tracking based on object detection and classification</article-title>. <source>Sign. Process.</source> <volume>88</volume>, <fpage>115969</fpage>. <pub-id pub-id-type="doi">10.1016/j.image.2020.115969</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Real</surname> <given-names>E.</given-names></name> <name><surname>Shlens</surname> <given-names>J.</given-names></name> <name><surname>Mazzocchi</surname> <given-names>S.</given-names></name> <name><surname>Pan</surname> <given-names>X.</given-names></name> <name><surname>Vanhoucke</surname> <given-names>V.</given-names></name></person-group> (<year>2017</year>). <article-title>YouTube&#x02014;BoundingBoxes: A large high-precision human-annotated data set for object detection in video,</article-title> in <source>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition.</source> (Hawaii), 7464&#x2013;7473. <pub-id pub-id-type="doi">10.1109/CVPR.2017.789</pub-id></citation>
</ref>
<ref id="B26a">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Russakovsky</surname> <given-names>O.</given-names></name> <name><surname>Deng</surname> <given-names>J.</given-names></name> <name><surname>Su</surname> <given-names>H.</given-names></name> <name><surname>Karuse</surname> <given-names>J.</given-names></name> <name><surname>Satheesh</surname> <given-names>S.</given-names></name> <name><surname>Ma</surname> <given-names>S.</given-names></name> <etal/></person-group>.  (<year>2015</year>). <article-title>ImageNet large scale visual recognition challenge.</article-title> <source>Int. J. Comput. Vis.</source> <volume>115</volume>, <fpage>211</fpage>&#x2013;<lpage>252</lpage>. <pub-id pub-id-type="doi">10.1007/s11263-015-0816-y</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Su</surname> <given-names>H.</given-names></name> <name><surname>Qi</surname> <given-names>W.</given-names></name> <name><surname>Schmirander</surname> <given-names>Y.</given-names></name> <name><surname>Ovur</surname> <given-names>S. E.</given-names></name> <name><surname>Cai</surname> <given-names>S.</given-names></name> <name><surname>Xiong</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>A human activity-aware shared control solution for medical human-robot interaction</article-title>. <source>Assembly Automation</source>. <volume>42</volume>, <fpage>388</fpage>&#x02013;<lpage>394</lpage>. <pub-id pub-id-type="doi">10.1108/AA-12-2021-0174</pub-id></citation>
</ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sun</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>X.</given-names></name> <name><surname>Lin</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>T.</given-names></name> <name><surname>Wu</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Introducing depth information into generative target tracking</article-title>. <source>Front. Neurorobot.</source> <volume>15</volume>, <fpage>718681</fpage>. <pub-id pub-id-type="doi">10.3389/fnbot.2021.718681</pub-id><pub-id pub-id-type="pmid">34539372</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tan</surname> <given-names>K.</given-names></name> <name><surname>Xu</surname> <given-names>T. B.</given-names></name> <name><surname>Wei</surname> <given-names>Z.</given-names></name></person-group> (<year>2021</year>). <article-title>Learning complementary Siamese networks for real-time high-performance visual tracking</article-title>. <source>J. Vis. Commun. Image Represent.</source> <volume>80</volume>, <fpage>103299</fpage>. <pub-id pub-id-type="doi">10.1016/j.jvcir.2021.103299</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Valmadre</surname> <given-names>J.</given-names></name> <name><surname>Bertinetto</surname> <given-names>L.</given-names></name> <name><surname>Henriques</surname> <given-names>J. F.</given-names></name> <name><surname>Vedaldi</surname> <given-names>A.</given-names></name> <name><surname>Torr</surname> <given-names>P. H. S.</given-names></name></person-group> (<year>2017</year>). <article-title>End-to-end representation learning for correlation filter based tracking,</article-title> in <source>IEEE Conference on Computer Vision and Pattern Recognition, CVPR</source> (<publisher-loc>IEEE</publisher-loc>), <fpage>5000</fpage>&#x02013;<lpage>5008</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2017.531</pub-id><pub-id pub-id-type="pmid">34033563</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Voigtlaender</surname> <given-names>P.</given-names></name> <name><surname>Luiten</surname> <given-names>J.</given-names></name> <name><surname>Torr</surname> <given-names>P. H.</given-names></name> <name><surname>Leibe</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Siam R-CNN: Visual tracking by re-detection,</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR)</source> (<publisher-name>IEEE</publisher-name>). <pub-id pub-id-type="doi">10.1109/CVPR42600.2020.00661</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>W.</given-names></name> <name><surname>Xing</surname> <given-names>W.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Attention shake siamese network with auxiliary relocation branch for visual object tracking</article-title>. <source>Neurocomputing</source> <volume>400</volume>, <fpage>120</fpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2020.02.120</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>Q.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Bertinetto</surname> <given-names>L.</given-names></name> <name><surname>Hu</surname> <given-names>W.</given-names></name> <name><surname>Torr</surname> <given-names>P. H. S.</given-names></name></person-group> (<year>2019</year>). <article-title>Fast online object trackingand segmentation: A unifying approach,</article-title> in <source>IEEE Conference on Computer Vision and Pattern Recognition, CVPR</source> (<publisher-name>IEEE</publisher-name>), <fpage>1328</fpage>&#x02013;<lpage>1338</lpage> <pub-id pub-id-type="doi">10.1109/CVPR.2019.00142</pub-id></citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>K.</given-names></name> <name><surname>Lv</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name></person-group> (<year>2020</year>). <article-title>Hierarchical spatiotemporal context-aware correlation filters for visual tracking</article-title>. <source>IEEE Trans. Cybern</source>. <volume>2020</volume>, <fpage>1</fpage>&#x02013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1109/TCYB.2020.2964757</pub-id><pub-id pub-id-type="pmid">32011277</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Chen</surname> <given-names>J.</given-names></name> <name><surname>Nie</surname> <given-names>G.</given-names></name> <name><surname>Hu</surname> <given-names>S.</given-names></name></person-group> (<year>2020</year>). <article-title>Uncertain motion tracking based on convolutional net with semantics estimation and region proposals</article-title>. <source>Patt. Recogn.</source> <volume>102</volume>, <fpage>107232</fpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2020.107232</pub-id></citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Cheng</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Huang</surname> <given-names>W</given-names></name> <name><surname>Liu</surname> <given-names>X.</given-names></name> <name><surname>Yu</surname> <given-names>J.</given-names></name></person-group> (<year>2021</year>). <article-title>Structural pixel-wise target attention for robust object tracking</article-title>. <source>Digit. Sign. Process.</source> <volume>1</volume>, <fpage>103139</fpage>. <pub-id pub-id-type="doi">10.1016/j.dsp.2021.103139</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Sun</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Li</surname> <given-names>Z.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name></person-group> (<year>2022</year>). <article-title>An object tracking framework with recapture based on correlation filters and Siamese networks</article-title>. <source>Comput. Electr. Eng.</source> <volume>98</volume>, <fpage>107730</fpage>. <pub-id pub-id-type="doi">10.1016/j.compeleceng.2022.107730</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Gonzalez-Garcia</surname> <given-names>A.</given-names></name> <name><surname>van de Weijer</surname> <given-names>J.</given-names></name> <name><surname>Danelljan</surname> <given-names>M.</given-names></name> <name><surname>Khan</surname> <given-names>F. S.</given-names></name></person-group> (<year>2019</year>). <article-title>Learning the model update for siamese trackers,</article-title> in <source>IEEE International Conference on Computer Vision (ICCV)</source>, 4009&#x02013;4018. <pub-id pub-id-type="doi">10.1109/ICCV.2019.00411</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Ma</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Hu</surname> <given-names>H. M.</given-names></name> <name><surname>Yang</surname> <given-names>P.</given-names></name></person-group> (<year>2022</year>). <article-title>Dual attentional Siamese network for visual tracking</article-title>. <source>Displays</source> <volume>74</volume>, <fpage>102205</fpage>. <pub-id pub-id-type="doi">10.1016/j.displa.2022.102205</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>G</given-names></name> <name><surname>Haung</surname> <given-names>H.</given-names></name> <name><surname>Xiong</surname> <given-names>R.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>Dual-stream collaborative tracking algorithm combined with reliable memory based update</article-title>. <source>Neurocomputing</source> <volume>480</volume>, <fpage>39</fpage>&#x02013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2022.01.046</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>T.</given-names></name> <name><surname>Liu</surname> <given-names>K.</given-names></name> <name><surname>Zhang</surname> <given-names>B.</given-names></name> <name><surname>Chen</surname> <given-names>L.</given-names></name></person-group> (<year>2021</year>). <article-title>Recent advances of single-object tracking methods: A brief survey</article-title>. <source>Neurocomputing</source> <volume>455</volume>, <fpage>1</fpage>&#x02013;<lpage>11</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2021.05.011</pub-id></citation>
</ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Z.</given-names></name> <name><surname>Peng</surname> <given-names>H.</given-names></name></person-group> (<year>2019</year>). <article-title>Deeper and wider siamese networks for real-time visual tracking,</article-title> in <source>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>. (<publisher-loc>Long Beach, CA</publisher-loc>), <fpage>4591</fpage>&#x02013;<lpage>4600</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2019.00472</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhu</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>Q.</given-names></name> <name><surname>Li</surname> <given-names>B.</given-names></name> <name><surname>Wu</surname> <given-names>W.</given-names></name> <name><surname>Yan</surname> <given-names>J.</given-names></name> <name><surname>Hu</surname> <given-names>W.</given-names></name></person-group> (<year>2018</year>). <source>Distractor-Aware Siamese Networks for Visual Object Tracking</source>. <publisher-loc>Cham</publisher-loc>: <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-3-030-01240-3_7</pub-id></citation>
</ref>
</ref-list> 
</back>
</article>