Papers › High-Speed Tracking with Kernelized Correlation Filters

High-Speed Tracking with Kernelized Correlation Filters

30 Apr 2014arXiv:1404.7584archive 2025-07-28

João F. Henriques, Rui Caseiro, Pedro Martins, Jorge Batista

The core component of most modern trackers is a discriminative classifier, tasked with distinguishing between the target and the surrounding environment. To cope with natural image changes, this classifier is typically trained with translated and scaled sample patches. Such sets of samples are riddled with redundancies -- any overlapping pixels are constrained to be the same. Based on this simple observation, we propose an analytic model for datasets of thousands of translated patches. By showing that the resulting data matrix is circulant, we can diagonalize it with the Discrete Fourier Transform, reducing both storage and computation by several orders of magnitude. Interestingly, for linear regression our formulation is equivalent to a correlation filter, used by some of the fastest competitive trackers. For kernel regression, however, we derive a new Kernelized Correlation Filter (KCF), that unlike other kernel algorithms has the exact same complexity as its linear counterpart. Building on it, we also propose a fast multi-channel extension of linear correlation filters, via a linear kernel, which we call Dual Correlation Filter (DCF). Both KCF and DCF outperform top-ranking trackers such as Struck or TLD on a 50 videos benchmark, despite running at hundreds of frames-per-second, and being implemented in a few lines of code (Algorithm 1). To encourage further developments, our tracking framework was made open-source.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

SonginCV/GMPHD_MAF mentioned on GitHubNOASSERTION report
SonginCV/GMPHD_SAF mentioned on GitHubNOASSERTION report
SonginCV/MAF_HDA mentioned on GitHubNOASSERTION report
ZC119/richardson_tracking mentioned on GitHub report
fanshixiong/tracker mentioned on GitHub report
yumaloop/CV_report2019 mentioned on GitHub report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Video Object TrackingVocal Bursts Intensity Predictionregression

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Video Object Tracking NT-VOT211 KCF(HOG) AUC 24.10 #38 of 43 Archive leaderboard report
Video Object Tracking NT-VOT211 KCF(HOG) Precision 32.06 #38 of 43 Archive leaderboard report
Video Object Tracking NT-VOT211 CSK AUC 21.31 #41 of 43 Archive leaderboard report
Video Object Tracking NT-VOT211 CSK Precision 26.51 #41 of 43 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections