分享
基于改进YOLOv7的网箱网衣破损识别方法.pdf
下载文档

ID:3061629

大小:2.56MB

页数:11页

格式:PDF

时间:2024-01-19

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
基于 改进 YOLOv7 网箱 破损 识别 方法
第 50 卷第 4 期渔 业 现 代 化Vol.50 No.42023 年 8 月FISHERY MODERNIZATIONAug.2023DOI:10.3969/j.issn.1007-9580.2023.04.015收稿日期:2023-02-27基金项目:广东省区域联合基金项目(2019B1515120017);广东省海洋经济发展(海洋六大产业)专项(GDNRC 2021 42);湛江市现代海洋渔业装备重点实验室(2021A05023)作者简介:俞国燕(1970),女,教授,研究方向:智能设计与制造,现代化渔业装备等。E-mail:yugy 通信作者:吴振陆(1983),男,讲师,研究方向:人工智能与物联网工程技术及应用。E-mail:zlwu 基于改进 YOLOv7 的网箱网衣破损识别方法俞国燕1,3,苏锦萍1,3,陈泽佳1,陈帅兴1,陈其菠1,吴振陆2(1 广东海洋大学机械工程学院,广东 湛江 524088;2 广东海洋大学数学与计算机学院,广东 湛江 524088;3 广东省海洋装备及制造工程技术研究中心,广东 湛江 524088)摘要:网箱网衣极易破损,一旦破损未及时修补,会给养殖户造成巨大的经济损失。为实现智能化网箱网衣破损检测,本研究提出一种基于改进 YOLOv7 的网箱网衣破损识别方法。该方法通过在 Backbone 网络使用gnConv 结构、Neck 网络引入 SimAM 模块来提升模型表达能力更好聚焦网衣破损处的特征,提高模型的检测精度。Backbone 网络使用深度可分离卷积,并减少激活函数和改变卷积步长,同时在 Neck 网络利用Bottleneck 模块使用 11 卷积核的特点和使用性能更佳的 Mish 激活函数重构模型,以减少参数量和运算成本,实现模型检测速度的提升及尺寸的压缩。通过消融试验和对比试验结果显示,YOLOv7-C3NeHX 比原YOLOv7 算法的平均精度提高了 3.1 个百分点,精确率、召回率与 F1值分别提升了 0.5、4.2 与 3 个百分点,检测速度达到了 232.56FPS,GFLOPs 和模型尺寸分别占原 YOLOv7 的 38.2%和 94.3%。研究表明,改进模型能有效提高识别效率和部署的灵活性,为智能网衣修补机器人的研发提供技术支持。关键词:网衣破损;精准实时识别;目标检测;视觉系统;智能网衣修补机器人 中图分类号:S957.9;TP391.4 文献标志码:A 文章编号:1007-9580(2023)04-0126-011 拓展海洋经济发展空间,推进海洋渔业向深远海养殖发展成为必然选择1-2,但大型深远海养殖设施会因网衣破损引起跑、漏鱼而造成巨大经济损失3-5,故实现网衣破损的精准实时识别具有重要的研究价值和现实意义。为突破利用专业人员下潜排查这一复杂、危险的传统网衣破损检测方式,国内外学者纷纷开展研究。常用的方法有嵌入检测法6、声呐检测法7和图像分析法8。由于嵌入检测法会缩短网衣使用寿命,而声呐检测法会因鱼群游动影响而出现误检,故通过水下摄像头进行图像采集,并使用目标检测算法识别图像中损伤区域的图像分析法成为近年来的研究热点。Betancourt 等9提出的根据网格节点的分布来确定网衣是否损伤;Zhao 等10提出的根据网孔面积计算特征梯度直方图来确定损伤在网中的位置,但所提方法在网衣随浪流动发生变化的复杂环境下检测效果不佳;Liao 等11采用改进的多尺度融合算法和MobileNet-SSD 目标检测框架进行实时检测,但对小面积的损坏存在误检的现象;陈鑫等12使用Faster R-CNN 网络模型对网箱网衣破损进行检测具备了一定的检测精度,但检测速度还需要进一步提高。随着深度学习的发展,目标检测算法主要分为只需一次提取特征即可实现目标检测的一阶段(One-stage)和基于候选区域进行目标检测的两阶段(Two-stage)检测算法。其中,一阶段目标检测因其简单高效、适合工业应用而被广泛使用,典型的有以速度著称的 SSD13和 YOLO 系列算法14-19。在不同版本的 YOLO 算法中,性能较好的有专门用于工业应用的 YOLOv6 网络、更快更强以 及 更 高 的 标 签 分 配 和 模 型 训 练 效 率 的YOLOv7 网络。本研究提出一种基于 YOLOv7 的改进算法。通过评估指标对改进 Backbone 网络和 Neck 网络在提升破损网衣的检测精度、速度和缩小模型尺第 4 期俞国燕等:基于改进 YOLOv7 的网箱网衣破损识别方法寸实现部署的灵活性进行分析与探讨,并将其检测结果与其他目标检测模型的检测结果进行比较以评估该模型的性能。1 图像数据采集与预处理1.1 图像采集本研究所用的网衣破损数据集来源于广东省湛江市的开放海域中,通过手持摄像机对自制试验网箱装置进行拍摄。网箱装置长 105 cm、宽 97 cm、高 86 cm,由铝材搭建框架,上方加浮力块和不同破损状态、位置随机分布的大、小网目两种网衣组成,结构如图 1 所示。对一天不同时间段的网衣破损图像进行采集,设备采用索尼机芯传感器的 360旋转水下摄像头,在 530 cm 的拍摄距离下分别选择多种角度、深度进行视频拍摄。采用视频截帧的方式获得网衣破损图像(见图 2)。通过人工清洗获得网衣破损图像 1 250 张,并将分辨率调整为 640640 像素,格式为 JPG。在数据集划分上,按照 9 1 将所得数据集随机分为训练集(1 125 张)和测试集(125 张)。图 1 自制的网箱图Fig.1 Self made cage diagram1.2 图像预处理使用 labelImg 工具对破损网衣进行人工标注,其标注界面如图 3 所示。在 labelImg 界面中,先设定好数据集样本与目标样本文件目录,并给定对象唯一的 broken_net 标签。标注后目标信息保存为与图像同名的 XML 文件,其内容包含当前图像各目标的标签信息以及绘制框左上角与右下角坐标信息等。BCDE图 2 采集到的网衣破损图像Fig.2 Collected image of damaged mesh coat图 3 破损的网衣人工标注图Fig.3 Manual marking of damaged netwear721渔 业 现 代 化2023 年2 目标检测模型优化2.1 目标检测模型随着一阶段目标检测算法的发展,相较于SSD,YOLO 不仅在特征提取层使用了更高分辨率的特征图,可以更好地检测小目标,而且使用来自不同维度的特征进行检测和定位,在检测精度上更有优势,因此其应用越来越广泛。YOLO 系列算法已成功用于水下生物的检测,如郑宗生等20通过改进 YOLO v4 模型可以快速准确地检测到鱼的位置和类别;Al 等21提出了 YOLO-Fish 不仅减少对小鱼的错误检测,还在动态环境中检测鱼类外观;Xu 等22针对复杂的水下环境和海洋底栖动物的特点,提出一种密集小规模海洋底栖动物的定量检测算法 MAD-YOLO。这些算法在不同程度上都提高了目标检测的性能,为网衣的破损检测奠定了基础。网衣破损通常是微小的单根网线断裂,如果没有及时发现并修补则会演变成狭长撕裂和大面积不规则破洞。针对这一特性,目前 YOLO 系列较新算法 YOLOv7 对网络结构、特征提取等方面进行了优化,不仅通过采用 ELAN 网络架构(图4),控制最短最长的梯度路径,使得网络可以有效地学习微小的单根网线断裂的特征,还引入模型重参数化可提高对网衣破损的检测能力,防止没有及时发现并修补而演变为狭长撕裂和大面积不规则破洞,极大地促进了本试验采用 YOLOv7为基础网络对网衣破损进行研究。因为 640640 的图像大小可以在保证足够物体细节信息的同时加速模型的训练和推理,而12801280 的图像大小更耗费计算资源,可能会导致过拟合问题。所以分别对 640 规格图像的YOLOv7 和 YOLOv7-X 进行训练,从表 1 可知,YOLOv7 模型的参数量、GFLOPs、层数分别占YOLOv7-X 模型的 51.4%、54.9%、86.4%,ap、推理时间和尺寸分别比 YOLOv7-X 模型降低 0.8 个百分点、4.1 ms 和 67.3MB。因此,在综合考虑网络的检测精度、速度和轻量化要求后,确定改进YOLOv7 网络模型,实现智能化网箱网衣破损检测。图 4 ELAN 结构图Fig.4 ELAN structure diagram表 1 YOLOv7 网络模型指标参数Tab.1 Index parameters of YOLOv7 network model模型参数GFLOPs层数ap推理时间/ms尺寸/MBYOLOv73.64107103.330685.0%6.574.9YOLOv7-X7.08107188.235485.8%10.6142.2821第 4 期俞国燕等:基于改进 YOLOv7 的网箱网衣破损识别方法2.2 YOLOv7 网络架构YOLOv7 架构主要由 Input、Backbone、Neck和 Prediction 网络组成,分别用于网箱网衣的输入,网衣破损特征提取、图像特征融合和目标预测。本研究主要对 Backbone、Neck 网络进行改进(图 5)。图 5 YOLOv7-C3NeHX 网络结构图Fig.5 YOLOv7-C3NeHX network structure diagram2.3 模型构建及优化2.3.1 Backbone 网络的改进网衣网孔是由网线围成分布规律的多边形,而破损处围出的是不规则的多边形,分布不规律,其特征与网目的特征十分相似,且网衣会随浪流动,检测时存在较大的难度。虽然 YOLOv7 较 YOLO系列的其他版本在速度、准确率、扩展性和部署性等方面都有较大优势,但针对网衣破损图像特征的特殊性及位置的流动性,当存在多个目标还是会出现漏检的现象,故需要对基础的检测框架进行改进以增强对网衣破损的检测。本研究将 Backbone 网络的第 4 个 ELAN 替换为 C3_HB(图 6),其主要是使用了 HorBlock 模块中的 gnConv(图 7)在执行空间交互期间通过逐渐增加通道宽度,实现有限复杂性的高阶交互,以提取出更多的网衣破损特征信息;将自注意力中的二阶交互扩展到任意阶,且完921渔 业 现 代 化2023 年全继承标准卷积的平移等效性,避免局部注意力带来的不对称性,使模型可以更好地处理不同方向和角度的特征,以解决网衣破损特征不明显且随浪流动难以识别的问题。图 6 C3_HB 结构图Fig.6 C3_ HB structure diagram图 7 gnConv 结构图Fig.7 gnConv structure diagramC3_HB 模块的主要功能是:首先将初始的输入分别送入 2 个分支进行卷积操作,其中分支 1再与 HorBlock 模块相连;接着通过 Concat 操作进行分支 1、2 输出特征图的深度连接;最后经过CBS 层得到 C3_HB 的输出特征图。因网衣破损不及时发现导致的养殖鱼群大量逃逸会造成经济损失,亦可能影响生态平衡,故模型的检测速度也很关键。为提高破损网衣的检测速度,将 Backbone 网络的第一个 ELAN 替换为C3_NeB(图 8),使用了 ConvNeXtBlock 模块一方面采用深度可分离卷积以降低参数量和运算成本,以及通过减少激活函数以减少频繁做非线性投影对网络特征信息传递的影响;另一方面 stem部分用步长为 4 的 44 卷积使滑动窗口不再相交,每次只处理一个 patch 的信息,以通过减小输入参数量来减少计算量。2.3.2 Neck 网络的改进实际应用中,检测模型不仅要满足一定的精度、速度需求,还需要满足模型封装移植时内存占用低的要求,本试验将 Neck 网络中 4 处使用031第 4 期俞国燕等:基于改进 YOLOv7 的网箱网衣破损识别方法ELAN_2C(图 9)的地方替换为 C3_X(图 10),采用 Bottleneck 模块使用 11 卷积核用于降低特征维度以减少参数量来缩小尺寸的特点,使模型达到轻量化。并在两个分支进行 Concat 操作后再进行卷积时,使用性能更佳的 Mish 激活函数,使训练效果更稳定、准确。因此改进后模型权重参数量有效降低,尺寸缩小,实现网衣破损检测的轻量化设计,为后期更好地将模型部署到硬件设备中做准备。图 8 C3_NeB 结构图Fig.8 C3_ NeB structure diagram图 9 ELAN_2C 结构图Fig.9 ELAN_2C structure diagram 网衣通常是透明或半透明的,具有纹理和孔洞结构,使物体边缘和纹理信息比较模糊或不明显,和普通目标检测图像不同,以及长时间浸泡于海水中易附着贝类、藻类等生物,导致破损处不易被发现。针对这一难点,本试验将无参注意力SimAM(图 11)引入网络架构中,以更好地提取网131渔 业 现 代 化2023 年衣破损的特征。该模块采用能量函数选择操作,避免了过多的结构调整,无需额外参数为特征图推导出 3D 注意力权值,有效发掘每个神经元的重要性,更好聚焦主体目标,进一步提升输出特征图中明显的特征,有效地解决了检测模型在网衣材质和附着物影响下,难以提取破损特征和实现有效的网衣检测的问题。图 10 C3_X 结构图Fig.10 C3_ X structure diagram图 11 SimAM 的 3D 注意力权重Fig.11 3D attention weight of SimAM3 模型训练与评价3.1 试验方案设计(1)对比 YOLOv7、YOLOv7-C3_HB、YOLOv7-C3_NeB、YOLOv7-C3_X、YOLOv7-MP_SimAM、YOLOv7-C3NeHX 模型的试验结果,分析各改进模块的有效性,具体设计如下:1)对每个模型均训练 400 轮,设置相同的初始学习率、损失函数等超参数。2)从每个模型训练生成的权重集合中选取最优的权重文件,根据评估指标比较改进模型的提升程度。(2)SSD 算法是一种直接预测边界框的坐标和类别的目标检测算法,通过密集的位置预测来得出目标的位置和类别信息,不需要像两阶段目标检测器那样先生成候选区域,再对这些候选区域进行分类和回归,从而具有较快的检测速度。YOLOv6 在网络结构、训练策略等算法层面进行了多项改进,具有较简单的网络结构和训练流程,是一种硬件友好的目标检测算法,便于在不同的工业应用场景中应用。YOLOv7 提供了更快更强的网络架构和更有效的特征集成方法、更准确的目标检测性能、更鲁棒的损失函数以及更高的标231第 4 期俞国燕等:基于改进 YOLOv7 的网箱网衣破损识别方法签分配和模型训练效率。在主流算法中,以上算法分别在检测速度、模型应用和检测精度方面是典型的代表。通过与速度快著称的 SSD 模型进行对比验证本模型在检测速度上具有的优势、与面向工业应用且部署友好的 YOLOv6 模型进行对比验证本模型在实际应用场景的可行性、与原YOLOv7 模型进行对比验证本模型改进的可行性。随后再进一步与 Zhao 等10、Liao 等11、陈鑫等12提出的其他网衣破损检测模型进行对比以验证本模型在本领域对检测精度、速度和模型轻量化取得最佳的平衡。具体设计如下:1)根据相关指标对比每个模型训练生成的权重文件。2)以不同条件下的目标作为控制变量,对比 7 种算法的检测效果,验证了本研究提出的模型的合理性和有效性。3.2 模型评价指标使用不同的评价指标可以客观、准确地评估网络的检测性能23-26,综合网衣破损识别速度快、准确率高,抗水下环境能力强,部署模型灵活的要求,本研究从不同角度对模型识别效果进行评价,分别是以下 4 种关键指标和模型参数量(Params)、GFLOPs、推理时间、模型尺寸、检测帧率(Frames Per Second,FPS)。(1)精确率(Precision)反映了分类器对正样本的准确程度,精确率越高表示网衣破损错检的数目越少,公式如(1)所示:p=tptp+fp 100%(1)式中:p 表示精确率;tp表示被模型正确识别的网衣破损数量的正样本;fp表示被模型识别干扰环境为网衣破损数目的负样本。(2)召回率(Recall)反映了分类器对正样本预测的效果,召回率越高表示网衣破损漏检的数目越少,公式如(2)所示:r=tptp+fn 100%(2)式中:r 表示召回率;fn表示网衣破损数目被模型识别为干扰环境的正样本。(3)平均精度(Average Precision,ap)表示精确率与召回率曲线所围成的面积,反映了分类器对正样本的识别准确程度和检测到正样本能力之间的权衡,值越高代表分类器性能越好,对网衣破损的检测更趋近于理想效果,公式如(3)所示:ap=10p(r)d(r)100%(3)式中:ap表示平均精度。(4)F1值,即精确率与召回率的一个平衡点,能同时考虑到精确率和召回率。F1值越高,代表模型越优,对网衣破损的检测效果越好,公式如(4)所示:F1=2 p rp+r 100%(4)式中:F1表示精确率与召回率的一个平衡点。3.3 网络训练试验使用 64 位 Ubuntu 18.04.6 LTS 操作系统,GPU 采用 RTX3090 型显卡,基本频率为 3.90 GHz 的 Intel(R)Xeon(R)W-2245 CPU。通过Anaconda 环 境 管 理 器 安 装 相 关 工 具 包,在Pycharm 编译器实现 Python 代码编辑,同时在PyTorch1.10.2 架构上进行模型的训练和测试。4 结果与讨论4.1 训练结果YOLOv7-C3NeHX 模型的损失曲线如图 12所示,损失值在前 50 轮快速下降,训练到 270 轮之后,损失值曲线基本趋于拟合。结合图 13 可知,模型的平均精度随着训练轮数的增加不断上升,但在第 270 轮之后,模型的训练精度反而随迭代次数的增加而下降。综合考虑,本试验将训练第 270 轮结束后输出的模型作为网衣破损识别的识别模型。F!图 12 YOLOv7-C3NeHX 模型的损失曲线图Fig.12 Loss curve of improved YOLOv7-C3NeHX model331渔 业 现 代 化2023 年F!2图 13 YOLOv7-C3NeHX 模型的平均精度值曲线图Fig.13 Average precision value curve of improved YOLOv7-C3NeHX model4.2 消融试验结果为明确 YOLOv7-C3NeHX 算法中各模块对目标检测性能的影响,验证各模块的有效性,采用消融试验对数据集进行训练,结果如表 2 所示,其中YOLOv7-C3_HB 表示将 Backbone 网络的第四个ELAN 替换为 C3_HB,YOLOv7-C3_NeB 表示将Backbone 网络的第一个 ELAN 替换为 C3_NeB,YOLOv7-C3_X 表示使用 C3_X 替换掉 Neck 网络中的 ELAN_2C,YOLOv7-MP_SimAM 表示在改进后网络的第 52、58 层将卷积层改为 SimAM 模块,YOLOv7-C3NeHX 表示将所有改进都加入到模型中。表 2 消融试验结果Tab.2 Results of Ablation Experiment模型参数GFLOPsp/%r/%ap/%F1/%推理时间/ms模型尺寸/MBYOLOv73.65107103.389.679.685846.574.9YOLOv7-C3_HB3.93107105.689.88185.9856.980.6YOLOv7-C3_NeB3.6610742.190.482.885.8864.375YOLOv7-C3_X3.0210790.291.179.685.485662.3YOLOv7-MP_SimAM3.64107102.989.78085.2857.474.7YOLOv7-C3NeHX3.4410739.590.183.888.1874.170.6 从表 2 的数据可知,加入不同的模块均可取得理想的效果。加入 C3_HB 后,ap提高 0.9 个百分点,提高了模型的检测精度;加入 C3_NeB 后,GFLOPs 只占原模型的 40.8%,推理时间减少 2.2 ms,提高了模型的检测速度;加入 C3_X 后,模型尺寸占原模型的83.2%,参数量约减少6.3106,压缩了模型尺寸。使用 SimAM 后,ap提高 0.2 个百分点,F1值提高 1 个百分点,发掘了每个神经元的重要性,从而进一步提升输出特征图中明显的特征。将所有改进都加入模型后,ap和 F1值分别提高3.1 和 3 个百分点,GFLOPs 占原模型的 38.2%,推理时间和模型尺寸分别降低 2.4 ms 和 4.3 MB,可以最大限度地结合各模块优点来提升模型的检测精度、速度,同时有效地实现网络的轻量化。4.3 不同目标检测算法检测效果对比为验证本研究所构建的 YOLOv7-C3NeHX网络的性能,分别与速度著称的 SSD、面向工业应用部署友好的 YOLOv6、更快更强的原 YOLOv7和 Zhao 等10、Liao 等11、陈鑫等12提出的其他网衣破损检测模型进行对比结果如表 3 所示。表 3 不同目标检测网络检测性能对比Tab.3 Comparison of detection performance of different target detection networks模型ap/%FPS模型尺寸/MB漏检率/%白天大网目 白天小网目 晚上大网目 晚上小网目SSD80.2268.81953044.4421.7422.22YOLOv640.7448.4338.112.8612.968.703.70YOLOv785149.2574.917.1414.818.703.70网孔面积计算特征梯度直方图(Zhao 等10)5.5720.78-9094.4486.9688.89MobileNet-SSD(Liao 等11)52.811.302698.5779.6339.1359.26Faster R-CNN(陈鑫等12)69.4546.21546.85.7016.674.353.70YOLOv7-C3NeHX88.1232.5670.64.263.704.353.70431第 4 期俞国燕等:基于改进 YOLOv7 的网箱网衣破损识别方法 由表 3 可知,YOLOv7-C3NeHX 网络的 ap最高,比原 YOLOv7 网络提高 3.1 个百分点,比SSD、YOLOv6、Zhao 等10、Liao 等11和陈鑫等12所提算法分别提高 7.88、47.4、82.53、35.3 和18.65 个百分点,说明使用 HorBlock 模块有利于提取出更多的网衣破损特征信息。针对模型的检测速度,YOLOv7-C3NeHX 模型达到了 232.56FPS,除了比 YOLOv6 低,较 SSD、YOLOv7、Zhao 等10、Liao等11和陈鑫等12提升了 163.75FPS、83.31FPS、211.78FPS、221.26FPS、186.35FPS,说 明ConvNeXtBlock 模块通过减小输入参数量来减少计算量的有效性。对于模型尺寸,YOLOv7-C3NeHX 模型的尺寸为 70.6MB,比 YOLOv6、Liao等11所提算法大 32.5MB、44.6MB 之外,分别占SSD、YOLOv7、陈鑫等12所提算法的 74.32%、94.26%、12.91%,说明了采用 Bottleneck 模块的可行性。在未参与训练的测试集中进行检测,本文所提的 YOLOv7-C3NeHX 模型漏检率最低,说明 SimAM 注意力模块的嵌入大大降低了漏检率。综上,所提 YOLOv7-C3NeHX 网络不仅能满足检测精度、速度的需求,且实现模型的轻量化。4.4 讨论 对比水面目标检测27,本研究的难度在于水下环境通常比较复杂,图像质量会受噪声和失真等影响,可见度低,因此对目标边缘的提取准确率低;对比泳池溺水行为检测28,泳池水清澈且目标较大,而远海的水质较为浑浊且网衣断裂处微小,因此增加了检测的难度;对比水果检测29-31,网衣破损的位置会随浪流动,故对实时性检测的要求更高。针对以上存在的难处,YOLOv7-C3NeHX 算法使用 gnConv 结构和 SimAM 模块加强对关键特征的提取从而获得了较高的精度检测;同时使用深度可分离卷积,并减少激活函数和改变卷积步长获得了较快的速度检测目标。5 结论YOLOv7-C3NeHX 算法用于破损网衣的检测,该算法在检测精度、速度和模型轻量化达到最好的平衡,综合性能更好。其平均检测精度为88.1%,检测速度达到 232.56FPS,模型尺寸占原YOLOv7 的 94.3%。针 对 复 杂 的 远 海 环 境,YOLOv7-C3NeHX 算法能更好地对破损网衣的关键特征进行提取,从而更精确地识别出网衣的破损。对比了这个领域的其他检测模型,其检测精度、速度,YOLOv7-C3NeHX 算法取得了更佳的检测效果。视觉系统是智能网衣修补机器人实现高效补网的关键技术之一,其检测精度、速度、模型尺寸等仍有一定提升空间,后续将对模型进一步优化,以达到更好的检测性能和轻量化效果,从而更好地部署到机器人中。参考文献1 李敏.广东推进深水网箱养殖业发展研究D.湛江:广东海洋大学,2021.2 徐皓,陈家勇,方辉,等.中国海洋渔业转型与深蓝渔业战略性新兴产业J.渔业现代化,2020,47(3):1-9.3 林鸣.发展大规模深远海养殖:问题、模式与实现路径J.管理世界,2022,38(12):39-58.4 黄小华,庞国良,袁太平,等.我国深远海网箱养殖工程与装备技术研究综述J.渔业科学进展,2022,43(6):121-131.5 黄滨,关长涛,崔勇,等.台风“米雷”对山东网箱养殖业灾害性影响的调查与技术解析J.渔业现代化,2011,38(4):17-21.6 叶盛,王俊.深水网箱网衣破损监测系统设计J.农业机械学报,2006,37(4):94-96,118.7 王润田,陈晶晶,龚剑彬.深水网箱养殖中的声学监测问题探讨J.渔业现代化,2012(3):23-26.8 张金泉,胡庆松,申屠基康,等.海上网箱网衣检测用框架式AUV 设计与试验J.上海海洋大学学报,2016,25(4):607-612.9BETANCOURT J,CORAL W,COLORADO J.An integrated ROV solution for underwater net-cage inspection in fish farms using computer visionJ.SN Applied Sciences,2020,2(12):1-15.10ZHAO Y P,NIU L J,DU H,et al.An adaptive method of damage detection for fishing nets based on image processing technologyJ.Aquacultural engineering,2020,90:102071.11 LIAO W,ZHANG S,WU Y,et al.Research on intelligent damage detection of far-sea cage based on machine vision and deep learningJ.Aquacultural Engineering,2022,96:102219.12陈鑫.基于机器视觉的网箱网衣破损检测方法研究D.舟山:浙江海洋大学,2022.13 LIU W,ANGUELOV D,ERHAN D,et al.Ssd:Single shot multibox detector C.European Computer Vision ECCV 2016:14th European Conference,Amsterdam,The Netherlands:Springer International Publishing,2016:21-37.14REDMON J,DIVVALA S,GIRSHICK R,et al.You only look once:Unified,real-time object detectionC.IEEE Conference on Computer Vision and Pattern Recognition.IEEE,2016:779-788.15 REDMON J,FARHADI A.YOLO9000:better,faster,stronger531渔 业 现 代 化2023 年C.IEEE Conference on Computer Vision and Pattern Recognition.Seattle,USA:IEEE,2017:7263-7271.16REDMON J.FARHADI A.Yolov3:An incremental improvement C.Computer Vision and Pattern Recognition.Berlin/Heidelberg,Germany:Springer,2018,1804:1-6.17BOCHKOVSKIY A,WANG C Y,LIAO H Y M.Yolov4:Optimal speed and accuracy of object detection C.IEEE Conference on Computer Vision and Pattern Recognition,Seattle,USA:IEEE,2020:1-17.18 SUN Z,CHEN B.Research on Pedestrian Detection and Recognition Based on Improved YOLOv6 Algorithm C.International Conference on Artificial Intelligence in China.Springer,Singapore,2023:281-289.19 SOEB M J A,JUBAYER M F,TARIN T A,et al.Tea leaf disease detection and identification based on YOLOv7(YOLO-T)J.Scientific reports,2023,13(1):6078.20郑宗生,李云飞,卢鹏,等.改进 YOLO v4 模型在鱼类目标检测上的应用研究J.渔业现代化,2022,49(1):82-88,96.21AL MUKSIT A,HASAN F,EMON M F H B,et al.YOLO-Fish:A robust fish detection model to detect fish in realistic underwater environment J.Ecological Informatics,2022,72:101847.22 XU X,LIU Y,LYU L,et al.MAD-YOLO:A quantitative detection algorithm for dense small-scale marine benthosJ.Ecological Informatics,2023,75:102022.23王春山,周冀,吴华瑞,等.改进 Multi-scale ResNet 的蔬菜叶部病害识别J.农业工程学报,2020,36(20):209-217.24王卓,王健,王枭雄,等.基于改进 YOLO v4 的自然环境苹果轻量级检测方法J.农业机械学报,2022,53(8):294-302.25晁晓菲,池敬柯,张继伟,等.基于 PSA-YOLO 网络的苹果叶片病斑检测J.农业机械学报,2022,53(8):329-336.26ZHENG Z,LI J,QIN L.YOLO-BYTE:An efficient multi-object tracking algorithm for automatic monitoring of dairy cowsJ.Computers and Electronics in Agriculture,2023,209:107857.27刘雨青,冯俊凯,邢博闻,等.基于深度学习的水面目标检测J.激光与光电子学进展,2020,57(18):295-304.28彭婷,沈精虎,乔羽.基于改进 Mask R-CNN 的泳池溺水行为检测系统设计J.传感器与微系统,2021,40(1):94-97.29彭红星,李荆,徐慧明,等.基于多重特征增强与特征融合SSD 的荔枝检测J.农业工程学报,2022,38(4):169-177.30薛月菊,黄宁,涂淑琴,等.未成熟芒果的改进 YOLOv2 识别方法J.农业工程学报,2018,34(7):173-179.31武星,齐泽宇,王龙军,等.基于轻量化 YOLOv3 卷积神经网络的苹果检测方法J.农业机械学报,2020,51(8):17-25.A method for identifying the damage of cage netting based on improved YOLOv7YU Guoyan1,3,SU Jinping1,3,CHEN Zejia1,CHEN Shuaixing1,CHEN Qibo1,WU Zhenlu2(1 College of Mechanical Engineering,Guangdong Ocean University,Zhanjiang 524088,Guangdong,China;2 College of Mathematics and Computer Science,Guangdong Ocean University,Zhanjiang 524088,Guangdong,China;3 Guangdong Provincial Marine Equipment and Manufacturing Engineering Technology Research Center,Zhanjiang 524088,Guangdong,China)Abstract:The cage netting is prone to breakage and if not repaired in time,it can cause huge economic losses to farmers.In order to realize the intelligent damage detection of cage netting,this study proposes a damage identification method based on improved YOLOv7.We use the GNConv structure in the Backbone network and the SimAM module in the Neck network to improve the models expressiveness and better focus on the features at the cage netting breakage.This way the detection precision of the model is improved.Using depthwise separable convolution in Backbone networks with reduced activation functions and varying convolution step sizes.The model is also reconstructed in the Neck netwo

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开