System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于图像预处理的二维码识别方法和装置制造方法及图纸_技高网

基于图像预处理的二维码识别方法和装置制造方法及图纸

技术编号:44097897 阅读:24 留言:0更新日期:2025-01-21 12:31
本申请涉及一种基于图像预处理的二维码识别方法和装置。所述方法包括:在获取目标图像后,先通过形态学操作去除一些细小的边缘噪声,然后利用轮廓检测技术结合纹理差异提取有效区域和异常区域,再对有效区域和异常区域进行局部特征匹配,基于匹配结果对异常区域进行修复,最后对修复后的图像进行识别和解码,获取待识别二维码对应的唯一标识信息。本发明专利技术在识别二维码之前利用图像处理技术对破损的二维码进行异常修复,从而在有噪声、遮挡和损坏的复杂情况下依然能够准确识别二维码的内容,从而提升了二维码识别的鲁棒性,显著提高生产环境中二维码的读取准确度和稳定性。

【技术实现步骤摘要】

本申请涉及图像处理和模式识别,特别是涉及一种基于图像预处理的二维码识别方法和装置


技术介绍

1、在电子产品的制造过程中,pcb(printed circuit board,印刷电路板)上通常印有datamatrix码,用以标识每个产品的唯一编号。datamatrix码是一种矩阵式二维条码,其最大特点就是密度高,其最小尺寸是所有条码中最小的码,故特别适用于小零件标识,商品防伪,电路标识等。

2、然而,在生产环节,pcb上的datamatrix码常常会受到焊点、贴片元件等物体的遮挡,导致传统的datamatrix码识别方法难以精确检测和解码这些标识。传统方法依赖于完整、无干扰的图像,在遮挡或噪声干扰的情况下通常无法有效工作,这种局限性不仅影响了产品的追溯,还可能导致生产效率下降。因此,迫切需要开发一种新的识别方法,能够在遮挡环境下准确识别带有二维码的物体上的点状datamatrix码。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高二维码识别稳定性的基于图像预处理的二维码识别方法和装置。

2、第一方面,本申请提供了一种基于图像预处理的二维码识别方法。该方法包括:

3、扫描带有二维码的物体并定位待识别二维码所在区域,获取目标图像;

4、对目标图像进行图像形态学操作,获取第一图像;

5、对第一图像进行轮廓检测,并结合纹理差异,提取有效区域和异常区域;

6、对有效区域和异常区域进行局部特征匹配,基于有效区域和异常区域的局部特征匹配结果对异常区域进行修复,获取第二图像;

7、对第二图像进行识别和解码,获取待识别二维码对应的唯一标识信息。

8、在一个实施例中,扫描并定位待识别二维码所在区域,获取目标图像包括:

9、选取待识别二维码对应的标准模板,采用归一化互相关匹配算法在扫描到的带有二维码的物体图像上搜索与标准模板匹配的区域,获得待识别二维码所在区域;

10、对待识别二维码所在区域进行裁剪,获取目标图像。

11、在一个实施例中,采用归一化互相关匹配算法在扫描到的带有二维码的物体图像上搜索与标准模板匹配的区域,获得待识别二维码所在区域包括:

12、引入多尺度匹配算法结合归一化互相关匹配算法在扫描到的带有二维码的物体图像上搜索与标准模板匹配的区域,获得待识别二维码所在区域。

13、在一个实施例中,在获取第一图像后,方法还包括:

14、利用高斯滤波对第一图像进行去噪处理。

15、在一个实施例中,对第二图像进行识别和解码,获取待识别二维码对应的唯一标识信息包括:

16、对第二图像进行roi区域提取,获取待识别二维码对应的roi区域;

17、利用待识别二维码对应的解码算法对roi区域进行解码,获取待识别二维码对应的唯一标识信息。

18、在一个实施例中,在获取roi区域后,方法还包括:

19、对提取的roi区域进行几何校正。

20、第二方面,本申请还提供了一种基于图像预处理的二维码识别装置。该装置包括:

21、定位模块,用于扫描带有二维码的物体并定位待识别二维码所在区域,获取目标图像;

22、第一处理模块,用于对目标图像进行图像形态学操作,获取第一图像;

23、第二处理模块,用于对第一图像进行轮廓检测,并结合纹理差异,提取有效区域和异常区域;

24、第三处理模块,用于对有效区域和异常区域进行局部特征匹配,基于有效区域和异常区域的局部特征匹配结果对异常区域进行修复,获取第二图像;

25、解码模块,用于对第二图像进行识别和解码,获取待识别二维码对应的唯一标识信息。

26、第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现上述基于图像预处理的二维码识别方法中的步骤。

27、第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述基于图像预处理的二维码识别方法中的步骤。

28、第五方面,本申请还提供了一种计算机程序产品。计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述基于图像预处理的二维码识别方法中的步骤。

29、上述基于图像预处理的二维码识别方法和装置,在获取目标图像后,先通过形态学操作去除一些细小的边缘噪声,然后利用轮廓检测技术结合纹理差异提取有效区域和异常区域,再对有效区域和异常区域进行局部特征匹配,基于匹配结果对异常区域进行修复,最后对修复后的图像进行识别和解码,获取待识别二维码对应的唯一标识信息。本专利技术在识别二维码之前利用图像处理技术对破损的二维码进行异常修复,从而在有噪声、遮挡和损坏的复杂情况下依然能够准确识别二维码的内容,从而提升了二维码识别的鲁棒性,显著提高生产环境中二维码的读取准确度和稳定性。

本文档来自技高网...

【技术保护点】

1.一种基于图像预处理的二维码识别方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述扫描并定位待识别二维码所在区域,获取目标图像包括:

3.根据权利要求2所述的方法,其特征在于,所述采用归一化互相关匹配算法在扫描到的所述带有二维码的物体图像上搜索与所述标准模板匹配的区域,获得所述待识别二维码所在区域包括:

4.根据权利要求1所述的方法,其特征在于,在获取所述第一图像后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述第二图像进行识别和解码,获取所述待识别二维码对应的唯一标识信息包括:

6.根据权利要求5所述的方法,其特征在于,在获取所述ROI区域后,所述方法还包括:

7.一种基于图像预处理的二维码识别装置,其特征在于,所述装置包括:

8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。

...

【技术特征摘要】

1.一种基于图像预处理的二维码识别方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述扫描并定位待识别二维码所在区域,获取目标图像包括:

3.根据权利要求2所述的方法,其特征在于,所述采用归一化互相关匹配算法在扫描到的所述带有二维码的物体图像上搜索与所述标准模板匹配的区域,获得所述待识别二维码所在区域包括:

4.根据权利要求1所述的方法,其特征在于,在获取所述第一图像后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述对所述第二图像进行识别和解码,获取所述待识别二维码对应的唯一标识信息包括:

6.根据...

【专利技术属性】
技术研发人员:杨军阳曹秋阳程超
申请(专利权)人:苏州旗开得电子科技有限公司
类型:发明
国别省市:

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

1