买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
申请/专利权人:河北工业大学
摘要:本发明公开一种用于刹车片的检测模型、分拣系统及分拣方法,本发明设计的检测模型为改进的YoloV8‑OBB神经网络模型,可以提高检测速度和检测准确率。本发明设计的用于刹车片的分拣系统及分拣方法,基于检测模型,可以实现刹车片的快速分拣,比目前工业人工流水产线检测的分拣效率高、检测成本低、检测速度快、检测质量高。
主权项:1.一种用于刹车片的检测模型,其特征在于,该检测模型基于改进的YoloV8-OBB神经网络模型,该检测模型的获得方法具体包括如下步骤:第一步:获取含有C个类别的刹车片图像,首先对其进行尺寸归一化处理,然后利用标注工具进行人工标注标签,得到数据集;然后将此数据集中的每个类别中的图像按照预设数量比例分别划分到训练集和验证集;人工标注的标签包括刹车片的类别和位置信息,其中类别标签为从1到C的正整数,每一个数字对应一个类别,合计有C个类别;位置信息包括刹车片在图像中的中心点坐标和刹车片的宽度、高度以及旋转角度;第二步:设计基于改进的YoloV8-OBB神经网络模型的检测模型构架该检测模型的基本构架与YoloV8-OBB神经网络模型相同,均包括主干提取网络、特征增强网络和分类与回归网络三个部分,每个部分的基本构成也类似,区别点在于,检测模型的主干提取网络为将YoloV8-OBB神经网络模型的主干提取网络的SPPF模块替换为Sim-SPPF模块而得,其余部分均相同,输入图像经过检测模型的主干提取网络,输出三个有效特征,其中两个有效特征的输出端口与YoloV8-OBB神经网络模型的主干提取网络的输出端口相同,第三个有效特征的输出端口为Sim-SPPF模块;检测模型的主干提取网络输出的三个有效特征,输入到检测模型的特征增强网络;检测模型的特征增强网络为由YoloV8-OBB神经网络模型的特征增强网络部分的结构外加三个CBAM模块所形成的结构,其中,检测模型的特征增强网络的数据输入端口与YoloV8-OBB神经网络模型的特征增强网络部分的数据输入端口相同,在YoloV8-OBB神经网络模型的特征增强网络部分的三个数据输出端口上再各连接一个CBAM模块,即形成检测模型的特征增强网络;该三个CBAM模块的输出即为检测模型的特征增强网络的三个输出;检测模型的分类与回归网络与YoloV8-OBB神经网络模型的分类与回归网络的结构相同;Sim-SPPF模块为把YoloV8-OBB神经网络模型中的SPPF模块的SiLU激活函数改为ReLU激活函数而得;CBAM模块是将通道注意力模块跟空间注意力模块进行串联而成的卷积注意力模块;CBAM模块的具体工作流程如下:输入到CBAM模块中的特征F,首先输入到通道注意力模块中,分别经过全局最大池化和全局平均池化后,得到的结果再分别经过MLP处后,得到的两个结果再进行相加,然后对相加得到的特征通过Sigmoid激活函数映射处理,得到通道注意力图MC,将其与特征F进行逐元素相乘得到特征F';然后将特征F'输入到空间注意力模块中,分别经过全局最大池化和全局平均池化处理,将全局最大池化和全局平均池化处理的结果在通道维度拼接,再经过一个7×7的卷积及Sigmoid激活函数映射处理,得到空间注意力图MS,将其与特征F'进行逐元素相乘,得到最终的卷积注意力图F”;具体计算公式如下: 其中,W0、W1分别表示MLP的两层权重,σ表示Sigmoid激活函数,f7×7表示7×7的卷积操作,表示逐元素相乘;与AvgPoolF的含义相同,表示特征F经过通道注意力模块中的全局最大池化的处理结果,与MaxPoolF的含义相同,表示特征F经过通道注意力模块中的全局平均池化的处理结果;与AvgPoolF'的含义相同,表示特征F'经过空间注意力模块中的全局最大池化的处理结果,与MaxPoolF'的含义相同,表示特征F'经过空间注意力模块中的全局平均池化的处理结果;表示将与在通道维度进行拼接;第三步:训练检测模型针对第二步中的基于改进的YoloV8-OBB神经网络模型的检测模型构架,加载预训练权重参数文件,并采用随机赋值法初始化偏置参数,设置批处理大小设置为16,初始学习率设置为1×10-2,使用SGD优化器;epochs设置为500轮;将第一步中的训练集中的一个批次的刹车片图像输入到检测模型中,根据每张刹车片图像输出三个回归输出的特征和三个种类输出的特征,分别对其平铺堆叠,获得一个总的回归输出和一个总的种类输出;基于回归输出和种类输出,通过计算得到某类别预测框的置信度得分;对包含置信度得分的预测框,进行初始得分筛选以及非极大抑制处理,所得到的结果用于绘制最终的预测框,得到最终的刹车片的位置信息和类别信息;利用一个批次的刹车片图像的训练损失的均值来更新一次检测模型的权重和偏置,完成一个批次的刹车片图片的的训练;将上一个批次训练完成时的网络参数作为下一个批次训练时的初始网络参数,不断重复,直至完成一个训练集中最后一个批次的刹车片图像的训练,完成一个轮次的训练;每完成一个轮次的训练,将第一步中的验证集中的刹车片图像依次输入到检测模型中,根据检测模型的输出计算完成本轮次训练时的检测模型对验证集中的刹车片图像的训练损失的均值;将上一个轮次训练完成时的网络参数作为下一个轮次训练时的初始参数,不断重复,直至连续10个轮次的验证集中的刹车片图像的训练损失的均值不变或者训练轮次达到最大值,则检测模型的训练完成,保存检测模型,即得用于刹车片的检测模型;一张刹车片图像的训练损失的损失函数采用Bbox_Loss和Cls_Loss之和: 其中,x1,y1为预测的刹车片中心点坐标;x,y为真实的刹车片中心点坐标;w1、h1为预测的刹车片宽度和高度;x、h为真实的刹车片宽度和高度;pc为真实类别概率分布,zc为检测模型在类别c上的原始输出值;λcooed是一个权重系数;zi是检测模型在i类上的输出值,i的取值范围为为1到C的正整数。
全文数据:
权利要求:
百度查询: 河北工业大学 一种用于刹车片的检测模型、分拣系统及分拣方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。