产品合格检测方法、装置、系统和可读存储介质转让专利

申请号 : CN202310126345.0

文献号 : CN115839956B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 洪政平张宏亮周悦涛杨志刚

申请人 : 天津诺瑞信精密电子有限公司

摘要 :

本申请涉及焊接的技术领域,尤其涉及一种产品合格检测方法、装置、系统和可读存储介质,该方法包括:获取当前产品的焊缝图像,其中,焊缝图像包括多条焊纹;基于焊缝图像,识别每一焊纹的边缘线;基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,其中,焊纹区域表征两条焊纹之间的区域,每一焊纹区域包括的焊纹数量相同;根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距;根据多个焊纹区域各自对应的焊纹间距,得到当前产品的焊缝的间距方差;根据间距方差判断焊缝是否满足合格标准;若是,则确定当前产品的焊缝合格;若否,则确定当前产品的焊缝不合格。本申请具有提升产品质量评估过程标准化的效果。

权利要求 :

1.一种产品合格检测方法,其特征在于,包括:

获取当前产品的焊缝图像,其中,焊缝图像包括多条焊纹;

基于焊缝图像,识别每一焊纹的边缘线;

基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,其中,焊纹区域表征两条焊纹之间的区域,每一焊纹区域包括的焊纹数量相同;

根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距;

根据所述多个焊纹区域各自对应的焊纹间距,得到当前产品的焊缝的间距方差;

根据间距方差判断焊缝是否满足合格标准;

若是,则确定当前产品的焊缝合格;

若否,则确定当前产品的焊缝不合格;

所述基于焊缝图像,识别每一焊纹的边缘线,包括:

将焊缝图像中各点的灰度值与预设的焊纹灰度值范围比较;

若任意区域存在多个相邻点的灰度值均在预设的焊纹灰度值范围内,则根据全部灰度值均在预设的焊纹灰度值范围的点,得到目标像素点的数量,其中,相邻点为焊缝图像中两两之间相邻的像素点,目标像素点为灰度值在预设的焊纹灰度值范围的像素点;

将目标像素点的数量与预设的像素数量最小值比较;

若目标像素点的数量大于预设的像素数量最小值,则将所述全部目标像素点连接,得到一条焊纹的边缘线,其中,每一焊纹包括焊纹凸起一侧的边缘线或焊纹凹进一侧的边缘线;

所述基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,包括:基于全部边缘线对焊缝图像进行图像分割,得到第一数量的焊纹分割图像,其中,每一焊纹分割图像包括多条焊纹;

从每一焊纹分割图像中选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括至少两个焊纹;

将所有焊纹分割图像各自对应的第二数量的目标焊纹区域作为所述焊缝图像对应的所述多个焊纹区域。

2.根据权利要求1所述的产品合格检测方法,其特征在于,每一目标焊纹区域包括多个焊纹,所述从每一焊纹分割图像中选取第二数量的目标焊纹区域,包括:获取第三数量,并根据所述第三数量,确定多个子数量,其中,每一子数量均不相同;

针对每一子数量,从每一焊纹分割图像中,选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括子数量的焊纹;

相应的,所述根据所述多个焊纹区域各自对应的焊纹间距,得到所述当前产品的焊缝的间距方差,根据间距方差判断焊缝是否满足合格标准,包括:针对每一子数量,根据子数量对应的多个目标焊纹区域各自对应的焊纹间距,得到子数量对应的间距方差;

根据全部子数量各自对应的间距方差,判断焊缝是否满足合格标准。

3.根据权利要求1所述的产品合格检测方法,其特征在于,在所述确定多个焊纹区域之后,还包括:确定每一焊纹区域对应的RGB参数,并根据所述每一焊纹区域对应的RGB参数,得到当前产品焊缝的RGB均值;

相应的,所述根据间距方差判断焊缝是否满足合格标准,包括:基于间距方差和RGB均值,判断焊缝是否满足合格标准。

4.根据权利要求3所述的产品合格检测方法,其特征在于,在基于间距方差和RGB均值,判断焊缝是否满足合格标准之前,还包括:获取当前产品的产品型号;

根据预设的产品型号与权重的对应关系和产品型号,得到当前产品的权重;

相应的,所述基于间距方差和RGB均值,判断焊缝是否满足合格标准,包括:根据权重、间距方差和RGB均值,得到加权评估结果;

判断所述加权评估结果是否满足合格标准。

5.根据权利要求1所述的产品合格检测方法,其特征在于,所述根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距,包括:获取比例尺,其中,所述比例尺为焊缝图像和当前产品之间的比例关系;

对每一焊纹区域进行间距检测,确定每一焊纹区域对应的焊纹影像间距;

根据所述比例尺和所述每一焊纹区域对应的焊纹影像间距,得到每一焊纹区域焊纹区域边界处两条焊纹之间的焊纹间距。

6.根据权利要求1所述的产品合格检测方法,其特征在于,在所述确定当前产品的焊缝不合格之后,还包括:基于当前产品的间距方差,确定当前产品的不合格情况,其中,若间距方差在预设方差范围之内,则确定当前产品为待返工产品,反之,则确定当前产品为废弃产品。

7.一种产品合格检测装置,其特征在于,包括:

焊缝图像获取模块,用于获取当前产品的焊缝图像,其中,焊缝图像包括多条焊纹;

边缘线识别模块,用于基于焊缝图像,识别每一焊纹的边缘线;

焊纹区域确定模块,用于基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,其中,焊纹区域表征两条焊纹之间的区域,每一焊纹区域包括的焊纹数量相同;

焊纹间距确定模块,用于根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距;

间距方差计算模块,用于根据所述多个焊纹区域各自对应的焊纹间距,得到当前产品的焊缝的间距方差;

