System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于字符差异的字符质量检测方法技术_技高网

一种基于字符差异的字符质量检测方法技术

技术编号:41205553 阅读:2 留言:0更新日期:2024-05-07 22:31
本发明专利技术公开了一种基于字符差异的字符质量检测方法,属于图像视觉技术领域。本发明专利技术解决工业上字符打印过程中,字符可能出现缺失,且产品表面可能会有划伤,脏污等噪声,影响字符检测的问题,本发明专利技术针对字符有噪声孔洞进行填充,并对字符上的划伤和脏污进行去除。在去除噪声以及给字符补缺失后,再用OCV对字符进行检测,准确率得到了较大的提升。相比于现有技术,本发明专利技术的优点在于:再使用OCV的方法基础上,能够将字符区分开,同时具有不俗的抗噪声能力。本发明专利技术在字符检测时,增加了对噪声的处理、去噪声以及补字符孔洞等操作,在提升了检测准确度的同时,提高了区分字符的能力。

【技术实现步骤摘要】

本专利技术涉及图像视觉,更具体地说,涉及一种基于字符差异的字符质量检测方法


技术介绍

1、当前在半导体行业上,需要在产品上打印字符,来区分产品,半导体产品小,字符打印质量参差不齐。当字符打印的效果差的时候,容易出现相似字符检测不出来的问题。采用字符来区分不同的产品的方法,容易出现产品区分不出的问题。现有的字符检测方法分为ocv以及ocr,ocv检测用于区分相似字符。在工业上,字符打印过程,需要将不同产品的字符检测出来,而现有的打印过程可能会导致字符缺失,同时产品表面容易出现划伤附着灰尘等影响,这些影响导致字符检测在区分相似字符时,识别良率低,满足不了高良品率的要求。因此亟需一种应用于工业上字符检测领域,在有噪声的影响下,能够在区分字符方面达到良率99%的识别方法。


技术实现思路

1、1.要解决的技术问题

2、针对现有技术中存在的ocv不能区分字符的问题,本专利技术提供了一种基于字符差异的字符质量检测方法,在实现ocv检测字符质量的同时具备区分字符的能力并且可以保证达到产品的良率要求。

3、2.技术方案

4、本专利技术的目的通过以下技术方案实现。

5、本专利技术的一种基于字符差异的字符质量检测方法,其步骤为,

6、步骤一、获取一批产品上打印出的字符图像,选择其中一个作为模版图像,其余作为测试图像;

7、步骤二、对模版图像的噪声孔洞进行填充;

8、步骤三、对测试图像的噪声孔洞进行填充;

9、步骤四、对测试图像字符进行去噪,分别为简单去噪、针对划伤以及噪点去噪和针对字符本身孔洞内噪声去噪。

10、步骤五、对测试图像字符进行blob分析、多印项和少印项检测。

11、3.有益效果

12、本专利技术解决工业上字符打印过程中,字符可能出现缺失,且产品表面可能会有划伤,脏污等噪声,影响字符检测的问题,本专利技术针对字符有噪声孔洞进行填充,并对字符上的划伤和脏污进行去除。在去除噪声以及给字符补缺失后,再用ocv对字符进行检测,准确率得到了较大的提升。相比于现有技术,本专利技术的优点在于:再使用ocv的方法基础上,能够将字符区分开,同时具有不俗的抗噪声能力。本专利技术在字符检测时,增加了对噪声的处理、去噪声以及补字符孔洞等操作,在提升了检测准确度的同时,提高了区分字符的能力。

本文档来自技高网...

【技术保护点】

1.一种基于字符差异的字符质量检测方法,其特征在于,其步骤为,

2.根据权利要求1所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤二中,对模版图像的噪声孔洞进行填充的步骤为:

3.根据权利要求2所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的S1中,先获取字符骨架像素数SN和字符总像素数CN,初步计算字符笔划宽CW=CN/SN,并对字符轮廓进行平滑,对轮廓点进行一维均值平滑,然后根据字符笔划宽CW的大小判断字符是否存在孔洞。

