Parallel Fish School Tracking Based on Multiple Appearance Feature Detection

A parallel fish school tracking based on multiple-feature fish detection has been proposed in this paper to obtain accurate movement trajectories of a large number of zebrafish. Zebrafish are widely adapted in many fields as an excellent model organism. Due to the non-rigid body, similar appearance, rapid transition, and frequent occlusions, vision-based behavioral monitoring is still a challenge. A multiple appearance feature based fish detection scheme was developed by examining the fish head and center of the fish body based on shape index features. The proposed fish detection has the advantage of locating individual fishes from occlusions and estimating their motion states, which could ensure the stability of tracking multiple fishes. Moreover, a parallel tracking scheme was developed based on the SORT framework by fusing multiple features of individual fish and motion states. The proposed method was evaluated in seven video clips taken under different conditions. These videos contained various scales of fishes, different arena sizes, different frame rates, and various image resolutions. The maximal number of tracking targets reached 100 individuals. The correct tracking ratio was 98.60% to 99.86%, and the correct identification ratio ranged from 97.73% to 100%. The experimental results demonstrate that the proposed method is superior to advanced deep learning-based methods. Nevertheless, this method has real-time tracking ability, which can acquire online trajectory data without high-cost hardware configuration.

[1]  Xi En Cheng,et al.  Automated Planar Tracking the Waving Bodies of Multiple Zebrafish Swimming in Shallow Water , 2016, PloS one.

[2]  Zebrafish tracking using YOLOv2 and Kalman filter , 2021, Scientific reports.

[3]  P. K. Santhosh and B. Kaarthick,et al.  An Automated Player Detection and Tracking in Basketball Game , 2019 .

[4]  Rita Cucchiara,et al.  Detecting Moving Objects, Ghosts, and Shadows in Video Streams , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[5]  Ke Gong,et al.  Feature Refinement and Filter Network for Person Re-Identification , 2021, IEEE Transactions on Circuits and Systems for Video Technology.

[6]  A. Pérez-Escudero,et al.  idTracker: tracking individuals in a group by automatic identification of unmarked animals , 2014, Nature Methods.

[7]  Zhitao Wang,et al.  Group behavior tracking of Daphnia magna based on motion estimation and appearance models , 2021, Ecol. Informatics.

[8]  David Lentink,et al.  Automated visual tracking for studying the ontogeny of zebrafish swimming , 2008, Journal of Experimental Biology.

[9]  Yan Qiu Chen,et al.  Robust tracking of fish schools using CNN for head identification , 2017, Multimedia Tools and Applications.

[10]  Pere Martí-Puig,et al.  Quantitatively scoring behavior from video-recorded, long-lasting fish trajectories , 2018, Environ. Model. Softw..

[11]  Mattia G. Bergomi,et al.  idtracker.ai: tracking all individuals in small or large collectives of unmarked animals , 2019, Nature Methods.

[12]  Fabio Tozeto Ramos,et al.  Simple online and realtime tracking , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[13]  Hui Liu,et al.  Aquatic Toxic Analysis by Monitoring Fish Behavior Using Computer Vision: A Recent Progress , 2018, Journal of toxicology.

[14]  R. E. Kalman,et al.  A New Approach to Linear Filtering and Prediction Problems , 2002 .

[15]  Gonzalo G. de Polavieja,et al.  Deep attention networks reveal the rules of collective motion in zebrafish , 2018, PLoS Comput. Biol..

[16]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[17]  Andrea J. van Doorn,et al.  Surface shape and curvature scales , 1992, Image Vis. Comput..

[18]  Jin Wang,et al.  Visual object tracking based on residual network and cascaded correlation filters , 2020, Journal of Ambient Intelligence and Humanized Computing.

[19]  Xi En Cheng,et al.  Zebrafish tracking using convolutional neural networks , 2017, Scientific Reports.

[20]  Xi En Cheng,et al.  An effective and robust method for tracking multiple fish in video image based on fish head detection , 2016, BMC Bioinformatics.

[21]  M. Orger,et al.  Zebrafish Behavior: Opportunities and Challenges. , 2017, Annual review of neuroscience.

[22]  H. Kuhn The Hungarian method for the assignment problem , 1955 .

[23]  Hanqing Zhang,et al.  ToxId: an efficient algorithm to solve occlusions when tracking multiple animals , 2017, Scientific Reports.

[24]  Xi En Cheng,et al.  Automatically Detect and Track Multiple Fish Swimming in Shallow Water with Frequent Occlusion , 2014, PloS one.

[25]  D. Forero,et al.  A Review of Freely Available, Open-Source Software for the Automated Analysis of the Behavior of Adult Zebrafish. , 2019, Zebrafish.

[26]  Tae-Soo Chon,et al.  Posture tracking of multiple individual fish for behavioral monitoring with visual sensors , 2016, Ecol. Informatics.

[27]  Yan Li,et al.  A Visual Measurement of Fish Locomotion Based on Deformable Models , 2014, ICIRA.