本发明属于视觉检测的技术领域,具体涉及某种字符缺陷检测方法,包括采集标准字符图像,采用滤波算法对标准字符图像进行图像处理,提取到标准字符的轮廓,并将其记为模板轮廓,将待检测的字符记为当前字符,采集当前字符图像,采用滤波算法对当前字符图像进行图像处理,提取到当前字符的轮廓,并将其记为当前轮廓,通过计算模板轮廓和当前轮廓的最大距离,实现模板轮廓和当前轮廓的比对,获得是否存在笔画缺失或者笔画重叠的字符缺陷检测结果。本发明有效地提高了字符缺陷检测的操作灵活度,其通用性强,检测效率高,可广泛适用于工业化的大批量的字符缺陷检测。

1.某种字符缺陷检测方法,其特征在于,包括: S1、采集标准字符图像,采用滤波算法对所述标准字符图像进行图像处理,提取到标准字符的轮廓,并将其记为模板轮廓; S2、将待检测的字符记为当前字符,采集当前字符图像,采用滤波算法对所述当前字符图像进行图像处理,提取到当前字符的轮廓,并将其记为当前轮廓; S3、通过计算所述模板轮廓和所述当前轮廓的最大距离,实现所述模板轮廓和所述当前轮廓的比对,获得是否存在笔画缺失或者笔画重叠的字符缺陷检测结果。

2.如权利要求1所述的字符缺陷检测方法,其特征在于,所述S3包括以下步骤: S3-1、将所述模板轮廓和所述当前轮廓置于同一水平直角坐标系并使所述模板轮廓和所述当前轮廓匹配对齐,计算所述模板轮廓中的所有点到所述当前轮廓的最小距离,在所有距离中选取出最大值作为所述模板轮廓到所述当前轮廓的最大距离; S3-2、计算所述当前轮廓的点到所述模板轮廓的最小距离,比较所述当前轮廓的点到所述模板轮廓的最大距离与所述模板轮廓到所述当前轮廓的最大距离,实现所述模板轮廓和所述当前轮廓的比对,输出检测结果。
3.如权利要求2所述的字符缺陷检测方法,其特征在于,所述S3-1中计算所述模板轮廓到所述当前轮廓的最大距离的过程包括: 假设P={P i=(x i,y i)|i∈(0,M]}为所述模板轮廓的点集,Q={Q k=(x k,y k)|k∈(0,N]}为所述当前轮廓的点集,其中,x i表示轮廓点P i的横坐标,y i表示轮廓点P i的纵坐标,x k表示轮廓点Q k的横坐标,y k表示轮廓点Q k的纵坐标,M为所述模板轮廓的总点数,N为所述当前轮廓的总点数,所述模板轮廓的P i点到所述当前轮廓的最小距离为: 所述模板轮廓到所述当前轮廓的最大距离为: Dmax_i=max(D i)。

4.如权利要求3所述的字符缺陷检测方法,其特征在于,所述S3-2还包括: 所述当前轮廓的点到所述模板轮廓的最小距离为: 所述当前轮廓的点到所述模板轮廓的最大距离为: Dmax_k=max(D k); 所述Dmax_i表示所述模板轮廓到所述当前轮廓的最大距离,所述Dmax_k表示所述当前轮廓的点到所述模板轮廓的最大距离,比较Dmax_i和Dmax_k的大小,若Dmax_i大于Dmax_k,输出存在字符笔画缺失的字符缺陷检测结果;若Dmax_i小于Dmax_k,输出存在字符笔画重叠的字符缺陷检测结果。
5.如权利要求4所述的字符缺陷检测方法,其特征在于,所述S3还包括以下步骤: 将所述当前轮廓叠置于所述模板轮廓,若所述模板轮廓与所述当前轮廓不重合,提取所述模板轮廓与所述当前轮廓不重合的各个轮廓点,在不重合的各个轮廓点中计算所述模板轮廓的轮廓点P i的坐标和所述当前轮廓的轮廓点Q k的坐标的最大距离D ik; 设定所述当前轮廓的字符正常时的阈值为J,比较J和D ik的大小,结合所述模板轮廓的轮廓点总数M和所述当前轮廓的轮廓点总数N的大小关系,输出检测结果。

6.如权利要求5所述的字符缺陷检测方法,其特征在于,计算所述模板轮廓的轮廓点P i的坐标和所述当前轮廓的轮廓点Q k的最大距离D ik的公式为: 其中,x i表示轮廓点P i的横坐标,y i表示轮廓点P i的纵坐标,x k表示轮廓点Q k的横坐标,y k表示轮廓点Q k的纵坐标。
7.如权利要求6所述的字符缺陷检测方法,其特征在于:若D ik>J,且M>N,输出存在字符笔画缺失的字符缺陷检测结果。
8.如权利要求6所述的字符缺陷检测方法,其特征在于:若D ik>J,且N>M,输出存在字符笔画重叠的字符缺陷检测结果。

9.如权利要求1所述的字符缺陷检测方法,其特征在于,所述S1中的对所述标准字符图像进行图像处理的过程还包括:对所述标准字符图像调节对比度,二值化处理所述标准字符图像。
10.如权利要求1所述的字符缺陷检测方法,其特征在于,所述S2中的对所述当前字符图像进行图像处理的过程还包括:对所述当前字符图像调节对比度,二值化处理所述当前字符图像。
文章来源:互联网,倘若您发现本站有侵权或不当信息,请与本站联系,经本站核实后将尽快修正!