二维码识别装置、方法和电子设备与流程

文档序号:35990362发布日期:2023-11-15 22:49阅读:67来源:国知局
二维码识别装置、方法和电子设备与流程

本发明涉及图像识别,尤其涉及一种二维码识别装置、方法和电子设备。


背景技术:

1、在工业自动化流水生产过程中,越来越多的场景涉及到二维码识别,如物流、3c(computer、communication和consumer electronics,电脑、通讯和消费性电子)、pcb(printed circuit board,印制电路板)、汽车、电池和医药等行业。然而随着场景的增多,带来的二维码识别难度也急剧增加,材质、环境、二维码类型、打码方法等因素导致二维码质量参差不齐,基于传统图像处理的二维码识别方法也逐渐不能满足需求,取而代之的深度学习技术已开始尝试应用于图像处理中。

2、但是,在实际项目场景中,经常会出现一些二维码的风格类型在训练过程中并未出现过的情况,使得译码模型对该类型风格的二维码识别能力不足,达不到用户需求。为满足用户需求,则需要人工增添该类型风格的样本对译码模型进行干预,以提升译码模型的识别能力,如此则投入大量的人工成本。另外,在对译码模型进行训练过程中,通常需要使用动辄上百g大小的样本数据,增加了现场译码的复杂度,同时样本数据的搬运还容易产生数据泄露的问题。


技术实现思路

1、为解决上述问题,本发明提供的二维码识别装置、方法和电子设备,通过提供能够在现场生成基线数据的基线数据生成模块,有效地避免了数据泄露的问题。

2、第一方面,本发明提供一种二维码识别装置,该二维码识别装置包括:

3、现场数据采集模块,用于采集现场二维码图像;

4、现场数据标定模块,与现场数据采集模块连接,用于通过译码模型对现场二维码图像进行译码;

5、基线数据生成模块,与现场数据标定模块连接,用于在现场生成基线数据,以通过基线数据对译码模型进行训练;

6、其中,基线数据包括多种打码规则的二维码图像。

7、可选的,基线数据生成模块包括:

8、数据存储子模块,用于提供预先映射在隐空间的二维码数据;

9、解码子模块,与数据存储子模块和译码模型连接,用于对二维码数据进行解码,以得到基线数据。

10、可选的,基线数据生成模块还包括:

11、编码子模块,与数据存储子模块连接,用于将多种打码规则的二维码图像编码至隐空间。

12、可选的,现场数据标定模块包括:

13、译码模型,与现场数据采集模块连接,用于对现场二维码图像进行译码,对译码成功的现场二维码图像进行标定,采用标定的现场二维码图像进行训练。

14、可选的,现场数据标定模块还包括:

15、纠错子模块,与译码模型连接,用于通过预设的二维码校验纠错机制对标定的现场二维码图像进行纠错,以修正标定的现场二维码图像;

16、迭代训练子模块,与纠错子模块和译码模型连接,用于采用修正后的标定的现场二维码图像对译码模型进行训练,以优化译码模型。

17、可选的,现场数据标定模块还包括:

18、输送子模块,与判断子模块和译码模型连接,用于将译码模型译码失败的现场二维码图像输送至优化后的译码模型进行迭代操作;

19、迭代操作包括:对输入至译码模型的现场二维码图像进行译码和标定。

20、第二方面,本发明提供一种二维码识别的方法,该方法包括:

21、在现场生成基线数据,并通过基线数据对译码模型进行训练,基线数据包括多种打码规则的二维码图像;

22、采集现场二维码图像;

23、通过译码模型对现场二维码图像进行译码。

24、可选的,从隐空间中解码出基线数据的步骤包括:

25、提供预先映射在隐空间的二维码数据;

26、对二维码数据进行解码,得到基线数据。

27、可选的,在从隐空间中解码出基线数据的步骤之前,该方法还包括:

28、将多种打码规则的二维码图像编码至隐空间。

