本申请涉及人工智能,尤其涉及一种字符缺陷检测方法、装置、电子设备、存储介质与计算机程序产品。
背景技术:
1、目前,产品在生产过程中通常会在其表面喷码或印刷必要的说明性字符,检验产品表面喷码或印刷的字符是否有缺陷,是产品进入市场前必不可少的过程。
2、传统的字符缺陷检测方法包括:人工目视检测以及基于传统图像处理技术提取字符区域进行检测等。其中,人工目视检测虽然能应用各类复杂的检测场景,但在高强度,长时间工作下则会造成人工视觉疲劳,导致漏检率高,进而影响检测结果的准确率和稳定性。基于传统图像处理技术提取字符进行检测的过程,通常需要对相机采集到的产品图像通过滤波、阈值分割和裁剪等算法提取产品图像中的字符区域,然后再对提取得到的字符区域进行缺陷检测。
3、基于传统图像处理技术提取字符进行检测的方法虽然在处理速度、检测稳定性方面相较于人工目视检测有较大优势,但由于不同的照明条件以及相机位置会导致采集到的产品图像的明暗程度不同,例如在光线较暗的情况下,采集到的产品图像中字符的颜色与字符背景颜色可能也较为相近,此时则很难通过传统的图像处理技术精准提取字符区域进而识别字符是否存在缺陷,从而会影响字符缺陷检测的准确率。
技术实现思路
1、本申请实施例提供一种字符缺陷检测方法及相关设备,用以解决现有技术中字符缺陷检测的准确率较低的问题。
2、本申请实施例采用下述技术方案:
3、第一方面,本申请提供一种字符缺陷检测方法,包括:
4、基于目标图像的字符分割结果,获取二值化的第一字符分割图;所述第一字符分割图中,包含至少一个第一字符;
5、将第一字符分割图,与模板字符库中预先存储的无缺陷合格字符的二值化的基准字符分割图进行比对,以确定与所述第一字符分割图在字符轮廓上相匹配的基准字符分割图,作为第二字符分割图;所述第二字符分割图中,包含至少一个第二字符;
6、在同一图像坐标系中,对所述第一字符分割图中的第一字符和所述第二字符分割图中的第二字符对齐后,基于所述第一字符和所述第二字符之间的差异像素,确定针对所述目标图像的字符缺陷检测结果;
7、其中,所述第二字符分割图中的字符区域的像素值与所述第一字符分割图中的字符区域的像素值一致,且所述第二字符分割图中的字符背景区域的像素值与所述第一分割图中的字符背景区域的像素值一致。
8、第二方面,本申请提供一种字符缺陷检测装置,包括:
9、图像分割模块,用于基于目标图像的字符分割结果,获取二值化的第一字符分割图;所述第一字符分割图中,包含至少一个第一字符;
10、图像匹配模块,用于将第一字符分割图,与模板字符库中预先存储的无缺陷合格字符的二值化的基准字符分割图进行比对,以确定与所述第一字符分割图在字符轮廓上相匹配的基准字符分割图,作为第二字符分割图;所述第二字符分割图中,包含至少一个第二字符;
11、缺陷确定模块,用于在同一图像坐标系中,对所述第一字符分割图中的第一字符和所述第二字符分割图中的第二字符对齐后,基于所述第一字符和所述第二字符之间的差异像素,确定针对所述目标图像的字符缺陷检测结果;
12、其中,所述第二字符分割图中的字符区域的像素值与所述第一字符分割图中的字符区域的像素值一致,且所述第二字符分割图中的字符背景区域的像素值与所述第一分割图中的字符背景区域的像素值一致。
13、第三方面,本申请提供一种电子设备,包括:存储器和处理器;
14、所述存储器,用于存储计算机程序;
15、所述处理器,与所述存储器耦合,用于执行所述计算机程序,以用于:
16、基于目标图像的字符分割结果,获取二值化的第一字符分割图;所述第一字符分割图中,包含至少一个第一字符;
17、将第一字符分割图,与模板字符库中预先存储的无缺陷合格字符的二值化的基准字符分割图进行比对,以确定与所述第一字符分割图在字符轮廓上相匹配的基准字符分割图,作为第二字符分割图;所述第二字符分割图中,包含至少一个第二字符;
18、在同一图像坐标系中,对所述第一字符分割图中的第一字符和所述第二字符分割图中的第二字符对齐后,基于所述第一字符和所述第二字符之间的差异像素,确定针对所述目标图像的字符缺陷检测结果;
19、其中,所述第二字符分割图中的字符区域的像素值与所述第一字符分割图中的字符区域的像素值一致,且所述第二字符分割图中的字符背景区域的像素值与所述第一分割图中的字符背景区域的像素值一致。
20、第四方面,本申请提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上第一方面所述的字符缺陷检测方法中的步骤。
21、第五方面,本申请提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面所述的字符缺陷检测方法中的步骤。
22、本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
23、采用本申请实施例提供的方法,在对目标图像上的字符进行缺陷检测时,可以基于目标图像的字符分割结果,获取二值化的第一字符分割图,再将第一字符分割图,与模板字符库中预先存储的无缺陷合格字符的二值化的基准字符分割图进行比对,确定出第一字符分割图在字符轮廓上相匹配的基准字符分割图,作为第二字符分割图,在第一字符分割图中的第一字符和第二字符分割图中的第二字符在同一图像坐标系中对齐后,基于第一字符和所述第二字符之间的差异像素,确定目标图像中的字符缺陷检测结果。由于第一字符分割图和第二字符分割图在比对之前,均被处理为字符区域和字符背景区域像素值不同的二值化图,且第二字符分割图中的字符区域的像素值与第一字符分割图中的字符区域的像素值一致,第二字符分割图中的字符背景区域的像素值与第一分割图中的字符背景区域的像素值一致,因此,在对齐后进行缺陷检测时,只需确定两个图字符的差异像素,便可确定目标图像中的字符是否有缺陷,使得字符缺陷检测的准确率不受目标图像的背景图像的影响,有效提高字符缺陷检测的准确率。
1.一种字符缺陷检测方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,所述基于所述第一字符和所述第二字符之间的差异像素,确定针对所述目标图像的字符缺陷检测结果,包括:
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
5.如权利要求1所述的方法,其特征在于,所述基于目标图像的字符分割结果,获取二值化的第一字符分割图,包括:
6.如权利要求5所述的方法,其特征在于,所述基于组成所述字符轮廓的多个多边形之间的包含关系,确定所述目标图像中字符区域和字符背景区域,包括:
7.一种字符缺陷检测装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括:存储器和处理器;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的方法中的步骤。
10.一种计算机程序产品,其特征在于,包括计算机程序,该计算机程序被处理器执行时实现权利要求1至6任一项所述的方法中的步骤。