Papers › One Homography is All You Need: IMM-based Joint Homography and Multiple Object State Estimation

One Homography is All You Need: IMM-based Joint Homography and Multiple Object State Estimation

4 Sep 2024arXiv:2409.02562archive 2025-07-28

Paul Johannes Claasen, Johan Pieter de Villiers

A novel online MOT algorithm, IMM Joint Homography State Estimation (IMM-JHSE), is proposed. IMM-JHSE uses an initial homography estimate as the only additional 3D information, whereas other 3D MOT methods use regular 3D measurements. By jointly modelling the homography matrix and its dynamics as part of track state vectors, IMM-JHSE removes the explicit influence of camera motion compensation techniques on predicted track position states, which was prevalent in previous approaches. Expanding upon this, static and dynamic camera motion models are combined using an IMM filter. A simple bounding box motion model is used to predict bounding box positions to incorporate image plane information. In addition to applying an IMM to camera motion, a non-standard IMM approach is applied where bounding-box-based BIoU scores are mixed with ground-plane-based Mahalanobis distances in an IMM-like fashion to perform association only, making IMM-JHSE robust to motion away from the ground plane. Finally, IMM-JHSE makes use of dynamic process and measurement noise estimation techniques. IMM-JHSE improves upon related techniques, including UCMCTrack, OC-SORT, C-BIoU and ByteTrack on the DanceTrack and KITTI-car datasets, increasing HOTA by 2.64 and 2.11, respectively, while offering competitive performance on the MOT17, MOT20 and KITTI-pedestrian datasets. Using publicly available detections, IMM-JHSE outperforms almost all other 2D MOT methods and is outperformed only by 3D MOT methods -- some of which are offline -- on the KITTI-car dataset. Compared to tracking-by-attention methods, IMM-JHSE shows remarkably similar performance on the DanceTrack dataset and outperforms them on the MOT17 dataset. The code is publicly available: https://github.com/Paulkie99/imm-jhse.

PaperPDFCode

Code

Paulkie99/imm-jhse officialmentioned in papermentioned on GitHub report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

AllMotion CompensationMulti-Object TrackingMultiple Object TrackingNoise EstimationState Estimation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Multi-Object Tracking DanceTrack IMM-JHSE AssA 55.41 #13 of 37 Archive leaderboard report
Multi-Object Tracking DanceTrack IMM-JHSE HOTA 66.24 #13 of 37 Archive leaderboard report
Multi-Object Tracking DanceTrack IMM-JHSE IDF1 71.72 #13 of 37 Archive leaderboard report
Multi-Object Tracking DanceTrack IMM-JHSE MOTA 89.95 #13 of 37 Archive leaderboard report
Multi-Object Tracking MOT17 IMM-JHSE AssA 65.65 #11 of 48 Archive leaderboard report
Multi-Object Tracking MOT17 IMM-JHSE HOTA 64.9 #11 of 48 Archive leaderboard report
Multi-Object Tracking MOT17 IMM-JHSE IDF1 80.11 #11 of 48 Archive leaderboard report
Multi-Object Tracking MOT17 IMM-JHSE MOTA 79.54 #11 of 48 Archive leaderboard report
Multi-Object Tracking MOT20 IMM-JHSE AssA 61.56 #16 of 27 Archive leaderboard report
Multi-Object Tracking MOT20 IMM-JHSE HOTA 60.87 #16 of 27 Archive leaderboard report
Multi-Object Tracking MOT20 IMM-JHSE IDF1 74.64 #16 of 27 Archive leaderboard report
Multi-Object Tracking MOT20 IMM-JHSE MOTA 72.82 #16 of 27 Archive leaderboard report
Multiple Object Tracking KITTI Test (Online Methods) IMM-JHSE HOTA 79.21 #8 of 34 Archive leaderboard report
Multiple Object Tracking KITTI Test (Online Methods) IMM-JHSE IDSW 177 #8 of 34 Archive leaderboard report
Multiple Object Tracking KITTI Test (Online Methods) IMM-JHSE MOTA 89.8 #8 of 34 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections