Mingrui Kong , Beibei Li , Yuhang Zhang , Chunhong Liu , Daoliang Li , Qingling Duan
{"title":"Non-intrusive mass estimation method for crucian carp using instance segmentation and point cloud processing","authors":"Mingrui Kong , Beibei Li , Yuhang Zhang , Chunhong Liu , Daoliang Li , Qingling Duan","doi":"10.1016/j.compag.2024.109445","DOIUrl":null,"url":null,"abstract":"<div><div>Estimating fish mass non-intrusively is critical for precision feeding, stocking density control and optimal fishing times determination in aquaculture. Despite this, challenges such as occlusion, bending, tail swinging and inappropriate imaging angles hinder fully automated mass measurement. Aiming at the above problem, this paper proposes a non-intrusive mass estimation method based on instance segmentation and point cloud processing. Firstly, an instance segmentation model employing YOLOv8-CGBlock-BiFPN was used to delineate fish body contours. Secondly, an automated method for extracting the feature values of the fish based on three-dimensional point clouds was developed. This method, integrating fish contours with stereo vision, applied principal component analysis (PCA) to correct fish orientation before extracting feature values. Finally, the fish mass was estimated using the eXtreme Gradient Boosting (XGBoost) algorithm. Crucian carp was taken as the experimental object and the proposed fish mass estimation method was validated on a real dataset, achieving a mean absolute error (MAE) of 0.01236, a root mean square error (RMSE) of 0.01597, a mean absolute percentage error (MAPE) of 4.51 %, and a coefficient of determination (R<sup>2</sup>) of 0.9677. Compared with other methods including Support Vector Regression (SVR)-Linear, SVR-Poly, SVR-Rbf, Linear Regression, Long Short-Term Memory (LSTM), and Back-Propagation Neural Network (BPNN), this approach showed improved performance across all evaluation metrics. The results demonstrate that the proposed method can accurately and non-intrusively estimate the mass of underwater free-swimming fish.</div></div>","PeriodicalId":50627,"journal":{"name":"Computers and Electronics in Agriculture","volume":"226 ","pages":"Article 109445"},"PeriodicalIF":7.7000,"publicationDate":"2024-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computers and Electronics in Agriculture","FirstCategoryId":"97","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0168169924008366","RegionNum":1,"RegionCategory":"农林科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"AGRICULTURE, MULTIDISCIPLINARY","Score":null,"Total":0}
引用次数: 0
Abstract
Estimating fish mass non-intrusively is critical for precision feeding, stocking density control and optimal fishing times determination in aquaculture. Despite this, challenges such as occlusion, bending, tail swinging and inappropriate imaging angles hinder fully automated mass measurement. Aiming at the above problem, this paper proposes a non-intrusive mass estimation method based on instance segmentation and point cloud processing. Firstly, an instance segmentation model employing YOLOv8-CGBlock-BiFPN was used to delineate fish body contours. Secondly, an automated method for extracting the feature values of the fish based on three-dimensional point clouds was developed. This method, integrating fish contours with stereo vision, applied principal component analysis (PCA) to correct fish orientation before extracting feature values. Finally, the fish mass was estimated using the eXtreme Gradient Boosting (XGBoost) algorithm. Crucian carp was taken as the experimental object and the proposed fish mass estimation method was validated on a real dataset, achieving a mean absolute error (MAE) of 0.01236, a root mean square error (RMSE) of 0.01597, a mean absolute percentage error (MAPE) of 4.51 %, and a coefficient of determination (R2) of 0.9677. Compared with other methods including Support Vector Regression (SVR)-Linear, SVR-Poly, SVR-Rbf, Linear Regression, Long Short-Term Memory (LSTM), and Back-Propagation Neural Network (BPNN), this approach showed improved performance across all evaluation metrics. The results demonstrate that the proposed method can accurately and non-intrusively estimate the mass of underwater free-swimming fish.
期刊介绍:
Computers and Electronics in Agriculture provides international coverage of advancements in computer hardware, software, electronic instrumentation, and control systems applied to agricultural challenges. Encompassing agronomy, horticulture, forestry, aquaculture, and animal farming, the journal publishes original papers, reviews, and applications notes. It explores the use of computers and electronics in plant or animal agricultural production, covering topics like agricultural soils, water, pests, controlled environments, and waste. The scope extends to on-farm post-harvest operations and relevant technologies, including artificial intelligence, sensors, machine vision, robotics, networking, and simulation modeling. Its companion journal, Smart Agricultural Technology, continues the focus on smart applications in production agriculture.