Skip to main content
Log in

Novel modified convolutional neural network and FFA algorithm for fish species classification

  • Published:
Journal of Combinatorial Optimization Aims and scope Submit manuscript

Abstract

Biologists and marine ecologists' vital task is to classify fish species regularly to assess the relative profusion of fish species in their native environments and track population fluctuations. Traditional fish species classification procedures were time-consuming, labor-intensive, and costly. Consequently, an automated method is required, although improving its effectiveness remains a challenge. This research proposed a Modified Convolutional Neural Network (MCNN)-based on different classifications of fish species to augment the proposed methodology’s performance. Pre-processing, segmentation, feature extraction, feature optimization, and classification are the five phases in the proposed scheme. The input image is enhanced by using Thinning operation with Hit Miss function in the preprocessing stage. From the image, fish is segmented using Region of Interest and Hadamard Control Firefly Algorithm (HCFA). By using HCFA, the boundary is selected and the opted boundary is extracted using a canny edge detector. The Speeded Up Robust Feature feature is extracted from the segmented part after the categorization of fish. By considering classification accuracy as the fitness function, the feature is optimized by wielding the same HCFA. MCNN classifies the different fish species by giving the obtained feature as input to it. The proposed system encompassed ‘5’ diverse species and a total of 2000 images of every fish kind along with were classified. Grounded on the performance metrics, the proposed methodology’s performance is analogized with the prevailing research methodologies. This system acquired 97.55% accuracy; thus, it is suited perfectly for the fish species classification.

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Availability of data and materials

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Abbreviations

MCNN:

Modified convolutional neural network

THM:

Thinning with hit miss

ROI:

Region of Interest

HCFA:

Hadamard control firefly algorithm

SURF:

Speeded up robust feature

ML:

Machine learning

FCL:

Fully connected layer

CL:

Convolutional layer

FC:

Fish classification

