立体条形码信息生成方法、装置、电子设备和可读介质

文档序号:37122040发布日期:2024-02-22 21:28阅读:14来源:国知局
立体条形码信息生成方法、装置、电子设备和可读介质

本公开的实施例涉及激光测量技术与条形码技术结合的交叉应用领域,具体涉及立体条形码信息生成方法、装置、电子设备和可读介质。


背景技术:

1、条形码技术是一种集计算机、光学、信号处理于一体的条形图案自动识别技术,也是一种较快速、较准确、较可靠的数据采集手段。有效解决了数据录入和数据采集的瓶颈问题,为物流管控、生产过程管控、产品质量追踪、无人零售等应用提供了有利的技术支持。条形码技术在国内外已经得到广泛研究与应用。目前,在生成条形码信息时,通常采用的方式为:首先,将打印好的条形码标签(通常串行排列)黏贴在物料表面或串行地(一行)印刷在物料表面,然后,使用扫描设备上的图像传感器扫描(串行逐个扫描)一维条形码,条形码的黑白条形和间隙反射不同强度的光,扫描设备感应到这些反射光信号,并将其转换为电信号,最后,解码器通过分析条形和间隙的宽度和间距,将电信号转换为对应的条形码信息。

2、然而,当采用上述方式生成条形码信息时,经常会存在如下技术问题:

3、由于在常规(例如常温)条件下,将高对比度黑白相间的条形码标签黏贴在物料表面或印刷在物料表面的情况下,现有的条形码扫描仪具有较高的工作效率,已经能够满足大部分的场景需求。而在一些条件复杂(例如高温、油污和多粉尘等)的应用场景中,由于复杂环境对条形码的破坏性较大(条形码标签受损概率较大),导致条形码的解码准确率较低,也导致条形码的适用范围较小。同时,由于物料自身结构的限制(例如圆柱形物体结构),将条形码以串行方式设置于物料表面,容易导致扫描设备的扫描视野受限,条形码条形区域扫描不全,进一步导致条形码的解码准确率较低,即,所生成的条形码信息的错误内容较多或条形码信息识别不出来。

4、该背景技术部分中所公开的以上信息仅用于增强对本发明构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了立体条形码信息生成方法、装置、电子设备和计算机可读介质,来解决以上背景技术部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种立体条形码信息生成方法,该方法包括:利用相关联的双线平行激光发射器将发射的双线平行激光束投射至目标立体条形码图案上,其中,上述目标立体条形码图案上的目标立体条形码为上下两行且同时被双线平行激光束的两个激光束分别投射;通过相关联的图像采集设备对上述目标立体条形码图案进行图像采集,得到立体条形码图像;对上述立体条形码图像进行条形码图像分割处理,以生成上行条形码图像和下行条形码图像;对上述上行条形码图像进行激光线细化处理,得到激光线细化处理后的上行条形码图像作为激光线细化上行条形码图像;对上述下行条形码图像进行激光线细化处理,得到激光线细化处理后的下行条形码图像作为激光线细化下行条形码图像;对上述激光线细化上行条形码图像中满足预设阈值条件的各个激光线细化上行条形码像素点进行直线拟合处理,以生成上行拟合直线;对上述激光线细化下行条形码图像中满足预设阈值条件的各个激光线细化下行条形码像素点进行直线拟合处理,以生成下行拟合直线;根据上述激光线细化上行条形码图像和上述上行拟合直线,生成上行像素距离集合;根据上述激光线细化下行条形码图像和上述下行拟合直线,生成下行像素距离集合;根据上述上行像素距离集合,生成上述上行条形码图像对应的待解码字符串;根据上述下行像素距离集合,生成上述下行条形码图像对应的待解码字符串;将上述上行条形码图像对应的待解码字符串和上述下行条形码图像对应的待解码字符串进行组合处理,以生成立体条形码待解码字符串;根据上述立体条形码待解码字符串,生成立体条形码信息。

