一种玻璃缺陷监测方法技术

技术编号:39139283 阅读:11 留言:0更新日期:2023-10-23 14:54
一种玻璃缺陷监测方法,包括:S1、通过传感器收集玻璃的检测信号;S2、通过经训练的多任务图神经网络MT

【技术实现步骤摘要】
一种玻璃缺陷监测方法


[0001]本专利技术涉及的玻璃监测的
,特别是涉及一种玻璃缺陷监测方法。

技术介绍

[0002]玻璃作为一种广泛应用的材料,其质量对于许多应用场景至关重要。玻璃缺陷可能导致结构弱化、光学性能降低以及美观问题,因此对玻璃进行缺陷检测具有重要意义。现有的玻璃缺陷检测方法主要依赖于传统的光学成像技术和机器视觉算法。这些方法通常需要借助透镜进行成像,并依赖外部光源提供光照。然而,这些方法存在以下问题。
[0003]对光源和成像设备的依赖:传统的检测方法需要依赖外部光源和成像设备,这会增加系统的复杂性和成本。同时,这种依赖性导致了对环境光照变化的敏感性,从而影响检测效果(对光照条件敏感、设备昂贵)。
[0004]检测维度有限:现有方法往往只能检测玻璃是否存在缺陷,而不能提供关于缺陷位置、类型等多维度信息。这限制了检测方法在实际应用中的效果。
[0005]对环境和场景的适应性较差:由于对光源和成像设备的依赖,现有方法在面对不同环境和应用场景时,往往需要进行参数调整和设备更换,导致系统的适应性较差。

技术实现思路

[0006]本专利技术的目的在于解决现有技术存在的上述至少一种问题,提供一种玻璃缺陷监测方法。
[0007]为实现上述目的,本专利技术采用以下技术方案:
[0008]一种玻璃缺陷监测方法,包括如下步骤:
[0009]S1、通过传感器收集玻璃的检测信号;S2、通过经训练的多任务图神经网络MT

GNN,根据所述检测信号判断缺陷有无,以及在判断有缺陷时确定缺陷类型的类型和位置;其中,将所述玻璃表面划分为一组网格,并将每个网格单元视为图中的一个节点,节点之间的连接表示相邻网格单元之间的关系,为每个节点分配特征向量,其包含来自所述传感器的特征数据,由此构建所述玻璃表面的图结构;其中,所述图神经网络具有输入层、若干层图卷积层和输出层,所述输入层接收根据所述物理信号获得的特征向量,所述图卷积层用于学习节点之间的关系和传播节点之间的信息,所述输出层用于处理缺陷预测任务的输出。
[0010]在本专利技术的一些实施例中,所述图神经网络包括如下四个任务的输出层:
[0011]缺陷有无输出层,其对每个节点进行二分类,判断该节点是否存在缺陷;
[0012]缺陷大概位置输出层,其对每个节点进行回归,预测该节点内缺陷的相对位置;
[0013]缺陷类型分类输出层,其对每个节点进行多分类,识别该节点内缺陷的类型;
[0014]缺陷详细位置输出层,其对每个节点进行密集回归,预测该节点内缺陷的详细位置。
[0015]在本专利技术的一些实施例中,每个任务有一个对应的损失函数,总损失函数为:L_
total=λ1*L1+λ2*L2+λ3*L3+λ4*L4
[0016]其中,L_total为总损失函数,L1、L2、L3、L4分别为四个任务的损失函数,λ1、λ2、λ3、λ4分别是各个任务损失函数的权重;为每个任务分别计算损失,并组合起来得到总损失。
[0017]在本专利技术的一些实施例中,具体采用以下一种或多种的损失函数设置:缺陷有无预测,采用二元交叉熵损失函数BCELoss:
[0018]L1=BCELoss)=

Σ[y*log(p)+(1

y)*log(1

p)][0019]其中,y表示实际标签(0或1),p表示模型预测的概率;
[0020]缺陷大概位置预测,采用均方误差损失函数MSELoss:
[0021]L2=MSELoss=Σ(y

p)^2/N
[0022]其中,y表示实际位置,p表示模型预测的位置,N表示样本数量;
[0023]缺陷类型分类预测,采用类别交叉熵损失函数CCELoss:
[0024]L3=CCELoss=

