CropTrack: A Tracking with Re-Identification Framework for Precision Agriculture

Md Ahmed Al Muzaddid, Jordan A. James, William J. Beksi
12/31/2025
cs.CVcs.RO

No official code found. Best implementation: robotic-vision-lab/CropTrack-A-Tracking-With-Re-Identification-Framework (2 stars, Apache-2.0, last commit 2026-01-01).

Abstract

Multiple-object tracking (MOT) in agricultural environments presents major challenges due to repetitive patterns, similar object appearances, sudden illumination changes, and frequent occlusions. Contemporary trackers in this domain rely on the motion of objects rather than appearance for association. Nevertheless, they struggle to maintain object identities when targets undergo frequent and strong occlusions. The high similarity of object appearances makes integrating appearance-based association nontrivial for agricultural scenarios. To solve this problem we propose CropTrack, a novel MOT framework based on the combination of appearance and motion information. CropTrack integrates a reranking-enhanced appearance association, a one-to-many association with appearance-based conflict resolution strategy, and an exponential moving average prototype feature bank to improve appearance-based association. Evaluated on publicly available agricultural MOT datasets, CropTrack demonstrates consistent identity preservation, outperforming traditional motion-based tracking methods. Compared to the state of the art, CropTrack achieves significant gains in identification F1 and association accuracy scores with a lower number of identity switches.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

A multiple-object tracker for agricultural crop tracking.

20PythonDec 5, 20259 months agoApache-2.0
agriculturecomputer-visionmultiobject-tracking

Similar Papers

Cite this paper

@article{muzaddid2025croptrack,
  title  = {CropTrack: A Tracking with Re-Identification Framework for Precision Agriculture},
  author = {Md Ahmed Al Muzaddid and Jordan A. James and William J. Beksi},
  year   = {2025},
  eprint = {2512.24838},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2512.24838v1}
}

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/2512.24838.svg)](https://codeofpaper.com/paper/2512.24838)

Discussion