识别二维码定位码区的方法、装置、设备和存储介质制造方法及图纸

技术编号:31012302 阅读:17 留言:0更新日期:2021-11-30 00:41
本申请涉及二维码处理技术领域,提供一种识别二维码定位码区的方法、装置、计算机设备、存储介质和计算机程序产品,可以准确识别出二维码定位码区在图像中的位置,该方法包括:将包含二维码的图像中识别为疑似二维码的定位码区的线段作为候选线段;基于各候选线段在图像中的位置,将各候选线段聚类形成多个候选线段簇;根据各候选线段簇的簇内线段密集度,确定多个候选线段簇中的密集候选线段簇;根据各密集候选线段簇对应的长度统计信息,在各密集候选线段簇间进行长度近似匹配,并将匹配结果为长度近似的密集线段簇所包含的候选线段确定为定位码区的线段;根据所确定的定位码区的线段在图像中的位置,得到定位码区在图像中的位置。位置。位置。

【技术实现步骤摘要】
识别二维码定位码区的方法、装置、设备和存储介质


[0001]本申请涉及二维码处理
,特别是涉及一种识别二维码定位码区的方法、装置、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]二维码,也可称为QR码(Quick Response code),包括定位码区和信息码区。信息码区用于携带特定的信息,在对包括二维码的图像进行识别,以得到信息码区所携带的特定信息时,可以先识别出图像中的定位码区,然后根据定位码区和信息码区之间在二维码上的位置关系,确定图像中属于信息码区的区域,进而得到特定信息。为保证特定信息的识别准确性,准确确定定位码区在图像中的位置是非常重要的。

技术实现思路

