Source-linked AI summary

Learning Support Correlation Filters for Visual Tracking

Wangmeng Zuo, Xiaohe Wu, Liang Lin, Lei Zhang, Ming-Hsuan Yang

arXiv:1601.06032v1cs.CV

TL;DR

SVM trackers face a sampling-and-budgeting trade-off, while correlation filters exploit circulant sampling for efficiency but generally use regression predictors. This paper reformulates SVM tracking with circulant data and learns support correlation filters through DFT-based alternating optimization. On a large benchmark, its KSCF and SKSCF variants perform favorably against state-of-the-art trackers in accuracy and speed.

  • Problem

    Efficiently exploiting circulant dense sampling in SVM-based trackers remains unaddressed, even though SVM sampling and budgeting can trade accuracy for efficiency.

    Source: §I · p. 1
  • Method

    The paper reformulates an SVM with circulant training data and uses DFT-based alternating optimization to learn support correlation filters, with multi-channel, kernelized, and scale-adaptive extensions.

    Source: §I · p. 1
  • Results

    KSCF and SKSCF perform favorably against state-of-the-art tracking methods in accuracy and speed on a large benchmark dataset.

    Source: §V · p. 10
  • Takeaways & Limitations

    The reported results support the effectiveness of combining SVM discrimination with circulant correlation-filter learning for visual tracking.

    Source: §V · p. 10

Abstract

from arXiv · show

Sampling and budgeting training examples are two essential factors in tracking algorithms based on support vector machines (SVMs) as a trade-off between accuracy and efficiency. Recently, the circulant matrix formed by dense sampling of translated image patches has been utilized in correlation filters for fast tracking. In this paper, we derive an equivalent formulation of a SVM model with circulant matrix expression and present an efficient alternating optimization method for visual tracking. We incorporate the discrete Fourier transform with the proposed alternating optimization process, and pose the tracking problem as an iterative learning of support correlation filters (SCFs) which find the global optimal solution with real-time performance. For a given circulant data matrix with n^2 samples of size n*n, the computational complexity of the proposed algorithm is O(n^2*logn) whereas that of the standard SVM-based approaches is at least O(n^4). In addition, we extend the SCF-based tracking algorithm with multi-channel features, kernel functions, and scale-adaptive approaches to further improve the tracking performance. Experimental results on a large benchmark dataset show that the proposed SCF-based algorithms perform favorably against the state-of-the-art tracking methods in terms of accuracy and speed.

I. INTRODUCTION

The paper targets the gap between dense, efficient correlation-filter sampling and SVM trackers’ discriminative classification, which often sacrifices accuracy for efficiency and does not run in real time. It develops support correlation filters (SCFs) using circulant samples and DFT-based optimization, then extends them to richer features, kernels, and scale adaptation.

I. INTRODUCTION

  • SCF-based methods exploit circulant dense sampling to address SVM trackers’ sampling and budgeting trade-off, with O(n^2 log n) complexity versus at least O(n^4) for standard SVM approaches.The paper also extends SCF to multi-channel, kernelized, and scale-adaptive variants.Source: §I · p. 1
  • KSCF and SKSCF perform favorably against state-of-the-art trackers in accuracy and speed, while KSCF also compares favorably with regression-based correlation filters and SVM-based trackers.The reported comparisons use a large benchmark dataset.Source: §I · p. 1

A. Appearance models for visual tracking

  • Discriminative tracking uses classifiers including boosting, random forests, and SVMs, while this work combines SVM discriminative strength with correlation-filter efficiency.The paper also addresses label ambiguity using an assignment scheme similar to those used in object detection and tracking.Source: A. Appearance models for visual tracking · p. 2

B. Correlation filters for tracking

  • Earlier correlation-filter trackers generally use ridge-regression predictors, while combining SVMs with the max-margin correlation-filter approach is computationally prohibitive for real-time tracking.The paper positions its approach as an efficient SVM-and-correlation-filter alternative.Source: B. Correlation filters for tracking · p. 2

