外观缺陷的检测方法及装置、存储介质、计算机设备制造方法及图纸

技术编号:37671605 阅读:17 留言:0更新日期:2023-05-26 04:33
本申请涉及图像数据处理技术领域,具体公开了一种外观缺陷的检测方法及装置、存储介质、计算机设备,该方法包括:获取待检测外观对应的目标图像,所述目标图像中包括多个待处理区域;从所述目标图像中分别识别出每个所述待处理区域,基于目标运算类型以及所述多个待处理区域,确定目标缺陷检测区域;在所述目标图像上标记所述目标缺陷检测区域,并对标记后的目标缺陷检测区域进行外观缺陷检测。本申请可以一次性检测目标缺陷检测区域,大大缩短了检测时间,提升了检测效率。此外,标记的目标缺陷检测区域显示在目标图像中,从而方便用户观察,便于后续直接调整目标缺陷检测区域的大小和位置。和位置。和位置。

【技术实现步骤摘要】
外观缺陷的检测方法及装置、存储介质、计算机设备


[0001]本申请涉及图像数据处理
,尤其是涉及到一种外观缺陷的检测方法及装置、存储介质、计算机设备。

技术介绍

[0002]光学检测是一种利用光学原理进行检测的技术,具有非接触性、高精度、高灵敏度等优点,因此被广泛应用于工业外观缺陷检测领域中,从而减少缺陷产品流入市场,保护消费者的权益。
[0003]现有技术中,光学检测在应用于工业外观缺陷检测领域时,通常从工业产品外观图像中确定每个检测区域,并对每个检测区域分别进行缺陷检测。然而,这种方法一方面检测效率较低,且容易造成重复检测;另一方面不利于工业产品外观图像中检测区域后续在大小和位置方面的调整,从而影响缺陷检测的效果。

技术实现思路

