System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于改进YOLOv9模型的鱼类异常行为检测方法技术_技高网

一种基于改进YOLOv9模型的鱼类异常行为检测方法技术

技术编号:42983263 阅读:22 留言:0更新日期:2024-10-15 13:17
本发明专利技术提出一种基于改进YOLOv9模型的鱼类异常行为检测方法,包括采集水域中的鱼类图像作为待检测图像,将待检测图像进行预处理,得到图像数据集;将YOLOv9模型的特征提取模块RepNCSPELAN4替换为DRNELAN4模块,将YOLOv9模型的Head检测头替换为DCNv4‑Dyhead检测头,将YOLOv9模型的损失函数替换为EMA‑SlideLoss损失函数,得到改进YOLOv9模型;将图像数据集输入到改进YOLOv9模型中训练改进YOLOv9模型;将待检测的水域中鱼类图像输入训练后的改进YOLOv9模型中,得到鱼类异常行为检测结果和鱼类个体目标的位置信息。本发明专利技术在复杂水环境下对高密度、遮挡鱼群的检测精度高,计算速度快,可以满足快速检测需求。

【技术实现步骤摘要】

本专利技术属于智能识别,具体公开了一种基于改进yolov9模型的鱼类异常行为检测方法。背景介绍鱼类是重要的食品资源,水产养殖业对全球农业经济至关重要。随着人口增长和经济发展,鱼类需求上升,养殖规模扩大,带来新机遇和挑战。高密度养殖环境下,鱼类可能面临多种问题,影响其数量、质量和福利,造成养殖业损失。因此,快速准确检测鱼类异常行为对养殖业至关重要。水产养殖者需要能检测鱼群异常行为,因为异常行为通常是疾病或压力的预警。计数异常行为的鱼可判断鱼群健康率。传统检测依赖人工检查和主观经验,耗时且易受主观因素影响,检测结果难以量化。水生动物对接触敏感,人工检测可能造成损伤或疾病。因此,需要自动检测技术以促进养殖业的可持续发展。计算机视觉技术提供了一种无损、快速检测鱼类行为的方法,成为研究热点。但传统方法需人工设计特征提取,面对大规模数据集和复杂任务时性能有限。深度学习模型因高效特征表达在水产养殖领域广泛应用,能从像素级提取信息,进行端到端检测。例如,为了识别表面有伤口的鱼,gupta等设计了一种基于二维图像的卷积神经网络用于鱼身上的伤口检测,可以对异常和正常的鱼进行分类,具有较高的识别准确率。yu等通过采用改进的yolov4模型实现了对鱼类四种常见皮肤病的检测,实现了静态特征的检测。但以上研究都侧重于对鱼体的特殊外表特征进行检测,忽略了鱼类行为中所包含的鱼群健康状况的信息。为了识别以鱼翻身为标志的死鱼现象,zhao等用轻量级的mobilenetv3网络代替特征提取骨干网络,减少参数量。他们通过可变形卷积提高了死鱼检测精度,并对yolov4模型进行了改进,然而,该方法的局限性在于其仅能在鱼体已经死亡后进行检测,无法在鱼群死亡之前提前预判其健康状况。wang等提出了一种改进的yolov5模型来检测和跟踪鱼类的异常行为。其通过修改路径聚合网络实现了对鱼群中小目标的检测,大大提高了模型在理想环境下对鱼类异常行为的检测效果,但在复杂的工业化水产养殖环境中的检测精度有待提高。之后,wang等利用yolov5骨干网中的多头注意机制,基于bifpn思想改进特征融合性能,并采用上采样算子carafe取代传统的上采样方法,克服了真实环境下鱼群图像中目标小、遮挡严重、目标模糊的问题。cai等采用改进的yolov7模型实现了对svc病症感染鱼群的检测,但是应用场景较为单一,仅限于svc病症的检测,泛化能力较差,难以应对复杂多变的鱼类健康状况。wang等人使用改进后的yolox-s算法对复杂水环境下的鱼群进行异常检测,通过增加坐标关注提高了检测精度,但同时增加了网络权值和参数,降低了检测速度,无法满足系统的实时性需求。且以上这些研究仅能对鱼群实现正常、异常的区分,无法实现对多种异常行为的具体检测和分析。基于以上分析,目前基于深度学习的鱼类异常行为检测的研究中存在的问题主要有:(1)在复杂水环境中,对存在遮挡、模糊、鱼体变形的高密度鱼群检测效果较差,造成特征丢失和漏检;(2)对鱼类行为特征的分析较少,且模型的检测效果较为单一,仅能实现对正常和异常的判断,难以应对多种异常行为的检测和区分;(3)难以在精度和模型大小之间取得平衡,无法在保持高精度的同时满足快速检测的需要。针对上述存在的问题,研究设计一种新型的基于改进yolov9模型的鱼类异常行为检测方法,克服现有鱼类目标个体位置检测方法中所存在的问题是十分必要的。


技术介绍


技术实现思路

1、本专利技术为解决现有鱼类异常行为检测中存在的复杂水环境中检测效果差、特征丢失漏检,行为特征分析少、模型效果单一,精度和模型大小平衡难,难以满足快速检测需求等问题提出了一种基于改进yolov9模型的鱼类异常行为检测方法。

2、本专利技术提供了一种基于改进yolov9模型的鱼类异常行为检测方法,包括如下步骤:

3、s1.采集水域中的鱼类图像作为待检测图像,将所述待检测图像进行预处理,得到图像数据集;