ΣΣy_i*log(p_i)
[0025]其中,y_i表示实际类别的独热编码,p_i表示模型预测的概率;
[0026]缺陷详细位置预测,采用均方误差损失MSELoss:
[0027]L4=MSELoss=Σ(y1‑
p1)^2/N
[0028]其中,y1表示实际详细位置,p1表示模型预测的详细位置,N表示样本数量。
[0029]在本专利技术的一些实施例中,每一层图卷积层都按照以下公式:
[0030]X^(l+1)=σ(AX^(l)W^(l))
[0031]其中,X^(l)表示第l层的节点特征矩阵,A表示邻接矩阵,W^(l)表示第l层的权重矩阵,σ表示激活函数。
[0032]在本专利技术的一些实施例中,还包括如下步骤:S3、根据步骤S2的判断结果进行预警操作,具体包括:接收来自多任务图神经网络的缺陷预测结果,整合形成缺陷信息列表;遍历所述缺陷信息列表,根据预设的预警阈值和缺陷的置信度判断是否触发预警;触发预警时,进行预警信息的显示、发送、记录中的一种或多种操作。
[0033]在本专利技术的一些实施例中,所述传感器包括光学传感器、红外传感器、电磁波传感器、声学传感器、电容传感器、振动传感器中的一种或多种,每种传感器的数量为一个或多个。
[0034]在本专利技术的一些实施例中,在玻璃的侧边设置所述传感器,在玻璃使用过程中实时检测缺陷;所述玻璃包括车辆、船舶、飞行器、建筑物、工业设备、光伏设备或家用设备的玻璃,能够在玻璃使用过程中实时检测缺陷。
[0035]在本专利技术的一些实施例中,采用单一类型或多种类型的多个传感器,通过融合多个传感器的检测信号来进行缺陷预测,所述多个传感器的检测信号包括同一类型或不同类型的多个检测信号;
[0036]优选地,还包括:根据环境参数数据自适应调整所述检测信号的缺陷检测阈值,具体包括:使用环境参数数据和对应的检测阈值标签作为训练集,训练检测阈值与环境参数之间的关系模型;通过所述关系模型,根据当前环境参数数据预测对应的阈值,动态调整缺陷检测阈值。
[0037]本专利技术还提出一种计算机可读存储介质,存储有计算机程序,所述计算机程序由处理器执行时,实现如上所述的方法。
[0038]本专利技术具有如下有益效果:
[0039]本专利技术提出的玻璃缺陷监测方法通过传感器收集玻璃的检测信号,再通过经训练的多任务图神经网络MT

GNN,根据所述检测信号判断缺陷有无,以及在判断有缺陷时确定缺陷类型的类型和位置,能够对玻璃缺陷的准确识别和定位,监测过程中能够摆脱对光源和成像设备的依赖;且能够对玻璃进行实时监测,及时发现和识别玻璃缺陷,从而有效避免缺陷对使用造成的影响和安全隐患,具有成本低、实时性高、易于实现等优点。例如,将本专利技术应用于车辆上时,可以满足实时监测玻璃是否具有缺陷的需求,提高车辆驾驶过程中的安全性。但本专利技术可以广泛应用于各种已安装的玻璃上,而不限于车辆。
[0040]进一步地,将传感器安装在各种设备上的玻璃的侧边对玻璃进行原位本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种玻璃缺陷监测方法,其特征在于,包括如下步骤:S1、通过传感器收集玻璃的检测信号;S2、通过经训练的多任务图神经网络MT

GNN,根据所述检测信号判断缺陷有无,以及在判断有缺陷时确定缺陷类型的类型和位置;其中,将所述玻璃表面划分为一组网格,并将每个网格单元视为图中的一个节点,节点之间的连接表示相邻网格单元之间的关系,为每个节点分配特征向量,其包含来自所述传感器的特征数据,由此构建所述玻璃表面的图结构;其中,所述图神经网络具有输入层、若干层图卷积层和输出层,所述输入层接收根据所述物理信号获得的特征向量,所述图卷积层用于学习节点之间的关系和传播节点之间的信息,所述输出层用于处理缺陷预测任务的输出。2.如权利要求1所述的玻璃缺陷监测方法,其特征在于,所述图神经网络包括如下四个任务的输出层:缺陷有无输出层,其对每个节点进行二分类,判断该节点是否存在缺陷;缺陷大概位置输出层,其对每个节点进行回归,预测该节点内缺陷的相对位置;缺陷类型分类输出层,其对每个节点进行多分类,识别该节点内缺陷的类型;缺陷详细位置输出层,其对每个节点进行密集回归,预测该节点内缺陷的详细位置。3.如权利要求2所述的玻璃缺陷监测方法,其特征在于,每个任务有一个对应的损失函数,总损失函数为:L_total=λ1*L1+λ2*L2+λ3*L3+λ4*L4其中,L_total为总损失函数,L1、L2、L3、L4分别为四个任务的损失函数,λ1、λ2、λ3、λ4分别是各个任务损失函数的权重;为每个任务分别计算损失,并组合起来得到总损失。4.如权利要求1所述的玻璃缺陷监测方法,其特征在于,具体采用以下一种或多种的损失函数设置:缺陷有无预测,采用二元交叉熵损失函数BCELoss:L1=BCELoss)=

Σ[y*log(p)+(1

y)*log(1

p)]其中,y表示实际标签(0或1),p表示模型预测的概率;缺陷大概位置预测,采用均方误差损失函数MSELoss:L2=MSELoss=Σ(y

p)^2/N其中,y表示实际位置,p表示模型预测的位置,N表示样本数量;缺陷类型分类预测,采用类别交叉熵损失函数...

【专利技术属性】
技术研发人员:金欣曾云辉
申请(专利权)人:清华大学深圳国际研究生院
类型:发明
国别省市:

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

1