一种基于WGAN-GP和YOLO的船体附着物快速识别方法技术

技术编号:31377180 阅读:17 留言:0更新日期:2021-12-15 11:15
本发明专利技术公开了一种基于WGAN

【技术实现步骤摘要】
一种基于WGAN

GP和YOLO的船体附着物快速识别方法


[0001]本专利技术涉及船体附着物清洗的
,特别涉及一种基于 WGAN

GP和YOLO的船体附着物快速识别方法。

技术介绍

[0002]海洋占据着地球的七成面积,约是地球陆地面积的2.44倍,海上交通运输一直是不可或缺的方式。自航运与海洋强国已成为国家的重大战略后,为了满足航运的快速发展需求,船舶的体积越来越巨大、航行的速度也越来越快。然而船舶在海水中会被海洋生物附着,导致了船体的航行阻力增加、航行速度降低,增加了燃油消耗及污染排放。船体附着物种类繁多,包括藤壶、贝类、苔藓等,不同的附着物清洗手段和清洗力度不同,因此对船体附着物进行清洗时需要对附着物的种类和密度进行识别和评估,才能提高清洗效率。
[0003]近年来,随着人工智能领域的快速发展、深度神经网络的不断创新和应用,利用深度神经网络进行图像识别的方法得到了很大的发展,也因其具备优异的性能,越来越受到人们的重视。目前基于深度学习的图像识别技术已在生物识别领域展开了广泛的研究,但对船体附着物的识别仍存在以下三个问题:(1)船体附着物真实图像样本数据较小且获取困难,识别准确率有待提高;(2)没有对附着物的位置和大小进行识别,缺少对附着物区域的可视化显示;(3)在对船体附着物的识别过程中没有更深一步的对识别结果的船体附着物密度进行评估。

技术实现思路

[0004]针对现有技术中存在的不足之处,本专利技术的目的是提供一种基于 WGAN
>‑
GP和YOLO的船体附着物快速识别方法,解决了现有基于深度神经网络的船体附着物识别方法因数据匮乏导致的识别准确率偏低及附着物识别结果的可视化问题,并计算附着物的密度大小,为后续船体附着物的高效清洗提供指导性建议。为了实现根据本专利技术的上述目的和其他优点,提供了一种基于WGAN

GP和YOLO的船体附着物快速识别方法,包括:
[0005]S1、采集船体附着物真是样本图像并进行标注,完成原始数据集的创建;
[0006]S2、旋转增强原始数据集并进行标准化预处理;
[0007]S3、将采集到的少量真实样本图像输入WGAN

GP网络进行数据扩充并划分训练集、测试集;
[0008]S4、搭建YOLO新型检测网络;将预处理好的船体附着物数据输入搭建的YOLO检测网络训练并测试,完成对船体附着物位置和大小的识别,并计算出识别准确率指标GIOU;
[0009]S5、在识别过程中对船体附着物进行密度评估,计算出附着物面积占比。
[0010]优选的,所述步骤S1中通过开源工具LabelImg对船体附着物进行标注,且将藤壶,扇贝,苔藓,水草分别被标注为0,1,2,3。
[0011]优选的,所述步骤S2中采用[0
°
,360
°
]的旋转数据增强技术扩充原始图像

检测标签数据集,然后对图像进行标准化预处理:
[0012][0013]其中,x表示船体附着物图像中R,G,B任意一个维度的数据; x
min
,x
max
分别表示x中的最小,最大像素值;x最终被标准化到[

1,1]。
[0014]优选的,所述步骤S3中将采集到的不同类别的船体附着物真实样本图像输入至WGAN

GP生成式对抗网络进行扩充,获得大量带有船体附着物样本特征的图像,并对新生成的图像进行标注以及标准化预处理。再将得到数据按9:1的比例划分为训练集、测试集;
[0015][0016]其中L为WGAN

GP的目标函数;为Wasserstein距离下WGAN的损失函数;为在WGAN的基础上对每个样本独立施加的梯度惩罚。
[0017]优选的,所述步骤S3中添加三个注意力机制SE模块,强化含有重要信息的通道特征、抑制无关的通道特征,进而使模型捕获更多关键的特征信息;在特征融合层与检测层网络中使用FPN+PAN结构增强特征与定位的传递性;Ghost Bottleneck网络主要由两个Ghost模块堆叠而成,基于一组内在特征映射,应用一系列线性变换来生成更多 Ghost特征映射,具体为:
[0018]Y'=X*f+b
[0019]其中,X为输入特征图;*为卷积操作;f为当前层的卷积核;Y

为m个通道的本征特征图;b为偏置项。
[0020]优选的,力机制SE模块在通道上的计算:
[0021][0022]s=F
ex
(z,W)=σ(g(z,W))=σ(W2δ(w1z))
[0023][0024]其中,u
c
为整个图像局部描述符的集合,即图像特征图;σ为 sigmoid函数;δ为ReLU函数;z
c
是Squeeze 操作即全局平均池化;s是Excitation操作,通过引入w参数来为每个特征通道生成权重;Scale操作为使用标量在s
c
通道维度上对原始特征图u
c
重标定,具体流程为:首先对输入特征图 (h,w,c)进行全局池化,池化尺寸为(h,w),输出(1x1xc)大小的特征图,随后经过两个全连接层,分别是c/12个神经元和c个神经元以增加非线性因子,最后通过Sigmoid激活函数输出(1x1xc)大小的权重因子,利用权重因子对原始特征图(h,w,c)各通道进行乘积,最终输出不同比重的通道的特征图。
[0025]优选的,所述步骤S4中将预处理好的训练集图像数据输入至 YOLO检测网络中,并使用预训练权重初始化网络结构并对整个网络进行全局训练,直到训练次数达到设定的最
大值,记录最终的训练权重以及最优的训练权重,然后使用预处理好的测试集输入到训练好的 YOLO检测网络中,完成对图像中藤壶,扇贝,苔藓,水草的位置和大小识别。并计算识别准确率指标GIOU。
[0026][0027][0028]其中,C表示物体的存在位置;G为模型的检测框;A为能够包含C、G的最小框。
[0029]优选的,所述步骤S5中通过图像锐化、边缘检测、边缘闭合和孔洞填充的图像目标获取方法,实现船体附着物二值图像的快速分割,进而计算出船体附着物的密度大小;
[0030][0031]其中,AAP为船体附着物的密度大小,即面积占比;fouling,all 分别表示附着物和整张图片区域;Count(.)用于计算指定区域内的像素点个数。
[0032]本专利技术与现有技术相比,其有益效果是:
[0033](1)本专利技术使用的是具有三个维度(R,G,B)的三通道图像数据,相比于单通道的灰度图能提取到更丰富、直观的船体附着物特征信息。
[0034](2)本专利技术所采用的基于WGAN

GP的数据扩增方法可以有效提高检测网络的泛化能力,解决了数据不足导致的识别精度偏低的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于WGAN

GP和YOLO的船体附着物快速识别方法,其特征在于,包括以下步骤:S1、采集船体附着物真是样本图像并进行标注,完成原始数据集的创建;S2、旋转增强原始数据集并进行标准化预处理;S3、将采集到的少量真实样本图像输入WGAN

GP网络进行数据扩充并划分训练集、测试集;S4、搭建YOLO新型检测网络;将预处理好的船体附着物数据输入搭建的YOLO检测网络训练并测试,完成对船体附着物位置和大小的识别,并计算出识别准确率指标GIOU;S5、在识别过程中对船体附着物进行密度评估,计算出附着物面积占比。2.如权利要求1所述的一种基于WGAN

GP和YOLO的船体附着物快速识别方法,其特征在于,所述步骤S1中通过开源工具LabelImg对船体附着物进行标注,且将藤壶,扇贝,苔藓,水草分别被标注为0,1,2,3。3.如权利要求1所述的一种基于WGAN

GP和YOLO的船体附着物快速识别方法,其特征在于,所述步骤S2中采用[0o,360o]的旋转数据增强技术扩充原始图像

检测标签数据集,然后对图像进行标准化预处理:其中,x表示船体附着物图像中R,G,B任意一个维度的数据;x
min
,x
max
分别表示x中的最小,最大像素值;x最终被标准化到[

1,1]。4.如权利要求1所述的一种基于WGAN

GP和YOLO的船体附着物快速识别方法,其特征在于,所述步骤S3中将采集到的不同类别的船体附着物真实样本图像输入至WGAN

GP生成式对抗网络进行扩充,获得大量带有船体附着物样本特征的图像,并对新生成的图像进行标注以及标准化预处理。再将得到数据按9:1的比例划分为训练集、测试集;其中L为WGAN

GP的目标函数;为Wasserstein距离下WGAN的损失函数;为在WGAN的基础上对每个样本独立施加的梯度惩罚。5.如权利要求1所述的一种基于WGAN

GP和YOLO的船体附着物快速识别方法,其特征在于,所述步骤S3中添加三个注意力机制SE模块,强化含有重要信息的通道特征、抑制无关...

【专利技术属性】
技术研发人员:陈琦朱大奇任晨辉褚振忠
申请(专利权)人:上海理工大学
类型:发明
国别省市:

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

1