基于改进型 YOLOv8 的鱼类计数方法

IF 3.6 2区 农林科学 Q2 AGRICULTURAL ENGINEERING
Zhenzuo Zhang , Jiawei Li , Cuiwen Su , Zhiyong Wang , Yachao Li , Daoliang Li , Yingyi Chen , Chunhong Liu
{"title":"基于改进型 YOLOv8 的鱼类计数方法","authors":"Zhenzuo Zhang ,&nbsp;Jiawei Li ,&nbsp;Cuiwen Su ,&nbsp;Zhiyong Wang ,&nbsp;Yachao Li ,&nbsp;Daoliang Li ,&nbsp;Yingyi Chen ,&nbsp;Chunhong Liu","doi":"10.1016/j.aquaeng.2024.102450","DOIUrl":null,"url":null,"abstract":"<div><p>In industrial aquaculture, accurately counting fish in real-time is crucial for optimizing feeding strategies, preventing disease, and managing water quality. Current methods utilizing sensors, acoustics, machine learning, and density map regression face challenges such as high costs, invasiveness, and computational complexity. To address these limitations, we propose the YOLOv8n-MEMAGD method for accurate real-time fish counting. This method enhances YOLOv8 by incorporating the GELU activation function, MPDIoU for localization loss, and the C2f-FAM and C2f-MSCA modules into the backbone network. Additionally, the neck network is redesigned with a gather-and-distribution mechanism. Experimental results under land-based industrial aquaculture conditions demonstrate that YOLOv8n-MEMAGD achieved a mean absolute error (MAE) of 2.28 and a root mean square error (RMSE) of 2.84, even in challenging conditions such as fish overlap, aggregation, and background confounding. Compared to YOLOv8n, the proposed method increased average precision (AP50) for fish detection by 6.2 %, and significantly reduced MAE and RMSE by 61.4 % and 65.2 %, respectively, compared to CSRNet. Additionally, the method achieved a frame rate of 61 frames per second (FPS) when the number of fish ranged from 79 to 91, representing a 390.4 % increase over CSRNet. By comparing heatmaps, the proposed method demonstrates more effective detection of fish edge contours than current advanced algorithms. In conclusion, the proposed method shows promise for application in aquacultural scenarios with higher turbidity and larger number of fish.</p></div>","PeriodicalId":8120,"journal":{"name":"Aquacultural Engineering","volume":"107 ","pages":"Article 102450"},"PeriodicalIF":3.6000,"publicationDate":"2024-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"A method for counting fish based on improved YOLOv8\",\"authors\":\"Zhenzuo Zhang ,&nbsp;Jiawei Li ,&nbsp;Cuiwen Su ,&nbsp;Zhiyong Wang ,&nbsp;Yachao Li ,&nbsp;Daoliang Li ,&nbsp;Yingyi Chen ,&nbsp;Chunhong Liu\",\"doi\":\"10.1016/j.aquaeng.2024.102450\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>In industrial aquaculture, accurately counting fish in real-time is crucial for optimizing feeding strategies, preventing disease, and managing water quality. Current methods utilizing sensors, acoustics, machine learning, and density map regression face challenges such as high costs, invasiveness, and computational complexity. To address these limitations, we propose the YOLOv8n-MEMAGD method for accurate real-time fish counting. This method enhances YOLOv8 by incorporating the GELU activation function, MPDIoU for localization loss, and the C2f-FAM and C2f-MSCA modules into the backbone network. Additionally, the neck network is redesigned with a gather-and-distribution mechanism. Experimental results under land-based industrial aquaculture conditions demonstrate that YOLOv8n-MEMAGD achieved a mean absolute error (MAE) of 2.28 and a root mean square error (RMSE) of 2.84, even in challenging conditions such as fish overlap, aggregation, and background confounding. Compared to YOLOv8n, the proposed method increased average precision (AP50) for fish detection by 6.2 %, and significantly reduced MAE and RMSE by 61.4 % and 65.2 %, respectively, compared to CSRNet. Additionally, the method achieved a frame rate of 61 frames per second (FPS) when the number of fish ranged from 79 to 91, representing a 390.4 % increase over CSRNet. By comparing heatmaps, the proposed method demonstrates more effective detection of fish edge contours than current advanced algorithms. In conclusion, the proposed method shows promise for application in aquacultural scenarios with higher turbidity and larger number of fish.</p></div>\",\"PeriodicalId\":8120,\"journal\":{\"name\":\"Aquacultural Engineering\",\"volume\":\"107 \",\"pages\":\"Article 102450\"},\"PeriodicalIF\":3.6000,\"publicationDate\":\"2024-08-03\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Aquacultural Engineering\",\"FirstCategoryId\":\"97\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/S014486092400061X\",\"RegionNum\":2,\"RegionCategory\":\"农林科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q2\",\"JCRName\":\"AGRICULTURAL ENGINEERING\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Aquacultural Engineering","FirstCategoryId":"97","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S014486092400061X","RegionNum":2,"RegionCategory":"农林科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"AGRICULTURAL ENGINEERING","Score":null,"Total":0}
引用次数: 0

摘要

在工业化水产养殖中,实时精确地计算鱼的数量对于优化喂养策略、预防疾病和管理水质至关重要。目前利用传感器、声学、机器学习和密度图回归的方法面临着高成本、侵入性和计算复杂性等挑战。为了解决这些局限性,我们提出了用于精确实时鱼类计数的 YOLOv8n-MEMAGD 方法。该方法将 GELU 激活函数、用于定位损失的 MPDIoU 以及 C2f-FAM 和 C2f-MSCA 模块纳入主干网络,从而增强了 YOLOv8。此外,还重新设计了具有聚集和分配机制的颈部网络。陆基工业水产养殖条件下的实验结果表明,YOLOv8n-MEMAGD 的平均绝对误差 (MAE) 为 2.28,均方根误差 (RMSE) 为 2.84,即使在鱼类重叠、聚集和背景混杂等挑战性条件下也是如此。与 YOLOv8n 相比,所提出的方法将鱼类检测的平均精度(AP50)提高了 6.2%,与 CSRNet 相比,MAE 和 RMSE 分别显著降低了 61.4% 和 65.2%。此外,当鱼的数量在 79 到 91 条之间时,该方法的帧速率达到了每秒 61 帧(FPS),比 CSRNet 提高了 390.4%。通过比较热图,与目前的先进算法相比,所提出的方法能更有效地检测鱼类边缘轮廓。总之,建议的方法有望应用于浊度较高、鱼类数量较多的水产养殖场景。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
A method for counting fish based on improved YOLOv8

In industrial aquaculture, accurately counting fish in real-time is crucial for optimizing feeding strategies, preventing disease, and managing water quality. Current methods utilizing sensors, acoustics, machine learning, and density map regression face challenges such as high costs, invasiveness, and computational complexity. To address these limitations, we propose the YOLOv8n-MEMAGD method for accurate real-time fish counting. This method enhances YOLOv8 by incorporating the GELU activation function, MPDIoU for localization loss, and the C2f-FAM and C2f-MSCA modules into the backbone network. Additionally, the neck network is redesigned with a gather-and-distribution mechanism. Experimental results under land-based industrial aquaculture conditions demonstrate that YOLOv8n-MEMAGD achieved a mean absolute error (MAE) of 2.28 and a root mean square error (RMSE) of 2.84, even in challenging conditions such as fish overlap, aggregation, and background confounding. Compared to YOLOv8n, the proposed method increased average precision (AP50) for fish detection by 6.2 %, and significantly reduced MAE and RMSE by 61.4 % and 65.2 %, respectively, compared to CSRNet. Additionally, the method achieved a frame rate of 61 frames per second (FPS) when the number of fish ranged from 79 to 91, representing a 390.4 % increase over CSRNet. By comparing heatmaps, the proposed method demonstrates more effective detection of fish edge contours than current advanced algorithms. In conclusion, the proposed method shows promise for application in aquacultural scenarios with higher turbidity and larger number of fish.

求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
Aquacultural Engineering
Aquacultural Engineering 农林科学-农业工程
CiteScore
8.60
自引率
10.00%
发文量
63
审稿时长
>24 weeks
期刊介绍: Aquacultural Engineering is concerned with the design and development of effective aquacultural systems for marine and freshwater facilities. The journal aims to apply the knowledge gained from basic research which potentially can be translated into commercial operations. Problems of scale-up and application of research data involve many parameters, both physical and biological, making it difficult to anticipate the interaction between the unit processes and the cultured animals. Aquacultural Engineering aims to develop this bioengineering interface for aquaculture and welcomes contributions in the following areas: – Engineering and design of aquaculture facilities – Engineering-based research studies – Construction experience and techniques – In-service experience, commissioning, operation – Materials selection and their uses – Quantification of biological data and constraints
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信