二维码识别方法、装置、电子设备以及可读存储介质制造方法及图纸

技术编号:25123627 阅读:27 留言:0更新日期:2020-08-05 02:52
本申请提供一种二维码识别方法、装置、电子设备以及可读存储介质,涉及数字图像识别技术领域。该方法包括:识别待识别扫描图像,获取n个已识别的定位点,其中,n为大于0、且小于预设阈值的整数。根据待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点。将潜在定位点与已识别的定位点组合,进行二维码识别。在识别二维码时,若二维码破损,获取已识别的定位点,并根据预设识别算法和预设规则,获取潜在定位点,识别潜在定位点与所述已识别的定位点组合,实现了可以对定位点破损的二维码进行识别。

【技术实现步骤摘要】
二维码识别方法、装置、电子设备以及可读存储介质
本申请涉及数字图像识别
,具体而言,涉及一种二维码识别方法、装置、电子设备以及可读存储介质。
技术介绍
如今,二维码在日常生活中所占的地位越来越重,例如使用共享单车、移动支付等功能时都可能会用到二维码识别。目前,二维码识别依赖于二维码上的多个定位点,通过定位点可以获取二维码的范围以及识别方向,完成二维码的识别。当二维码出现破损时,如果破损的位置处于定位点区域,可能导致二维码无法被识别的问题。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种二维码识别方法、装置、电子设备以及可读存储介质,能够通过预设识别算法以及预设规则,获取潜在的定位点,并将潜在定位点与已识别的定位点组合,进行二维码识别,解决识别破损二维码的问题。本申请第一方面,提供了一种二维码识别方法,可以包括:识别待识别扫描图像,获取n个已识别的定位点,其中,n为大于0、且小于预设阈值的整数。根据待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点。将潜在定位点与已识别的定位点组合,进行二维码识别。可选地,根据待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点,包括:根据待识别扫描图像、以及预设识别算法,识别与定位点轮廓近似度满足预设条件的至少1个潜在定位点。可选地,根据待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点,包括:根据待识别扫描图像、已识别的定位点,确定潜在范围。根据预设识别算法,在潜在范围内确定至少1个潜在定位点。可选地,根据预设识别算法,在潜在范围内确定至少1个潜在定位点,包括:根据预设定位点位置信息,确定预设识别算法。根据预设识别算法,在潜在范围内确定至少1个潜在定位点。可选地,若预设定位点位置信息标识潜在定位点与已识别的定位点构成等腰直角三角形,已识别的定位点个数为2个,则根据预设识别算法,在潜在范围内确定至少1个潜在定位点,包括:在潜在范围内,确定至少1个可与2个已识别的定位点构成等腰直角三角形的点作为潜在定位点。可选地,将潜在定位点与已识别的定位点组合,进行二维码识别,包括:根据至少1个潜在定位点与已识别的定位点的位置关系、以及预设规则,获取每个潜在定位点的优先级。根据每个潜在定位点的优先级顺序,将潜在定位点与已识别的定位点依次组合,进行二维码识别。可选地,将潜在定位点与已识别的定位点组合,进行二维码识别,包括:将潜在定位点与已识别的定位点组合,获取至少一个待选形状。在至少一个待选形状中选择满足预设位置关系要求的目标待选形状。根据目标待选形状包含的潜在定位点与已识别的定位点,进行二维码识别。可选地,将潜在定位点与已识别的定位点组合,进行二维码识别,包括:将潜在定位点与已识别的定位点组合,获取初始待识别二维码。采用特征模型对补偿初始待识别二维码,得到补偿后的待识别二维码,其中,特征模型包括二维码的特征信息。对补偿后的待识别二维码进行二维码识别。可选地,采用特征模型对补偿初始待识别二维码,得到补偿后的待识别二维码之前,还包括:获取二维码图像集,二维码图像集包括多个完整的二维码图像。提取二维码图像集中各完整的二维码图像的特征信息。采用完整的二维码图像的特征信息进行训练,获取特征模型。本申请第二方面,提供了一种二维码识别装置,包括:图像识别模块,用于识别待识别扫描图像,获取n个已识别的定位点,其中,n为大于0、且小于预设阈值的整数。确定模块,用于根据待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点。识别模块,用于将潜在定位点与已识别的定位点组合,进行二维码识别。可选地,确定模块,具体用于根据待识别扫描图像、以及预设识别算法,识别与定位点轮廓近似度满足预设条件的至少1个潜在定位点。可选地,确定模块,具体用于根据待识别扫描图像、已识别的定位点,确定潜在范围。根据预设识别算法,在潜在范围内确定至少1个潜在定位点。可选地,确定模块,具体用于根据预设定位点位置信息,确定预设识别算法。根据预设识别算法,在潜在范围内确定至少1个潜在定位点。可选地,若预设定位点位置信息标识潜在定位点与已识别的定位点构成等腰直角三角形,已识别的定位点个数为2个,则确定模块,具体用于在潜在范围内,确定至少1个可与2个已识别的定位点构成等腰直角三角形的点作为潜在定位点。可选地,识别模块,具体用于根据至少1个潜在定位点与已识别的定位点的位置关系、以及预设规则,获取每个潜在定位点的优先级。根据每个潜在定位点的优先级顺序,将潜在定位点与已识别的定位点依次组合,进行二维码识别。可选地,识别模块,具体用于将潜在定位点与已识别的定位点组合,获取至少一个待选形状。在至少一个待选形状中选择满足预设位置关系要求的目标待选形状。根据目标待选形状包含的潜在定位点与已识别的定位点,进行二维码识别。可选地,识别模块,具体用于将潜在定位点与已识别的定位点组合,获取初始待识别二维码。采用特征模型对补偿初始待识别二维码,得到补偿后的待识别二维码,其中,特征模型包括二维码的特征信息。对补偿后的待识别二维码进行二维码识别。可选地,还包括训练模块,用于获取二维码图像集,二维码图像集包括多个完整的二维码图像。提取二维码图像集中各完整的二维码图像的特征信息。采用完整的二维码图像的特征信息进行训练,获取特征模型。本申请第三方面,提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行上述二维码识别方法的步骤。本申请第四方面,提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述二维码识别方法的步骤。基于上述任一方面,在识别二维码时,若二维码破损,则获取待识别扫描图像,获取已识别的定位点,并根据预设识别算法,获取至少1个潜在的定位点,对每个潜在定位点与所述已识别的定位点组合进行二维码识别,实现了可以对定位点破损的二维码进行识别。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1示出了本申请实施例提供的二维码识别方法的流程图;图2示出了本申请一实施例提供的二维码识别方法的应用示意图;图3示出了本申请另一实施例提供的二维码识别方法的应用示意图;图4示出了本申请另一实施例提供的二维码识别方法的应用示意图;图5示出了本申请另一实施例提供的二维码识别方法的应用示意图;图6示出了本申请另一实施例提供的二维码识别方法的应用示意图;图7示出了本申请另一实施例提供的二维码识别方法的流程图;图8示出了本申请另一实施例提供本文档来自技高网...

