Papers
Topics
Authors
Recent
Search
2000 character limit reached

CylindTrack: Panoramic MOT Framework

Updated 6 July 2026
  • CylindTrack is a depth-aware cylindrical tracking-by-detection framework designed for panoramic multi-object tracking, addressing the unique periodic challenges of equirectangular imagery.
  • The paper introduces an integrated approach combining Depth-Temporal Trajectory Modeling, Spherical Spatio-Temporal Consistency Learning, and a Topology-Aware Cylindrical Motion Model to enhance identity preservation and trajectory continuity.
  • Empirical evaluations on benchmarks like QuadTrack and JRDB demonstrate significant improvements in HOTA, IDF1, and tracking stability, validating the framework's effectiveness in complex panoramic scenes.

CylindTrack is a depth-aware cylindrical tracking-by-detection framework for panoramic multi-object tracking in equirectangular panoramic videos. It is formulated for settings in which the horizontal image domain is periodic rather than Euclidean, so a target crossing the 0/3600^\circ/360^\circ seam undergoes an artificial horizontal jump in UV, which breaks planar motion assumptions and makes IoU-based association unreliable near the seam. The framework addresses this together with unstable monocular depth cues by combining Depth-Temporal Trajectory Modeling (DTM), Spherical Spatio-Temporal Consistency Learning (SSTC), and a Topology-Aware Cylindrical Motion Model (TCMM), with the stated goal of improving identity preservation and trajectory continuity in challenging panoramic scenes (Deng et al., 29 Jun 2026).

1. Problem setting and design objectives

Panoramic MOT is not treated as a straightforward extension of perspective MOT. In equirectangular panoramic videos, the left and right boundaries are adjacent in $3$D space but separated in pixel coordinates. This periodic horizontal domain breaks planar-Kalman and IoU-based association assumptions, especially when a trajectory crosses the seam. At the same time, large-FoV scenes often contain more objects, stronger scale variation, and more frequent interactions, so online association becomes particularly sensitive to unstable frame-wise depth cues (Deng et al., 29 Jun 2026).

CylindTrack is explicitly designed around four goals stated in its formulation. It seeks to respect cyclic topology by lifting horizontal motion into an unwrapped angular state θR\theta \in \mathbb{R} (mod 2π)(\bmod\ 2\pi), to stabilize depth cues by promoting per-frame depth observations ztobsz_t^{\rm obs} into a temporally filtered trajectory-level state dtd_t, to improve panoramic geometry alignment through SSTC, and to preserve the standard Tracking-By-Detection structure of detection \rightarrow motion prediction \rightarrow data association for ease of deployment and interpretability (Deng et al., 29 Jun 2026).

The framework is therefore not only a motion model. It is a composite MOT system in which topology, depth filtering, and spherical representation refinement are treated as coupled sources of association robustness. A plausible implication is that CylindTrack targets the failure modes that are specific to panoramic imagery rather than merely reusing planar MOT components on a wider field of view.

2. Depth-Temporal Trajectory Modeling

For each active track ii at time tt, CylindTrack maintains two decoupled Kalman states. The cylindrical motion state is

$3$0

where $3$1 is the horizontal angle (unwrapped), $3$2 is the pixel row, $3$3 is the box aspect ratio, and $3$4 is the box height. The depth state is

$3$5

where $3$6 is the filtered depth and $3$7 its temporal velocity (Deng et al., 29 Jun 2026).

The depth filter is a constant-velocity Kalman model: $3$8 with

$3$9

The observation model is

θR\theta \in \mathbb{R}0

and the update is

θR\theta \in \mathbb{R}1

θR\theta \in \mathbb{R}2

θR\theta \in \mathbb{R}3

This formulation promotes instance depth from an isolated frame-wise cue to a temporally filtered trajectory-level state. The corresponding depth-guided association term between track θR\theta \in \mathbb{R}4 and detection θR\theta \in \mathbb{R}5 is

θR\theta \in \mathbb{R}6

where θR\theta \in \mathbb{R}7 over all θR\theta \in \mathbb{R}8 in the frame (Deng et al., 29 Jun 2026).

The significance of DTM lies in its treatment of depth as a dynamic quantity rather than a per-frame attribute. The paper’s own description emphasizes suppression of short-term fluctuations, particularly near occlusions or severe distortion, where raw monocular depth is unstable.

3. Spherical Spatio-Temporal Consistency Learning

SSTC refines depth-aware representations through two modules: a Temporal Mixer and Spherical Geometry-aware Attention. The Temporal Mixer takes depth queries θR\theta \in \mathbb{R}9, reshapes them to (mod 2π)(\bmod\ 2\pi)0, and applies a depth-query-wise (mod 2π)(\bmod\ 2\pi)1D depth mixer along time: (mod 2π)(\bmod\ 2\pi)2

(mod 2π)(\bmod\ 2\pi)3

(mod 2π)(\bmod\ 2\pi)4

In this construction, (mod 2π)(\bmod\ 2\pi)5 gathers local temporal neighbors, (mod 2π)(\bmod\ 2\pi)6 mixes channels, and (mod 2π)(\bmod\ 2\pi)7 is a small learned scaling (Deng et al., 29 Jun 2026).

The second SSTC component is Spherical Geometry-aware Attention. A fixed spherical geometry context

(mod 2π)(\bmod\ 2\pi)8

is precomputed, with each token encoding its (mod 2π)(\bmod\ 2\pi)9 via Fourier embeddings. With temporally refined queries ztobsz_t^{\rm obs}0, the module forms