合格判断模块,用于根据间距方差判断焊缝是否满足合格标准;当满足时,则触发合格判定模块;当不满足时,则触发不合格判定模块;

合格判定模块,用于确定当前产品的焊缝合格;

不合格判定模块,用于确定当前产品的焊缝不合格;

所述边缘线识别模块,在执行基于焊缝图像,识别每一焊纹的边缘线时,具体用于:将焊缝图像中各点的灰度值与预设的焊纹灰度值范围比较;若任意区域存在多个相邻点的灰度值均在预设的焊纹灰度值范围内,则根据全部灰度值均在预设的焊纹灰度值范围的点,得到目标像素点的数量,其中,相邻点为焊缝图像中两两之间相邻的像素点,目标像素点为灰度值在预设的焊纹灰度值范围的像素点;将目标像素点的数量与预设的像素数量最小值比较;若目标像素点的数量大于预设的像素数量最小值,则将所述全部目标像素点连接,得到一条焊纹的边缘线,其中,每一焊纹包括焊纹凸起一侧的边缘线或焊纹凹进一侧的边缘线;

所述焊纹区域确定模块,在执行基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域时,具体用于:基于全部边缘线对焊缝图像进行图像分割,得到第一数量的焊纹分割图像,其中,每一焊纹分割图像包括多条焊纹;从每一焊纹分割图像中选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括至少两个焊纹;将所有焊纹分割图像各自对应的第二数量的目标焊纹区域作为所述焊缝图像对应的所述多个焊纹区域。

8.一种产品合格检测系统,其特征在于,包括:

至少一个处理器;

存储器;

至少一个应用程序,其中至少一个应用程序被存储在存储器中并被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行权利要求1~6任一项所述的产品合格检测方法。

9.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,当计算机程序在计算机中执行时,令计算机执行权利要求1~6任一项所述的产品合格检测方法。

说明书 :

产品合格检测方法、装置、系统和可读存储介质

技术领域

[0001] 本申请焊接的技术领域,尤其是涉及一种产品合格检测方法、装置、系统和可读存储介质。

背景技术

[0002] 冲压产品的主要生产工艺为冲压、焊接、机加工和表面处理等。在检验冲压产品质量时,对于焊接工艺的缺陷的检验方法分为破坏性检验和无损检验,无损检验至少包括外观检验。目前,焊接工艺的外观检验中以检验焊接区域为主,但对于任一冲压产品的焊接区域是否合格,一般由人工基于既往经验进行判断,由于人工判断时判定合格的标准可能存在波动,将会导致同一批次合格的冲压产品焊接质量参差不齐,在合格的冲压产品中会存在焊接缝隙过大的冲压产品。
[0003] 因此,如何提供一种解决上述技术问题的方案是本领域技术人员目前需要解决的问题。

发明内容

