一种鱼类异常行为识别方法和装置、系统、存储介质

allin2025-02-19  92


本发明属于计算机视觉,尤其涉及一种鱼类异常行为识别方法和装置、系统、存储介质。


背景技术:

1、鱼类和其产品对全球粮食安全及营养策略至关重要,是人类获得蛋白质的主要途径之一。然而,随着养殖规模的不断扩大,鱼类养殖也面临着如养殖环境污染、养殖成本上升等挑战。鱼类在养殖过程中容易受到生理、心理或环境变化的影响,表现出侧卧游和翻滚游等多种异常行为状态甚至死亡。因此,如果不能及时识别和捕获这些异常行为,将会严重制约水产养殖的可持续发展。在这种背景下,对水产养殖行业的健康管理和异常行为监测成为了至关重要的问题。对鱼类进行实时监测,可以及时发现异常和死亡情况,可以有效减少鱼类死亡造成的水污染,避免鱼类大规模死亡,从而提高经济效益。

2、传统的养殖方式常常是依赖于人工观察监测,这不仅效率低下,而且难以24小时全面覆盖,易错过对异常行为的检测。近年来随着科学技术的不断发展,计算机视觉作为人工智能领域的重要分支之一,已经取得了巨大的进步。特别是在水产养殖领域。例如使用计算机视觉技术进行鱼类的性别识别和质量检测、鱼类行为识别、鱼类生长状况监测和鱼体颜色变化等。随着深度学习等人工智能(ai)技术的发展,特别是在图像处理(目标检测、语义分割等)方面都表现出了显著的优势,逐渐成为异常鱼类检测领域的研究热点和应用首选,为智慧养殖提供了更加自动化和智能化的方法。特别是在目标检测方面,目标检测的方法可以分为一阶段和二阶段两种类型。一阶段方法直接在图像中预测目标的位置和类别,其中的代表如ssd、yolo等,而二阶段方法先生成候选框,然后再对候选框进行分类和回归,其中的代表如faster r-cnn、mask r-cnn等。虽然二阶段方法在准确率上通常更优,但一阶段方法在速度和简单性上更具优势。在一阶段目标检测方法中,yolo(you only lookonce)算法是一种非常经典的代表。yolo算法将目标检测任务视为回归问题,通过单个神经网络模型直接预测图像中所有目标的位置和类别,具有较高的检测速度和较好的准确率。相比之下,传统的二阶段方法则需要多次计算和处理,速度较慢且复杂度较高。


技术实现思路

1、本发明要解决的技术问题是,提供一种鱼类异常行为识别方法和装置、系统、存储介质,解决了现在鱼类异常行为识别精度不高的问题。

2、为实现上述目的,本发明采用如下的技术方案:

3、一种鱼类异常行为识别方法,包括:

4、步骤s1、获取历史鱼类异常行为数据;

5、步骤s2、根据历史鱼类异常行为数据训练改进型yolov8模型;

6、步骤s3、将待处理的鱼类异常行为数据输入到训练好的改进yolov8模型,进行鱼类异常行为识别。

7、作为优选,步骤s1包括:

8、获取鱼类异常行为视频数据;

9、将鱼类异常行为视频数据按帧划分成鱼类异常行为图片;

10、根据鱼类异常行为图片和鱼类游泳姿势,得到鱼类异常行为数据;其中,鱼类游泳姿势包含鱼类侧游、鱼类翻肚游和鱼类漂浮。

11、作为优选,改进型yolov8模型具体为:yolov8模型主干网络的c2f结构中融合dbb,采用c2f_dbb模块来替换c2f模块;yolov8模型颈部网络neck部分添加选择性特征交互模块aifi;yolov8模型的头部部分使用共享检测头;yolov8模型的loss中采用shapeiou损失函数替换ciou损失函数。

12、本发明还提供一种鱼类异常行为识别装置,包括:

13、获取模块,用于获取历史鱼类异常行为数据;