ztobsz_t^{\rm obs}1

It then defines a geometry modulation

ztobsz_t^{\rm obs}2

from relative spherical offsets, and computes

ztobsz_t^{\rm obs}3

ztobsz_t^{\rm obs}4

ztobsz_t^{\rm obs}5

The module can optionally be decomposed into horizontal and vertical branches for efficiency (Deng et al., 29 Jun 2026).

SSTC is presented as the mechanism that enhances temporal coherence and panoramic geometric alignment in depth-aware representations. This suggests that CylindTrack does not treat depth stabilization and spherical geometry as separate post hoc corrections; instead, it integrates them at the representation level before association.

4. Topology-aware cylindrical motion and periodic association

TCMM is the component that makes CylindTrack specifically cylindrical. It converts the horizontal box center ztobsz_t^{\rm obs}6 to an unwrapped angle

ztobsz_t^{\rm obs}7

and then lifts that state to ztobsz_t^{\rm obs}8. Seam-consistent prediction is performed by

ztobsz_t^{\rm obs}9

When a new detection angle dtd_t0 is observed, it is lifted to the nearest equivalent around the prediction: dtd_t1

dtd_t2

The Kalman update is then performed on dtd_t3 in dtd_t4 (Deng et al., 29 Jun 2026).

For association, CylindTrack defines a periodic IoU. A box is represented as dtd_t5, with horizontal interval

dtd_t6

and vertical interval

dtd_t7

The intersection area is

dtd_t8

the box area is dtd_t9, and the horizontal-periodic, pixel-vertical IoU is

\rightarrow0

The overlap cost is

\rightarrow1

The joint association cost is then constructed in stages. The spatial-depth cost is

\rightarrow2

the angular consistency cost is

\rightarrow3

and the combined cost is

\rightarrow4

With detection confidence \rightarrow5, the final form is

\rightarrow6

Matching is solved by Hungarian optimization subject to one-to-one constraints (Deng et al., 29 Jun 2026).

The tracking loop uses two-stage matching and explicit track management. High-confidence detections with \rightarrow7 are used in the first-stage match; unmatched tracks are then matched against low-confidence detections with \rightarrow8 using only \rightarrow9 as a rescue stage. New tracks are initialized from unmatched high-confidence detections if \rightarrow0; tracks are deleted after \rightarrow1 consecutive unmatched frames; and near duplicates are suppressed by retaining the longer-lived (Deng et al., 29 Jun 2026).

5. Empirical performance

CylindTrack is evaluated on QuadTrack and JRDB using HOTA, AssA, IDF1, MOTA, and FPS, with BCIC defined as Boundary Crossing Identity Consistency and described as measuring identity stability in a window around seam crossings (Deng et al., 29 Jun 2026).

Benchmark Reported result
QuadTrack Full CylindTrack\rightarrow2: HOTA 33.67 \rightarrow3, IDF1 40.45, AssA 34.67, BCIC 54.96, 28.6 FPS
JRDB CylindTrack\rightarrow4: HOTA 31.12, IDF1 34.33, AssA 31.35, BCIC 35.37, 21.3 FPS; gains \rightarrow5 HOTA and \rightarrow6 IDF1 over OmniTrack\rightarrow7

The ablation study attributes distinct gains to each component. DTM alone improves IDF1 by \rightarrow8 points, from \rightarrow9. SSTC, defined here as Temporal Mixer ii0 SGA, yields an additional ii1 IDF1 gain. TCMM, consisting of cylindrical Kalman ii2 periodic IoU ii3 angle cost, adds ii4 IDF1. The full combination achieves ii5 HOTA and ii6 IDF1 over the best depth-aware detector alone (Deng et al., 29 Jun 2026).

The qualitative observations are aligned with the intended failure modes. At seam crossing, tracks remain continuous across ii7 without fragmentation. Under heavy occlusion, temporally filtered depth separates overlapping targets and reduces ID switches. The source code is stated to be released at https://github.com/warriordby/CylindTrack (Deng et al., 29 Jun 2026).

The name “CylindTrack” is used in more than one research context, and the panoramic MOT framework should not be conflated with those other usages. In medical image analysis, “Graph-Based Small Bowel Path Tracking with Cylindrical Constraints” models the small bowel piecewise as a chain of finite cylinders and reports improvements of ii8 and ii9, in terms of tracked length, for two settings related to small bowel segmentation (2207.14436). In particle-tracking reconstruction for CGEM-IT and ODC, the term is also used in a description of cluster-pattern selection and helix-based matching, where track-segment-finding efficiency is reported as tt0 to tt1 and overall CGEM–ODC matching efficiency as tt2 (Liu et al., 2016).

The label is also adjacent, but not identical in meaning, to the ALICE program on a “truly cylindrical inner tracker.” Those papers concern wafer-scale Monolithic Active Pixel Sensors in a tt3 CMOS Image Sensor process, thinned and bent around the beam pipe, with material-budget reductions such as tt4 or tt5 per layer depending on the design stage, rather than panoramic multi-object tracking (Yüncü, 2022, Sonneveld, 2023, Perciballi, 9 Dec 2025).

Accordingly, within current arXiv usage, CylindTrack most precisely denotes the panoramic MOT framework introduced in 2026, whereas earlier or parallel usages invoke cylindrical constraints, cylindrical detectors, or attractive cylinders in unrelated tracking problems. A plausible implication is that the term functions more as a geometric motif than as a single lineage across fields.

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 CylindTrack.