本发明专利技术提供一种双摄扫码引擎的扫码方法,该扫码引擎通过设置焦距不同的第一摄像单元和第二摄像单元,能够兼顾长距和短距的扫码,同时在成本、尺寸、耐用性方面也具有变焦引擎无法比拟的优势;通过设置控制信号切换单元和数据信号切换单元,能够兼容已有的扫码引擎,不需要额外增加其他的信号,兼容性和成本最优;扫码方法通过统计一定时间内解码成功所用两个摄像单元的次数,优先选用解码概率高的摄像单元来获取条码图像及进行解码,提高了解码效率,在解码不成功时,采用另一个摄像单元获取条码图像及进行解码,同时在解码成功时进行统计数据的更新,保证了解码效果。保证了解码效果。保证了解码效果。
【技术实现步骤摘要】
一种双摄扫码引擎的扫码方法
[0001]本专利技术涉及条码扫描
,尤其涉及一种双摄扫码引擎的扫码方法。
技术介绍
[0002]目前,条码扫描装置广泛应用于商超、物流、工业识别等领域。条码扫描技术的实现方式一般是基于数字图像采集与处理的方式,通过数字摄像原件采集被标识物的条码影像,经过图像处理与解码,识别为计算机可以直接接受的数字信号。
[0003]在一些行业应用中,使用者在使用扫码枪或者PDA等设备录入条码数据时,有的工位需要录入远距的条码,有的工位需要录入近距的条码,甚至有的工位既需要扫描远程也需要扫描近端的条码。现有中低端扫码引擎大部分使用定焦光学镜头,光学景深较短,其一般按照使用场景,分别配置不同的产品SKU,例如专攻近距的HD(high definition)、专攻远距的ER/XR(extended range)、专攻中近距的SR(standard range),由于中低端定焦镜头不同SKU拥有不同的光学清晰范围,导致无法兼顾远距和中近距的扫码;而高端扫码引擎会使用变焦镜头,通过动态调节焦距来看清远端或中近端的条码,但是由于变焦镜头的尺寸、价格、以及变焦时间,镜头的耐用性比定焦镜头差了很多。
技术实现思路
[0004]本专利技术的目的是为了解决现有技术中存在的缺点,而提出的一种双摄扫码引擎的扫码方法。
[0005]为实现上述目的,本专利技术采用了如下技术方案:一种双摄扫码引擎的扫码方法,双摄扫码引擎包括第一摄像单元、第二摄像单元、控制信号切换单元、数据信号切换单元、控制单元和解码单元,第一摄像单元具有第一焦距,第二摄像单元具有第二焦距,第一焦距大于第二焦距,控制单元与控制信号切换单元连接以控制控制信号切换单元与第一摄像单元和第二摄像单元二者之一连接,控制单元与数据信号切换单元连接以控制数据信号切换单元与第一摄像单元和第二摄像单元二者之一连接,解码单元的输入端与控制单元的输出端连接以获取条码图像并进行解码,解码单元的输出端与控制单元的输入端连接以将解码结果传递给控制单元;扫码方法包括以下步骤:S1.控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接;S2.判断是否需要扫码,若是,进行步骤S3;S3.判断是否已有至少100帧图像的统计数据,若否,进行步骤S4,若是,进行步骤S5;S4.进行扫码训练,统计第一摄像单元获取的条码图像被解码单元解码成功的第一成功次数、以及第二摄像单元获取的条码图像被解码单元解码成功的第二成功次数;S5.判断第一成功次数是否大于第二成功次数,若是,进行步骤S6,若否,进行步骤S19;
S6.控制单元控制第一摄像单元获取条码图像,第一摄像单元将条码图像传递给控制单元进行更新缓存;S7.解码单元对控制单元缓存的条码图像进行解码;S8.判断解码是否成功,若是,进行步骤S9,若否,进行步骤S11;S9.将第一成功次数进行加1更新;S10.判断是否需要继续扫码,若是,重复步骤S5,若否,关闭引擎;S11.控制单元控制数据信号切换单元和控制信号切换单元分别与第二摄像单元连接;S12.控制单元控制第二摄像单元获取条码图像,第二摄像单元将条码图像传递给控制单元进行更新缓存;S13.解码单元对控制单元缓存的条码图像进行解码;S14.判断解码是否成功,若是,进行步骤S15,若否,进行步骤S17;S15.将第二成功次数进行加1更新;S16.判断是否需要继续扫码,若是,重复步骤S5,若否,关闭引擎;S17.控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接;S18.重复步骤S6至S8;S19.控制单元控制数据信号切换单元和控制信号切换单元分别与第二摄像单元连接;S20.重复步骤S12至S14。
[0006]较佳地,控制单元还包括解码失败计数模组,解码失败计数模组的输入端与解码单元的输出端连接,当解码失败计数模组的计数值为1且条码解码成功时,解码失败计数模组的计数值重置为0;当解码失败计数模组的计数值达到2时,控制单元给出警示信息。
[0007]进一步地,双摄扫码引擎还包括报警单元,报警单元的输入端与控制单元的输出端连接,当解码失败计数模组的计数值达到2时,控制单元控制报警单元发出警示信号。
[0008]进一步地,步骤S10包括以下步骤:S101.判断解码失败计数模组的计数值是否为1,若是,将解码失败计数模组的计数值重置为0;S102. 判断是否需要继续扫码,若是,重复步骤S5,若否,关闭引擎。
[0009]进一步地,步骤S16包括以下步骤:S161.判断解码失败计数模组的计数值是否为1,若是,将解码失败计数模组的计数值重置为0;S162.判断是否需要继续扫码,若是,重复步骤S5,若否,关闭引擎。
[0010]进一步地,步骤S11包括以下步骤:S111.对解码失败计数模组的计数值进行加1更新;S112.判断解码失败计数模组的计数值是否大于1,若是,控制单元给出警示信息;若否,进行步骤S113;S113.控制单元控制数据信号切换单元和控制信号切换单元分别与第二摄像单元连接。
[0011]进一步地,步骤S17包括以下步骤:S171.对解码失败计数模组的计数值进行加1更新;S172.判断解码失败计数模组的计数值是否大于1,若是,控制单元给出警示信息;若否,进行步骤S173;S173.控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接。
[0012]较佳地,在步骤S1之前,控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接以对第一摄像单元进行初始化,控制单元控制数据信号切换单元和控制信号切换单元分别与第二摄像单元连接以对第二摄像单元进行初始化。
[0013]与现有技术相比,本专利技术的有益效果为:扫码引擎通过设置焦距不同的第一摄像单元和第二摄像单元,能够兼顾长距和短距的扫码,同时在成本、尺寸、耐用性方面也具有变焦引擎无法比拟的优势;通过设置控制信号切换单元和数据信号切换单元,能够兼容已有的扫码引擎,不需要额外增加其他的信号,兼容性和成本最优;扫码方法通过统计一定时间内解码成功所用两个摄像单元的次数,优先选用解码概率高的摄像单元来获取条码图像及进行解码,提高了解码效率,在解码不成功时,采用另一个摄像单元获取条码图像及进行解码,同时在解码成功时进行统计数据的更新,保证了解码效果。
附图说明
[0014]图1为本专利技术一实施例的一种双摄扫码引擎的结构示意图;图2为本专利技术一实施例的一种双摄扫码引擎的扫码方法的示意图。
具体实施方式
[0015]为使对本专利技术的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。
[0016]请参照图1,本专利技术的一种双摄扫码引擎,包括第一摄像单元1、第二摄像单元2、控制信号切换单元3、数据信号切换单元4、控制单元5和解码单元6。
[0017]第一摄像单元1具有第一焦距,第二摄像单元2具有第二焦距,第一焦距大于第二焦距,以使第一摄像单元1能够扫描中近距离条码,第二摄像单元2能够扫描远距离条码。
[00本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种双摄扫码引擎的扫码方法,其特征在于,所述双摄扫码引擎包括第一摄像单元、第二摄像单元、控制信号切换单元、数据信号切换单元、控制单元和解码单元,所述第一摄像单元具有第一焦距,所述第二摄像单元具有第二焦距,所述第一焦距大于所述第二焦距,所述控制单元与所述控制信号切换单元连接以控制所述控制信号切换单元与所述第一摄像单元和所述第二摄像单元二者之一连接,所述控制单元与所述数据信号切换单元连接以控制所述数据信号切换单元与所述第一摄像单元和所述第二摄像单元二者之一连接,所述解码单元的输入端与所述控制单元的输出端连接以获取条码图像并进行解码,所述解码单元的输出端与所述控制单元的输入端连接以将解码结果传递给所述控制单元;所述扫码方法包括以下步骤:S1.所述控制单元控制所述数据信号切换单元和所述控制信号切换单元分别与所述第一摄像单元连接;S2.判断是否需要扫码,若是,进行步骤S3;S3.判断是否已有至少100帧图像的统计数据,若否,进行步骤S4,若是,进行步骤S5;S4.进行扫码训练,统计所述第一摄像单元获取的条码图像被所述解码单元解码成功的第一成功次数、以及所述第二摄像单元获取的条码图像被所述解码单元解码成功的第二成功次数;S5.判断第一成功次数是否大于第二成功次数,若是,进行步骤S6,若否,进行步骤S19;S6.所述控制单元控制所述第一摄像单元获取条码图像,所述第一摄像单元将条码图像传递给所述控制单元进行更新缓存;S7.所述解码单元对所述控制单元缓存的条码图像进行解码;S8.判断解码是否成功,若是,进行步骤S9,若否,进行步骤S11;S9.将第一成功次数进行加1更新;S10.判断是否需要继续扫码,若是,重复步骤S5,若否,关闭引擎;S11.所述控制单元控制所述数据信号切换单元和所述控制信号切换单元分别与所述第二摄像单元连接;S12.所述控制单元控制所述第二摄像单元获取条码图像,所述第二摄像单元将条码图像传递给所述控制单元进行更新缓存;S13.所述解码单元对所述控制单元缓存的条码图像进行解码;S14.判断解码是否成功,若是,进行步骤S15,若否,进行步骤S17;S15.将第二成功次数进行加1更新;S16.判断是否需要继续扫码,若是,重复步骤S5,若否,关闭引擎;S17.所述控制单元控制所述数据信号切换单元和所述控制信号切换单元分别与所述第一摄像单元连接;S18.重复步骤S6至S8;S19.所述控制单元控制所述数据信号切换单元和所述控制信号切换单元分别与所述第二...
【专利技术属性】
技术研发人员:张振军,朱奇,殷剑,
申请(专利权)人:苏州摩比信通智能系统有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。