ECO: Efficient Convolution Operators for Tracking
Martin DanelljanGoutam BhatFahad Shahbaz KhanMichael Felsberg
Introduces an efficient tracking framework that uses factorized convolution operators and a compact sample distribution model to resolve the over-fitting and computational bottlenecks of discriminative correlation filters, achieving a 20-fold speedup alongside state-of-the-art accuracy.
Recent Discriminative Correlation Filter trackers have improved accuracy but at the cost of speed and robustness. Complex models with hundreds of thousands of parameters lead to over-fitting from limited training data, while large sample sets and per-frame updates increase computation and cause drift during appearance changes. These issues limit real-time use in applications such as surveillance, autonomous driving, and UAV monitoring.
The article evaluates methods to reduce model size, training-set redundancy, and update frequency while preserving or improving accuracy. Researchers build on the C-COT baseline and test the resulting tracker on four standard benchmarks using both deep and hand-crafted features.
The approach introduces three changes. A factorized convolution operator learns a compact set of basis filters instead of one per feature channel. A Gaussian-mixture model replaces the stored sample set with a small number of diverse components. The filter is optimized only every sixth frame rather than every frame. Experiments measure expected average overlap, failure rate, area-under-curve scores, and frame rate.
The tracker cuts model parameters by roughly 80 percent, stored samples by 90 percent, and optimization iterations by 80 percent. On VOT2016 it raises expected average overlap by 13 percent over the prior leader while running twenty times faster with deep features. The hand-crafted variant reaches 60 frames per second on a CPU and 65 percent AUC on OTB-2015. Similar gains appear on UAV123 and Temple-Color.
These results show that targeted reductions in complexity can simultaneously raise speed and robustness for online tracking. The gains matter for deployment on resource-limited platforms where both accuracy and real-time output are required.
The authors recommend the hand-crafted variant for CPU-only robotics tasks and the deep-feature version where modest GPU resources are available. Further work could test adaptive update intervals or integration with long-term memory modules.
The study relies on four fixed benchmarks and a single set of hyper-parameters. Performance on novel domains or extreme lighting may differ, so caution is warranted before operational use without additional validation.
- Paper: High-Speed Tracking with Kernelized Correlation Filters, João F. Henriques et al. (2014). Introduces the kernelized and dual correlation filter framework via circulant matrices that underpins modern discriminative correlation filter tracking optimized in ECO.
- Paper: Exploiting the Circulant Structure of Tracking-by-Detection with Kernels, João F. Henriques et al. (2012). Establishes the foundational Fourier-domain formulation for tracking-by-detection using circulant structure that preceded multi-channel correlation filter trackers.
- Paper: Fully-Convolutional Siamese Networks for Object Tracking, Luca Bertinetto et al. (2016). Demonstrates efficient visual tracking using cross-correlation in deep feature spaces, providing essential context for real-time deep-feature tracking baselines.
- Paper: Learning Multi-domain Convolutional Neural Networks for Visual Tracking, Hyeonseob Nam et al. (2016). Presents multi-domain online CNN updates and representation learning for tracking, highlighting the computational complexity and overfitting challenges ECO directly solves.
- Paper: Object Tracking Benchmark, Yi Wu et al. (2015). Defines the standardized visual tracking benchmark datasets and AUC evaluation protocols used to measure ECO's tracking performance.
- Paper: Tracking-Learning-Detection, Zdenek Kalal et al. (2012). Introduces long-term tracking decomposition and sample updating principles that motivated ECO's strategies for reducing training sample redundancy and drift.
- Paper: Robust Object Tracking with Online Multiple Instance Learning, Boris Babenko et al. (2011). Addresses tracking drift caused by noisy per-frame model updates, motivating ECO's sparser optimization schedules and sample space modeling.
- Paper: Incremental Learning for Robust Visual Tracking, David A. Ross et al. (2008). Pioneers incremental subspace updating for visual tracking to handle appearance variation without full per-frame retraining overhead.
- Paper: SiamRPN++: Evolution of Siamese Visual Tracking With Very Deep Networks, Bo Li et al. (2018). Advances deep visual tracking by introducing depth-wise cross-correlation and multi-layer feature aggregation to achieve superior accuracy and efficiency over prior correlation-based tracking paradigms.
