用于识别二维码的方法和装置、二维码扫描枪及存储介质制造方法及图纸

技术编号:37143247 阅读:14 留言:0更新日期:2023-04-06 21:52
本申请涉及二维码识别技术领域,特别涉及用于识别二维码的方法和装置、二维码扫描枪和存储介质,其中方法包括:获取与二维码相关联的数字图像;对所述数字图像进行图像分割处理以得到与所述二维码相对应的二维码图像;以及根据与所述二维码图像中的所述二维码的类型相对应的解码算法对所述二维码进行解码以得到所述二维码的码值字符串;能够有效降低二维码扫描过程中所需耗费的计算量和功耗。码扫描过程中所需耗费的计算量和功耗。码扫描过程中所需耗费的计算量和功耗。

【技术实现步骤摘要】
用于识别二维码的方法和装置、二维码扫描枪及存储介质


[0001]本申请涉及二维码扫描
,特别涉及用于识别二维码的方法和装置、二维码扫描枪及存储介质。

技术介绍

[0002]随着现代经济的自动化、数字化和互联互通日益深入,移动购物、移动支付、二维码支付等移动场景已经融入我们生活的方方面面。二维码具有信息容量大、保密性强、追踪性高、成本低和抗损性强等技术特征,其助力了移动互联网和移动支付的诸多创新。
[0003]二维码扫描枪是二维码的一种扫描设备,在二维码扫描枪进行二维码扫描的过程中,会受到物理因素(例如:环境光、扫描距离、扫描角度、信息残缺和二维码图像质量等)的影响,而导致识别率降低;换言之,相关技术中,二维码扫描枪在进行扫描的过程中,如果环境欠佳,二维码扫描枪将处于高计算量、高功耗的状态,严重降低了扫描帧率。

技术实现思路

