Papers
Topics
Authors
Recent
Search
2000 character limit reached

MKCFup: Dual Filter Updates in Tracking & Kalman

Updated 3 June 2026
  • MKCFup is a dual-method approach that integrates multi-kernel correlation filtering for high-speed visual tracking with a robust update step in the Maximum Correntropy Kalman Filter for state estimation.
  • The framework employs advanced kernel formulations and FFT-based alternating optimization, achieving superior performance metrics such as 83.5% precision and 64.1% AUC at 150 fps.
  • Per-kernel temporal adaptation with Gaussian kernels reduces interference and enhances robustness, offering improved tracking precision and resilience to non-Gaussian noise.

MKCFup denotes two distinct but high-impact methods within the correlation filter and robust Kalman filtering literature: (1) the Multi-Kernel Correlation Filter update for high-speed visual object tracking (Tang et al., 2018), and (2) the “update” step in the Maximum Correntropy Kalman Filter, a robust state-estimation methodology (Chen et al., 2015). Both approaches exploit advanced kernel-based formulations and efficient alternating optimization. The following account details the MKCFup tracker for high-speed tracking and the Maximum Correntropy Kalman Filter update, including mathematical underpinnings, algorithmic schemes, evaluation, and performance insights.

1. Multi-Kernel Correlation Filter Frameworks

KCF and MKCF Formulations

The Kernelized Correlation Filter (KCF) learns a discriminative function in a reproducing-kernel Hilbert space (RKHS) by minimizing a Tikhonov-regularized empirical risk: minfHk  12i=0l1(f(xi)yi)2+λ02fk2,\min_{f\in\mathcal{H}_k}\;\frac{1}{2}\sum_{i=0}^{l-1}\left(f(\mathbf{x}_i)-y_i\right)^2 + \frac{\lambda_0}{2}\|f\|_k^2, where inputs are circulant shifts of a base patch, targets yiy_i are Gaussian-shaped labels, and regularization parameter λ0>0\lambda_0>0 penalizes RKHS norm fk\|f\|_k. By the Representer Theorem, f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot). Letting K\mathbf{K} be the kernel matrix, the dual problem is quadratic with closed-form solution; in the circulant setting, FFT diagonalization yields element-wise updates for efficient computation (Tang et al., 2018).

The Multi-Kernel Correlation Filter (MKCF) extends KCF to convex combinations of MM base kernels: k(xi,xj)=m=1Mdmkm(xi,xj),dm0, m=1Mdm=1.k(\mathbf{x}_i,\mathbf{x}_j) = \sum_{m=1}^{M} d_m\,k_m(\mathbf{x}_i,\mathbf{x}_j),\qquad d_m \ge 0,~\sum_{m=1}^M d_m = 1. MKCF alternates between solving for the dual weights α\bm{\alpha} (fixed d\mathbf{d}) and updating yiy_i0 (fixed yiy_i1) within a convex quadratic program, but exhibits increased computational complexity and only moderate improvements over KCF (Tang et al., 2018).

2. Upper-Bound Reformulation and Decoupled Optimization

MKCFup introduces an upper-bound surrogate to the MKCF objective, fundamentally decoupling kernel contributions and suppressing negative interference:

yiy_i2

with parameters yiy_i3, yiy_i4, and yiy_i5. This reformulation permits per-kernel loss evaluation, leading to more stable alternating block-coordinate optimization. Temporal adaptation and historical influence are controlled by per-kernel learning rates yiy_i6 and exponential weights yiy_i7:

yiy_i8

where yiy_i9 reflects the influence of frames 1 to λ0>0\lambda_0>00 according to (per-kernel) exponential forgetting.

3. Alternating Block-Coordinate Algorithm