References

  • Adiwinata Y, Sasaoka A, Bayupati IPA, Sudana O (2020) Fish species recognition with faster r-cnn inception-v2 using qut fish dataset. Lontar Komput J Ilm Teknol Inf 11(3):144–153

    Article  Google Scholar 

  • Al Smadi A, Mehmood A, Abugabah A, Almekhlafi E, Al-smadi AM (2020) Deep convolutional neural network-based system for fish classification. Int J Electr Comput Eng 12(2):1–15

    Google Scholar 

  • Allken V, Handegard NO, Rosen S, Schreyeck T, Mahiout T, Malde K (2018) Fish species identification using a convolutional neural network trained on synthetic data. ICES J Mar Sci 76(1):342–349

    Article  Google Scholar 

  • Alsmadi MK (2019) Hybrid genetic algorithm with tabu search with back-propagation algorithm for fish classification determining the appropriate feature set. Int J Appl Eng Res 14(23):4387–4396

    Google Scholar 

  • Alsmadi MK, Almarashdeh I (2020) A survey on fish classification techniques. J King Saud Univ Comput Inform Sci. https://doi.org/10.1016/j.jksuci.2020.07.005

    Article  Google Scholar 

  • Fouad MM, Zawbaa HM, Gaber T, Snasel V, Hassanien AE (2015) “A fish detection approach based on bat algorithm”. In: The 1st International Conference on Advanced Intelligent System and Informatics, 10 November, BeniSuef, Egypt.

  • Freitas U, Pache M, Goncalves W, Matsubara E, Sabino J, SantAna D, Pistori H (2020) “Analysis of color feature extraction techniques for Fish Species Identification”. In: XVI Workshop de VisaoComputacional.

  • Hasija S, Buragohain MJ, Indu S (2017) “Fish species classification using graph embedding discriminant analysis”. In: International Conference on Machine Vision and Information Technology (CMVIT), pp 17–19 February, Singapore.

  • Iqbal MA, Wang Z, Ali ZA, Riaz S (2021) Automatic fish species classification using deep convolutional neural networks. Wirel Personal Commun 116:1043–1053

    Article  Google Scholar 

  • Jalala A, Salman A, Mian A, Shortis M, Shafait F (2020) Fish detection and species classification in underwater environments using deep learning with temporal information. Eco Inform 57:1–13

    Google Scholar 

  • Jin L, Jiong Yu, Yuan X, Xusheng Du (2021) Fish classification using dna barcode sequences through deep learning method. Symmetry 13(9):1–16

    Article  Google Scholar 

  • Khalifa NEM, Taha MHN, Hassanien AE (2018) “Aquarium family fish species identification system using deep neural networks”, 1st edn. Springer, ISBN: 978–3–319–99009–5.

  • Lathifah HM, Novamizanti L, Rizal S (2020) “Fast and accurate fish classification from underwater video using you only look once”. In: IOP Conference Series Materials Science and Engineering, 2–3 September, Purbalingga, Indonesia.

  • Montalbo FJP, Hernandez AA (2019) “Classification of fish species with augmented data using deep convolutional neural network”. In: IEEE 9th International Conference on System Engineering and Technology (ICSET), 7 October, Shah Alam, Malaysia.

  • Murugaiyan JS, Palaniappan M, Durairaj T, Muthukumar V (2021) Fish species recognition using transfer learning techniques. Int J Adv Intell Inform 7(2):188–197

    Article  Google Scholar 

  • Ogunlana SO, Olabode O, Oluwadare SAA, Iwasokun GB (2015) Fish classification using support vector machine. Afr J Comput ICT 8(2):75–82

    Google Scholar 

  • Park J-H, Choi Y-K (2020) Efficient data acquisition and cnn design for fish species classification in inland waters. J Inf Commun Converg Eng 18(2):106–114

    Google Scholar 

  • Prasetyo E, Suciati N, Fatichah C (2021) Multi level residual network VGGNet for fish species classification. J King Saud Univ Comput Inform Sci. https://doi.org/10.1016/j.jksuci.2021.05.015

    Article  Google Scholar 

  • Rathi D, Jain S, Indu S (2017) “Underwater fish species classification using convolutional neural network and deep learning”. In: Ninth International Conference on Advances in Pattern Recognition (ICAPR), pp 27–30, Bangalore, India.

  • Rauf HT, Lali IU, Zahoor S, Shah SZH, Rehman AU, Bukhari SAC (2019) Visual features based automated identification of fish species using deep convolutional neural networks. Comput Electron Agric 167:1–17

    Article  Google Scholar 

  • Rodrigues MTA, Freitas MHG, Padua FLC, Gomes RM, Carrano EG (2015) Evaluating cluster detection algorithms and feature extraction techniques in automatic classification of fish species. Pattern Anal Appl 18(4):783–797

    Article  MathSciNet  Google Scholar 

  • Salman A, Jalal A, Shafait F, Mian A, Shortis M, Seager J, Harvey E (2016) Fish species classification in unconstrained underwater environments based on deep learning. Limnol Oceanogr Methods 14(9):570–585

    Article  Google Scholar 

  • Shah SZH, Rauf HT, IkramUllah M, Khalid MS, Farooq M, Fatima M, Bukhari SAC (2019) Fish pak fish species dataset from pakistan for visual features based classification. Data Brief 27:1–11

    Article  Google Scholar 

  • Tharwat A, Hemedan AA, Hassanien AE, Gabel T (2018) A biometric-based model for fish species classification. Fish Res 24:324–336

    Article  Google Scholar 

  • Waldchen J, Mader P (2018) Machine learning for image based species identification. Methods Ecol Evol 9(11):2216–2225

    Article  MATH  Google Scholar 

Download references

Acknowledgements

We thank the anonymous referees for their useful suggestions.

Funding

This work has no funding resource.

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by PP, CDS. The first draft of the manuscript was written by PP and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Pooja Prasenan.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Ethical approval

This article does not contain any studies with human participants or animals performed by any of the authors.

Consent of publication

Not applicable.

Additional information

Publisher's Note

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

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Prasenan, P., Suriyakala, C.D. Novel modified convolutional neural network and FFA algorithm for fish species classification. J Comb Optim 45, 16 (2023). https://doi.org/10.1007/s10878-022-00952-0

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10878-022-00952-0

Keywords

Navigation