[0004] 为了实现对产品质量更加标准的评估,本申请提供一种产品合格检测方法、装置、系统和可读存储介质。
[0005] 第一方面,本申请提供一种产品合格检测方法,采用如下的技术方案:
[0006] 一种产品合格检测方法,包括:
[0007] 获取当前产品的焊缝图像,其中,焊缝图像包括多条焊纹;
[0008] 基于焊缝图像,识别每一焊纹的边缘线;
[0009] 基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,其中,焊纹区域表征两条焊纹之间的区域,每一焊纹区域包括的焊纹数量相同;
[0010] 根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距;
[0011] 根据所述多个焊纹区域各自对应的焊纹间距,得到所述当前产品的焊缝的间距方差;
[0012] 根据间距方差判断焊缝是否满足合格标准;
[0013] 若是,则确定当前产品的焊缝合格;
[0014] 若否,则确定当前产品的焊缝不合格。
[0015] 通过采用上述技术方案,基于焊缝图像,识别每一焊纹的边缘线,可以避免图像分割时存在焊纹位于分割处;基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域;在基于每一焊纹区域,确定焊纹区域边界处两条焊纹对应之间的焊纹间距后,可以根据多个焊纹区域各自对应的焊纹间距,通过计算得到当前产品的焊缝的间距方差,来表示当前产品的焊纹间距的离散程度,其中,方差越小,表示离散程度越小,焊缝质量越好;通过判断间距方差是否满足合格标准,将判定产品合格的参考数据确定为准确的数值,以对产品质量进行更加标准的有效评估;除此之外,使用本方案还可以实现产品合格检测的自动化,在一定程度上能够减少人力资源的投入。
[0016] 本申请在一较佳示例中可以进一步配置为:
[0017] 所述基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,包括:
[0018] 基于全部边缘线对焊缝图像进行图像分割,得到第一数量的焊纹分割图像,其中,每一焊纹分割图像包括多条焊纹;
[0019] 从每一焊纹分割图像中选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括至少两个焊纹;
[0020] 将所有焊纹分割图像各自对应的第二数量的目标焊纹区域作为所述焊缝图像对应的多个焊纹区域。
[0021] 通过采用上述技术方案,通过每一焊纹分割图像,选取第二数量的目标焊纹区域,再将全部焊纹分割图像各自的第二数量的目标焊纹区域作为焊缝图像对应的多个焊纹区域,而不是从焊缝图像中直接选取第二数量的焊纹区域,可以有效降低选取焊纹区域的过程中,焊纹区域较为集中,使得选取的焊纹区域参考价值较低问题发生的概率。
[0022] 本申请在一较佳示例中可以进一步配置为:
[0023] 每一目标焊纹区域包括多个焊纹,
[0024] 所述从每一焊纹分割图像中选取第二数量的目标焊纹区域,包括:
[0025] 获取第三数量,并根据所述第三数量,得到确定多个子数量,其中,每一子数量均不相同;
[0026] 针对每一子数量,从每一焊纹分割图像中,选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括子数量的焊纹;
[0027] 相应的,所述根据所述多个焊纹区域各自对应的焊纹间距,得到所述当前产品的焊缝的间距方差,根据间距方差判断焊缝是否满足合格标准,包括:
[0028] 针对每一子数量,根据子数量对应的多个目标焊纹区域各自对应的焊纹间距,得到子数量对应的间距方差;
[0029] 根据全部子数量各自对应的间距方差,判断焊缝是否满足合格标准。
[0030] 通过采用上述技术方案,利用第三数量,得到多个子数量;再针对每一子数量,从每一焊纹分割图像中,选取第二数量的目标焊纹区域,表征在每一焊纹分割图像中每一子数量对应有第二数量的目标焊纹区域;进而获取每一目标焊纹区域的焊纹间距,相当于每一子数量对应有第二数量的焊纹间距,将焊纹间距的数量自第二数量扩充至第二数量的多倍,通过扩大样本量,使得样本方差能够更加真实地表示样本的离散程度,即通过扩充焊纹间距的数量,使得间距方差能够更加真实地表示焊纹间距的离散程度。
[0031] 本申请在一较佳示例中可以进一步配置为:
[0032] 在所述确定多个焊纹区域之后,还包括:
[0033] 确定每一焊纹区域对应的RGB参数,并根据所述每一焊纹区域对应的RGB参数,得到当前产品焊缝的RGB均值;
[0034] 相应的,所述根据间距方差判断焊缝是否满足合格标准,包括:
[0035] 基于间距方差和RGB均值,判断焊缝是否满足合格标准。
[0036] 通过采用上述技术方案,加入RGB均值作为焊缝合格的判定标准,在检测美观的基础上,进一步的加入了焊接质量的检测,可以提升判定结果的全面性。
[0037] 本申请在一较佳示例中可以进一步配置为:
[0038] 在基于间距方差和RGB均值,判断焊缝是否满足合格标准之前,还包括:
[0039] 获取当前产品的产品型号;
[0040] 根据预设的产品型号与权重的对应关系和产品型号,得到当前产品的权重;
[0041] 相应的,所述基于间距方差和RGB均值,判断焊缝是否满足合格标准,包括:
[0042] 根据权重、间距方差和RGB均值,得到加权评估结果;
[0043] 判断所述加权评估结果是否满足合格标准。
[0044] 通过采用上述技术方案,为不同产品型号的产品规定方差间距和RGB均值所占的权重,使得合格标准更具有灵活性。
[0045] 本申请在一较佳示例中可以进一步配置为:
[0046] 所述根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距,包括:
[0047] 获取比例尺,其中,所述比例尺为焊缝图像和当前产品之间的比例关系;
[0048] 对每一焊纹区域进行间距检测,确定每一焊纹区域对应的焊纹影像间距;
[0049] 根据所述比例尺和所述每一焊纹区域对应的焊纹影像间距,得到每一焊纹区域焊纹区域边界处两条焊纹之间的焊纹间距。
[0050] 所述根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距,包括:
[0051] 获取比例尺,其中,所述比例尺为焊缝图像和当前产品之间的比例关系;
[0052] 对每一焊纹区域进行间距检测,确定每一焊纹区域对应的焊纹影像间距;
[0053] 根据所述比例尺和所述每一焊纹区域对应的焊纹影像间距,得到每一焊纹区域焊纹区域边界处两条焊纹之间的焊纹间距。
[0054] 通过采用上述技术方案,选择基于图像确定焊纹间距,可以同时获取全部焊纹区域各自对应的焊纹间距,避免基于照射光逐一或分批确定焊纹间距造成的时间浪费,提升了焊纹间距的获取效率。
[0055] 本申请在一较佳示例中可以进一步配置为:
[0056] 在所述确定当前产品的焊缝不合格之后,还包括:
[0057] 基于当前产品的间距方差,确定当前产品的不合格等级,其中,若间距方差在预设方差范围之内,则确定当前产品为待返工产品,反之,则确定当前产品为废弃产品。
[0058] 通过采用上述技术方案,判断焊缝不合格的产品在返工后是否可以合格,避免可返工产品被废弃,造成资源浪费。
[0059] 第二方面,本申请提供一种产品合格检测装置,采用如下的技术方案:
[0060] 一种产品合格检测装置,包括:
[0061] 焊缝图像获取模块,用于获取当前产品的焊缝图像,其中,焊缝图像包括多条焊纹;
[0062] 边缘线识别模块,用于基于焊缝图像,识别每一焊纹的边缘线;
[0063] 焊纹区域确定模块,用于基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,其中,焊纹区域表征两条焊纹之间的区域,每一焊纹区域包括的焊纹数量相同;
[0064] 焊纹间距确定模块,用于根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距;
[0065] 间距方差计算模块,用于根据所述多个焊纹区域各自对应的焊纹间距,得到所述当前产品的焊缝的间距方差;
[0066] 合格判断模块,用于根据间距方差判断焊缝是否满足合格标准;当满足时,则触发合格判定模块;当不满足时,则触发不合格判定模块;
[0067] 合格判定模块,用于确定当前产品的焊缝合格;
[0068] 不合格判定模块,用于确定当前产品的焊缝不合格。
[0069] 第三方面,本申请提供一种产品合格检测系统,采用如下的技术方案:
[0070] 至少一个处理器;
[0071] 存储器;
[0072] 至少一个应用程序,其中至少一个应用程序被存储在存储器中被配置为由至少一个处理器执行,所述至少一个应用程序配置用于:执行如第一方面任一项所述的产品合格检测方法。
[0073] 第四方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:
[0074] 一种计算机可读存储介质,其上存储有计算机程序,当所述计算机程序在计算机中执行时,令计算机执行如第一方面任一项所述的产品合格检测方法。
[0075] 综上所述,本申请包括以下至少一种有益技术效果:
[0076] 基于焊缝图像,识别每一焊纹的边缘线,可以避免图像分割时存在焊纹位于分割处;基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域;在基于每一焊纹区域,确定焊纹区域边界处两条焊纹对应之间的焊纹间距后,可以根据多个焊纹区域各自对应的焊纹间距,通过计算得到多当前产品的焊缝的间距方差,来表示当前产品的焊纹间距的离散程度,其中,方差越小,表示离散程度越小,焊缝质量越好;通过判断间距方差是否满足合格标准,将判定产品合格的参考数据确定为准确的数值,以对产品质量进行更加标准的有效评估;除此之外,使用本方案还可以实现产品合格检测的自动化,在一定程度上能够减少人力资源的投入;
[0077] 通过采用上述技术方案,通过每一焊纹分割图像,选取第二数量的目标焊纹区域,再将全部焊纹分割图像各自的第二数量的目标焊纹区域作为焊缝图像对应的多个焊纹区域,而不是从焊缝图像中直接选取第二数量的焊纹区域,可以有效降低选取焊纹区域的过程中,焊纹区域较为集中,使得选取的焊纹区域参考价值较低问题发生的概率。

