一种可判别病疵等级的轮胎X光病疵检测方法与流程

文档序号:18415536发布日期:2019-08-13 19:21阅读:424来源:国知局
一种可判别病疵等级的轮胎X光病疵检测方法与流程
本发明属于图像检测识别和工业检测
技术领域
,具体说,是一种可判别病疵等级的轮胎x光病疵检测方法。
背景技术
:随着经济的快速增长,各行各业呈现一种欣欣向荣之势,其中汽车行业更是得到了空前的发展,这直接带动了轮胎行业的快速发展。目前,我国各种轮胎合计产量稳居世界之首,成为世界轮胎生产大国。轮胎作为汽车上的一个核心部件,轮胎的质量对汽车的安全起着至关重要的作用。死于车祸的人数中约有四成是由于轮胎发生故障引起的,而在这个四成中又有大约75%是由于爆胎引起的,因此对轮胎的质量把控十分关键。检测轮胎质量的重要监测环节就是对轮胎拍摄x光图像,然后根据x光图像判别当前轮胎是否有某种病疵,最开始是由人工判别,现在已经提出使用深度神经网络模型进行自动判别,通过基于神经网络模型的轮胎x光病疵检测方法,可以检测到病疵的位置和类型。通过基于神经网络模型的轮胎x光病疵检测能准确检测到病疵的位置和类型,但是检测后还不能判别病疵的等级,即病疵的严重程度,是非常严重以至于不可用,还是可修复,或者是完全没问题,需要一种判别病疵等级的检测方法。技术实现要素:针对传统轮胎x光病疵检测方法中的不足,本发明提供了一种可判别病疵等级的轮胎x光病疵检测方法,能够解决判别病疵等级的问题。提供了一种可判别病疵等级的轮胎x光病疵检测方法,包括步骤如下:s1、数据标注:将收集到的轮胎x光检测图片用labelimg工具进行标注,标注出病疵位置、病疵类型和病疵等级,所述病疵位置标注时用方框标出,所述病疵类型可分为多种,标注文件的类型为xml文件;其中,所述病疵等级分为1:优质品;2:可用品;3:可修复;4:残次品;s2、图像预处理:将所述轮胎x光检测图片进行锐化处理得到预处理后的大图片;s3、图像裁剪:将大小是20000×1900的所述预处理后的大图片分为11张1900×1900的小图,将相应的坐标位置进行变换,改写记录所述病疵类型以及坐标的xml文件;s4、搭建fasterr-cnn(深度神经网络)模型:;s5、初始化所述fasterr-cnn模型:设置参数,所述参数包括输入图片后统一的大小、模型在searchselective(选择性搜索)阶段方框的大小与个数、模型训练的周期数;s6、将图像数据集分为训练集、验证集和测试集:划分原则是所述训练集占70%,所述验证集和所述测试集各占15%;s7、重复上述步骤s5、s6,可以训练得到多个模型,对所述多个模型进行测试分析,基于所述测试集进行测试,将所述轮胎x光检测图片输入模型,得到所述轮胎x光检测图片属于哪一种病疵类型以及病疵等级。进一步的,步骤s1中病疵类型包括:帘线稀疏、帘线弯曲、帘线重叠、零度散线、带束层稀线、杂质、胎侧气泡、胎冠气泡、成型开根、成型街头稀线、其他。进一步的,步骤s4中fasterr-cnn网络原模型主要包括四部分:1)convlayers(卷积层)提取特征图,对于任意输入大小输入的图像,先将图像进行缩放,然后送入网络convlayers(卷积网络层),convlayers(卷积网络层)中包含了13个conv层(卷积),13个relu层(激活函数层),4个pooling层(池化层),用这些基础的层提取图片的featuremaps(特征图),该featuremaps(特征图)被共享用于后续rpn层和全连接层;2)rpn(regionproposalnetworks,区域选择网络),经过3x3卷积,再分别生成foregroundanchors(前景窗口)与boundingboxregression(边框回归)偏移量,然后计算出proposals(候选框);3)roipooling(侯选区域池化)层,利用proposals(候选框)从featuremaps(特征图)中提取proposalfeature(候选框特征)送入后续全连接和softmax(归一化指数函数)网络作classification(分类);4)classifier(分类器),利用proposalfeaturemaps(候选框特征图)计算proposal(候选框)的类别,同时再次boundingboxregression(边框回归)获得检测框最终的精确位置。进一步的,步骤s6中包括:基于所述训练集进行模型的训练,基于验证集进行参数的调整,所述训练进行多次迭代,并采用k交叉验证方法进行参数配置的调整,所述训练到一定的周期,需要检查当前的所述参数配置是否是正确的,具体步骤如下:1)在所述模型的训练过程中,获取所述模型在所述训练集和所述验证集上面的损失函数的函数值;2)所述训练到一定的周期之后,暂时停止所述训练,并将当前的模型保存下来,方便以后继续所述训练;3)画出所述训练集和所述验证集的损失函数值,横轴为周期数,纵轴为所述损失函数值,观察所述训练集和所述验证集上的所述损失函数值是否是一个正确的下降趋势;4)如果步骤3)中是呈正确下降趋势,则不必调节参数,这时导入在步骤2)中保存的所述模型继续训练直至达到模型收敛;否则进入步骤5);5)如果损失函数的函数值没有呈正确的下降趋势,就找到原因,并调节所述参数,所述参数确定好之后回到步骤s5中。本发明的有益效果在于:(1)通过可判别轮胎病疵等级的检测方法检测出轮胎的病疵等级,从而对轮胎进行筛选,筛选出优质品、可用品、可修复品、残次品,从而进行相应的选修复选择再投入使用,自动判别等级可减少人工判别的误判率、缩小时间、效率高;(2)fasterr-cnn网络模型可以同时检测出病疵位置、类型和等级,而且精度高,速度快,可以作为判别轮胎病疵等级的检测方法;(3)使用该检测方法克服了现有轮胎x光病疵检测方法的不足,解决了现有传统轮胎x光病疵检测方法需要很强的先验知识来辅助提取有区分度特征,存在偶然性强,可靠性低,无法精确检测轮胎缺陷的问题;(4)轮胎作为汽车上的重要零部件,其生产质量关系到人的生命安全,轮胎x光病疵判别作为轮胎质量检测的最后一道关口,国内目前普遍采用质检人员进行质量监督,这种方式具有效率低,成本高,可靠性低以及对质检人员眼睛有损害等缺点。因此本发明通过自动检测判别方法判别出病疵等级,从而对轮胎质量进行准确监督,非常具有实用意义。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是本发明的可判别病疵等级的轮胎x光病疵检测方法流程示意图。图2是本发明的病疵类型示意图。图3是本发明的fasterr-cnn模型结构示意图。具体实施方式以下将配合附图及实施例来详细说明本申请的实施方式,借此对本申请如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。本实例旨在按本方法实施得到本实例旨在按本方法实施得到一种可判别病疵等级的轮胎x光病疵检测方法。如图1所示,该实现过程包括收集轮胎x光检测图片、对图片进行标注、预处理图片、fasterr-cnn模型搭建与训练、fasterr-cnn模型装载等步骤,具体实现过程如下:(1)数据标注,用labelimg工具标注x光图像,标注出病疵的位置、类型、等级,标注文件类型为xml文件,标注病疵时,位置用方框标出,类型和等级的标注形式是a1、a2、a3、a4、b1、b2、b3、b4、c1......,其中a、b、c、d......代表类型,1、2、3、4代表等级,具体类型和等级表见表1和表2,类型示意图见附图2:表1病疵类型说明病疵类型特征a类型帘线稀疏b类型帘线弯曲c类型帘线重叠d类型零度散线e类型带束层稀线f类型杂质g类型胎侧气泡h类型胎冠气泡i类型成型开根j类型成型街头稀线k类型其他表2病疵等级说明病疵等级说明1优质品2可用品3可修复4残次品(2)图像预处理。将原始图像进行锐化处理,原始图片有不清晰的地方,使用工具对这些部分进行锐化处理,使图片纹路更加清楚、病疵部分更加突出;(3)图像裁剪。将大小是20000×1900的原始图片分为11张1900×1900的小图,将相应的坐标位置进行变换,改写记录病疵类型以及坐标的xml文件;(4)搭建fasterr-cnn网络,faterr-cnn网络结构见附图3说明。对于任意输入大小输入的图像,先将图像进行缩放,然后送入网络convlayers(卷积网络层),convlayers(卷积网络层)中包含了13个conv层(卷积),13个relu层(激活函数层),4个pooling层(池化层),用这些基础的层提取图片的featuremaps(特征图),该featuremaps(特征图)被共享用于后续rpn层和全连接层。rpn网络首先经过3x3卷积,再分别生成foregroundanchors(前景窗口)与boundingboxregression(边框回归)偏移量,然后计算出proposals(候选框)。接下来roipooling层则利用proposals(候选框)从featuremaps(特征图)中提取proposalfeature(候选框特征)送入后续全连接和softmax(归一化指数函数)网络作classification(分类)。最后classification层(分类层)利用proposalfeaturemaps(候选框特征图)计算proposal(候选框)的类别,同时再次boundingboxregression(边框回归)获得检测框最终的精确位置;(5)初始化fasterr-cnn模型,设置好fasterr-cnn的参数,包括输入图片后统一的大小(在本实施方式中,图片的长边可以是任意尺寸,但是短的一边为600pix)、模型在searchselective(选择性搜索)阶段方框的大小与个数、模型训练的周期数;(6)将图像数据集分为训练集、验证集和测试集。划分原则是训练集70%,验证集和测试集各占15%。训练集中病疵的分布保持每种病疵原始的分布,测试集和验证集中也符合原始的病疵类型和等级的分布。基于训练集进行fasterr-cnn的训练,基于验证集进行超参的调整,训练进行多次迭代,并采用k交叉验证方法进行模型参数的调整,训练到一定的周期,需要检查当前的参数配置是否是正确的,具体步骤如下:1)在模型的训练过程中,获取模型在训练集和验证集上面的损失函数的函数值;2)训练到一定的周期之后,暂时停止训练,并将当前的模型保存下来,方便以后继续训练;3)画出训练集和验证集损失函数的函数值,横轴为周期数,纵轴为损失函数的函数值;损失函数值可能没有下降,有可能下降的比较慢,有可能开始下降后来反而上升,需要观察训练集和验证集上的损失函数值是否是一个正确的下降趋势;4)如果步骤3)中是呈正确下降趋势,则不必调节参数,这时导入在步骤b中保存的模型继续训练直至达到模型收敛;否则进入步骤5);5)如果损失函数的函数值没有呈健康的下降趋势,就找到可能的原因,并调节参数,参数确定好之后回到上述步骤(5)。(7)重复上述步骤(5)、(6),可以训练得到多个模型,对多个模型进行测试分析,基于测试集进行测试,对测试结果不能用map(meanaverageprecision,平均准确度)作为评价指标,因为在轮胎x光检测这个实际问题上,我们并不需要病疵位置特别准确,重点是不能漏掉病疵。评价结果的重心放在两方面,第一个方面是正常图片与病疵图片判断的准确性,首先要能够分类出哪些是病疵图片;第二个问题是在图片为病疵图片的情况下,该轮胎x光图片属于哪一种具体的病疵类型和病疵等级。因此我们采用的衡量指标主要是正常图片的查全率与查准率,以及病疵图片的具体病疵类型和等级判别的查准率和查全率。对比所有的模型的查全率、查准率,选在在查全率和查准率都较高(查全率和查准率都大于85%)的模型作为最后的模型,这样的模型是泛化能力比较好的模型;如果没有这样的模型,则说明模型不可用,需要回到步骤(5)初始化模型,并且重新训练模型。还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。上述说明示出并描述了本发明的若干优选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1