摘要

在水产养殖中,鱼病病原细菌的增长会暴发细菌性鱼病,引发大量养殖鱼类的死亡。因此对细菌性鱼病病原细菌质量浓度的监测极其重要。为了能够快速准确地统计出鱼病病原细菌这类小目标的数量和质量浓度,将深度学习引入水产养殖中,提出一种基于YOLOv5的鱼病病原细菌检测改进算法。首先在路径聚合网络结构中增加一层自下而上的路径增强结构,并且和主干特征提取网络中的第一层CSP模块输出的特征图进行特征融合,提高鱼病病原细菌的检测精度。然后在主干特征提取网络中的每一个卷积模块后添加注意力机制,对卷积模块提取到的特征进一步细化。最后,针对鱼病病原细菌数据集利用K-means++聚类算法获得和特征图更加匹配的先验框。结果显示,相比于原始YOLOv5算法,改进后的算法在测试集上的平均准确率均值为69.19%,提高了2.34%,验证了增加上采样层和注意力机制对鱼病病原细菌这类小目标的检测具有很好的效果。该方法可扩展应用于鱼虾卵的检测和识别上,根据鱼虾卵的数量供应匹配的饲料和氧气等,具有广泛应用前景。