【技术保护点】
1.一种二维码识别方法,其特征在于,包括:/n识别待识别扫描图像,获取n个已识别的定位点,其中,n为大于0、且小于预设阈值的整数;/n根据所述待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点;/n将所述潜在定位点与所述已识别的定位点组合,进行二维码识别。/n

【技术特征摘要】
1.一种二维码识别方法,其特征在于,包括:
识别待识别扫描图像,获取n个已识别的定位点,其中,n为大于0、且小于预设阈值的整数;
根据所述待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点;
将所述潜在定位点与所述已识别的定位点组合,进行二维码识别。


2.如权利要求1所述的方法,其特征在于,所述根据所述待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点,包括:
根据所述待识别扫描图像、以及预设识别算法,识别与定位点轮廓近似度满足预设条件的至少1个潜在定位点。


3.如权利要求1或2所述的方法,其特征在于,所述根据所述待识别扫描图像、以及预设识别算法,确定至少1个潜在定位点,包括:
根据所述待识别扫描图像、所述已识别的定位点,确定潜在范围;
根据预设识别算法,在所述潜在范围内确定至少1个潜在定位点。


4.如权利要求3所述的方法,其特征在于,所述根据预设识别算法,在所述潜在范围内确定至少1个潜在定位点,包括:
根据预设定位点位置信息,确定所述预设识别算法;
根据预设识别算法,在所述潜在范围内确定至少1个潜在定位点。


5.如权利要求4所述的方法,其特征在于,若预设定位点位置信息标识潜在定位点与所述已识别的定位点构成等腰直角三角形,所述已识别的定位点个数为2个,则所述根据预设识别算法,在所述潜在范围内确定至少1个潜在定位点,包括:
在所述潜在范围内,确定至少1个可与2个所述已识别的定位点构成等腰直角三角形的点作为所述潜在定位点。


6.如权利要求1所述的方法,其特征在于,所述将所述潜在定位点与所述已识别的定位点组合,进行二维码识别,包括:
根据所述至少1个潜在定位点与所述已识别的定位点的位置关系、以及预设规则,获取每个所述潜在定位点的优先级;
根据每个所述潜在定位点的优先级顺序,将所述潜在定位点与所述已识别的定位点依次组合,进行二维码识别。


7.如权利要求1所述的方法,其特征在于,所述将所述潜在定位点与所述已识别的定位点组合,进行二维码识别,包括:
将所述潜在定位点与所述已识别的定位点组合,获取至少一个待选形状;
在所述至少一个待选形状中选择满足预设位置关系要求的目标待选形状;
根据所述目标待选形状包含的所述潜在定位点与所述已识别的定位点,进行二维码识别。


8.如权利要求1所述的方法,其特征在于,所述将所述潜在定位点与所述已识别的定位点组合,进行二维码识别,包括:
将所述潜在定位点与所述已识别的定位点组合,获取初始待识别二维码;
采用特征模型对补偿所述初始待识别二维码,得到补偿后的待识别二维码,其中,所述特征模型包括二维码的特征信息;
对所述补偿后的待识别二维码进行二维码识别。


9.如权利要求8所述的方法,其特征在于,所述采用特征模型对补偿所述初始待识别二维码,得到补偿后的待识别二维码之前,还包括:
获取二维码图像集,所述二维码图像集包括多个完整的二维码图像;
提取所述二维码图像集中各所述完整的二维码图像的特征信息;
采用所述完整的二维码图像的特征信息进行训练,获取所述特征模型。


10.一...

【专利技术属性】
技术研发人员:金亮潘磊
申请(专利权)人:北京骑胜科技有限公司
类型:发明
国别省市:北京;11

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

1