[0004]本申请提供了用于识别二维码的方法和装置、二维码扫描枪及存储介质,其能够保障二维码的扫描质量,同时在环境欠佳时降低扫描设备计算量与功耗值。
[0005]在第一方面,提供一种用于识别二维码的方法。该方法包括:获取与二维码相关联的数字图像;对所述数字图像进行图像分割处理以得到与所述二维码相对应的二维码图像;以及根据与所述二维码图像中的所述二维码的类型相对应的解码算法对所述二维码进行解码以得到所述二维码的码值字符串。
[0006]在一些实施例中,对所述数字图像进行图像分割处理以得到与所述二维码相对应的二维码图像包括:对所述数字图像进行图像预处理以得到二维码预处理图像;以及基于所述二维码的码眼特征对所述二维码预处理图像进行图像分割处理以得到所述二维码图像。
[0007]在一些实施例中,基于所述二维码的码眼特征对所述二维码预处理图像进行图像分割处理以得到所述二维码图像包括:对所述二维码预处理图像进行码眼特征识别,以确定所述数字图像中与码眼相对应的码眼坐标值;根据所述码眼坐标值确定初始二维码区域;对所述初始二维码区域进行扩边以得到二维码区域;以及根据所述二维码区域从所述二维码预处理图像分割出所述二维码图像。
[0008]在一些实施例中,对所述数字图像进行图像预处理以得到二维码预处理图像包括:对所述数字图像进行特征识别,以确定二维码大体区域;对所述数字图像的二维码大体区域进行梯度校正和裁剪,以得到二维码区域图像;以及对所述二维码区域图像进行噪声过滤,以得到所述二维码预处理图像。
[0009]在一些实施例中,根据与所述二维码图像中的所述二维码的类型相对应的解码算法对所述二维码进行解码以得到所述二维码的码值字符串包括:对所述二维码图像中的所述二维码进行分类处理以得到所述二维码的类型;从二维码解码算法库中调用与所述二维
码的类型相对应的解码算法;以及根据所述解码算法对所述二维码进行解码以得到所述码值字符串。
[0010]在一些实施例中,对所述二维码图像中的所述二维码进行分类处理以得到所述二维码的类型包括:将所述二维码图像输入到二维码分类模型中,以得到与所述二维码图像中的所述二维码的类型。
[0011]在一些实施例中,该方法还包括:获取历史二维码分类信息;根据所述历史二维码分类信息生成训练数据;以及根据所述训练数据进行模型的训练,以得到所述二维码分类模型。
[0012]在一些实施例中,所述二维码的类型包括Data Matrix、MaxiCode、Aztec、QR Code、PDF417、Vericode、Ultracode、Code 49和Code 16K中的任一类型。
[0013]在一些实施例中,获取与二维码相关联的数字图像包括:获取采集到的数字图像;对所述数字图像进行扫码场景识别;以及如果识别结果为扫码场景,则保留采集到的所述数字图像。
[0014]在第二方面,提供一种用于识别二维码的装置。该装置包括:图像获取模块,被配置为获取与二维码相关联的数字图像;分割处理模块,被配置为对所述数字图像进行图像分割处理以得到与所述二维码相对应的二维码图像;以及分类处理模块,被配置为根据与所述二维码图像中的所述二维码的类型相对应的解码算法对所述二维码进行解码以得到所述二维码的码值字符串。
[0015]在第三方面,提供一种二维码扫描枪。该二维码扫描枪包括:存储器,被配置为存储处理器可执行程序;以及处理器,被配置为调用所述程序以执行上述的方法。
[0016]在第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的方法。
[0017]根据本公开的实施例,通过获取与二维码相关联的数字图像,并对数字图像进行图像分割处理以得到相对应的二维码图像,进而对二维码图像进行二维码识别而不是对整个数字图像进行二维码识别;可以有效降低扫描设备的计算量和功耗值;另外,根据与二维码图像中的二维码的类型相对应的解码算法对二维码进行解码,可以避免对二维码进行遍历性识别,进一步降低扫描设备的计算量和功耗值。
[0018]上述
技术实现思路
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
附图说明
[0019]附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。
[0020]图1是示出根据本公开的实施例的用于识别二维码的方法的流程示意图;
[0021]图2是示出根据本公开的实施例的二维码分割处理方法的流程示意图;
[0022]图3是示出根据本公开的实施例的二维码分类解码处理方法的流程示意图;
[0023]图4是示出根据本公开的实施例的用于识别二维码的装置的方框示意图;
[0024]图5是示出根据本公开的实施例的二维码扫描枪的方框示意图。
具体实施方式
[0025]为详细说明本申请可能的应用场景,技术原理,可实施的具体方案,能实现目的与效果等,以下结合所列举的具体实施例并配合附图详予说明。本文所记载的实施例仅用于更加清楚地说明本申请的技术方案,因此只作为示例,而不能以此来限制本申请的保护范围。
[0026]在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中各个位置出现的“实施例”一词并不一定指代相同的实施例,亦不特别限定其与其它实施例之间的独立性或关联性。原则上,在本申请中,只要不存在技术矛盾或冲突,各实施例中所提到的各项技术特征均可以以任意方式进行组合,以形成相应的可实施的技术方案。
[0027]除非另有定义,本文所使用的技术术语的含义与本申请所属
的技术人员通常理解的含义相同;本文中对相关术语的使用只是为了描述具体的实施例,而不是旨在限制本申请。
[0028]在本申请的描述中,用语“和本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于识别二维码的方法,其特征在于,包括:获取与二维码相关联的数字图像;对所述数字图像进行图像分割处理以得到与所述二维码相对应的二维码图像;以及根据与所述二维码图像中的所述二维码的类型相对应的解码算法对所述二维码进行解码以得到所述二维码的码值字符串。2.如权利要求1所述的方法,其特征在于,对所述数字图像进行图像分割处理以得到与所述二维码相对应的二维码图像包括:对所述数字图像进行图像预处理以得到二维码预处理图像;以及基于所述二维码的码眼特征对所述二维码预处理图像进行图像分割处理以得到所述二维码图像。3.如权利要求2所述的方法,其特征在于,基于所述二维码的码眼特征对所述二维码预处理图像进行图像分割处理以得到所述二维码图像包括:对所述二维码预处理图像进行码眼特征识别,以确定所述数字图像中与码眼相对应的码眼坐标值;根据所述码眼坐标值确定初始二维码区域;对所述初始二维码区域进行扩边以得到二维码区域;以及根据所述二维码区域从所述二维码预处理图像分割出所述二维码图像。4.如权利要求2所述的方法,其特征在于,对所述数字图像进行图像预处理以得到二维码预处理图像包括:对所述数字图像进行特征识别,以确定二维码大体区域;对所述数字图像的二维码大体区域进行梯度校正和裁剪,以得到二维码区域图像;以及对所述二维码区域图像进行噪声过滤,以得到所述二维码预处理图像。5.如权利要求1所述的方法,其特征在于,根据与所述二维码图像中的所述二维码的类型相对应的解码算法对所述二维码进行解码以得到所述二维码的码值字符串包括:对所述二维码图像中的所述二维码进行分类处理以得到所述二维码的类型;从二维码解码算法库中调用与所述二维码的类型相对应的解码算法;以及根据所述解码算法...

【专利技术属性】
技术研发人员:张昊翁温民吴丽
申请(专利权)人:瑞芯微电子股份有限公司
类型:发明
国别省市:

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

1