CylindTrack: Panoramic MOT Framework
- 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 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 , to stabilize depth cues by promoting per-frame depth observations into a temporally filtered trajectory-level state , to improve panoramic geometry alignment through SSTC, and to preserve the standard Tracking-By-Detection structure of detection motion prediction 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 at time , 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
0
and the update is
1
2
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 4 and detection 5 is
6
where 7 over all 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 9, reshapes them to 0, and applies a depth-query-wise 1D depth mixer along time: 2
3
4
In this construction, 5 gathers local temporal neighbors, 6 mixes channels, and 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
8
is precomputed, with each token encoding its 9 via Fourier embeddings. With temporally refined queries 0, the module forms
1
It then defines a geometry modulation
2
from relative spherical offsets, and computes
3
4
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 6 to an unwrapped angle
7
and then lifts that state to 8. Seam-consistent prediction is performed by
9
When a new detection angle 0 is observed, it is lifted to the nearest equivalent around the prediction: 1
2
The Kalman update is then performed on 3 in 4 (Deng et al., 29 Jun 2026).
For association, CylindTrack defines a periodic IoU. A box is represented as 5, with horizontal interval
6
and vertical interval
7
The intersection area is
8
the box area is 9, and the horizontal-periodic, pixel-vertical IoU is
0
The overlap cost is
1
The joint association cost is then constructed in stages. The spatial-depth cost is
2
the angular consistency cost is
3
and the combined cost is
4
With detection confidence 5, the final form is
6
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 7 are used in the first-stage match; unmatched tracks are then matched against low-confidence detections with 8 using only 9 as a rescue stage. New tracks are initialized from unmatched high-confidence detections if 0; tracks are deleted after 1 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 CylindTrack2: HOTA 33.67 3, IDF1 40.45, AssA 34.67, BCIC 54.96, 28.6 FPS |
| JRDB | CylindTrack4: HOTA 31.12, IDF1 34.33, AssA 31.35, BCIC 35.37, 21.3 FPS; gains 5 HOTA and 6 IDF1 over OmniTrack7 |
The ablation study attributes distinct gains to each component. DTM alone improves IDF1 by 8 points, from 9. SSTC, defined here as Temporal Mixer 0 SGA, yields an additional 1 IDF1 gain. TCMM, consisting of cylindrical Kalman 2 periodic IoU 3 angle cost, adds 4 IDF1. The full combination achieves 5 HOTA and 6 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 7 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).
6. Nomenclature, scope, and related uses of the term
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 8 and 9, 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 0 to 1 and overall CGEM–ODC matching efficiency as 2 (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 3 CMOS Image Sensor process, thinned and bent around the beam pipe, with material-budget reductions such as 4 or 5 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.