29、可选的,在通过译码模型对现场二维码图像进行译码的步骤之后,该方法还包括:

30、对译码成功的现场二维码图像进行标定,并采用标定的现场二维码图像对译码模型进行训练。

31、可选的,采用标定的现场二维码图像对译码模型进行训练的步骤包括:

32、通过预设的二维码校验纠错机制对标定的现场二维码图像进行纠错,以修正标定的现场二维码图像;

33、将修正后的成功样本输送至译码模型,以对译码模型进行训练,优化译码模型。

34、可选的,采用标定的所述现场二维码图像对所述译码模型进行训练的步骤还包括:

35、将译码模型译码失败的现场二维码图像输送至优化后的译码模型进行迭代操作,以通过译码模型对译码失败的现场二维码图像进行译码;

36、迭代操作包括:对输入至译码模型的现场二维码图像进行译码和标定。输送子模块

37、第三方面,本发明提供一种电子设备,电子设备包括:

38、至少一个处理器;以及

39、与至少一个处理器通信连接的存储器;其中,

40、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上任一项中的方法。

41、第四方面,本发明提供一种芯片,芯片包括:

42、至少一个处理器;以及

43、与至少一个处理器通信连接的存储器;其中,

44、存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行如上任一项中的方法。

45、第五方面,本发明提供一种计算机可读存储介质,计算机可读存储介质存储有计算机指令,计算机指令被处理器执行时实现如上任一项中的方法。

46、本发明实施例提供的二维码识别装置、方法和电子设备,通过提供基线数据生成模块,能够在现场生成基线数据,以供译码模型在现场进行训练,无需将基线数据从一个场地搬运到现场,有效地避免了数据泄露的问题。



技术特征:

1.一种二维码识别装置,其特征在于,所述二维码识别装置包括:

2.根据权利要求1所述的二维码识别装置,其特征在于,所述基线数据生成模块包括:

3.根据权利要求2所述的二维码识别装置,其特征在于,所述基线数据生成模块还包括:

4.根据权利要求1至3所述的二维码识别装置,其特征在于,所述现场数据标定模块包括:

5.根据权利要求4所述的二维码识别装置,其特征在于,所述现场数据标定模块还包括:

6.根据权利要求5所述的二维码识别装置,其特征在于,所述现场数据标定模块还包括:

7.一种二维码识别的方法,其特征在于,所述方法包括:

8.根据权利要求7所述的方法,其特征在于,所述从隐空间中解码出基线数据的步骤包括:

9.根据权利要求7所述的方法,其特征在于,在所述从隐空间中解码出基线数据的步骤之前,所述方法还包括:

10.根据权利要求7至9任一项所述的方法,其特征在于,在所述通过译码模型对所述现场二维码图像进行译码的步骤之后,所述方法还包括:

11.根据权利要求9所述的方法,其特征在于,所述采用标定的所述现场二维码图像对所述译码模型进行训练的步骤包括:

12.根据权利要求11所述的方法,其特征在于,所述采用标定的所述现场二维码图像对所述译码模型进行训练的步骤还包括:

13.一种电子设备,其特征在于,所述电子设备包括:

14.一种芯片,其特征在于,所述芯片包括:

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令被处理器执行时实现如权利要求7至12中任一项所述的方法。


技术总结
本发明提供一种二维码识别装置、方法和电子设备,二维码识别装置包括:现场数据采集模块,用于采集现场二维码图像;现场数据标定模块,与现场数据采集模块连接,用于通过译码模型对现场二维码图像进行译码;基线数据生成模块,与现场数据标定模块连接,用于在现场生成基线数据,以通过基线数据对译码模型进行训练;其中,基线数据包括多种打码规则的二维码图像。本发明能够提升译码模型对二维码的识别能力,降低人工成本。

技术研发人员:张涛
受保护的技术使用者:杭州海康威视数字技术股份有限公司
技术研发日:
技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1