14、训练模块,用于根据历史鱼类异常行为数据训练改进型yolov8模型;

15、识别模块,用于将待处理的鱼类异常行为数据输入到训练好的改进yolov8模型,进行鱼类异常行为识别。

16、作为优选,获取模块包括:

17、采集单元,用于获取鱼类异常行为视频数据;

18、划分单元,用于将鱼类异常行为视频数据按帧划分成鱼类异常行为图片;

19、标注单元,用于根据鱼类异常行为图片和鱼类游泳姿势,得到鱼类异常行为数据;其中,鱼类游泳姿势包含鱼类侧游、鱼类翻肚游和鱼类漂浮。

20、作为优选,改进型yolov8模型具体为:yolov8模型主干网络的c2f结构中融合dbb,采用c2f_dbb模块来替换c2f模块;yolov8模型颈部网络neck部分添加选择性特征交互模块aifi;yolov8模型的头部部分使用共享检测头;yolov8模型的loss中采用shapeiou损失函数替换ciou损失函数。

21、本发明还提供一种鱼类异常行为识别系统,包括:存储器和处理器,所述存储器上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时执行鱼类异常行为识别方法。

22、本发明还提供一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序在运行时执行鱼类异常行为识别方法。

23、本发明的有益效果如下:

24、1、本发明可以实时的检测出鱼类异常行为及异常鱼的位置,可以迅速发现异常鱼类并预警,提醒人工进行水质检测、温度检测等各种可能造成鱼类出现异常行为的原因,避免后续出现大量异常鱼类甚至造成大量鱼类死亡,减少经济损失。

25、2、本发明对原始的yolov8模型做出了以下改进,增强了对鱼类行为的特征提取,极大的提高了对鱼类异常行为检测的识别精度。



技术特征:

1.一种鱼类异常行为识别方法,其特征在于,包括:

2.如权利要求1所述的鱼类异常行为识别方法,其特征在于,步骤s1包括:

3.如权利要求2所述的鱼类异常行为识别方法,其特征在于,改进型yolov8模型具体为:yolov8模型的主干网络的c2f结构中融合dbb,采用c2f_dbb模块来替换c2f模块;yolov8模块的颈部网络neck部分添加选择性特征交互模块aifi;yolov8模型的头部部分使用共享检测头;yolov8模型的loss中采用shapeiou损失函数替换ciou损失函数。

4.一种鱼类异常行为识别装置,其特征在于,包括:

5.如权利要求4所述的鱼类异常行为识别装置,其特征在于,获取模块包括:

6.如权利要求5所述的鱼类异常行为识别装置,其特征在于,yolov8模型的主干网络的c2f结构中融合dbb,采用c2f_dbb模块来替换c2f模块;yolov8模块的颈部网络neck部分添加选择性特征交互模块aifi;yolov8模型的头部部分使用共享检测头;yolov8模型的loss中采用shapeiou损失函数替换ciou损失函数。

7.一种鱼类异常行为识别系统,其特征在于,包括:存储器和处理器,所述存储器上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时执行如权利要求1-3中的任一项所述的鱼类异常行为识别方法。

8.一种存储介质,其特征在于,所述存储介质上存储有计算机程序,所述计算机程序在运行时执行如权利要求1-3中的任一项所述的鱼类异常行为识别方法。


技术总结
本发明公开一种鱼类异常行为识别方法和装置、系统、存储介质,包括:步骤S1、获取历史鱼类异常行为数据;步骤S2、根据历史鱼类异常行为数据训练改进型YOLOv8模型;步骤S3、将待处理的鱼类异常行为数据输入到训练好的改进YOLOv8模型,进行鱼类异常行为识别。采用本发明的技术方案,解决了现在鱼类异常行为识别精度不高的问题。

技术研发人员:刘洺辛,张春,林聪,侯明鑫
受保护的技术使用者:广东海洋大学
技术研发日:
技术公布日:2024/10/31
转载请注明原文地址: https://www.8miu.com/read-18742.html

最新回复(0)