Abstract
Accurately and reliably obtaining the three-dimensional motion data of individuals in fish schools is not only valuable for fish behaviour analysis and hydrodynamics studies but also be helpful in areas such as bio-inspired robot design. Video tracking is the most effective gateway to obtain the quantitative motion data of continuously moving objects. In this paper we propose a method for obtaining the quantitative three-dimensional trajectory of individuals in fish schools. The proposed method works on videos captured by multiple synchronized cameras with the help of a suggested three-camera imaging system. The proposed method follows the master-slave paradigm in which it tracks fish in the master view with the help of the convolutional neural network in the first, and then associates each certain fish in the master view with detections in the slave view by formulating the cross-view data association as the moment-wise linear assignment problems. Experiments have conducted on public datasets to completely evaluate the performance. The proposed method outperforms other state-of-the-art methods.
Similar content being viewed by others
References
Andriyenko A, Schindler K (2011) Multi-target tracking by continuous energy minimization. In: 2011 IEEE conference on computer vision and pattern recognition (CVPR), pp 1265–1272
Andriyenko A, Schindler K, Roth S (2012) Discrete-continuous optimization for multi-target tracking. In: 2012 IEEE conference on computer vision and pattern recognition (CVPR), pp 1926–1933
Ardekani R, Biyani A, Dalton JE, Saltz JB, Arbeitman MN, Tower J et al. (2013) Three-dimensional tracking and behaviour monitoring of multiple fruit flies. J R Soc Interface 10(78):1–13
Berclaz J, Fleuret F, Turetken E, Fua P (2011) Multiple object tracking using k-shortest paths optimization. IEEE Trans Pattern Anal Mach Intell 33(9):1806–1819
Butail S, Paley DA (2012) Three-dimensional reconstruction of the fast-start swimming kinematics of densely schooling fish. J R Soc Interface 9(66):77–88
Cheng XE, Wang SH, Chen YQ (2016) 3d tracking targets via kinematic model weighted particle filter. In: 2016 IEEE international conference on multimedia and expo (ICME), pp 1–6
Cui J, Liu Y, Xu Y, Zhao H, Zha H (2013) Tracking generic human motion via fusion of low- and high-dimensional approaches. IEEE Trans Syst Man Cybern Syst 43(4):996–1002
Daugman JG (1985) Uncertainty relation for resolution in space, spatial frequency, and orientation optimized by two-dimensional visual cortical filters. JOSA A 2 (7):1160–1169
Delcourt J, Beco C, Ylieff MY, Caps H, Vandewalle N, Poncin P (2006) Comparing the ethovision 2.3 system and a new computerized multitracking prototype system to measure the swimming behavior in fry fish. Behav Res Methods 38(4):704–710
Dell AI, Bender JA, Branson K, Couzin ID, de Polavieja GG, Noldus LP et al. (2014) Automated image-based tracking and its application in ecology. Trends Ecol Evol 29(7):417–428
Farnebäck G (2003) Two-frame motion estimation based on polynomial expansion. In: Image analysis: 13th Scandinavian conference, vol 2749, pp 363–370
Friedman M, Kandel A (1999) Introduction to pattern recognition: statistical, structural, neural and fuzzy logic approaches, vol 32. World Scientific Publishing Co Inc
Hartley R, Zisserman A (2004) Multiple view geometry in computer vision, 2nd edn. Cambridge University Press, Cambridge
Jonker R, Volgenant A (1987) A shortest augmenting path algorithm for dense and sparse linear assignment problems. Computing 38(4):325–340
Kuhn HW (1955) The hungarian method for the assignment problem. Naval Res Logist Quart 2(1–2):83–97
LeCun Y, Bengio Y, Hinton G (2015) Deep learning. Nature 521 (7553):436–444
Li Y, Huang C, Nevatia R (2009) Learning to associate: hybridboosted multi-target tracker for crowded scene. In: IEEE conference on computer vision and pattern recognition, 2009. CVPR 2009, pp 2953–2960
Liu J, Hu H (2010) Biological inspiration: from carangiform fish to multi-joint robotic fish. J Bionic Eng 7(1):35–48
Liu C, Wechsler H (2002) Gabor feature based classification using the enhanced fisher linear discriminant model for face recognition. IEEE Trans Image Process 11 (4):467–476
Liu Y, Zhang X, Cui J, Wu C, Aghajan H, Zha H (2010) Visual analysis of child-adult interactive behaviors in video sequences. In: 2010 16th international conference on virtual systems and multimedia, pp 26–33
Liu Y, Cui J, Zhao H, Zha H (2012) Fusion of low-and high-dimensional approaches by trackers sampling for generic human motion tracking. In: Proceedings of the 21st international conference on pattern recognition (ICPR2012), pp 898–901
Liu Y, Nie L, Han L, Zhang L, Rosenblum DS (2015) Action2activity: recognizing complex activities from sensor data. In: IJCAI, pp 1617–1623
Liu Y, Wang S, Qiu Chen Y (2015) Automatic 3d tracking system for large swarm of moving objects. Pattern Recogn
Liu L, Cheng L, Liu Y, Jia Y, Rosenblum DS (2016) Recognizing complex activities by a probabilistic interval-based model. In: AAAI, vol 30, pp 1266–1272
Liu Y, Nie L, Liu L, Rosenblum DS (2016) From action to activity: sensor-based activity recognition. Neurocomputing 181:108–115
Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vis 60(2):91–110
Milan A, Schindler K, Roth S (2013) Detection- and trajectory-level exclusion in multiple object tracking. In: 2013 IEEE conference on computer vision and pattern recognition (CVPR), pp 3682–3689
Milan A, Roth S, Schindler K (2014) Continuous energy minimization for multitarget tracking. IEEE Trans Pattern Anal Mach Intell 36(1):58–72
Milan A, Schindler K, Roth S (2015) Multi-target tracking by discrete-continuous energy minimization. IEEE Trans Pattern Anal Mach Intell 38(10):2054–2068
Nimkerdphol K, Nakagawa M (2008) Effect of sodium hypochlorite on zebrafish swimming behavior estimated by fractal dimension analysis. J Biosci Bioeng 105 (5):486–492
Pereira P, Oliveira RF (1994) A simple method using a single video camera to determine the three-dimensional position of a fish. Behav Res Methods Instrum Comput 26(4):443–446
Pérez-Escudero A, Vicente-Page J, Hinz RC, Arganda S, de Polavieja GG (2014) idTracker: tracking individuals in a group by automatic identification of unmarked animals. Nat Meth 11(7):743–748
Pirsiavash H, Ramanan D, Fowlkes CC (2011) Globally-optimal greedy algorithms for tracking a variable number of objects. In: 2011 IEEE conference on computer vision and pattern recognition (CVPR), pp 1201–1208
Qian ZM, Cheng XE, Chen YQ (2014) Automatically detect and track multiple fish swimming in shallow water with frequent occlusion. PLoS ONE 9(9):e106,506
Rosemberg DB, Braga MM, Rico EP, Loss CM, Córdova S D, Mussulini BHM, Blaser RE, Leite CE, Campos MM, Dias RD (2012) Behavioral effects of taurine pretreatment in zebrafish acutely exposed to ethanol. Neuropharmacology 63(4):613–623
Rosenthal SB, Twomey CR, Hartnett AT, Wu HS, Couzin ID (2015) Revealing the hidden networks of interaction in mobile animal groups allows prediction of complex behavioral contagion. Proc Natl Acad Sci 112(15):4690–4695
Sakakibara J, Nakagawa M, Yoshida M (2004) Stereo-piv study of flow around a maneuvering fish. Exper Fluids 36(2):282–293
Strandburg-Peshkin A, Twomey CR, Bode NWF, Kao AB, Katz Y, Ioannou CC, Rosenthal SB, Torney CJ, Wu HS, Levin SA, Couzin ID (2013) Visual sensory networks and effective information transfer in animal groups. Curr Biol 23(17):R709–R711
Straw A, Branson K, Neumann T, Dickinson M (2011) Multi-camera real-time three-dimensional tracking of multiple flying animals. J R Soc Interface 8 (56):395–409
Tan X, Chen S, Zhou ZH, Zhang F (2006) Face recognition from a single image per person: a survey. Pattern Recogn 39(9):1725–1745
Tu X, Terzopoulos D (1994) Artificial fishes: physics, locomotion, perception, behavior. In: Proceedings of the 21st annual conference on computer graphics and interactive techniques, pp 43–50
Vedaldi A, Lenc K (2015) MatConvNet – convolutional neural networks for matlab. In: Proceeding of the ACM int. conf. on multimedia, pp 1–4
Voesenek CJ, Pieters RP, van Leeuwen JL (2016) Automated reconstruction of three-dimensional fish motion, forces, and torques. PloS one 11(1):e0146,682
Wu Z, Hristov NI, Hedrick T, Kunz T, Betke M (2009) Tracking a large number of objects from multiple views. In: 2009 IEEE International conference on computer vision (ICCV). IEEE, pp 1546–1553
Wu Z, Fuller N, Theriault D, Betke M (2014) A thermal infrared video benchmark for visual analysis. In: Proceeding of 10th IEEE workshop on perception beyond the visible spectrum (PBVS), pp 1–8
Xu Z, Cheng XE (2017) Zebrafish tracking using convolutional neural networks. Sci Rep 7(42):815
Zhu L, Weng W (2007) Catadioptric stereo-vision system for the real-time monitoring of 3d behavior in aquatic animals. Physiol Behav 91(1):106–119
Acknowledgements
We thank Shuo Hong Wang at Fudan University for technical help with the experiments.
Author information
Authors and Affiliations
Corresponding author
Additional information
The research work presented in this paper is partly supported by Educational Commission of Jiangxi Province, China (Grant No. GJJ160911,GJJ160904) and partly supported by the Science and Technology Program of Jingdezhen City, China (Grant No. 2017GYZD016-02).
Rights and permissions
About this article
Cite this article
Cheng, X.E., Du, S.S., Li, H.Y. et al. Obtaining three-dimensional trajectory of multiple fish in water tank via video tracking. Multimed Tools Appl 77, 24499–24519 (2018). https://doi.org/10.1007/s11042-018-5755-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-018-5755-5