4、第二方面,本公开的一些实施例提供了一种立体条形码信息生成装置,装置包括:投射单元,被配置成利用相关联的双线平行激光发射器将发射的双线平行激光束投射至目标立体条形码图案上,其中,上述目标立体条形码图案上的目标立体条形码为上下两行且同时被双线平行激光束的两个激光束分别投射;图像采集单元,被配置成通过相关联的图像采集设备对上述目标立体条形码图案进行图像采集,得到立体条形码图像;第一分割处理单元,被配置成对上述立体条形码图像进行条形码图像分割处理,以生成上行条形码图像和下行条形码图像;第二分割处理单元,被配置成对上述上行条形码图像进行激光线细化处理,得到激光线细化处理后的上行条形码图像作为激光线细化上行条形码图像;第三分割处理单元,被配置成对上述下行条形码图像进行激光线细化处理,得到激光线细化处理后的下行条形码图像作为激光线细化下行条形码图像;第一拟合处理单元,被配置成对上述激光线细化上行条形码图像中满足预设阈值条件的各个激光线细化上行条形码像素点进行直线拟合处理,以生成上行拟合直线;第二拟合处理单元,被配置成对上述激光线细化下行条形码图像中满足预设阈值条件的各个激光线细化下行条形码像素点进行直线拟合处理,以生成下行拟合直线;第一生成单元,被配置成根据上述激光线细化上行条形码图像和上述上行拟合直线,生成上行像素距离集合;第二生成单元,被配置成根据上述激光线细化下行条形码图像和上述下行拟合直线,生成下行像素距离集合;第三生成单元,被配置成根据上述上行像素距离集合,生成上述上行条形码图像对应的待解码字符串;第四生成单元,被配置成根据上述下行像素距离集合,生成上述下行条形码图像对应的待解码字符串;组合单元,被配置成将上述上行条形码图像对应的待解码字符串和上述下行条形码图像对应的待解码字符串进行组合处理,以生成立体条形码待解码字符串;第五生成单元,被配置成根据上述立体条形码待解码字符串,生成立体条形码信息。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例中具有如下有益效果:通过本公开的一些实施例的立体条形码信息生成方法,可以提高条形码的解码准确率。具体来说,导致条形码的解码准确率较低的原因在于:由于在常规(例如常温)条件下,将高对比度黑白相间的条形码标签黏贴在物料表面或印刷在物料表面的情况下,现有的条形码扫描仪具有较高的工作效率,已经能够满足大部分的场景需求。而在一些条件复杂(例如高温、油污和多粉尘等)的应用场景中,由于复杂环境对条形码的破坏性较大(条形码标签受损概率较大),导致条形码的解码准确率较低也导致条形码的适用范围较小。同时,由于物料自身结构的限制(例如圆柱形物体结构),将条形码以串行方式设置于物料表面,容易导致扫描设备的扫描视野受限,条形码条形区域扫描不全,进一步导致条形码的解码准确率较低,即,所生成的条形码信息的错误内容较多或条形码信息识别不出来。基于此,本公开的一些实施例的立体条形码信息生成方法,首先,利用相关联的双线平行激光发射器将发射的双线平行激光束投射至目标立体条形码图案上。其中,上述目标立体条形码图案上的目标立体条形码为上下两行且同时被双线平行激光束的两个激光束分别投射。由此,可以将双线平行激光束投射到目标立体条形码图案上,从而可以用于采集条形码的3d结构信息。然后,通过相关联的图像采集设备对上述目标立体条形码图案进行图像采集,得到立体条形码图像。由此,可以得到具有3d结构信息的立体条形码图像。之后,对上述立体条形码图像进行条形码图像分割处理,以生成上行条形码图像和下行条形码图像。由此,通过对立体条形码图像进行图像分割,可以得到条形码并行设置的上行条形码图像和下行条形码图像。从而可以用于对立体条形码进行并行同步解码。随后,对上述上行条形码图像进行激光线细化处理,得到激光线细化处理后的上行条形码图像作为激光线细化上行条形码图像。由此,可以得到表征二值化灰度图的激光线细化上行条形码图像。随着,对上述下行条形码图像进行激光线细化处理,得到激光线细化处理后的下行条形码图像作为激光线细化下行条形码图像。由此,可以得到表征二值化灰度图的激光线细化下行条形码图像。接着,对上述激光线细化上行条形码图像中满足预设阈值条件的各个激光线细化上行条形码像素点进行直线拟合处理,以生成上行拟合直线。由此,可以得到上行拟合直线,从而可以用于确定激光线细化上行条形码图像中像素的像素明亮度。其次,对上述激光线细化下行条形码图像中满足预设阈值条件的各个激光线细化下行条形码像素点进行直线拟合处理,以生成下行拟合直线。由此,可以得到下行拟合直线,从而可以用于确定激光线细化下行条形码图像中像素的像素明亮度。然后,根据上述激光线细化上行条形码图像和上述上行拟合直线,生成上行像素距离集合。由此,可以得到上行像素距离集合,从而可以用于区分激光线细化上行条形码图像中对应的像素区域。之后,根据上述激光线细化下行条形码图像和上述下行拟合直线,生成下行像素距离集合。由此,可以得到下行像素距离集合,从而可以用于区分激光线细化下行条形码图像中对应的像素区域。随后,根据上述上行像素距离集合,生成上述上行条形码图像对应的待解码字符串。由此,可以得到机器可以识别的上行条形码图像对应的待解码字符串。随着,根据上述下行像素距离集合,生成上述下行条形码图像对应的待解码字符串。由此,可以得到下行条形码图像对应的待解码字符串。接着,将上述上行条形码图像对应的待解码字符串和上述下行条形码图像对应的待解码字符串进行组合处理,以生成立体条形码待解码字符串。由此,可以得到并行同步解码后机器可识别的立体条形码待解码字符串。最后,根据上述立体条形码待解码字符串,生成立体条形码信息。由此,可以得到用户可以识别的立体条形码信息。从而完成对条形码的并行解码。也因为所识别的对象为立体条形码图案,可以减少复杂环境对条形码的破坏性(条形码标签受损概率较小),从而可以提高条形码的解码准确率。还因为通过将立体条形码以并行的方式设置于物料表面,一方面,可以对条形码并行解码,提高解码的速率;另一方面,可以减弱物料自身结构的限制,增大扫描设备的扫描视野(即增大条形码扫描区域),进一步提高条形码的解码准确率,减少生成条形码信息错误内容或条形码信息识别不出来情况的发生。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1