[0003]基于此,为准确确定定位码区在图像中的位置,本申请提供一种识别二维码定位码区的方法、装置、计算机设备、存储介质和计算机程序产品。
[0004]一种识别二维码定位码区的方法,所述方法包括:将包含二维码的图像中识别为疑似所述二维码的定位码区的线段作为候选线段;基于各候选线段在所述图像中的位置,将所述各候选线段聚类形成多个候选线段簇;根据各候选线段簇的簇内线段密集度,确定所述多个候选线段簇中的密集候选线段簇;根据各密集候选线段簇对应的长度统计信息,在所述各密集候选线段簇间进行长度近似匹配,并将匹配结果为长度近似的密集线段簇所包含的候选线段确定为所述定位码区的线段;根据所确定的定位码区的线段在所述图像中的位置,得到所述定位码区在所述图像中的位置。
[0005]在一个实施例中,在所述根据各密集候选线段簇对应的长度统计信息,在所述各密集候选线段簇间进行长度近似匹配之前,所述方法还包括:获取密集候选线段簇中的各候选线段的长度;将同一密集候选线段簇的候选线段的长度均值,作为所述同一密集候选线段簇的长度统计信息。
[0006]在一个实施例中,在所述根据各候选线段簇的簇内线段密集度,确定所述多个候选线段簇中的密集候选线段簇之前,所述方法还包括:确定各候选线段簇包括的候选线段的数量;将各数量作为对应的候选线段簇的簇内线段密集度。
[0007]在一个实施例中,所述基于各候选线段在所述图像中的位置,将所述各候选线段聚类形成多个候选线段簇,包括:
将各候选线段的中心点在所述图像中的位置作为各候选线段在所述图像中的位置;将中心点距离相近的候选线段划分至同一簇,以得到多个候选线段簇。
[0008]在一个实施例中,在所述将包含二维码的图像中识别为疑似所述二维码的定位码区的线段作为候选线段之前,所述方法还包括:沿平行方向束,从所述图像中提取出黑白变化处的位点;基于对同一方向的相邻位点的连接,得到所述平行方向束中各方向的多个线段。
[0009]在一个实施例中,所述将包含二维码的图像中识别为疑似所述二维码的定位码区的线段作为候选线段,包括:按照可容纳预设数量的线段的窗口,对在所述图像上沿同一方向依次排布的线段进行滑动,将位于所述窗口内的所述预设数量的线段作为一组,以得到多个线段组;若同一线段组中的线段间长度比值与预设长度比值近似,则将所述同一线段组的各线段作为疑似所述定位码区的线段。
[0010]一种识别二维码定位码区的装置,所述装置包括:疑似线段识别模块,用于将包含二维码的图像中识别为疑似所述二维码的定位码区的线段作为候选线段;线段聚类模块,用于基于各候选线段在所述图像中的位置,将所述各候选线段聚类形成多个候选线段簇;密集簇确定模块,用于根据各候选线段簇的簇内线段密集度,确定所述多个候选线段簇中的密集候选线段簇;簇间匹配模块,用于根据各密集候选线段簇对应的长度统计信息,在所述各密集候选线段簇间进行长度近似匹配,并将匹配结果为长度近似的密集线段簇所包含的候选线段确定为所述定位码区的线段;定位码区位置确定模块,用于根据所确定的定位码区的线段在所述图像中的位置,得到所述定位码区在所述图像中的位置。
[0011]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行上述方法。
[0012]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述方法。
[0013]一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行上述方法。
[0014]上述识别二维码定位码区的方法、装置、计算机设备、存储介质和计算机程序产品,先从包含二维码的图像中识别为疑似二维码的定位码区的线段并作为候选线段,然后,基于各候选线段在图像中的位置,将各候选线段聚类形成多个候选线段簇;根据各候选线段簇的簇内线段密集度所确定密集候选线段簇,由于密集候选线段簇包括的簇内线段较密集,这些密集候选线段簇较有可能属于定位码区;接着,再根据各密集候选线段簇对应的长度统计信息,在各密集候选线段簇间进行长度近似匹配,若两个密集线段簇的长度近似,则这两个密集线段簇包括的候选线段的长度相近,更大可能是定位码区的线段,因此,将匹配结果为长度近似的密集线段簇所包含的候选线段确定为定位码区的线段,并根据所确定的
定位码区的线段在图像中的位置,准确识别出定位码区在图像中的位置。
附图说明
[0015]图1为一个实施例中识别二维码定位码区的方法的流程示意图;图2为一个实施例中确定黑白变化处的位点示意图;图3为一个实施例中识别二维码定位码区的方法的流程示意图;图4为一个实施例中识别二维码定位码区的装置的结构框图;图5为一个实施例中计算机设备的内部结构图。
具体实施方式
[0016]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0017]在本申请中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本申请所描述的实施例可以与其它实施例相结合。
[0018]本申请提供的识别二维码定位码区的方法,可以应用于计算机设备中,该计算机设备可以是可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、便携式可穿戴设备和服务器。
[0019]在一个实施例中,如图1所示,提供了一种识别二维码定位码区的方法,以该方法应用于计算机设备为例进行说明,包括以下步骤:步骤S101,将包含二维码的图像中识别为疑似所述二维码的定位码区的线段作为候选线段。
[0020]具体来说,从图像中提取线段的方式可以包括:沿平行方向束,从所述图像中提取出黑白变化处的位点;基于对同一方向的相邻位点的连接,得到所述平行方向束中各方向的多个线段。
[0021]其中,平行方向束由相互平行的多个方向组成,该方向可以是沿图像的其中一边的方向,也可以沿与图像的其中一边形成特定的夹角的方向;由于二维码是通过黑白像素的阵列排布形成的,因此,沿相互平行的多个方向,对图像进本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种识别二维码定位码区的方法,其特征在于,所述方法包括:将包含二维码的图像中识别为疑似所述二维码的定位码区的线段作为候选线段;基于各候选线段在所述图像中的位置,将所述各候选线段聚类形成多个候选线段簇;根据各候选线段簇的簇内线段密集度,确定所述多个候选线段簇中的密集候选线段簇;根据各密集候选线段簇对应的长度统计信息,在所述各密集候选线段簇间进行长度近似匹配,并将匹配结果为长度近似的密集线段簇所包含的候选线段确定为所述定位码区的线段;根据所确定的定位码区的线段在所述图像中的位置,得到所述定位码区在所述图像中的位置。2.根据权利要求1所述的方法,其特征在于,在所述根据各密集候选线段簇对应的长度统计信息,在所述各密集候选线段簇间进行长度近似匹配之前,所述方法还包括:获取密集候选线段簇中的各候选线段的长度;将同一密集候选线段簇的候选线段的长度均值,作为所述同一密集候选线段簇的长度统计信息。3.根据权利要求1所述的方法,其特征在于,在所述根据各候选线段簇的簇内线段密集度,确定所述多个候选线段簇中的密集候选线段簇之前,所述方法还包括:确定各候选线段簇包括的候选线段的数量;将各数量作为对应的候选线段簇的簇内线段密集度。4.根据权利要求1所述的方法,其特征在于,所述基于各候选线段在所述图像中的位置,将所述各候选线段聚类形成多个候选线段簇,包括:将各候选线段的中心点在所述图像中的位置作为各候选线段在所述图像中的位置;将中心点距离相近的候选线段划分至同一簇,以得到多个候选线段簇。5.根据权利要求1至4任一项所述的方法,其特征在于,在所述将包含二维码的图像中识别为疑似所述二维码的定位码区的线段作为候选线段之前,所述方法还包括:沿平行方向束,从所述图像中提取出黑白变化处的位点;基...

【专利技术属性】
技术研发人员:莫宇刘健晖刘枢吕江波沈小勇贾佳亚
申请(专利权)人:上海思谋科技有限公司
类型:发明
国别省市:

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

1