用于识别条码的方法及装置、控制器及条码识别终端制造方法及图纸

技术编号:38201310 阅读:25 留言:0更新日期:2023-07-21 16:43
本申请涉及条码识别技术领域,公开一种用于识别条码的方法及装置、控制器及条码识别终端,其中,所述方法应用于条码识别终端的控制器,所述条码识别终端设置有用于持续拍摄条码图像的摄像头,包括:在当前帧的条码图像的曝光期间内,获取摄像头的变化速度和最大值以及条码图像的图像亮度;判断当前帧的条码图像的图像帧序号是否小于或等于预设序号阈值;若是,则在所述变化速度和最大值满足第一预设条件,且图像亮度满足第二预设条件的情况下,将当前帧的条码图像用于解码;若否,则在所述变化速度和最大值满足第一预设条件的情况下,将当前帧的条码图像用于解码。当前帧的条码图像用于解码。当前帧的条码图像用于解码。

【技术实现步骤摘要】
用于识别条码的方法及装置、控制器及条码识别终端


[0001]本申请涉及条码识别
,例如涉及一种用于识别条码的方法及装置、控制器及条码识别终端。

技术介绍

[0002]条码是用于代表各种数据信息的图形符号,而条码识别设备是专门把这些图形符号还原成数据信息的采集转换设备。条码识别技术已经发展多年,条码识别设备正迅速的在诸多行业和应用场合中被普遍使用。相关技术提供了一种字符识别方法,包括:调用所述终端的所述摄像头进行图像采集;获取所述终端的稳定参数,所述稳定参数用于评估所述终端的稳定程度;当所述稳定参数符合预设条件时,获取所述摄像头采集的n帧图像,n≥2;对所述n帧图像中的至少两帧图像进行字符识别,并根据所述至少两帧图像的字符识别结果得到目标字符识别结果。
[0003]在实现本公开实施例的过程中,发现相关技术中至少存在如下问题:目前,现有的条码识别终端,例如手持式扫码枪,其在实际使用过程中拍摄的条码图像清晰度较低,导致解码失败率较高。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。

技术实现思路

[0005]为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
[0006]本公开实施例提供了一种用于识别条码的方法及装置、控制器、条码识别终端及存储介质,以提高拍摄的条码图像的清晰度较低,同时降低解码失败率。
[0007]在一些实施例中,所述用于识别条码的方法,应用于条码识别终端的控制器,所述条码识别终端设置有用于持续拍摄条码图像的摄像头,包括:在当前帧的条码图像的曝光期间内,获取摄像头的变化速度和最大值

umax以及条码图像的图像亮度lux;判断当前帧的条码图像的图像帧序号是否小于或等于预设序号阈值;若是,则在所述变化速度和最大值

umax满足第一预设条件,且图像亮度lux满足第二预设条件的情况下,将当前帧的条码图像用于解码;若否,则在所述变化速度和最大值

umax满足第一预设条件的情况下,将当前帧的条码图像用于解码。
[0008]可选地,所述获取摄像头的变化速度和最大值

umax,包括:在当前帧的条码图像的曝光期间内,实时计算摄像头沿第一方向的第一速度变化量

uy(t),以及摄像头沿第二方向的第二速度变化量

uz(t),其中,所述第一方向与摄像
头的拍摄视窗的较长边平行,所述第二方向与摄像头的拍摄视窗的较短边平行;根据第一速度变化量

uy(t)和第二速度变化量

uz(t),实时计算摄像头在曝光期间内的变化速度和

u(t);记录所述变化速度和

u(t)的最大值,得到变化速度和最大值

umax。
[0009]可选地,所述实时计算摄像头沿第一方向的第一速度变化量

uy(t),以及摄像头沿第二方向的第二速度变化量

uz(t),包括:通过所述条码识别终端的加速度传感器,实时获取摄像头沿第一方向在曝光期间内的瞬时加速度值ay(t),以及摄像头沿第二方向在曝光期间内的瞬时加速度值az(t);对瞬时加速度值ay(t)在曝光期间内进行积分运算,得到摄像头在曝光期间内沿第一方向的第一速度变化量

uy(t);对瞬时加速度值az(t)在曝光期间内进行积分运算,得到摄像头在曝光期间内沿第二方向的第二速度变化量

uz(t)。
[0010]可选地,所述根据第一速度变化量

uy(t)和第二速度变化量

uz(t),实时计算摄像头在曝光期间内的变化速度和

u(t),包括:在曝光期间内,实时计算第一速度变化量

uy(t)与第二速度变化量

uz(t)的平方和,得到速度变化量的平方和;将所述速度变化量的平方和进行开平方运算,得到摄像头在曝光期间内的变化速度和

u(t)。
[0011]可选地,所述第一预设条件包括所述变化速度和最大值

