Spatial-Temporal Multi-Cuts for Online Multiple-Camera Vehicle Tracking

Fabian Herzog, Johannes Gilg, Philipp Wolters, Torben Teepe, Gerhard Rigoll
10/3/2024
cs.CV

No official code found. Best implementation: fubel/stmc (15 stars, MIT, last commit 2025-04-12).

Abstract

Accurate online multiple-camera vehicle tracking is essential for intelligent transportation systems, autonomous driving, and smart city applications. Like single-camera multiple-object tracking, it is commonly formulated as a graph problem of tracking-by-detection. Within this framework, existing online methods usually consist of two-stage procedures that cluster temporally first, then spatially, or vice versa. This is computationally expensive and prone to error accumulation. We introduce a graph representation that allows spatial-temporal clustering in a single, combined step: New detections are spatially and temporally connected with existing clusters. By keeping sparse appearance and positional cues of all detections in a cluster, our method can compare clusters based on the strongest available evidence. The final tracks are obtained online using a simple multicut assignment procedure. Our method does not require any training on the target scene, pre-extraction of single-camera tracks, or additional annotations. Notably, we outperform the online state-of-the-art on the CityFlow dataset in terms of IDF1 by more than 14%, and on the Synthehicle dataset by more than 25%, respectively. The code is publicly available.

View on arXivView PDF

Code Implementations(1)

fubel/stmcCommunity100%
MIT

Code for the paper "Spatial-Temporal Multi-Cuts for Online Multiple-Camera Vehicle Tracking"

151PythonSep 16, 20241 years agoMIT
tracking-algorithmtracking-by-detection

Similar Papers

Cite this paper

@article{herzog2024spatialtemporal,
  title  = {Spatial-Temporal Multi-Cuts for Online Multiple-Camera Vehicle Tracking},
  author = {Fabian Herzog and Johannes Gilg and Philipp Wolters and Torben Teepe and Gerhard Rigoll},
  year   = {2024},
  eprint = {2410.02638},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2410.02638v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.02638.svg)](https://codeofpaper.com/paper/2410.02638)

Discussion