用于识别条形码的方法和终端技术

技术编号:25990062 阅读:34 留言:1更新日期:2020-10-20 18:58
本申请公开了用于识别条形码的方法和终端,涉及信息识别领域。该方法包括:获取条形码的图像,根据预设的校准区域的校准信息,识别校准区域在图像中的位置;根据校准区域在图像中的位置以及校准区域与信息码区域在图像中的预设位置关系,识别信息码区域在图像中的位置;针对信息码区域在图像中的位置进行信息读取,获取信息码区域的信息。采用本方法可以提高识别条形码的效率。

【技术实现步骤摘要】
用于识别条形码的方法和终端
本公开的实施例涉及计算机
,具体涉及信息识别
,尤其涉及用于识别条形码的方法和终端。
技术介绍
在物流配送、或者仓库、超市管理货物时往往使用条形码作为货物唯一标识,物流公司或者仓库、超市需要配备如扫码枪或者销售终端(POS机)等设备用于扫描并识别货物的条形码。但是,由于扫码枪或者销售终端需要额外购置,会增加商家的运营成本,手机或平板电脑等应用普及度较高的带有摄像终端的移动终端成为了代替扫码枪或者销售终端扫描并识别条形码的替代品。然而,使用手机或平板电脑等移动终端扫描并识别条形码时,存在识别效率低的问题。
技术实现思路
本公开提供了一种用于识别条形码的方法、终端、电子设备以及计算机可读存储介质。根据本公开的第一方面,提供了一种用于识别条形码的方法,其中,条形码包括校准区域、信息码区域,该方法包括:获取条形码的图像,根据预设的校准区域的校准信息,识别校准区域在图像中的位置;根据校准区域在图像中的位置以及校准区域与信息码区域在图像中的预设位置关系,识别信息码区域在图像中的位置;针对信息码区域在图像中的位置进行信息读取,获取信息码区域的信息。在一些实施例中,获取所述条形码的图像,根据预设的校准区域的校准信息,识别校准区域在图像中的位置,包括:获取预先确定的最佳聚焦时间;获取条形码的图像,在最佳聚焦时间内根据预设的校准区域的校准信息识别校准区域在图像中的位置。在一些实施例中,最佳聚焦时间按照如下方式确定:当预设识别时间t内未识别出校准区域在图像中的位置时,执行第一迭代操作:更新预设识别时间为t=t+Δ1;响应于在更新后的预设识别时间t内识别出校准区域在图像中的位置,停止第一迭代操作,并确定在最后一次第一迭代操作中更新的预设识别时间t为第一最佳聚焦时间;其中Δ1为第一预设时长;或:当预设识别时间t内能识别出校准区域在图像中的位置时,执行第二迭代操作:更新预设识别时间为t=t-Δ2;响应于在更新后的预设识别时间t内未能识别出校准区域在图像中的位置,停止第二迭代操作,并确定在倒数第二次迭代操作中更新的预设识别时间t为第二最佳聚焦时间;其中Δ2为第二预设时长。在一些实施例中,校准区域包括前校准区域、后校准区域,信息码区域位于前校准区域和后校准区域之间。在一些实施例中,针对信息码区域在图像中的位置进行信息读取,获取信息码区域的信息,包括:针对信息码区域在图像中的位置进行聚焦,采集信息码区域的图像信息;对信息码区域的图像信息进行二值化处理,得到信息码区域的信息。在一些实施例中,针对信息码区域在图像中的位置进行聚焦,包括:根据前校准区域的预设长度、后校准区域的预设长度、前校准区域与信息码区域的预设间隔宽度、后校准区域与信息码区域的预设间隔宽度确定信息码区域的长度;选取信息码区域的长度的1/2作为聚焦宽度;利用聚焦宽度对信息码区域在图像中的位置进行聚焦。在一些实施例中,校准区域的单个黑色条状区域的宽度与信息码区域单个黑色条状区域的宽度之差大于预设的宽度差。根据本公开的第二方面,提供了一种用于识别条形码的终端,其中,条形码包括校准区域、信息码区域,该终端包括:图像采集设备、处理器、显示器,图像采集设备被配置为获取条形码的图像,并将条形码的图像发送至处理器;处理器被配置为接收条形码的图像,根据预设的校准区域的校准信息,识别校准区域在图像中的位置,根据校准区域在图像中的位置以及校准区域与信息码区域在图像中的预设位置关系,识别信息码区域在图像中的位置,根据信息码区域在图像中的位置确定用于控制图像采集设备的聚焦位置的聚焦信息,并将聚焦信息发送至图像采集设备;图像采集设备根据聚焦信息进行图像采集,获取信息码区域的图像,并将信息码区域的图像发送至处理器;处理器接收信息码区域的图像,根据信息码区域的图像识别信息码区域的信息,并将信息码区域的信息发送至显示器;显示器被配置为接收并显示信息码区域的信息。在一些实施例中,处理器,包括:选时模块,被配置为获取预先确定的最佳聚焦时间;位置识别模块,被配置为根据条形码的图像,在最佳聚焦时间内根据预设的校准区域的校准信息识别校准区域在图像中的位置。在一些实施例中,最佳聚焦时间按照如下方式确定当预设识别时间t内未识别出校准区域在图像中的位置时,执行第一迭代操作:更新预设识别时间为t=t+Δ1,并控制图像采集设备对校准区域在图像中的位置进行区域图像采集;响应于处理器在更新后的预设识别时间t内根据图像采集设备采集的区域图像识别出校准区域在图像中的位置,停止第一迭代操作,并确定在最后一次第一迭代操作中更新的预设识别时间t为最佳聚焦时间;其中Δ1为第一预设时长;当预设识别时间t内能识别出校准区域在图像中的位置时,执行第二迭代操作:更新预设识别时间为t=t-Δ2,并控制图像采集设备对校准区域在图像中的位置进行区域图像采集;响应于处理器在更新后的预设识别时间t内未根据图像采集设备采集的区域图像识别出校准区域在图像中的位置,停止第二迭代操作,并确定在倒数第二次迭代操作中更新的预设识别时间t为最佳聚焦时间;其中Δ2为第二预设时长。在一些实施例中,校准区域包括前校准区域、后校准区域,信息码区域位于前校准区域和后校准区域之间。在一些实施例中,处理器包括:聚焦模块,被配置为根据信息码区域在图像中的位置确定聚焦参数,并将聚焦参数发送至图像采集设备以使图像采集设备根据聚焦参数采集信息码区域的图像;处理模块,被配置为为接收图像采集设备采集的信息码区域的图像,并对信息码区域的图像信息进行二值化处理,得到信息码区域的信息。在一些实施例中,聚焦模块,包括:确定模块,被配置为根据前校准区域的预设长度、后校准区域的预设长度、前校准区域与信息码区域的预设间隔宽度、后校准区域与信息码区域的预设间隔宽度确定信息码区域的长度;选取模块,被配置为选取信息码区域的长度的1/2作为聚焦宽度,并将聚焦宽度发送至图像采集设备;图像采集设备包括:聚焦子模块,被配置为接收并基于聚焦宽度对信息码区域在图像中的位置进行聚焦。在一些实施例中,校准区域的单个黑色条状区域的宽度与信息码区域单个黑色条状区域的宽度之差大于预设的宽度差。在一些实施例中,显示器还被配置为接收并显示信息码区域的图像。根据本公开的第三方面,本公开的实施例提供了一种电子设备,包括:一个或多个处理器:存储终端,用于存储一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如第一方面提供的用于识别条形码的方法。根据本公开的第四方面,本公开的实施例提供了一种计算机可读存储介质,其上存储有计算机程序,其中,程序被处理器执行时实现第一方面提供的用于识别条形码的方法。本公开提供的用于识别条形码的方法、终端首先通过预设信息识别校准区域,再根据校准区域与信息码区域的位置关系,针对信息码区域进行聚焦识别,可以提高识别条形码信息的效率以及准确性。根据本申请的技术解决用手机或平板电脑等带有摄像终端的移动终端识别条形码时效率低的问题。<本文档来自技高网...

