用于条码解码的方法及装置、电子设备制造方法及图纸

技术编号:38197236 阅读:22 留言:0更新日期:2023-07-21 16:34
本申请涉及条码技术领域,公开一种用于条码解码的方法,包括:确定条码图像所属的图像质量等级;根据图像质量等级确定目标最大解码时长;按照目标最大解码时长对条码图像进行解码。根据条码图像的不同质量来确定用于条码解码的不同解码时长,可以快速退出低质量条码图像的解码操作,增加执行高质量条码图像的解码概率,缩短了扫码设备在条码解码过程中的整体扫码时间,更好地提升了扫码体验。本申请还公开一种用于条码解码的装置及电子设备。开一种用于条码解码的装置及电子设备。开一种用于条码解码的装置及电子设备。

【技术实现步骤摘要】
用于条码解码的方法及装置、电子设备


[0001]本申请涉及条码
,例如涉及一种用于条码解码的方法及装置、电子设备。

技术介绍

[0002]扫码设备也称为扫码器、扫码模组或读码器,用于读取条码图像中的条码信息。扫码设备经常被嵌入各种终端设备,自动采集纸质、手机和其他介质上的条码信息(例如一维码信息或二维码信息),并进行解码和数据传输工作,是终端设备实现扫码功能不可缺少的核心硬件之一。
[0003]扫码设备一般包括采图装置和解码装置,在条码解码过程中,采图装置扫描并读取条码图像中的条码,然后利用解码装置来译码,并返回条码所代表的正确字符,完成条码解码。扫码设备在执行条码解码任务时,循环执行捕获条码图像、解码条码的操作,直至条码解码成功。
[0004]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:扫码设备在条码解码过程中的整体扫码时间较长。
[0005]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0006]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0007]本公开实施例提供了一种用于条码解码的方法及装置、电子设备,以缩短扫码设备在条码解码过程中的整体扫码时间。
[0008]在一些实施例中,用于条码解码的方法包括:确定条码图像所属的图像质量等级;根据图像质量等级确定目标最大解码时长;按照目标最大解码时长对条码图像进行解码。
[0009]在一些实施例中,用于条码解码的装置包括:处理器和存储有程序指令的存储器,处理器被配置为在执行程序指令时,执行前述用于条码解码的方法。
[0010]在一些实施例中,电子设备包括:电子设备主体;以及前述用于条码解码的装置,被安装于电子设备主体。
[0011]本公开实施例提供的用于条码解码的方法及装置、电子设备,可以实现以下技术效果:本公开技术方案中,扫码设备在条码解码过程中,先确定条码图像所属的图像质量等级,然后根据图像质量等级确定目标最大解码时长,再按照目标最大解码时长对条码图像进行解码。这样,根据条码图像的不同质量来确定用于条码解码的不同解码时长,可以快速退出低质量条码图像的解码操作,增加执行高质量条码图像的解码概率,缩短了扫码设备在条码解码过程中的整体扫码时间,更好地提升了扫码体验。
[0012]以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
附图说明
[0013]一个或多个实施例通过与之对应的附图进行示例性说明,这些示例性说明和附图并不构成对实施例的限定,附图中具有相同参考数字标号的元件示为类似的元件,附图不构成比例限制,并且其中:图1是本公开实施例提供的一个用于条码解码的方法的流程示意图;图2是本公开实施例提供的另一个用于条码解码的方法的流程示意图;图3是本公开实施例提供的另一个用于条码解码的方法的流程示意图;图4是本公开实施例提供的另一个用于条码解码的方法的流程示意图;图5是本公开实施例提供的一个条码图像灰度值的统计直方图;图6是本公开实施例提供的一个用于条码解码的装置的结构示意图;图7是本公开实施例提供的一个电子设备的结构示意图。
具体实施方式
[0014]为了能够更加详尽地了解本公开实施例的特点与
技术实现思路
,下面结合附图对本公开实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本公开实施例。在以下的技术描述中,为方便解释起见,通过多个细节以提供对所披露实施例的充分理解。然而,在没有这些细节的情况下,一个或多个实施例仍然可以实施。在其它情况下,为简化附图,熟知的结构和装置可以简化展示。
[0015]本公开实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开实施例的实施例。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。
[0016]除非另有说明,术语“多个”表示两个或两个以上。本公开实施例中,字符“/”表示前后对象是一种“或”的关系。例如,A/B表示:A或B。术语“和/或”是一种描述对象的关联关系,表示可以存在三种关系。例如,A和/或B,表示:A或B,或,A和B这三种关系。术语“对应”可以指的是一种关联关系或绑定关系,A与B相对应指的是A与B之间是一种关联关系或绑定关系。
[0017]扫码设备在执行条码解码任务时,循环执行采图装置捕获条码图像、解码装置解码条码的操作,直至条码解码成功。扫码设备处于运动解码或者光照不稳定解码的场景中时,采图装置采集到的图像内容不确定性较大,捕获到低质量的条码图像的概率也大大增加。因此,解码装置容易长时间执行低质量条码图像的解码,执行时间长且成功率低,会阻塞后续高质量条码图像的捕获和解码,造成扫码设备整体扫码时间长,导致扫码设备扫码的使用体验较差。为此,本公开实施例提供一种用于条码解码的方法,根据条码图像的不同质量来确定用于条码解码的不同解码时长,可以快速退出低质量条码图像的解码操作,增加执行高质量条码图像的解码概率,缩短扫码设备在条码解码过程中的整体扫码时间,更好地提升扫码体验。
[0018]结合图1所示,本公开实施例提供一种用于条码解码的方法,包括以下步骤:
S101,确定条码图像所属的图像质量等级。
[0019]可选地,确定条码图像所属的图像质量等级,包括:获得去噪条码图像的最大灰度值和最小灰度值;确定最大灰度值和最小灰度值的灰度差值;根据灰度差值确定条码图像所属的图像质量等级。
[0020]这里,去噪条码图像为对初始条码图像进行去噪处理后获得的条码图像,初始条码图像为扫码设备或摄像设备对条码进行拍摄获得的条码图像。
[0021]在一些实际应用中,结合图5所示,按照如下方式获得去噪条码图像:获得初始条码图像的直方图HIST函数;在直方图HIST函数输入初始条码图像的灰度值;剔除初始条码图像中灰度值位于最大预设比例和最小预设比例的条码像素;获得去噪条码图像。例如,剔除直方图HIST函数分布中灰度值中最大10%像素和最小10%像素,获得去噪条码图像。
[0022]在获得去噪条码图像后,计算去噪条码图像的最大灰度值和最小灰度值之间的灰度差值(即图像对比度),根据灰度差值确定条码图像所属的图像质量等级。按照如下方式计算灰度差值:Contrast = MaxGrey

