End-to-end representation learning for Correlation Filter based tracking

Jack Valmadre *, Luca Bertinetto *, João F. Henriques, Andrea Vedaldi, Philip H.S. Torr

University of Oxford

{name.surname}@eng.ox.ac.uk

 

News: we won the VOT-17 real-time challenge with the conv5 baseline of this paper

Note: in case of problems with the download links below, all files can also be downloaded from this alternative link.

 
pipeline picture
   

The Correlation Filter is an algorithm that trains a linear template to discriminate between images and their translations. It is well suited to object tracking because its formulation in the Fourier domain provides a fast solution, enabling the detector to be re-trained once per frame. Previous works that use the Correlation Filter, however, have adopted features that were either manually designed or trained for a different task. This work is the first to overcome this limitation by interpreting the Correlation Filter learner, which has a closed-form solution, as a differentiable layer in a deep neural network. This enables learning deep features that are tightly coupled to the Correlation Filter. Experiments illustrate that our method has the important practical benefit of allowing lightweight architectures to achieve state-of-the-art performance at high framerates.

* means equal contribution

 

Paper (CVPR 2017 proceedings)

 

Code

   

▸ Training set (3862 videos): curated ILSVRC15-VID [ How-to ] [ Metadata (6.7 GB) ] [ ILSVRC15 stats ]

 

▸ Validation set (129 videos): TempleColor+VOT14+VOT16 (minus OTB videos) [ Download (4.2 GB) ]

 

▸ Test set [ OTB-2013 ] [ OTB-100 ]

 

▸ Pre-trained networks [ Download (60 MB) ]

 

▸ Results [ OTB-2013 ] [ OTB-100 ] [ VOT-17 (baseline-conv5 aka SiamFC v2 only)]