Skip to main content
Log in

YOLO fish detection with Euclidean tracking in fish farms

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

The activities of managing fish farms, like fish ponds surveillance , are one of the tough and costly fish farmers’ missions. Generally, these activities are done manually, wasting time and money for fish farmers. A method is introduced in this paper which improves fish detection and fish trajectories where the water conditions is challenging. Image Enhancement algorithm is used at first to improve unclear images. Object Detection algorithm is then used on the enhanced images to detect fish. In the end, features like fish count and trajectories are extracted from the coordinates of the detected objects. Our method aims for better fish tracking and detection over fish ponds in fish farms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Alamiedy TA, Anbar M, Alqattan ZN, Alzubi QM (2019) Anomaly-based intrusion detection system using multi-objective grey wolf optimisation algorithm. J Ambient Intell Hum Comput 1–22

  • Bank W (2014) Fish to 2030: prospects for fisheries and aquaculture. Italy, Rome

  • Béné C, Barange M, Subasinghe R, Pinstrup-Andersen P, Merino G, Hemre G-I, Williams M (2015) Feeding 9 billion by 2050-putting fish back on the menu. Food Secur 7(2):261–274

    Article  Google Scholar 

  • Beyan C, Fisher RB (2012) A filtering mechanism for normal fish trajectories. In: Proceedings of the 21st international conference on pattern recognition (ICPR2012), pp 2286–2289. IEEE

  • Boom BJ, Huang PX, Beyan C, Spampinato C, Palazzo S, He J, Beauxis-Aussalet E, Lin SI, Chou HM, Nadarajan G, Chen-Burger J, van Ossenbruggen J, Giordano D, Hardman L, Lin FP, Fisher B (2012) Long-term underwater camera surveillance for monitoring and analysis of fish populations

  • Chen Z, Cao J, Tang Y, Tang L (2011) Tracking of moving object based on optical flow detection. In: Proceedings of 2011 international conference on computer science and network technology, vol 2, pp 1096–1099. IEEE

  • Dong X, Qin J, Zhang X (2011) Fish adaptation to oxygen variations in aquaculture from hypoxia to hyperoxia. J Fish Aquacult 2(2):23

    Google Scholar 

  • Duggal S, Manik S, Ghai M (2017) Amalgamation of video description and multiple object localization using single deep learning model. In: Proceedings of the 9th international conference on signal processing systems, ICSPS 2017, pp 109–115, New York, NY, USA. ACM

  • FAO (2016) Monitoring, record keeping, accounting and marketing. Italy, Rome

  • FAO (2017) Milestones in aquaculture development. Italy, Rome

  • Farhadi A, Redmon J (2018) Yolov3: an incremental improvement. Comput. Vis. Pattern Recognit

  • Fier R, Albu AB, Hoeberechts M (2014) Automatic fish counting system for noisy deep-sea videos. In 2014 Oceans-St. John’s, pp 1–6. IEEE

  • Holmer M, Hansen P, Karakassis I, Borg JA, Schembri P (2007) Monitoring of environmental impacts of marine aquaculture, pp 47–85

  • Kramer DL (1987) Dissolved oxygen and fish behavior. Environ Biol Fishes 18(2):81–92

    Article  Google Scholar 

  • Land EH, McCann JJ (1971) Lightness and retinex theory. Josa 61(1):1–11

    Article  Google Scholar 

  • Long T (2019) Research on application of athlete gesture tracking algorithms based on deep learning. J Ambient Intell Hum Comput 1–9

  • Lu H, Li Y, Serikawa S (2013) Underwater image enhancement using guided trigonometric bilateral filter and fast automatic color correction. In: 2013 IEEE international conference on image processing, pp 3412–3416. IEEE

  • Lumauag R, Nava M (2018) Fish tracking and counting using image processing. In: 2018 IEEE 10th international conference on humanoid, nanotechnology, information technology, communication and control, environment and management (HNICEM), pp 1–4. IEEE

  • Microsoft and Gramener (2019) Ai for earth help nisqually river foundation automate identification of fish species

  • Mohamed HE-D, Fadl A, Anas O, Wageeh Y, ElMasry N, Nabil A, Atia A (2020) Msr-yolo: Method to enhance fish detection and tracking in fish farms. Proc Comput Sci 170:539–546

    Article  Google Scholar 

  • Morais EF, Campos MFM, Padua FL, Carceroni RL (2005) Particle filter-based predictive tracking for robust fish counting. In: XVIII Brazilian symposium on computer graphics and image processing (SIBGRAPI’05), pp 367–374. IEEE

  • Murugavel M (2019) Object tracking-referenced with the ’n’ previous frame using euclidean distance. https://medium.com/@manivannan_data/object-tracking-referenced-with-the-n-previous-frame-using-euclidean-distance-18786e1d89e5. Accessed 05 April 2020

  • Nguyen ND, Huynh KN, Vo NN, Van Pham T (2015) Fish detection and movement tracking. In: 2015 international conference on advanced technologies for communications (ATC), pp 484–489. IEEE

  • Pandit A, Rangole J (2014) Literature review on object counting using image processing techniques. Int J Adv Res Electrical Electron Instrum Eng 3(4):8509–8512

    Google Scholar 

  • Papadakis VM, Papadakis IE, Lamprianidou F, Glaropoulos A, Kentouri M (2012) A computer-vision system and methodology for the analysis of fish behavior. Aquacult Eng 46:53–59

    Article  Google Scholar 

  • Petro AB, Sbert C, Morel JM (2014) Multiscale retinex. Image processing on line 71–88

  • Phillips M, Tran N, Kassam L, Chan CY, Subasinghe RP (2016) Aquaculture big numbers. FAO Fisheries and Aquaculture Technical Paper - T601

  • Redmon J, Divvala S, Girshick R, Farhadi A (2016) You only look once: Unified, real-time object detection. In: Proceedings of the IEEE conference on computer vision and pattern recognition, pp 779–788

  • Rodriguez A, Rico-Diaz AJ, Rabuñal JR, Puertas J, Pena L (2015) Fish monitoring and sizing using computer vision. In: International work-conference on the interplay between natural and artificial computation, pp 419–428. Springer

  • Sharif MH, Galip F, Guler A, Uyaver S (2015) A simple approach to count and track underwater fishes from videos. In: 2015 18th international conference on computer and information technology (ICCIT), pp 347–352. IEEE

  • Spampinato C, Giordano D, Di Salvo R, Chen-Burger YHJ, Fisher RB, Nadarajan G (2010) Automatic fish classification for underwater species behavior understanding. In: Proceedings of the first ACM international workshop on Analysis and retrieval of tracked events and motion in imagery streams, pp 45–50. ACM

  • Svobodová Z (1993) Water quality and fish health. Number 54. Food & Agriculture Org

  • Tang C, von Lukas UF, Vahl M, Wang S, Wang Y, Tan M (2019) Efficient underwater image and video enhancement based on retinex. Signal, Image and Video Processing, pp 1–8

    Google Scholar 

  • Toh Y, Ng T, Liew B (2009) Automated fish counting using image processing. In: 2009 international conference on computational intelligence and software engineering, pp 1–5. IEEE

Download references

Acknowledgements

We are honored to work with the Fish Research Center- Suez Canal University. We would like to thank them for their help and support.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Youssef Wageeh.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wageeh, Y., Mohamed, H.ED., Fadl, A. et al. YOLO fish detection with Euclidean tracking in fish farms. J Ambient Intell Human Comput 12, 5–12 (2021). https://doi.org/10.1007/s12652-020-02847-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-020-02847-6

Keywords

Navigation