[0004]有鉴于此,本申请提供了一种外观缺陷的检测方法及装置、存储介质、计算机设备,通过对各个待处理区域按照目标运算类型进行运算,得到目标缺陷检测区域,并在目标图像中标记目标缺陷检测区域,后续进行外观缺陷检测时,仅对标记的目标缺陷检测区域进行外观缺陷检测,一方面,可以一次性检测目标缺陷检测区域,避免了多个检测区域分开检测,大大缩短了检测时间,提升了检测效率;另一方面,标记的目标缺陷检测区域显示在目标图像中,从而方便用户观察,便于后续直接调整目标缺陷检测区域的大小和位置。
[0005]根据本申请的一个方面,提供了一种外观缺陷的检测方法,包括:获取待检测外观对应的目标图像,所述目标图像中包括多个待处理区域;从所述目标图像中分别识别出每个所述待处理区域,基于目标运算类型以及所述多个待处理区域,确定目标缺陷检测区域,所述目标运算类型为区域合并运算、区域交集运算以及区域差值运算中的一种;在所述目标图像上标记所述目标缺陷检测区域,并对标记后的目标缺陷检测区域进行外观缺陷检测。
[0006]根据本申请的另一方面,提供了一种外观缺陷的检测装置,包括:图像获取模块,用于获取待检测外观对应的目标图像,所述目标图像中包括多个待处理区域;区域识别模块,用于从所述目标图像中分别识别出每个所述待处理区域,基于目标运算类型以及所述多个待处理区域,确定目标缺陷检测区域,所述目标运算类型为区域合并运算、区域交集运算以及区域差值运算中的一种;缺陷检测模块,用于在所述目标图像上标记所述目标缺陷检测区域,并对标记后的目标缺陷检测区域进行外观缺陷检测。
[0007]依据本申请又一个方面,提供了一种存储介质,其上存储有计算机程序,所述程序
被处理器执行时实现上述外观缺陷的检测方法。
[0008]依据本申请再一个方面,提供了一种计算机设备,包括存储介质、处理器及存储在存储介质上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述外观缺陷的检测方法。
[0009]借由上述技术方案,本申请提供的一种外观缺陷的检测方法及装置、存储介质、计算机设备,首先,可以获取待检测外观对应的目标图像。其中,目标图像中可以包括多个待处理区域。每次可以从目标图像中识别出一个待处理区域。当全部待处理区域均被识别出来之后,可以独立地将每个待处理区域输入到目标图像中,这样目标图像中可以包括各个待处理区域的位置信息。接着,可以根据实际的缺陷检测需求,确定目标运算类型,并以目标运算类型和目标图像中的多个待处理区域为基础,最终在目标图像中确定出目标缺陷检测区域。之后,可以在目标图像上将该目标缺陷检测区域标记出来,并控制仅对标记后的目标缺陷检测区域进行外观缺陷检测。本申请实施例通过对各个待处理区域按照目标运算类型进行运算,得到目标缺陷检测区域,并在目标图像中标记目标缺陷检测区域,后续进行外观缺陷检测时,仅对标记的目标缺陷检测区域进行外观缺陷检测,一方面,可以一次性检测目标缺陷检测区域,避免了多个检测区域分开检测,大大缩短了检测时间,提升了检测效率;另一方面,标记的目标缺陷检测区域显示在目标图像中,从而方便用户观察,便于后续直接调整目标缺陷检测区域的大小和位置。
[0010]上述说明仅是本申请技术方案的概述,为了能够更清楚了解本申请的技术手段,而可依照说明书的内容予以实施,并且为了让本申请的上述和其它目的、特征和优点能够更明显易懂,以下特举本申请的具体实施方式。
附图说明
[0011]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1示出了本申请实施例提供的一种外观缺陷的检测方法的流程示意图;图2示出了本申请实施例提供的另一种外观缺陷的检测方法的流程示意图;图3示出了本申请实施例提供的一种待检测外观的目标图像的示意图;图4示出了本申请实施例提供的另一种外观缺陷的检测方法的流程示意图;图5示出了本申请实施例提供的一种外观缺陷的检测装置的结构示意图。
具体实施方式
[0012]下文中将参考附图并结合实施例来详细说明本申请。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0013]在本实施例中提供了一种外观缺陷的检测方法,如图1所示,该方法包括:步骤101,获取待检测外观对应的目标图像,所述目标图像中包括多个待处理区域。
[0014]本申请实施例提供的外观缺陷的检测方法,可以应用于工业外观缺陷检测等领域中,具体可以应用于机器视觉技术中。在进行外观缺陷检测时,首先,可以获取待检测外观对应的目标图像。在这里,待检测外观指的是需要进行表面缺陷检测的物体的外观,利用图
像拍摄装置对待检测外观进行拍摄,可以对应得到目标图像。其中,目标图像中可以包括多个待处理区域,待处理区域可以是后续可能被用于缺陷检测的区域,也可以是后续可能被剔除掉的区域。
[0015]步骤102,从所述目标图像中分别识别出每个所述待处理区域,基于目标运算类型以及所述多个待处理区域,确定目标缺陷检测区域,所述目标运算类型为区域合并运算、区域交集运算以及区域差值运算中的一种。
[0016]在该实施例中,待处理区域可以是多个,每次可以从目标图像中识别出一个待处理区域。当全部待处理区域均被识别出来之后,可以独立地将每个待处理区域输入到目标图像中,这样目标图像中可以包括各个待处理区域的位置信息。接着,可以根据实际的缺陷检测需求,确定目标运算类型,并以目标运算类型和目标图像中的多个待处理区域为基础,最终在目标图像中确定出目标缺陷检测区域。其中,目标运算类型可以是区域合并运算、区域交集运算、区域差值运算等。
[0017]步骤103,在所述目标图像上标记所述目标缺陷检测区域,并对标记后的目标缺陷检测区域进行外观缺陷检测。
[0018]在该实施例中,当在目标图像中确定了目标缺陷检测区域之后,可以在目标图像上将该目标缺陷检测区域标记出来,也即将目标缺陷检测区域与目标图像融合显示。具体地,可以利用有色线条等在目标图像中圈出目标缺陷检测区域,使得用户可以直观清晰地从目标图像中看到目标缺陷检测区域。需要注意的是,目标缺陷检测区域可以是一整个区域,也可以是由多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种外观缺陷的检测方法,其特征在于,包括:获取待检测外观对应的目标图像,所述目标图像中包括多个待处理区域;从所述目标图像中分别识别出每个所述待处理区域,基于目标运算类型以及所述多个待处理区域,确定目标缺陷检测区域,所述目标运算类型为区域合并运算、区域交集运算以及区域差值运算中的一种;在所述目标图像上标记所述目标缺陷检测区域,并对标记后的目标缺陷检测区域进行外观缺陷检测。2.根据权利要求1所述的方法,其特征在于,所述从所述目标图像中分别识别出每个所述待处理区域,包括:基于所述目标图像中各个像素点的灰度值,每次从所述目标图像中识别出一个待处理区域;将每个所述待处理区域通过数组表示,所述数组中包括所述待处理区域中各个像素点的像素信息,所述像素信息包括所述像素点的横坐标与纵坐标。3.根据权利要求2所述的方法,其特征在于,所述基于目标运算类型以及所述多个待处理区域,确定目标缺陷检测区域,包括:将每个所述待处理区域对应的数组输入至所述目标图像中;基于所述目标运算类型,确定目标处理操作,并依据所述目标处理操作对所述多个待处理区域对应的数组进行处理,得到目标处理后数组;依据所述目标处理后数组,在所述目标图像中确定所述目标缺陷检测区域。4.根据权利要求3所述的方法,其特征在于,所述依据所述目标处理后数组,在所述目标图像中确定所述目标缺陷检测区域,包括:当所述待处理区域为待检测区域时,基于所述目标处理后数组中的像素点,确定所述目标缺陷检测区域;当所述待处理区域为待剔除区域时,获取所述目标图像对应的原始数组,从所述原始数组中剔除所述目标处理后数组,得到剩余数组,基于所述剩余数组中的像素点,确定所述目标缺陷检测区域。5.根据权利要求3或4所述的方法,其特征在于,所述基于所述目标运算类型,确定目标处理操作,包括:当所述目标运算类型为所述区域合并运算时,确定所述目标处理操作为数组并运算操作;当所述目标运算类型为所述区域交集运算时,确定所述目标处理操作为数组交运算操作;当所述目标运算类型为所述区域差值运算时,确定所述目标处理操作为数组差值运算操作。6.根据权利要求5所述的方法,其特征在于,当所述目标处理操作为所述数组并运算操作时,所述依据所述目标处理操作对所述多个待处理区域对应的数组进行处理,得到目标处理后数组,包括:判断任意两个待处理区域对应的数组中是否包含重复的第一像素点;当包含时,将所述多个待处理区域对应的数组进行合并处理,并从合并后的数组中剔
除所述第一像素点,得到所述目标处理后数组;当不包含时,将所述多个待处理区域对应的数组进行合并处理,得到所述目标处理后数组。7.根据权利要求5所述的方法,其特征在于,当所述目标处理操作为所述数组交运算操作时,所述依据所述目标处理操作对所述多个待处理区域对应的数组进行处理,得到目标处理后数组,包括:判断所述多个待处理区域对应的数组中是否包含共同重复的第二像素点;当包含时,将所述第二像素点进行合并,得到所述目标处理后数组;当不包含时,确定所述目标处理后数组为空。8.根据权利要求5所述的方法,其特征在于,当所述目标处理操作为所述数组差值运算操作时,所述依据所述目标处理操作对所述多个待处理区域对应的数组进行处理,得到目标处理后数组,包括:从所述多个待处理区域中确定基准区域;判断所述基准区域对应的数组与任一剩余区域对应的数组中是否包含重复的第三像素点,所述剩余区域为所述多个待处理区域中除了所述基准区域之外的区域;当包含时,从所述基准区域对应的数组中剔除所述第三像素点,得到所述目标处理后数组;当不包含时,将所述基准区域对应的数组作为所述目标处理后数组。9.根据权利要求1所述的方法,其特征在于,所述目标缺陷检测区域包括至少一个封闭区域;所述在所述目标图像上标记所述目标缺陷检测区域,包括:从每个所述封闭区域中确定边缘像素点,利用预设线条依次连接每个所述封闭区域中的所述边缘像素点,得到标记后的目标缺陷检测区域。10.根据权利要求1所述的方法,其特征在于,所述在所述目标图像上标记所述目标缺陷检测区域之后,所述方法还包括:响应于区域调整指令,获取调整后的标记数据,并基于调整后的标记数据更新所述目标缺陷检测区域;对更新后的目标缺陷检测区域进行外观缺陷检测。11.根据权利要求1所述的方法,其特征在于,所述对标记后的目标缺陷检测区域进行外观缺陷检测之后,所述方法还包括:为每个检测出的外观缺陷生成标签信息,并在所述目标图像中与所述外观缺陷对应的区域上插入所述标签信息,所述标签信息包括缺陷编号和/或缺陷类型。12.一种外观缺陷的检测装置,其特征在于,包括:图像获取模块,用于获取待检测外观对应...

【专利技术属性】
技术研发人员:王艺陵张武杰
申请(专利权)人:中科慧远视觉技术洛阳有限公司
类型:发明
国别省市:

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

1