【技术保护点】
1.一种用于识别条形码的方法,其中,所述条形码包括校准区域、信息码区域,所述方法包括:/n获取所述条形码的图像,根据预设的所述校准区域的校准信息,识别所述校准区域在所述图像中的位置;/n根据所述校准区域在所述图像中的位置以及所述校准区域与所述信息码区域在图像中的预设位置关系,识别所述信息码区域在所述图像中的位置;/n针对所述信息码区域在所述图像中的位置进行信息读取,获取所述信息码区域的信息。/n

【技术特征摘要】
1.一种用于识别条形码的方法,其中,所述条形码包括校准区域、信息码区域,所述方法包括:
获取所述条形码的图像,根据预设的所述校准区域的校准信息,识别所述校准区域在所述图像中的位置;
根据所述校准区域在所述图像中的位置以及所述校准区域与所述信息码区域在图像中的预设位置关系,识别所述信息码区域在所述图像中的位置;
针对所述信息码区域在所述图像中的位置进行信息读取,获取所述信息码区域的信息。


2.根据权利要求1所述的方法,其中,所述获取所述条形码的图像,根据预设的所述校准区域的校准信息,识别所述校准区域在所述图像中的位置,包括:
获取预先确定的最佳聚焦时间;
获取所述条形码的图像,在所述最佳聚焦时间内根据预设的所述校准区域的校准信息识别所述校准区域在所述图像中的位置。