MinGrey,Contrast为灰度差值,MaxGrey为去噪条码图像的最大灰度值,MinGrey为去噪条码图像的最小灰度值。
[0023]在实际应用中,图像质量等级可以划分为level1,level2,level3,level4,level5五个互不交叠的等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于条码解码的方法,其特征在于,包括:确定条码图像所属的图像质量等级;根据图像质量等级确定目标最大解码时长;按照目标最大解码时长对条码图像进行解码。2.根据权利要求1所述的方法,其特征在于,确定条码图像所属的图像质量等级,包括:获得去噪条码图像的最大灰度值和最小灰度值;确定最大灰度值和最小灰度值的灰度差值;根据灰度差值确定条码图像所属的图像质量等级。3.根据权利要求1所述的方法,其特征在于,根据图像质量等级确定目标最大解码时长,包括:在条码的码制类型已知的情况下,根据目标最大解码时长与图像质量等级的一维对应关系,确定目标最大解码时长;在条码的码制类型未知的情况下,根据目标最大解码时长与图像质量等级、码制类型的二维对应关系,确定目标最大解码时长。4.根据权利要求1所述的方法,其特征在于,根据图像质量等级确定目标最大解码时长,包括:根据图像质量等级确定初始最大解码时长;获得预设时间段内条码图像的平均成功解码时长;根据初始最大解码时长和平均成功解码时长确定目标最大解码时长。5.根据权利要求4所述的方法,其特征在于,根据初始最大解码时长和平均成功解码时长确定目标最大解码时长,包括按照如下公式计算目标最大解码时长:T
max = a
×
T
0 +b
×
T
ave
其中,T
max
为目标最大解码时长,T0为初始最大解码时长,T
ave
为平均成功解码时长,a为初始最大解...

【专利技术属性】
技术研发人员:黄金煌
申请(专利权)人:北京紫光青藤微系统有限公司
类型:发明
国别省市:

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

1