Trackfish3d improves 3d tracking of fish and birds without labels

TrackFish3D: Self-Supervised 3D Tracking of Schooling Fish from Multi-view Videos

Computer Vision and Pattern Recognition

Summary

Tracking individual fish in 3D from video is hard because fish look alike and often block each other. The authors developed TrackFish3D, a method that uses geometric rules and video data itself to figure out which fish is which without needing hand-labeled examples. Their system learns to connect different camera views and track fish over time, even when they disappear briefly. It works well on new videos and even tracks birds in real life, improving accuracy over previous methods.

What this means in practice

  • For wildlife monitoring teams: Track individual fish or birds accurately in 3D from multiple video cameras without manually labeled identity data.
  • For aquaculture operators: Automatically monitor fish movement and schooling behavior in fish farms using existing multi-camera setups without extra identity annotations.

Authors

Patt Phurtivilai, Zhiyang Dou, Yifan Wu, Kinfung Chu, Yuan Liu, Lei Yang, Wenping Wang, Taku Komura

Abstract

Quantifying collective fish behavior requires accurate trajectories, yet multi-view 3D tracking remains challenging due to frequent occlusions, visually similar individuals, and the long-standing scarcity of identity annotations. We present TrackFish3D, a geometry-driven self-supervised framework for dense multi-camera 3D tracking of schooling fish. Instead of relying on appearance-based re-identification or manually annotated identities, TrackFish3D turns calibrated multi-view geometry into supervision: triangulation and reprojection consistency provide pseudo-associations, while a geometric encoder and global association transformer learn all-to-all cross-view correspondence within each frame. To make these associations identity-aware, TrackFish3D introduces a self-supervised contrastive objective that separates co-visible individuals in the embedding space, together with a temporal predictor that preserves identities and bridges short occlusions across frames. The resulting model is trained once on unlabeled footage and applied directly to unseen test videos, requiring no cross-view identity labels, temporal annotations, 3D ground truth, appearance features, or test-time optimization. On our benchmark, TrackFish3D improves 3D Multi-Object Tracking Accuracy from 87.7% for the strongest baseline to 95.8%. On the 3D-ZeF zebrafish benchmark, it achieves 81.1% MOTA, compared with 77.4% for the best geometric baseline. TrackFish3D also generalizes beyond fish, achieving strong results on real-world bird tracking.