【技术实现步骤摘要】
二维码识别方法、装置、存储介质及电子设备
[0001]本说明书实施例属于图案识别
,特别的涉及一种二维码识别方法、装置、存储介质及电子设备。
技术介绍
[0002]二维码是指在一维条码的基础上扩展出另一维具有可读性的条码,其基于黑白矩形图案表示二进制数据,在被设备扫描后可由设备获取其中所包含的信息。
[0003]由于二维码易因图案自身存在畸变、污损而影响终端识别结果的准确性,因此需要提供识别二维码准确性更高的技术方案。
技术实现思路
[0004]本说明书实施例提供了一种二维码识别方法、装置、存储介质及电子设备,其技术方案如下:
[0005]第一方面,本说明书实施例提供了一种二维码识别方法,包括:
[0006]识别目标二维码的第一特征点,并根据第一特征点确定特征图案;其中,特征图案包括多个交替排列的第一模块以及第二模块,第一模块与第二模块的大小相同,第一模块与第二模块对应的颜色不同,第一特征点对应为定位图案的中心模块,定位图案包括多个按照预设顺序排列的第一模块以及第二模块;
[0007]根据特征图案确定目标二维码的版本以及模块大小;
[0008]基于目标二维码的版本以及模块大小对目标二维码进行识别。
[0009]第二方面,本说明书实施例提供了一种二维码识别装置,包括:
[0010]第一处理模块,用于识别目标二维码的第一特征点,并根据第一特征点确定特征图案;其中,特征图案包括多个交替排列的第一模块以及第二模块,第一模块与第二模块的大小相同,第一 ...
【技术保护点】
【技术特征摘要】
1.一种二维码识别方法,包括:识别目标二维码的第一特征点,并根据所述第一特征点确定特征图案;其中,所述特征图案包括多个交替排列的第一模块以及第二模块,所述第一模块与所述第二模块的大小相同,所述第一模块与所述第二模块对应的颜色不同,所述第一特征点对应为定位图案的中心模块,所述定位图案包括多个按照预设顺序排列的第一模块以及第二模块;根据所述特征图案确定所述目标二维码的版本以及模块大小;基于所述目标二维码的版本以及模块大小对所述目标二维码进行识别。2.根据权利要求1所述的方法,所述第一特征点的个数为三个,任意两个相邻的所述第一特征点各自对应的所述定位图案分别处于所述目标二维码的相邻顶点处;所述识别目标二维码的第一特征点,并根据所述第一特征点确定特征图案,包括:识别目标二维码的第一特征点,并确定任意两个相邻的所述第一特征点之间的连线;根据所述任意两个相邻的所述第一特征点之间的连线以及与所述任意两个相邻的所述第一特征点各自对应的所述定位图案确定第二特征点;其中,所述第二特征点对应为所述定位图案的边缘与所述任意两个相邻的所述第一特征点之间的连线交点的模块;根据所述第二特征点确定特征图案。3.根据权利要求2所述的方法,所述根据所述第二特征点确定特征图案,包括:根据所述第二特征点确定第三特征点;其中,所述第三特征点对应为所述定位图案与所述目标二维码的中心距离最小的顶点模块;将任意两个相邻的所述第三特征点之间的连线对应的模块作为特征图案;其中,所述特征图案的个数为两个。4.根据权利要求1
‑
3任一项所述的方法,所述根据所述特征图案确定所述目标二维码的版本以及模块大小,包括:根据每个所述特征图案的模块颜色分布情况统计对应于每个所述特征图案在长度方向上的模块个数,并根据所述特征图案在长度方向上的模块个数以及所述定位图案在长度方向上的模块个数确定所述目标二维码的版本;获取所述特征图案在长度方向上的像素点个数,并根据所述特征图案在长度方向上的像素点个数以及所述特征图案在长度方向上的模块个数计算得到模块大小。5.根据权利要求4所述的方法,所述根据每个所述特征图案的模块颜色分布情况统计对应于每个所述特征图案在长度方向上的模块个数之后,所述根据所述特征图案在长度方向上的模块个数以及所述定位图案在长度方向上的模块个数确定所述目标二维码的版本之前,还包括:计算每个所述模块在长度方向上的像素点个数的平均值,并根据所述平均值确定像素点阈值区间;确定每个所述模块在长度方向上的像素点是否属于所述像素点阈值区间;将属于所述像素点阈值区间的所述模块的个数作为所述特征图案的模块个数。6.根据权利要求5所述的方法,所述根据所述特征图案在长度方向上的模块个数以及所述定位图案在长度方向上的模块个数确定所述目标二维码的版本,包括:计算两个所述特征图案在长度方向上的模块个数的平均值;根据所述两个所述特征图案在长度方向上的模块个数的平均值以及所述定位图案在
长度方向上的模块个数确定所述目标二维码的版本。7.根据权利要求6所述的方法,所述根据所述两个所述特征图案在长度方向上的模块个数的平均值以及所述定位图案在长度方向上的模块个数确定所述目标二维码的版本,包括:根据所述两个所述特征图案在长度方向上的模块个数的平均值以及所述定位图案在长度方向上的模块个数确定目标模块个数;根据所述目标模块个数确定所述目标二维码的版本。8.一种二维码识别装置,包括:第一处理模块,用于识别目标二维码的第一特征点,并根据所述第一特征点确定特征图案;其中,所述特征图案包括多个交替排列的第一模块以及第二模块,所述第一模块与所述第二...
【专利技术属性】
技术研发人员:刘正保,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。