附图说明

[0078] 图1为本申请实施例提供的一种产品合格检测方法的流程示意图。
[0079] 图2为本申请实施例提供的一种焊纹区域确定过程的分割示意图。
[0080] 图3为本申请实施例提供的一种获取焊纹分割图像的分割示意图。
[0081] 图4为本申请实施例提供的一种产品合格检测装置的结构示意图。
[0082] 图5为本申请实施例提供的一种产品合格检测系统的结构示意图。

具体实施方式

[0083] 以下结合附图1至附图5对本申请作进一步详细说明。
[0084] 本具体实施例仅仅是对本申请的解释,其并不是对本申请的限制,本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本申请的范围内都受到专利法的保护。为使本申请实施例的目的、技术方案和优点更加清楚,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0085] 另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
[0086] 下面结合说明书附图对本申请实施例作进一步详细描述。
[0087] 本申请实施例提供了一种产品合格检测方法,由产品合格检测系统执行,该产品合格检测系统可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本申请实施例在此不做限制,如图1所示,该方法包括步骤S101至步骤S108,其中:
[0088] 步骤S101:获取当前产品的焊缝图像,其中,焊缝图像包括多条焊纹。
[0089] 具体的,当前产品可以由板材焊接得到,由于产品型号不同当前产品可能存在一条或多条焊缝,焊缝图像可以为当前产品若干条焊缝中的一条焊缝的图像。由带有摄像功能的设备获取当前产品每一焊缝的焊缝图像,其中,对焊缝的影像在焊缝图像中的方向不再具体限定,保证焊缝图像能够被准确识别出焊缝以及每一焊纹即可;设备获取当前产品的焊缝图像后,发送焊缝图像至产品合格检测系统以使产品合格检测系统获取带有摄像功能的设备采集到的焊缝图像。
[0090] 步骤S102:基于焊缝图像,识别每一焊纹的边缘线。
[0091] 具体的,可以将焊缝图像中各点的灰度值与预设的焊纹灰度值范围比较;若任意区域存在多个相邻点的灰度值均在预设的焊纹灰度值范围内,则根据全部灰度值均在预设的焊纹灰度值范围的点,得到目标像素点的数量,其中,相邻点为焊缝图像中两两之间相邻的像素点,目标像素点为灰度值在预设的焊纹灰度值范围的像素点,焊纹灰度值范围可以提前存入产品合格检测系统中且可以根据实际情景预先设置;将目标像素点的数量与预设的像素数量最小值比较,其中,像素数量最小值可以提前存入产品合格检测系统中且可以根据实际情景预先设置;若目标像素点的数量大于预设的像素数量最小值,则表示边缘线识别成功,将上述多个点连接,得到一条焊纹的边缘线,其中,每一焊纹包括焊纹凸起一侧的边缘线或焊纹凹进一侧的边缘线,优选的,本方案识别焊纹凸起一侧的边缘线。
[0092] 步骤S103:基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,其中,焊纹区域表征两条焊纹之间的区域,每一焊纹区域包括的焊纹数量相同。
[0093] 基于全部边缘线对焊缝图像进行图像分割,可以包括有重叠分割和无重叠分割其中,有重叠分割为存在任意两个焊纹区域包括若干相同边缘线,无重叠分割为每一焊纹区域包括的边缘线均不相同。
[0094] 优选的,无重叠分割,具体可以包括:将焊缝图像中相邻焊纹之间的区域中的任意位置作为每一可分割位置;在全部焊纹的边缘线中,随机选取多组相邻的焊纹,或多组不相邻的焊纹,或若干组相邻焊纹与若干组不相邻焊纹,其中,每组焊纹中的焊纹数量相同,焊纹数量和焊纹组的数量均可以为根据实际情景预先设定的数值,例如图3一种获取焊纹分割图像的分割示意图所示,区域2与区域1为相邻,区域2与区域3为不相邻;将每组焊纹自每组焊纹边界处的可分割位置分割,得到多个焊纹区域。
[0095] 步骤S104:根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距。
[0096] 具体的,焊纹间距的确定方式可以包括,基于照射光确定焊纹间距,或,基于图像确定焊纹间距。
[0097] 在一种可实现方式中,焊纹间距的确定方式,具体可以包括:获取比例尺,其中,比例尺为焊缝图像和当前产品之间的比例关系;对每一焊纹区域边界处两条焊纹之间的区域进行间距检测,确定每一焊纹区域对应的焊纹影像间距;根据比例尺和每一焊纹区域对应的焊纹影像间距,得到每一焊纹区域焊纹区域边界处两条焊纹之间的焊纹间距。
[0098] 在另一种可实现方式中,焊纹间距的确定方式,具体可以包括:由任一设备发射照射光组,并得到照射光组在焊缝上形成的光点组,其中,照射光组用于照射每一焊纹区域边界处两条焊纹,光点组包括两个光点,照射光线与焊缝垂直,照射光可以为激光;针对每一光点组,移动每一光点并实时监测每一光点位置,当光点组中的光点位置位于焊缝一侧与每一边缘线的交界点时,获取照射光源之间的间距,将照射光源之间的间距作为焊纹间距。可以理解的是,基于照射光确定焊纹间距时,焊纹间距可以被逐一确定或被分批确定。
[0099] 步骤S105:根据多个焊纹区域各自对应的焊纹间距,得到当前产品的焊缝的间距方差。
[0100] 具体的,根据焊纹区域的数量和多个焊纹区域各自对应的焊纹间距,利用间距期望计算公式,得到间距期望。
[0101] 其中,间距期望的计算公式为 , 和 为间距期望, 为每一焊纹间距, 为焊纹区域的数量。
[0102] 根据焊纹区域的数量、多个焊纹区域各自对应的焊纹间距和间距期望,利用间距方差计算公式,得到当前产品的焊缝的间距方差。
[0103] 其中,间距方差的计算公式为 , 为间距方差,为每一焊纹间距, 为焊纹间距的数量, 为间距期望。
[0104] 可以理解的是,利用间距方差表示当前产品的焊纹间距的离散程度,间距方差越小,表示焊纹间距的离散程度越小,焊缝合格的概率越大。
[0105] 步骤S106:根据间距方差判断焊缝是否满足合格标准。
[0106] 其中,合格标准至少可以包括间距方差小于预设间距方差阈值。预设间距方差阈值可根据实际情况自行设定。
[0107] 可以理解的是,将判定当前产品焊缝合格的参考数据确定为间距方差这一准确数值,以对产品质量进行更加标准的评估。
[0108] 步骤S107:若是,则确定当前产品的焊缝合格。
[0109] 进一步的,若当前焊缝图像对应的焊缝合格,则获取当前焊缝图像对应的产品的焊缝信息,其中,焊缝信息为当前产品焊缝的数量;根据焊缝信息,判断焊缝图像对应的产品是否有多条焊缝;
[0110] 若有多条焊缝,则实时监测当前产品其他焊缝的合格情况,其中,合格情况包括合格和不合格;当监测到当前产品全部焊缝的合格情况均为合格时,确定当前产品合格;当监测到当前产品任一焊缝的合格情况为不合格时,确定当前产品不合格;
[0111] 若没有多条焊缝,则确定当前产品合格。
[0112] 步骤S108:若否,则确定当前产品的焊缝不合格。
[0113] 其中,焊缝不合格的产品可以包括废弃产品和待返工产品,废弃产品为焊缝无法通过重新加工达到合格标准的产品,待返工产品为焊缝可以通过重新加工达到合格标准的产品。
[0114] 进一步的,可以将焊缝不合格的产品中的废弃产品和待返工产品进行区分,筛选出可返工产品,避免可返工产品被废弃,造成资源浪费。
[0115] 在本申请实施例中,基于焊缝图像,识别每一焊纹的边缘线,可以避免图像分割时存在焊纹位于分割处;基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域;在基于每一焊纹区域,确定焊纹区域边界处两条焊纹对应之间的焊纹间距后,可以根据多个焊纹区域各自对应的焊纹间距,通过计算得到当前产品的焊缝的间距方差,来表示当前产品的焊纹间距的离散程度,其中,方差越小,表示离散程度越小,焊缝质量越好;通过判断间距方差是否满足合格标准,将判定产品合格的参考数据确定为准确的数值,以对产品质量进行更加标准的有效评估;除此之外,使用本方案还可以实现产品合格检测的自动化,在一定程度上能够减少人力资源的投入。
[0116] 本申请实施例的一种可能的实现方式,步骤S103基于目标边缘线对焊缝图像进行图像分割,确定多个焊纹区域,具体可以包括步骤S1031(图中未示出)、步骤S1032(图中未示出)以及步骤S1033(图中未示出),其中:
[0117] 步骤S1031:基于全部边缘线对焊缝图像进行图像分割,得到第一数量的焊纹分割图像,其中,每一焊纹分割图像包括多条焊纹。
[0118] 通过分割得到焊纹分割图像的方式可以包括,有跳跃分割和无跳跃分割,其中,有跳跃分割为存在任意两个焊纹分割图像的任一边界线之间存在边缘线,无跳跃分割为焊纹分割图像的任一边界线之间均不存在任一边缘线。
[0119] 优选的,本方案的基于全部边缘线对焊缝图像进行图像无跳跃分割,得到第一数量的焊纹分割图像可以包括:
[0120] 获取焊缝方向和焊缝位置,其中,焊缝方向为焊缝在焊缝图像坐标系下的方向。基于焊缝方向和焊缝的具体位置确定焊缝区域,其中,焊缝区域表示长与焊缝方向平行、宽与焊缝方向垂直的区域,对于焊缝区域的面积本申请实施例不再限定,保证焊缝区域外无焊缝即可。
[0121] 基于焊缝方向,确定焊缝区域的分割方向,其中,分割方向垂直于焊缝方向。基于分割方向和焊缝区域,经过平均分割,得到第一数量的初始焊纹分割图像,其中,第一数量可以根据实际情况具体设置。判断是否存在任一初始焊纹分割图像的任一与焊缝垂直的边界线包括部分焊纹。若否,则将全部初始焊纹分割图像确定为全部焊纹分割图像。
[0122] 若是,则表征平均分割过程中存在边缘线被分割的情况,确定若干第一边界线和若干第二边界线,其中,第一边界线为初始焊纹分割图像中不包括边缘线且与焊缝垂直的边界线,第二边界线为初始焊纹分割图像中包括部分边缘线且与焊缝垂直的边界线;根据每一第二边界线,得到每一移动后的第二边界线,其中,第二边界线移动后的位置位于第二边界线移动前的位置与相邻边缘线之间的任一区域;根据全部移动后的第二边界线和全部第一边界线,得到第一数量的焊纹分割图像。
[0123] 可以理解的是,为边缘线被分割的问题提供解决措施,可以有效避免样本量减少,其中,样本为焊纹区域。
[0124] 如图3获取焊纹分割图像的分割示意图所示,在焊缝图像中确定焊缝方向后,确定焊缝区域,在焊缝区域经过分割得到第一数量的焊纹分割图像。
[0125] 其中,第一数量为 ; 均为边界线。
[0126] 步骤S1032:从每一焊纹分割图像中选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括至少两个焊纹。
[0127] 在每一焊纹分割图像中,目标焊纹区域的选取方式可以包括有重叠获取,或,无重叠获取。其中,有重叠获取表示目标焊纹区域两两之间存在交叉的焊纹,无重叠获取表示每一目标焊纹区域中的焊纹均不相同。
[0128] 优选的,本申请实施例采用无重叠获取,可以避免同一焊纹被重复选中。具体的,在每一焊纹分割图像中,随机选取第二数量的目标焊纹区域。
[0129] 其中,第二数量可根据实际情况自行设置。
[0130] 步骤S1033:将所有焊纹分割图像各自对应的第二数量的目标焊纹区域作为焊纹图像对应的多个焊纹区域。
[0131] 在本申请实施例中,通过每一焊纹分割图像,选取第二数量的目标焊纹区域,再将全部焊纹分割图像各自的第二数量的目标焊纹区域作为焊缝图像对应的多个焊纹区域,而不是从焊缝图像中直接选取第二数量的焊纹区域,可以有效降低选取焊纹区域的过程中,焊纹区域较为集中,使得选取的焊纹区域参考价值较低问题发生的概率。
[0132] 针对焊纹区域的选取,进一步的,本申请实施例的一种可能的实现方式,步骤S1032,具体可以包括步骤SA1以及步骤SA2(图中未示出),其中:
[0133] 步骤SA1:获取第三数量,并根据所述第三数量,确定多个子数量,其中,每一子数量均不相同。
[0134] 第三数量可根据实际情况自行设置。
[0135] 具体的,根据第三数量,利用子数量的计算公式,得到多个子数量。
[0136] 其中,子数量的计算公式可以为 , 为子数量,为第三数量。
[0137] 步骤SA2:针对每一子数量,从每一焊纹分割图像中,选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括子数量的焊纹。
[0138] 具体的,目标焊纹区域的选取为无重叠且随机的选取。
[0139] 相应的,步骤S105,具体还可以包括:
[0140] 针对每一子数量,根据子数量对应的多个目标焊纹区域各自对应的焊纹间距,得到子数量对应的间距方差。
[0141] 可以理解的是,将焊纹间距作为样本的同时,第二数量即为样本量,基于第三数量获取多个子数量,表示第三数量的样本量为第二数量的基础上,将第二数量作为每一子数量的样本量,此时第三数量对应的样本量为第二数量的多倍。扩大样本量,可以增加间距方差表现焊纹间距离散程度的真实性。
[0142] 相应的,步骤S106,具体可以包括:
[0143] 根据全部子数量各自对应的间距方差,判断焊缝是否满足合格标准。
[0144] 其中,合格标准可以为不存在任一子数量对应的间距方差小于预设间距方差阈值。
[0145] 在本申请实施例中,利用第三数量,得到多个子数量;再针对每一子数量,从每一焊纹分割图像中,选取第二数量的目标焊纹区域,表征在每一焊纹分割图像中每一子数量对应有第二数量的目标焊纹区域;进而获取每一目标焊纹区域的焊纹间距,相当于每一子数量对应有第二数量的焊纹间距,将焊纹间距的数量自第二数量扩充至第二数量的多倍,通过扩大样本量,使得样本方差能够更加真实地表示样本的离散程度,即通过扩充焊纹间距的数量,使得间距方差能够更加真实地表示焊纹间距的离散程度。
[0146] 本申请实施例的一种可能的实现方式,步骤S103确定多个焊纹区域之后,具体还可以包括:
[0147] 确定每一焊纹区域对应的RGB参数,并根据每一焊纹区域对应的RGB参数,得到当前产品焊缝的RGB均值。
[0148] 具体的,针对每一焊纹区域,随机确定预设数量的目标像素点,其中,预设数量可根据实际情况自行设定;每一焊纹区域,获取每一目标像素点的RGB参数,并根据全部RGB参数,通过平均值的计算过程,得到焊纹区域的RGB均值;根据全部焊纹区域各自的RGB均值,通过平均值计算过程,得到当前产品焊缝的RGB均值。
[0149] 相应的,步骤S106,具体可以包括:
[0150] 基于间距方差和RGB均值,判断焊缝是否满足合格标准。
[0151] 其中,合格标准可以包括:间距方差小于预设间距方差阈值且焊缝的RGB均值在预设RGB范围内,或,由间距方差和焊缝的RGB均值共同构成加权评估结果后判断加权评估结果是否在预设评估阈值范围内。
[0152] 其中,加权评估结果=间距方差×间距方差对应的权重+RGB均值×RGB均值对应的权重。预设RGB范围和预设评估阈值范围均可根据实际情况自行设定。
[0153] 可以理解的是,不同类型的产品的焊接要求不同,故,对于焊缝颜色的要求也不同,焊缝颜色可以包括银白色、金黄色、五彩色、蓝色、深蓝色、灰黑色和死黑灰。
[0154] 具体的,获取当前产品的型号,并根据当前产品的型号和预设的型号与产品允许颜色组的对应关系,得到当前产品对应的产品允许颜色组以及产品允许颜色组中每一焊缝颜色对应的预设RGB范围,其中,每一产品允许颜色组包括若干焊缝颜色,预设的型号与产品允许颜色组的对应关系可根据实际情况预先设定;根据间距方差和RGB均值,判断焊缝是否满足间距方差小于预设间距方差阈值且焊缝的RGB均值在预设RGB范围内,或,由间距方差和焊缝的RGB均值共同构成加权评估结果后判断加权评估结果是否在预设评估阈值范围内。
[0155] 在本申请实施例中,通过加入RGB均值作为焊缝合格的判定标准,在检测美观的基础上,进一步的加入了焊接质量的检测,可以提升判定结果的全面性。
[0156] 本申请实施例的一种可能的实现方式,在基于间距方差和RGB均值,判断焊缝是否满足合格标准之前,具体还可以包括步骤SB1以及步骤SB2(图中未示出):
[0157] 步骤SB1:获取当前产品的产品型号。
[0158] 步骤SB2:根据预设的产品型号与权重的对应关系和产品型号,得到当前产品的权重。
[0159] 可以理解的是,不同产品用途不同,不同用途对于焊缝美观度和焊缝质量的需求权重不同,故,不同产品对于美观度和焊缝质量的需求权重不同,判断产品焊缝是否合格要在间距方差和RGB均值的基础上,加入间距方差和RGB均值所占权重的考量。
[0160] 其中,预设的产品型号与权重的对应关系可以根据每一产品型号对应的产品的具体用途预先设定。
[0161] 相应的,基于间距方差和RGB均值,判断焊缝是否满足合格标准,具体可以包括:
[0162] 根据权重、间距方差和RGB均值,得到加权评估结果。
[0163] 其中,加权评估结果的计算公式可以为: , 为加权评估结果, 为间距方差, 为RGB均值, 为间距方差对应的权重, 为RGB均值对
应的权重,且, 。
[0164] 判断加权评估结果是否满足合格标准。
[0165] 优选的,合格标准为由间距方差和焊缝的RGB均值共同构成加权评估结果后,判定加权评估结果在预设评估阈值范围内。
[0166] 在本申请实施例中,通过为不同产品型号的产品规定方差间距和RGB均值所占的权重,使得合格标准更具有灵活性。
[0167] 优选的,本申请实施例的一种可能的实现方式,步骤S104,具体可以包括步骤SC1至步骤SC3(图中未示出),其中:
[0168] 步骤SC1:获取比例尺,其中,比例尺为焊缝图像和当前产品之间的比例关系。
[0169] 具体的,比例尺可以为设定值或实际测量值。
[0170] 在一种可实现方式中,当比例尺为设定值时,直接获取比例尺即可。
[0171] 在另一种可实现方式中,当比例尺为实际测量值时,比例尺的获取过程具体可以包括:针对当前产品的任一边长,实时获取实际长度和影像长度,其中,影像长度为任一边长在焊缝图像中的长度;根据实际长度和影像长度,得到比例尺,其中,比例尺的计算公式可以为: , 为比例尺, 为实际长度, 为影像长度。
[0172] 步骤SC2:对每一焊纹区域进行间距检测,确定每一焊纹区域对应的焊纹影像间距。
[0173] 具体的,针对每一焊纹区域,识别并确定每一焊纹的凸起边缘线;获取目标点和目标点的像素位置,其中,目标点为焊缝两一侧与边缘线的交界点;针对每一焊纹区域,根据焊纹区域对应的两个目标点各自的像素位置,得到纹区域对应的焊纹影像间距。
[0174] 步骤SC3:根据比例尺和每一焊纹区域对应的焊纹影像间距,得到每一焊纹区域焊纹区域边界处两条焊纹之间的焊纹间距。
[0175] 其中,焊纹间距=焊纹影像间距÷比例尺。
[0176] 在本申请实施例中,选择基于图像确定焊纹间距,可以同时获取全部焊纹区域各自对应的焊纹间距,避免基于照射光逐一或分批确定焊纹间距造成的时间浪费,提升了焊纹间距的获取效率。
[0177] 本申请实施例的一种可能的实现方式,在判断当前产品焊缝不合格之后,具体可以包括:
[0178] 基于当前产品的间距方差,确定当前产品的不合格情况,其中,若间距方差在预设方差范围之内,则确定当前产品为待返工产品,反之,则确定当前产品为废弃产品。
[0179] 其中,预设方差范围可以根据产品实际应用场景或自定义方式预先设定。
[0180] 在本申请实施例中,通过判断焊缝不合格的产品在返工后是否可以合格,避免可返工产品被废弃,造成资源浪费。
[0181] 上述实施例从方法流程的角度介绍一种产品合格检测方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种产品合格检测装置,具体详见下述实施例。
[0182] 本申请实施例提供一种产品合格检测装置,如图4所示,该产品合格检测装置具体可以包括:
[0183] 焊缝图像获取模块201,用于获取当前产品的焊缝图像,其中,焊缝图像包括多条焊纹;
[0184] 边缘线识别模块202,用于基于焊缝图像,识别每一焊纹的边缘线;
[0185] 焊纹区域确定模块203,用于基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域,其中,焊纹区域表征两条焊纹之间的区域,每一焊纹区域包括的焊纹数量相同;
[0186] 焊纹间距确定模块204,用于根据每一焊纹区域,确定焊纹区域边界处两条焊纹之间的焊纹间距;
[0187] 间距方差计算模块205,用于根据多个焊纹区域各自对应的焊纹间距,得到当前产品的焊缝的间距方差;
[0188] 合格判断模块206,用于根据间距方差判断焊缝是否满足合格标准;当满足时,则触发合格判定模块;当不满足时,则触发不合格判定模块;
[0189] 合格判定模块207,用于确定当前产品的焊缝合格;
[0190] 不合格判定模块208,用于确定当前产品的焊缝不合格。
[0191] 本申请实施例的一种可能的实现方式,焊纹区域确定模块203,在执行基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域时,具体用于:
[0192] 基于全部边缘线对焊缝图像进行图像分割,得到第一数量的焊纹分割图像,其中,每一焊纹分割图像包括多条焊纹;
[0193] 从每一焊纹分割图像中选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括至少两个焊纹;
[0194] 将所有焊纹分割图像各自对应的第二数量的目标焊纹区域作为焊缝图像对应的多个焊纹区域。
[0195] 本申请实施例的一种可能的实现方式,焊纹区域确定模块203,在执行从每一焊纹分割图像中选取第二数量的目标焊纹区域时,用于:
[0196] 获取第三数量,并根据第三数量,确定多个子数量,其中,每一子数量均不相同;
[0197] 针对每一子数量,从每一焊纹分割图像中,选取第二数量的目标焊纹区域,其中,每一目标焊纹区域包括子数量的焊纹。
[0198] 相应的,间距方差计算模块205,在执行根据多个焊纹区域各自对应的焊纹间距,得到当前产品的焊缝的间距方差时,具体用于:
[0199] 针对每一子数量,根据子数量对应的多个目标焊纹区域各自对应的焊纹间距,得到子数量对应的间距方差。
[0200] 相应的,合格判断模块206,在执行根据间距方差判断焊缝是否满足合格标准时,具体用于:
[0201] 根据全部子数量各自对应的间距方差,判断焊缝是否满足合格标准。
[0202] 本申请实施例的一种可能的实现方式,产品合格检测装置,还包括:
[0203] RGB均值获取模块,用于:
[0204] 确定每一焊纹区域对应的RGB参数,并根据每一焊纹区域对应的RGB参数,得到当前产品焊缝的RGB均值。
[0205] 相应的,合格判断模块206,在执行根据间距方差判断焊缝是否满足合格标准时,具体用于:
[0206] 基于间距方差和RGB均值,判断焊缝是否满足合格标准。
[0207] 本申请实施例的一种可能的实现方式,产品合格检测装置,还包括:
[0208] 权重获取模块,用于:
[0209] 获取当前产品的产品型号;
[0210] 根据预设的产品型号与权重的对应关系和产品型号,得到当前产品的权重。
[0211] 相应的,合格判断模块206,在执行基于间距方差和RGB均值,判断焊缝是否满足合格标准时,用于:
[0212] 根据权重、间距方差和RGB均值,得到加权评估结果;
[0213] 判断加权评估结果是否满足合格标准。
[0214] 本申请实施例的一种可能的实现方式,间距方差计算模块205,在执行根据多个焊纹区域各自对应的焊纹间距,得到当前产品的焊缝的间距方差时,用于:
[0215] 获取比例尺,其中,比例尺为焊缝图像和当前产品之间的比例关系;
[0216] 对每一焊纹区域进行间距检测,确定每一焊纹区域对应的焊纹影像间距;
[0217] 根据比例尺和每一焊纹区域对应的焊纹影像间距,得到每一焊纹区域焊纹区域边界处两条焊纹之间的焊纹间距。
[0218] 本申请实施例的一种可能的实现方式,产品合格检测装置,还包括:
[0219] 待返工产品确定模块,用于:
[0220] 基于当前产品的间距方差,确定当前产品的不合格等级,其中,若间距方差在预设方差范围之内,则确定当前产品为待返工产品,反之,则确定当前产品为废弃产品。
[0221] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的一种产品合格检测装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0222] 本申请实施例中提供了一种产品合格检测系统,如图5所示,图5所示的产品合格检测系统包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,产品合格检测系统还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该产品合格检测系统的结构并不构成对本申请实施例的限定。
[0223] 处理器301可以是CPU(Central Processing Unit,中央处理器),通用处理器,DSP(Digital Signal Processor,数据信号处理器),ASIC(Application Specific Integrated Circuit,专用集成电路),FPGA(Field Programmable Gate Array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,DSP和微处理器的组合等。
[0224] 总线302可包括一通路,在上述组件之间传送信息。总线302可以是PCI(Peripheral Component Interconnect,外设部件互连标准)总线或EISA(Extended Industry Standard Architecture,扩展工业标准结构)总线等。总线302可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一条粗线表示,但并不表示仅有一根总线或一型的总线。
[0225] 存储器303可以是ROM(Read Only Memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,RAM(Random Access Memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是EEPROM(Electrically Erasable Programmable Read Only Memory,电可擦可编程只读存储器)、CD‑ROM(Compact Disc Read Only Memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
[0226] 存储器303用于存储执行本申请方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
[0227] 其中,产品合格检测系统包括但不限于:移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。还可以为服务器等。图5示出的产品合格检测系统仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。
[0228] 本申请实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本申请实施例基于焊缝图像,识别每一焊纹的边缘线,可以避免图像分割时存在焊纹位于分割处;基于全部边缘线对焊缝图像进行图像分割,确定多个焊纹区域;在基于每一焊纹区域,确定焊纹区域边界处两条焊纹对应之间的焊纹间距后,可以根据多个焊纹区域各自对应的焊纹间距,通过计算得到当前产品的焊缝的间距方差,来表示当前产品的焊纹间距的离散程度,其中,方差越小,表示离散程度越小,焊缝质量越好;通过判断间距方差是否满足合格标准,将判定产品合格的参考数据确定为准确的数值,以对产品质量进行更加标准的有效评估;除此之外,使用本方案还可以实现产品合格检测的自动化,在一定程度上能够减少人力资源的投入。
[0229] 应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
[0230] 以上仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。