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

技术编号:36358828 阅读:56 留言:0更新日期:2023-01-14 18:15
本申请涉及一种点阵二维码识别方法、装置、电子设备及存储介质。方法包括:从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成原始点阵二维码图像对应的局部极值金字塔;局部极值金字塔,是将逐层降采样所得到的各层的点阵二维码图像按照像素点从少到多的顺序进行从上到下排布得到的;从局部极值金字塔的最上层开始逐层向下遍历,对每次遍历至的当前层的点阵二维码图像进行定位图形检测,直至从其中一层的点阵二维码图像中检测到符合预设数量的定位图形;根据检测到的符合预设数量的定位图形,确定原始点阵二维码图像的识别结果。采用本方法,能够提高点阵二维码识别的准确性。点阵二维码识别的准确性。点阵二维码识别的准确性。

【技术实现步骤摘要】
点阵二维码识别方法、装置、电子设备及存储介质


[0001]本申请涉及计算机技术和图像处理
,特别是涉及一种点阵二维码识别方法、装置、电子设备及存储介质。

技术介绍

[0002]随着科学技术的发展,生活和工作中使用到的信息量越来越大,二维码成为了使用率非常高的一种信息载体。生活中常见的二维码一般都是连续的,而与生活中常见的二维码不同,在工业等场景下,一般使用点阵二维码印制在工业器件上,点阵二维码是由多个点组成的阵列形成的二维码,码点是不连续的。
[0003]传统的二维码识别方法,一般是根据二维码图像中的边缘点来确定二维码图像中的定位图形,然后根据定位图形对二维码图像进一步进行校正和解码,以实现二维码识别。这种方法对于生活中常见的连续二维码有比较好的识别效果,然而,对于工业上的点阵二维码而言,因为码点不连续,所以定位图形内部可能存在多余的边缘点,难以根据边缘点准确检测出定位图形,影响点阵二维码识别的准确性。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种点阵二维码识别方法、装置、电子设备、计算机可读存储介质及计算机程序产品,能够实现提高点阵二维码识别的准确性。
[0005]第一方面,本申请提供了一种点阵二维码识别方法,包括:从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成原始点阵二维码图像对应的局部极值金字塔;局部极值金字塔,是将逐层降采样所得到的各层的点阵二维码图像按照像素点从少到多的顺序进行从上到下排布得到的;从局部极值金字塔的最上层开始逐层向下遍历,对每次遍历至的当前层的点阵二维码图像进行定位图形检测,直至从其中一层的点阵二维码图像中检测到符合预设数量的定位图形;根据检测到的符合预设数量的定位图形,确定原始点阵二维码图像的识别结果。
[0006]第二方面,本申请还提供了一种点阵二维码识别装置,包括:生成模块,用于从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成原始点阵二维码图像对应的局部极值金字塔;局部极值金字塔,是将逐层降采样所得到的各层的点阵二维码图像按照像素点从少到多的顺序进行从上到下排布得到的;检测模块,用于从局部极值金字塔的最上层开始逐层向下遍历,对每次遍历至的当前层的点阵二维码图像进行定位图形检测,直至从其中一层的点阵二维码图像中检测到符合预设数量的定位图形;识别模块,用于根据检测到的符合预设数量的定位图形,确定原始点阵二维码图像的识别结果。
[0007]第三方面,本申请还提供了一种电子设备,电子设备包括存储器和处理器,存储器中存储有计算机程序,处理器执行计算机程序时实现上述的点阵二维码识别方法中的步骤。
[0008]第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述的点阵二维码识别方法中的步骤。
[0009]第五方面,本申请还提供了一种计算机程序产品,计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现上述的点阵二维码识别方法中的步骤。
[0010]上述点阵二维码识别方法、装置、电子设备、计算机可读存储介质及计算机程序产品,通过从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成原始点阵二维码图像对应的局部极值金字塔,使得靠近局部极值金字塔的顶层的层级中的点阵二维码图像中的点阵二维码转换成了连续码,能够去除定位图形内部的边缘点,并且尽可能地保留定位图形本身的外部边缘,从而在从局部极值金字塔的最上层开始逐层向下遍历进行定位图形检测的过程中,能够基于去除定位图形的内部边缘点且保留外部边缘的点阵二维码图像准确地检测出定位图形,进而能够根据检测到的准确的且符合预设数量的定位图形,确定原始点阵二维码图像的识别结果,提高了点阵二维码识别的准确性。
附图说明
[0011]图1为本申请实施例提供的一种点阵二维码识别方法的应用环境图;图2为本申请实施例提供的一种点阵二维码识别方法的流程示意图;图3为本申请实施例提供的一种原始点阵二维码图像的示意图;图4为本申请实施例提供的一种选取局部极值进行降采样的示意图;图5为本申请实施例提供的一种点阵二维码识别方法的整体流程示意图;图6为本申请实施例提供的一种点阵二维码识别装置的结构框图;图7为本申请实施例提供的一种电子设备的内部结构图;图8为本申请实施例提供的一种计算机可读存储介质的内部结构图。
具体实施方式
[0012]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0013]本申请实施例提供的点阵二维码识别方法,可以应用于如图1所示的应用环境中。拍摄设备102可以针对器件106上的点阵二维码进行图像采集,得到原始点阵二维码图像。拍摄设备102可以通过网络或蓝牙等通信方式将原始点阵二维码图像发送至电子设备104,或者还可以通过拷贝的方式将拍摄设备102采集的原始点阵二维码图像拷贝至电子设备104。电子设备104可以执行本申请各实施例中的点阵二维码识别方法,对原始点阵二维码图像中的点阵二维码进行识别。其中,拍摄设备102可以是相机或具有拍摄功能的第一终端等。相机可以但不限于是工业相机或民用相机等。具有拍摄功能的第一终端可以但不限于是各种笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。电子设备104可以是第二终端、服务器或嵌入式设备等。第二
终端可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
[0014]在一些实施例中,如图2所示,提供了一种点阵二维码识别方法,以该方法应用于图1中的电子设备104为例进行说明,包括以下步骤:步骤202,从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成原始点阵二维码图像对应的局部极值金字塔;局部极值金字塔,是将逐层降采样所得到的各层的点阵二维码图像按照像素点从少到多的顺序进行从上到下排布得到的。
[0015]其中,点阵二维码,是由多个不连续的码点组成的阵列形成的二维码。局部极值,是指局部区域中的最值。基于像素值选取局部极值,是指选取像素值的局部极值。如图3所示,是原始点阵二维码图像的示意图,可以看出点阵二维码中的码点是不连续的。逐层降采样,是迭代地针对每次降采样得到的点阵二维码图像进行降采样的处理。原始点阵二维码图像,是针对点阵二维码采集到的图像。
[0016]可以理解,逐层降采样过程中每次得到的点阵二维码图像的像素点越来越少。
[0017]具体地,电子设备可以从获取的原始点阵二维码图像开始基于像素值选取局部极值进行降采样,并迭代地针对每次降采样得到的点阵二本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种点阵二维码识别方法,其特征在于,包括:从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成所述原始点阵二维码图像对应的局部极值金字塔;所述局部极值金字塔,是将逐层降采样所得到的各层的点阵二维码图像按照像素点从少到多的顺序进行从上到下排布得到的;从所述局部极值金字塔的最上层开始逐层向下遍历,对每次遍历至的当前层的点阵二维码图像进行定位图形检测,直至从其中一层的点阵二维码图像中检测到符合预设数量的定位图形;根据检测到的符合预设数量的所述定位图形,确定所述原始点阵二维码图像的识别结果。2.根据权利要求1所述的方法,其特征在于,所述从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成所述原始点阵二维码图像对应的局部极值金字塔,包括:将获取的原始点阵二维码图像作为当前的点阵二维码图像;将所述当前的点阵二维码图像划分为多个子区域;基于像素值分别从每个子区域中选取最大值或最小值,以对所述当前的点阵二维码图像进行降采样,得到上一层的点阵二维码图像;将所述上一层的点阵二维码图像作为所述当前的点阵二维码图像,返回执行所述将所述当前的点阵二维码图像划分为多个子区域及后续的步骤,直至满足降采样停止条件,得到所述原始点阵二维码图像对应的局部极值金字塔。3.根据权利要求1所述的方法,其特征在于,所述原始点阵二维码图像中的码点的像素值大于背景的像素值;所述从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成所述原始点阵二维码图像对应的局部极值金字塔,包括:从获取的原始点阵二维码图像开始,基于像素值选取局部极大值进行逐层降采样,生成所述原始点阵二维码图像对应的局部极值金字塔。4.根据权利要求1所述的方法,其特征在于,所述原始点阵二维码图像中的码点的像素值小于背景的像素值;所述从获取的原始点阵二维码图像开始,基于像素值选取局部极值进行逐层降采样,生成所述原始点阵二维码图像对应的局部极值金字塔,包括:从获取的原始点阵二维码图像开始,基于像素值选取局部极小值进行逐层降采样,生成所述原始点阵二维码图像对应的局部极值金字塔。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述对每次遍历至的当前层的点阵二...

【专利技术属性】
技术研发人员:秦宏伟卢韶安莫宇刘枢吕江波沈小勇
申请(专利权)人:深圳思谋信息科技有限公司
类型:发明
国别省市:

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

1