4.根据权利要求1所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤三中,先提取孔洞,再计算单个孔洞点数N,计算模板图像相同地方白点数TN,计算其分值当Z>HoleFillThresholld时,对测试图像孔洞填充。

5.根据权利要求1所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤四中,简单去噪为先取模板字符Template最大外接矩形并外扩,再在测试图像Test上取矩形部分,检测的过程中,把单个字符扣出来进行去噪。

6.根据权利要求5所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤四中,针对划伤以及噪点去噪为:先对模板Template进行膨胀,并提取模板图像膨胀后轮廓;再在测试Test图像上沿着模板图像轮廓找连续点,每一处连续点记为一个点集CPi;针对每一个点集,判断点集数量CPNi与区间[minLimit,maxLimit]关系,点集数量在区间内的保留,点集数量在区间外的清除;模板膨胀后图像中不连通部分为噪声,直接去除。

7.根据权利要求6所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤四中,针对字符本身孔洞内噪声去噪为:先提取模板Template内的字符空洞,并创建掩模图TemplateMask,依次对每个孔洞进行去噪;再对掩模图TemplateMask进行膨胀操作,根据获取的掩膜图TemplateMask与测试图像Test做与运算。

8.根据权利要求1所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤五中,对字符进行Blob分析:

9.根据权利要求8所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤五中,对字符进行多印项分析:计算Template和Test图像异或图像MatXOR,对MatXOR进行开运算(卷积核大小为OpenSize*OpenSize,矩形形式),计算Template和MatXOR图像的或图像MatOR,然后计算其分值其中:NMatOR表示MatOR前景点数,NTemplate表示Template前景点数。

10.根据权利要求9所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤五中,对字符进行少印项分析:计算Template和Test图像异或图像MatXOR,计算Template和MatXOR图像的和图像MatAND,对MatAND进行开运算(卷积核大小为OpenSize*OpenSize,矩形形式),计算ReduceMatAND=Template-MatAND;最后计算分值其中:NReduceMatAND表示ReduceMatAND前景点数,NTemplate表示Template前景点数;获得Bolb分析以及多印,少印三个检测项的分值,对每个检测项单独设置容许度,来对字符进行检测。

...

【技术特征摘要】

1.一种基于字符差异的字符质量检测方法,其特征在于,其步骤为,

2.根据权利要求1所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤二中,对模版图像的噪声孔洞进行填充的步骤为:

3.根据权利要求2所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的s1中,先获取字符骨架像素数sn和字符总像素数cn,初步计算字符笔划宽cw=cn/sn,并对字符轮廓进行平滑,对轮廓点进行一维均值平滑,然后根据字符笔划宽cw的大小判断字符是否存在孔洞。

4.根据权利要求1所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤三中,先提取孔洞,再计算单个孔洞点数n,计算模板图像相同地方白点数tn,计算其分值当z>holefillthresholld时,对测试图像孔洞填充。

5.根据权利要求1所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤四中,简单去噪为先取模板字符template最大外接矩形并外扩,再在测试图像test上取矩形部分,检测的过程中,把单个字符扣出来进行去噪。

6.根据权利要求5所述的一种基于字符差异的字符质量检测方法,其特征在于,所述的步骤四中,针对划伤以及噪点去噪为:先对模板template进行膨胀,并提取模板图像膨胀后轮廓;再在测试test图像上沿着模板图像轮廓找连续点,每一处连续点记为一个点集cpi;针对每一个点集,判断点集数量cpni与区间[minlimit,maxlimit]关系,点集数量在区间内的保留,点集数量在区间外的清除;模板膨胀后图像中不连通部分为噪声,直接去除。

7.根据权利要求6所述的一种基于字符差异的...

【专利技术属性】
技术研发人员:郑飞林贵成李杰
申请(专利权)人:合肥图迅电子科技有限公司
类型:发明
国别省市:

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

1