4、s2.将yolov9模型的特征提取模块repncspelan4替换为drnelan4模块,将yolov9模型的head检测头替换为dcnv4-dyhead检测头,将yolov9模型的损失函数替换为ema-slideloss损失函数,得到改进yolov9模型;

5、s3.将步骤s1中预处理后得到的所述图像数据集输入到步骤s2获得的所述改进yolov9模型中,通过所述图像数据集训练所述改进yolov9模型,得到训练后的改进yolov9模型;

6、s4.将待检测的水域中鱼类图像输入步骤s3中得到的所述训练后的改进yolov9模型中,得到鱼类异常行为检测结果和鱼类个体目标的位置信息。

7、根据本申请一些实施例的一种基于改进yolov9模型的鱼类异常行为检测方法,所述步骤s1中,所述预处理包括调整图像的尺寸大小,并通过标签将图像中鱼类的异常行为进行标注。

8、根据本申请一些实施例的一种基于改进yolov9模型的鱼类异常行为检测方法,所述步骤s2中,所述drnelan4模块为通过将repncspelan4中的repconvn替换为dilatedreparam block得到。

9、根据本申请一些实施例的一种基于改进yolov9模型的鱼类异常行为检测方法,所述dilated reparam block通过一个非扩展的小核和多个扩展的小核来增强一个非扩展的大核转换层,所述dilated reparam block的超参数包括大核的大小、并行转换层的大小和扩张率。

10、根据本申请一些实施例的一种基于改进yolov9模型的鱼类异常行为检测方法,所述步骤s2中,所述dcnv4-dyhead检测头包括尺度感知注意力模块、空间感知注意力模块和任务感知注意力模块,所述dcnv4-dyhead检测头采用多头自注意机制,所述多头自注意机制用于将所述尺度感知注意力模块、空间感知注意力模块和任务感知注意力模块的输出叠加,如公式(1)所示:

11、w(f)=πc(πs(πl(f)·f)·f)·f                              (1)

12、其中,w表示结合多头自注意机制,πc表示任务感知注意力模块,πs表示空间感知注意力模块,πl表示尺度感知注意力模块,f∈rl×s×c表示特征张量,r表示特征图,l表示特征图的层次,s表示特征图的宽高积,c表示特征图中的通道数,

13、所述尺度感知注意力模块πl用于在特征图的层次维度上根据不同尺度的语义重要性动态融合特征,如公式(2)所示:

14、

15、其中,σ表示激活函数,f表示线性函数,线性函数f使用1×1卷积运算,

16、所述空间感知注意力模块πs用于关注空间位置与特征层之间一致的判别区域,如公式(3)所示:

17、

18、其中,l∈(1,2,3,…l),g为聚合基团的总数,g∈(1,2,3,…g),对于第g组,wg∈rc×c′表示第g组与位置无关的投影权值,c′=c/g表示第g组的维数,k表示稀疏采样位置本文档来自技高网...

【技术保护点】

1.一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述步骤S1中,所述预处理包括调整图像的尺寸大小,并通过标签将图像中鱼类的异常行为进行标注。

3.根据权利要求1所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述步骤S2中,所述DRNELAN4模块为通过将RepNCSPELAN4中的RepConvN替换为Dilated Reparam Block得到。

4.根据权利要求3所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述Dilated Reparam Block通过一个非扩展的小核和多个扩展的小核来增强一个非扩展的大核转换层,所述Dilated Reparam Block的超参数包括大核的大小、并行转换层的大小和扩张率。

5.根据权利要求3所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述步骤S2中,所述DCNv4-Dyhead检测头包括尺度感知注意力模块、空间感知注意力模块和任务感知注意力模块,所述DCNv4-Dyhead检测头采用多头自注意机制,所述多头自注意机制用于将所述尺度感知注意力模块、空间感知注意力模块和任务感知注意力模块的输出叠加,如公式(1)所示:

6.根据权利要求5所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述步骤S2中,所述EMA-SlideLoss损失函数如公式(5)所示:

7.根据权利要求1-6任一项所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述步骤S3中,基于所述图像数据集训练所述改进YOLOv9模型,直至达到设定的学习轮次时完成训练,得到训练后的改进YOLOv9模型。

8.根据权利要求7所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述步骤S4包括如下步骤:

9.根据权利要求8所述的一种基于改进YOLOv9模型的鱼类异常行为检测方法,其特征在于,所述改进YOLOv9模型输出的鱼类异常行为检测结果包括正常、ph异常、低温异常、高温异常和缺氧异常。

...

【技术特征摘要】

1.一种基于改进yolov9模型的鱼类异常行为检测方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的一种基于改进yolov9模型的鱼类异常行为检测方法,其特征在于,所述步骤s1中,所述预处理包括调整图像的尺寸大小,并通过标签将图像中鱼类的异常行为进行标注。

3.根据权利要求1所述的一种基于改进yolov9模型的鱼类异常行为检测方法,其特征在于,所述步骤s2中,所述drnelan4模块为通过将repncspelan4中的repconvn替换为dilated reparam block得到。

4.根据权利要求3所述的一种基于改进yolov9模型的鱼类异常行为检测方法,其特征在于,所述dilated reparam block通过一个非扩展的小核和多个扩展的小核来增强一个非扩展的大核转换层,所述dilated reparam block的超参数包括大核的大小、并行转换层的大小和扩张率。

5.根据权利要求3所述的一种基于改进yolov9模型的鱼类异常行为检测方法,其特征在于,所述步骤s2中,所述dcnv4-dyhead检测...

【专利技术属性】
技术研发人员:胡泽元李尹佳张艺爔刘吉航贾松怡左宇棋
申请(专利权)人:大连海洋大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1