MKCFup employs a highly efficient alternating optimization per frame, summarized as:

  1. Initialize: λ0>0\lambda_0>01 for λ0>0\lambda_0>02.
  2. Alternate λ0>0\lambda_0>03 times (typically λ0>0\lambda_0>04):
    • Fix λ0>0\lambda_0>05, solve for λ0>0\lambda_0>06 via FFT-based elementwise updates in the Fourier domain, exploiting running accumulators for numerator and denominator terms per kernel.
    • Fix λ0>0\lambda_0>07, update λ0>0\lambda_0>08 in closed-form using current responses and running historical averages.

Detection in the next frame utilizes the estimated weights and filter response: λ0>0\lambda_0>09 All operations remain in the Fourier domain, maintaining low computational overhead.

4. Feature Extraction, Kernels, and Historical Adaptation

MKCFup adopts two base kernel types:

  • Color Name (CN) features: 13-D, projected to 4-D by PCA.
  • HOG features: 9 orientation bins over fk\|f\|_k0 cells, PCA-reduced to 4-D.

Both use Gaussian base kernels

fk\|f\|_k1

with cross-validated kernel widths for color (fk\|f\|_k2, fk\|f\|_k3 for color images; reduced for grayscale). Per-kernel historical learning rates are fk\|f\|_k4, fk\|f\|_k5, and initial weights fk\|f\|_k6 adapt automatically thereafter (Tang et al., 2018).

5. Empirical Performance and Implementation Considerations

On OTB2013, MKCFup achieves 83.5% precision@20px and 64.1% AUC at 150 fps, outperforming both KCF (70.9% precision/50.7% AUC/297 fps) and classic MKCF (76.7%/57.0%/30 fps). The table below summarizes empirical metrics:

Tracker Precision@20px AUC fps
KCF 70.9% 50.7% 297
MKCF 76.7% 57.0% 30
fMKCF 78.6% 58.0% 50
MKCFup 83.5% 64.1% 150

Key practical considerations:

  • Search region: 2.5× object bounding-box (same as KCF)
  • Hann window applied to suppress high-frequency FFT artifacts
  • Gaussian response label matching feature patch shape
  • Regularization: fk\|f\|_k7, fk\|f\|_k8
  • Scale estimation: fDSST applied post-tracking

6. Theoretical and Practical Advantages

MKCFup’s upper-bound reformulation suppresses kernel mutual interference, enabling more discriminative per-feature optimization. Temporal weighting via fk\|f\|_k9 and per-kernel f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)0 enables adaptive memory length per feature. All updates rely on FFT-based operations, facilitating real-time throughput (f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)1150 fps).

The search region size is optimized for small inter-frame translations (offset ratio f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)2), avoiding unnecessary background and increasing robustness in “small-move/high-speed” scenarios. Empirically, MKCFup consistently exhibits superior accuracy and computational efficiency over both linear kernel methods (KCF) and standard MKL-based correlation filters (MKCF) (Tang et al., 2018).

7. MKCFup in the Maximum Correntropy Kalman Filter

In robust state estimation, “MKCFup” also refers to the update step in the Maximum Correntropy Kalman Filter (MCKF) (Chen et al., 2015). Here, the MMSE criterion of classic Kalman filtering is replaced with the Maximum Correntropy Criterion (MCC), leading to a fixed-point update of the posterior mean: f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)3 with modified covariances and gain reflecting data-driven residual weights: f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)4 where f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)5 and f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)6 depend on the diagonal correntropy matrices f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)7, f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)8 induced by

f()=i=0l1αik(xi,)f(\cdot) =\sum_{i=0}^{l-1}\alpha_i\,k(\mathbf{x}_i,\cdot)9

The fixed-point equations down-weight outliers via K\mathbf{K}0, yielding robustness to heavy-tailed or impulsive noise. Convergence is guaranteed for sufficiently large K\mathbf{K}1. For Gaussian noise, MCKF reduces to the classical Kalman update. This robustification incurs a marginal increase in computational complexity (a few fixed-point iterations per timestep), yielding superior empirical error distributions in non-Gaussian settings (Chen et al., 2015).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to MKCFup.