3.根据权利要求2所述的方法,其中,所述最佳聚焦时间按照如下方式确定,包括:
当预设识别时间t内未识别出所述校准区域在所述图像中的位置时,执行第一迭代操作:更新所述预设识别时间为t=t+Δ1;响应于在更新后的预设识别时间t内识别出所述校准区域在所述图像中的位置,停止所述第一迭代操作,并确定在最后一次第一迭代操作中更新的预设识别时间t为最佳聚焦时间;其中Δ1为第一预设时长;
当预设识别时间t内识别出所述校准区域在所述图像中的位置时,执行第二迭代操作:更新所述预设识别时间为t=t-Δ2;响应于在更新后的预设识别时间t内未识别出所述校准区域在所述图像中的位置,停止所述第二迭代操作,并确定在倒数第二次迭代操作中更新的预设识别时间t为最佳聚焦时间;其中Δ2为第二预设时长。


4.根据权利要求1所述的方法,其中,所述校准区域包括前校准区域、后校准区域,所述信息码区域位于所述前校准区域和所述后校准区域之间。


5.根据权利要求1-4任一项所述的方法,其中,所述针对所述信息码区域在所述图像中的位置进行信息读取,获取所述信息码区域的信息,包括:
针对所述信息码区域在所述图像中的位置进行聚焦,采集所述信息码区域的图像信息;
对所述信息码区域的图像信息进行二值化处理,得到所述信息码区域的信息。


6.根据权利要求5所述的方法,其中,所述针对所述信息码区域在所述图像中的位置进行聚焦,包括:
根据所述前校准区域的预设长度、所述后校准区域的预设长度、所述前校准区域与所述信息码区域的预设间隔宽度、所述后校准区域与所述信息码区域的预设间隔宽度确定所述信息码区域的长度;
选取所述信息码区域的长度的1/2作为聚焦宽度;
利用所述聚焦宽度对所述信息码区域在所述图像中的位置进行聚焦。


7.根据权利要求1所述的方法,其中,所述校准区域的单个黑色条状区域的宽度与所述信息码区域单个黑色条状区域的宽度之差大于预设的宽度差。


8.一种用于识别条形码的终端,其中,所述条形码包括校准区域、信息码区域,所述终端包括:图像采集设备、处理器、显示器,
所述图像采集设备,被配置为获取所述条形码的图像,并将所述条形码的图像发送至所述处理器;
所述处理器,被配置为接收所述条形码的图像,根据预设的所述校准区域的校准信息,识别所述校准区域在所述图像中的位置,根据所述校准区域在所述图像中的位置以及所述校准区域与所述信息码区域在图像中的预设位置关系,识别所述信息码区域在所述图像中的位置,根据所述信息码区域在所述图像中的位置确定用于控制所述图像采集设备的聚焦位置的聚焦信息,并将所述聚焦信息发送至所述图像采集设备;
所述图像采集设备根据所述聚焦信息进行图像采集,获取所述信息码区域的图像,并将所述信息码区域的图像发送至所述处理器...

【专利技术属性】
技术研发人员:虞海明席志强陈小楠
申请(专利权)人:北京京东振世信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有1条评论
  • 来自[天津市联通] 2021年04月03日 22:25
    👍👍👍👍👍👍👍
    0
1