umax小于预设的变化速度和阈值uth;所述第二预设条件包括所述图像亮度lux位于预设的第一图像亮度阈值lux1与预设的第二图像亮度阈值lux2之间在一些实施例中,所述用于识别条码的装置,设置于条码识别终端的控制器,包括:抖动评估模块,被配置为在当前帧的条码图像的曝光期间内,获取摄像头的变化速度和最大值

umax以及条码图像的图像亮度lux;图片解码模块,被配置为判断当前帧的条码图像的图像帧序号是否小于或等于预设序号阈值;若是,则在所述变化速度和最大值

umax满足第一预设条件,且图像亮度lux满足第二预设条件的情况下,将当前帧的条码图像用于解码;若否,则在所述变化速度和最大值

umax满足第一预设条件的情况下,将当前帧的条码图像用于解码。
[0012]在一些实施例中,所述控制器,包括处理器和存储有程序指令的存储器,所述处理器被配置为在运行所述程序指令时,执行如本申请所述的用于识别条码的方法。
[0013]在一些实施例中,所述条码识别终端,包括:摄像头,设置于条码识别终端内,用于拍摄条码图像并沿拍摄方向形成拍摄视窗;加速度传感器,与所述摄像头相邻设置,用于沿第一方向、第二方向和第三方向对摄像头的瞬时加速度进行测量,并且所述拍摄视窗的较长边与第一方向平行,所述拍摄视窗的较短边与第二方向平行,所述摄像头的拍摄方向与第三方向相同;如本申请所述的控制器,与摄像头和加速度传感器通信连接,所述控制器通过集成电路总线I2C接口对摄像头进行配置,通过数字视频端口DVP或移动行业处理器接口MIPI获取摄像头输出的条码图像,所述控制器通过集成电路总线I2C接口或串行外围设备
接口SPI从加速度传感器获取加速度数据。
[0014]在一些实施例中,所述存储介质,存储有程序指令,所述程序指令在运行时,执行如本申请所述的用于识别条码的方法。
[0015]本公开实施例提供的用用于识别条码的方法及装置、控制器、条码识别终端及存储介质,可以实现以下技术效果:本申请通过在当前帧的条码图像的曝光期间内,获取摄像头的变化速度和最大值

umax以及条码图像的图像亮度lux,进而根据当前帧的条码图像的图像帧序号,通过摄像头的变化速度和最大值

umax以及条码图像的图像亮度lux,选择是否将当前帧的条码图像用于解码。这样,本申请通过摄像头的速度变化情况以及条码图像的图像亮度,综合判断条码图像的清晰度,以保证获取到较为清晰的条码图像,从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于识别条码的方法,应用于条码识别终端的控制器,所述条码识别终端设置有用于持续拍摄条码图像的摄像头,其特征在于,包括:在当前帧的条码图像的曝光期间内,获取摄像头的变化速度和最大值以及条码图像的图像亮度;判断当前帧的条码图像的图像帧序号是否小于或等于预设序号阈值;若是,则在所述变化速度和最大值满足第一预设条件,且图像亮度满足第二预设条件的情况下,将当前帧的条码图像用于解码;若否,则在所述变化速度和最大值满足第一预设条件的情况下,将当前帧的条码图像用于解码。2.根据权利要求1所述的方法,其特征在于,所述获取摄像头的变化速度和最大值,包括:在当前帧的条码图像的曝光期间内,实时计算摄像头沿第一方向的第一速度变化量,以及摄像头沿第二方向的第二速度变化量,其中,所述第一方向与摄像头的拍摄视窗的较长边平行,所述第二方向与摄像头的拍摄视窗的较短边平行;根据第一速度变化量和第二速度变化量,实时计算摄像头在曝光期间内的变化速度和;记录所述变化速度和的最大值,得到变化速度和最大值。3.根据权利要求2所述的方法,其特征在于,所述实时计算摄像头沿第一方向的第一速度变化量,以及摄像头沿第二方向的第二速度变化量,包括:通过所述条码识别终端的加速度传感器,实时获取摄像头沿第一方向在曝光期间内的瞬时加速度值,以及摄像头沿第二方向在曝光期间内的瞬时加速度值;对瞬时加速度值在曝光期间内进行积分运算,得到摄像头在曝光期间内沿第一方向的第一速度变化量;对瞬时加速度值在曝光期间内进行积分运算,得到摄像头在曝光期间内沿第二方向的第二速度变化量。4.根据权利要求2所述的方法,其特征在于,所述根据第一速度变化量和第二速度变化量,实时计算摄像头在曝光期间内的变化速度和,包括:在曝光期间内,实时计算第一速度变化量与第二速度变化量的平方和,得到速度变化量的平方和;将所述速度变化量的平方和进行开平方运算,得到摄像头在曝光期间内的变化速度和。5.根据权利要求1至4任一项所述的方法,其特征在于,所述第一预设条件包括所述...

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

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

1