一种DPM码处理方法、装置、存储介质及设备制造方法及图纸

技术编号:38267345 阅读:18 留言:0更新日期:2023-07-27 10:23
本申请实施例提供一种DPM码处理方法、装置、存储介质及设备,该方法中,对DPM码图片进行去除图片反光的预处理,得到目标图片,再通过霍夫变换算法提取该目标图片中的圆心和半径,之后,利用提取出的圆心和半径,将该目标图片中的圆形点印转换成矩形并设置为黑色,以将图片中的DPM码还原成网格状二维码,进而可基于该网格状二维码进行解码处理。如此,实现强化边缘线效果,有效提高针对低分辨率的DPM码的解码效果。的解码效果。的解码效果。

【技术实现步骤摘要】
一种DPM码处理方法、装置、存储介质及设备


[0001]本申请涉及图像处理
,具体而言,涉及一种DPM码处理方法、装置、存储介质及设备。

技术介绍

[0002]DPM(Direct Part Mark,直接零部件标识)是一种特殊的标识制作技术,用于在机械电子行业零部件上用激光点刻蚀刻等手段标记,一般标记为二维码。在电子设备零件的生产过程中,DPM码的应用是相当广泛的,比起普通二维码或条码,DPM码具有更大的编码容量、更高的宽度和搞好的信息安全性。然而,大部分允许制作DPM码的产品部位的表面面积较小,这就对于读码器的性能提出了严苛的要求,当DPM码的分辨率较低时,普通性能的读码器往往无法有效解码。

技术实现思路

[0003]本申请实施例的目的在于提供一种DPM码处理方法、装置、存储介质及设备,旨在解决相关技术中存在的无法有效对低分辨率的DPM码进行解码的问题。
[0004]第一方面,本申请实施例提供的一种DPM码处理方法,包括:
[0005]对DPM码图片进行预处理,得到目标图片;所述预处理用于去除图片反光;
[0006]通过霍夫变换算法,提取所述目标图片中的圆心和半径;
[0007]利用所述圆心和所述半径,将所述目标图片中的圆形点印转换成矩形并设置为黑色,得到网格状二维码;所述网格状二维码用于解码处理。
[0008]在上述实现过程中,对DPM码图片进行去除图片反光的预处理,得到目标图片,再通过霍夫变换算法提取该目标图片中的圆心和半径,之后,利用提取出的圆心和半径,将该目标图片中的圆形点印转换成矩形并设置为黑色,以将图片中的DPM码还原成网格状二维码,进而可基于该网格状二维码进行解码处理。如此,实现强化边缘线效果,有效提高针对低分辨率的DPM码的解码效果。
[0009]进一步地,在一些实施例中,所述对DPM码图片进行预处理之前,包括:
[0010]使用分类模型检测所述DPM码图片的底色。
[0011]在上述实现过程中,在对DPM码图片进行预处理之前,利用分类模型检测出DPM码图片的底色,以便于针对其底色采用针对性的处理操作来去除反光影响,从而提升处理效果。
[0012]进一步地,在一些实施例中,所述对DPM码图片进行预处理,包括:
[0013]若所述DPM码图片的底色是黑底色,对所述DPM码图片进行二值化处理,得到二值化图片后,再对所述二值化图片进行反色处理。
[0014]在上述实现过程中,针对黑底色的DPM码图片,采用二值化结合反色处理的方式来突出二维码的点,从而去除反光影响。
[0015]进一步地,在一些实施例中,所述对DPM码图片进行预处理,包括:
[0016]若所述DPM码图片的底色是金属底色,对所述DPM码图片进行先膨胀再腐蚀的处理。
[0017]在上述实现过程中,针对金属底色的DPM码图像,采用先膨胀再腐蚀,即开运算的方式来消除图像中的一些孤立点,从而去除反光影响。
[0018]进一步地,在一些实施例中,所述分类模型是MicroNet模型。
[0019]在上述实现过程中,使用MicroNet模型来进行解码分流处理,可以降低计算消耗,提升处理效率。
[0020]进一步地,在一些实施例中,所述利用所述圆心和所述半径,将所述目标图片中的圆形点印转换成矩形并设置为黑色,包括:
[0021]利用所述圆心和所述半径,获取所述目标图片中各圆形点印对应的外接矩形,将获取的各外接矩形在所述目标图片中对应的区域均设置为黑色。
[0022]在上述实现过程中,利用已确定的各圆形点印对应的圆心坐标和半径,求解相应圆形点印的外接矩阵,将其所在区域设置为黑色,从而快速、有效地实现强化边缘线效果。
[0023]进一步地,在一些实施例中,所述方法还包括:
[0024]当基于所述网格状二维码成功解码时,保存所述网格状二维码。
[0025]在上述实现过程中,在基于网格状二维码成功解码后,对该网格状二维码进行保存,这样,当再次扫描相应的DPM码时,可以直接使用该网格状二维码来进行解码,提升解码效率。
[0026]第二方面,本申请实施例提供的一种DPM码处理装置,包括:
[0027]预处理模块,用于对DPM码图片进行预处理,得到目标图片;所述预处理用于去除图片反光;
[0028]提取模块,用于通过霍夫变换算法,提取所述目标图片中的圆心和半径;
[0029]还原模块,用于利用所述圆心和所述半径,将所述目标图片中的圆形点印转换成矩形并设置为黑色,得到网格状二维码;所述网格状二维码用于解码处理。
[0030]第三方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。
[0031]第四方面,本申请实施例提供的一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面任一项所述的方法。
[0032]第五方面,本申请实施例提供的一种计算机程序产品,所述计算机程序产品在计算机上运行时,使得计算机执行如第一方面任一项所述的方法。
[0033]本申请公开的其他特征和优点将在随后的说明书中阐述,或者,部分特征和优点可以从说明书推知或毫无疑义地确定,或者通过实施本申请公开的上述技术即可得知。
[0034]为使本申请的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
[0035]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使
用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0036]图1为本申请实施例提供的一种DPM码处理方法的流程图;
[0037]图2为本申请实施例提供的一种基于深度学习的DPM点刻码优化检测方案的工作流程的示意图;
[0038]图3为本申请实施例提供的一种DPM码处理装置的框图;
[0039]图4为本申请实施例提供的一种电子设备的结构框图。
具体实施方式
[0040]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。
[0041]应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。同时,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
[0042]如
技术介绍
记载,相关技术中存在着无法有效对低分辨率的DPM码进行解码的问题。基于此,本申请实施例提供一种DPM码处理方案,以解决上述问题。...

【技术保护点】

【技术特征摘要】
1.一种DPM码处理方法,其特征在于,包括:对DPM码图片进行预处理,得到目标图片;所述预处理用于去除图片反光;通过霍夫变换算法,提取所述目标图片中的圆心和半径;利用所述圆心和所述半径,将所述目标图片中的圆形点印转换成矩形并设置为黑色,得到网格状二维码;所述网格状二维码用于解码处理。2.根据权利要求1所述的方法,其特征在于,所述对DPM码图片进行预处理之前,包括:使用分类模型检测所述DPM码图片的底色。3.根据权利要求2所述的方法,其特征在于,所述对DPM码图片进行预处理,包括:若所述DPM码图片的底色是黑底色,对所述DPM码图片进行二值化处理,得到二值化图片后,再对所述二值化图片进行反色处理。4.根据权利要求2所述的方法,其特征在于,所述对DPM码图片进行预处理,包括:若所述DPM码图片的底色是金属底色,对所述DPM码图片进行先膨胀再腐蚀的处理。5.根据权利要求2所述的方法,其特征在于,所述分类模型是MicroNet模型。6.根据权利要求1所述的方法,其特征在于,所述利用所述圆心和所述半径,将所述目标图片中...

【专利技术属性】
技术研发人员:刘海莹
申请(专利权)人:创新奇智上海科技有限公司
类型:发明
国别省市:

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

1