A. Problem formulation

  • Translated image patches form a circulant matrix; confidence-map thresholds assign positive and negative labels while leaving uncertain samples unlabeled for training.This assignment is used to alleviate label ambiguity.Source: A. Problem formulation · pp. 2–3
  • The SCF formulation learns a max-margin classifier and bias to distinguish target from background, rather than fitting a confidence map as regression-based correlation filters do.The comparison is illustrated in Fig. 2.Source: A. Problem formulation · p. 3, Figure 2 · p. 4

B. Alternating optimization

The alternating optimizer learns SCFs by updating slack variables and then the SVM classifier and bias, exploiting circulant structure and the DFT for efficient updates. The method is reported to converge globally at a q-linear rate.

B. Alternating optimization

  • The algorithm alternates between updating e and updating {w, b}, with closed-form subproblems enabling efficient optimization.Given {w, b}, e is updated element-wise; given e, the classifier and bias are updated through a quadratic-program subproblem.Source: B. Alternating optimization · p. 4
  • Each iteration has O(n^2 log n) complexity, with O(n^2) updates for e and b and an O(n^2 log n) update for w.The algorithm iterates until convergence.Source: B. Alternating optimization · p. 4
  • The proposed algorithm converges to the global optimum with a q-linear convergence rate.The paper says its detailed optimality and convergence analysis is provided in Appendix A.Source: B. Alternating optimization · p. 4
  • For tracking with N=n^2 samples and dimension d=n^2, SCF has O(n^2 log n) complexity, compared with MMCF’s O(n^6) SMO complexity.SCF uses squared hinge loss and regularizer terms; MMCF uses hinge loss and an extra average correlation energy term.Source: B. Alternating optimization · p. 5

C. Multi-channel SCF

Multi-channel SCF treats local descriptors as multiple measurements per pixel and learns a correlation filter across channels. Its channel-wise structure lets the filter update split into smaller systems, preserving O(n^2 log n) complexity.

C. Multi-channel SCF

  • The multi-channel filter uses L image channels and corresponding per-channel image and filter components, x_l and w_l.The approach treats local descriptors as multi-channel images, with multiple measurements associated with each pixel.Source: C. Multi-channel SCF · p. 5
  • The channel-wise structure decomposes the filter update into n^2 systems, each depending only on the corresponding frequency components across channels.The passage contrasts this decomposition with directly computing the inverse of the full matrix.Source: C. Multi-channel SCF · p. 5
  • The proposed update uses a rank-one matrix plus a scaled identity and the Sherman-Morrison formula to obtain a closed-form channel solution.This is presented after comparison with an existing solver for the n^2 systems.Source: C. Multi-channel SCF · p. 5
  • Each iteration requires one DFT, one IDFT, and element-wise operations, giving complexity O(n^2 log n).The passage notes that the Fourier-domain quantities can be precomputed at O(n^2 log n) complexity.Source: C. Multi-channel SCF · p. 5

D. Kernelized SCF

Kernelized SCF extends the filter to nonlinear decision functions using a kernel representation. Circulant kernel matrices enable Fourier-domain operations, while the paper also describes scale adaptation through a scaling pool.

D. Kernelized SCF

  • The kernelized SCF model extends the decision function to nonlinear feature mappings defined implicitly by a kernel K(x, x′).The dual representation uses a learned coefficient vector α over the samples.Source: D. Kernelized SCF · p. 5
  • For permutation-invariant kernels such as Gaussian RBF and polynomial kernels, the circulant kernel matrix permits matrix-vector multiplication via DFT.The passage identifies the kernel matrix's first row as the kernel correlation used in this computation.Source: D. Kernelized SCF · p. 5
  • KSCF learns by alternating updates of e and {w, b}, with the latter subproblem solved using a closed-form kernel ridge regression solution.The kernel-space solution is represented as a linear combination of sample feature maps.Source: D. Kernelized SCF · p. 5
  • For L-channel image features, kernel computation costs O(Ln^2 log n), and each learning iteration costs O(n^2 log n).The passage says this allows nonlinear filters to use rich features without significantly increasing computational load.Source: D. Kernelized SCF · p. 6
  • SKSCF handles large scale changes with a scaling pool and uses bilinear interpolation to resize samples across scales.Source: D. Kernelized SCF · p. 6

IV. PERFORMANCE EVALUATION

The evaluation uses the benchmark dataset and protocols to assess SCF variants and compare them with correlation-filter, SVM-based, and state-of-the-art trackers.

IV. PERFORMANCE EVALUATION

  • The evaluation compares KSCF and SKSCF with existing SVM-based and state-of-the-art methods.Source: §IV · p. 6
  • The experiments assess SCF, MSCF, KSCF, and SKSCF variants to analyze feature representations and kernel functions.Source: §IV · p. 6
  • Comprehensive experiments compare the proposed methods with other correlation-filter-based trackers.Source: §IV · p. 6

A. Experimental setup

The experiments evaluate SCF variants and compare them with correlation-filter, SVM-based, and other tracking methods. Across the reported comparisons, KSCF and SKSCF perform favorably against competing trackers, while SKSCF leads the SCF variants and KSCF is more efficient.

A. Experimental setup

  • The benchmark comprises 50 challenging sequences annotated with 11 attributes, and evaluation uses OPE precision and success plots plus FPS.Precision reports distance precision at 20 pixels; success reports AUC, with ground-truth locations used for position error and bounding-box overlap.Source: A. Experimental setup · p. 6

B. Evaluation on SCF-based trackers

C. Comparisons with CF-based trackers

  • KSCF using HOG and color names performs favorably against KCF and CSK, while MSCF performs well among the compared multi-channel correlation filters.MSCF combines HOG and color representations; DCF uses HOG and CN uses color attributes.Source: C. Comparisons with CF-based trackers · pp. 8–9
  • KSCF and SKSCF significantly outperform STC, DSST, and SAMF, with KSCF favorable on scale-variation sequences and in accuracy and speed overall.DSST and SAMF had been reported among the strongest trackers in a recent benchmark evaluation.Source: C. Comparisons with CF-based trackers · p. 9

D. Comparisons with SVM-based trackers

The proposed KSCF and SKSCF trackers compare favorably with SVM-based and state-of-the-art methods. Across challenging attributes, SKSCF performs best on both metrics for all but one attribute, while KSCF ranks among the top three on every attribute.

D. Comparisons with SVM-based trackers

  • KSCF tracks objects more precisely than the compared SVM-based methods in challenging sequences, where other trackers tend to drift.The reported examples include Singer2, Coke, Suv, and Tiger2.Source: D. Comparisons with SVM-based trackers · p. 9

E. Comparisons with state-of-the-art trackers

V. CONCLUSIONS

  • The paper concludes that KSCF and SKSCF perform favorably against state-of-the-art trackers in accuracy and speed.The proposed variants include multi-channel, nonlinear, and scale-adaptive tracking methods.Source: §V · p. 10

APPENDIX A CONVERGENCE ANALYSIS

The appendix analyzes the SCF algorithm’s optimality condition, global convergence, and convergence rate.

  • The appendix analyzes the SCF algorithm’s optimality condition, global convergence, and convergence rate.Source: Appendix A · p. 10

A. Optimality conditions

For the convex loss, the appendix states a subdifferential criterion for a solution and proceeds to derive the optimality conditions.

A. Optimality conditions

B. Global convergence

The convergence analysis establishes that the algorithm converges to a solution of the optimization problem from any starting point. It also states a q-linear convergence rate for ˜w_k.

B. Global convergence

  • The analysis characterizes fixed points of g ◦h and uses them to establish convergence of the error sequence.The stated lemma says that distance to a fixed point decreases unless the iterate is itself a fixed point.Source: B. Global convergence · p. 11
  • From any starting point (˜w0, e0), the algorithm’s sequence converges to a solution of the optimization problem.The proof identifies the limit as a fixed point satisfying the optimization conditions.Source: B. Global convergence · p. 12
  • The sequence ˜w_k converges to ˜w∗ q-linearly.Source: C. q-linear convergence rate · p. 12
Loading 1601.06032v1…