本发明涉及图像识别和深度学习,特别涉及一种基于ai深度学习技术的玻璃容器质量检测方法。
背景技术:
1、随着玻璃容器生产工艺的不断发展,我国日用玻璃行业生产技术越发成熟,与国际先进技术的差距不断缩小。但是随着生产工艺的不断发展,现在客户对于玻璃容器的检测要求越来越高。
2、在玻璃容器行业,现有技术主要的检测手段是基于传统机器视觉的各种处理技术,包括blob分析、形态学处理、以及特征匹配等。在专利《cn201720728586.2一种玻璃容器制造颈部裂纹缺陷视觉检测系统》、《cn201510427763.9透明玻璃容器制造缺陷视觉检测系统及方法》以及《cn202020271276.4用于药用玻璃瓶在线视觉检测的旋转装置》中,都是采用传统机器视觉的处理技术来解决需要处理的问题。
3、随着玻璃容器形态和花纹的多样化,复杂化,越来越多的缺陷出现在花纹周围甚至是花纹里面。无法检测花纹周边的缺陷,正是传统算法的痛点以及难点。对于人类来说,目标检测是一个非常简单的任务。然而,计算机能够“看到”的是图像被编码之后的数字,传统算法很难理解图像中出现了人们定义的产品缺陷这样的高层语义概念,也就更加难以定位目标出现在图像中哪个区域。最终导致的就是检测效率低下,以及检测精度低的结果。
技术实现思路
1、本发明提供一种基于ai深度学习技术的玻璃容器质量检测方法,所述基于ai深度学习技术的玻璃容器质量检测方法包括以下步骤:
2、步骤1,将具有缺陷标签的玻璃容器图像数据作为训练集输入深度学习模型进行训练;
3、步骤2,对训练集进行预处理和归一化;
4、步骤3,对训练集进行特征提取;
5、步骤4,通过特征和训练集生成损失函数,使深度学习模型收敛;
6、步骤5,将待检测玻璃容器图像数据输入训练后的深度学习模型;
7、步骤6,通过深度学习模型对待检测玻璃容器图像数据进行缺陷预测,生成回归框和缺陷类型;
8、步骤7,对回归框对应缺陷进行二次特征提取,进一步判断缺陷类型。
9、更近一步地,在步骤1中,所述缺陷标签包括瓶口常见缺陷:亮剪刀印、亮结石、暗剪刀印和暗结石;瓶底常见缺陷:结石、气泡污点和裂纹。
10、更近一步地,在步骤7中,所述检测方法还包括以下步骤:
11、步骤71,通过置信度对多个缺陷对应的回归框分别进行筛选,生成真实缺陷;
12、步骤72,对深度学习模型预测的多个缺陷对应的回归框分别进行分割;
13、步骤73,基于回归框进行缺陷动态聚类;
14、步骤74,通过缺陷滤波器对瓶底花纹区进行二次特征提取,确定缺陷类型和准确位置。
15、更近一步地,在步骤73中,还包括以下步骤:
16、步骤731,计算回归框进内每个像素的特征向量:
17、f(x,y)=[i(x,y),gsigmai(x,y),gsigmai2(x,y)]
18、其中,i(x,y)表示图像中像素(x,y)的灰度值,gsigmai和gsigmai2分别表示图像i和i2的高斯模糊结果,sigma表示高斯核的标准差;
19、步骤732,对回归框进内所有像素的特征向量进行聚类,得到聚类中心集合:
20、c={c1,c2,…,ck}
21、其中,ck为聚类中心,k是聚类中心的个数;
22、步骤733,对回归框进内所有像素(x,y),计算该像素与聚类中心的相似度:
23、sk(x,y)=f(x,y)·ck
24、其中,f(x,y)·ck表示特征向量f(x,y)与聚类中心ck的点积;
25、步骤734,计算每个聚类中心ck的阈值:
26、tk=max{f(x,y)·ck}
27、步骤735,并将像素(x,y)的阈值设为最接近它的聚类中心的阈值;
28、步骤736,通过阈值提取回归框中有效缺陷。
29、更近一步地,在步骤74中,还包括以下步骤:
30、步骤741,构造特征集合:
31、f={area,width,height,anisometry,…m}
32、area表示聚类区域面积,width表示聚类区域长度,height表示聚类区域宽度,anisometry表示长半轴与短半轴的比,m表示构造特征集合项目数;
33、步骤742:构造特征权值向量:
34、l={a,b,c,d,...,m′}
35、其中,a,b,c,d,...,m′分别表示构造特征集合f中对应构造特征的权值;
36、步骤743:特征集合与特征权值的卷积操作输出样本特征值
37、
38、其中,i∈(1,m)表示构造特征集合中第i项。
39、步骤744,将计算的样本特征值与预设的特征条件进行比较,符合预设的特征条件则判断为存在缺陷,否则不视为缺陷。
40、本发明达到的有益效果是:
41、本发明通过加强对玻璃容器复杂背景区域的训练,可以解决传统算法无法检测的缺陷。
42、本发明通过对ai网络模型浅层纹理信息进行监督训练,增强网络对图像纹理信息的特征提取能力,构建检测网路,提高图像抗复杂背景干扰能力,模型鲁棒性强。
1.一种基于ai深度学习技术的玻璃容器质量检测方法,其特征在于,所述基于ai深度学习技术的玻璃容器质量检测方法包括以下步骤:
2.根据权利要求1所述基于ai深度学习技术的玻璃容器质量检测方法,其特征在于,在步骤1中,所述缺陷标签包括瓶口常见缺陷:亮剪刀印、亮结石、暗剪刀印和暗结石;瓶底常见缺陷:结石、气泡污点和裂纹。
3.根据权利要求1所述基于ai深度学习技术的玻璃容器质量检测方法,其特征在于,在步骤7中,所述检测方法还包括以下步骤:
4.根据权利要求3所述基于ai深度学习技术的玻璃容器质量检测方法,其特征在于,在步骤73中,还包括以下步骤:
5.根据权利要求3所述基于ai深度学习技术的玻璃容器质量检测方法,其特征在于,在步骤74中,还包括以下步骤: