一种二维码探测图形的检测方法和装置、终端制造方法及图纸

技术编号:14526629 阅读:71 留言:0更新日期:2017-02-02 06:15
本发明专利技术实施例公开了一种二维码探测图形的检测方法和装置、终端;本发明专利技术实施例在接收到图形检测请求时,根据该图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,该预设比例条件包括在该预设方向上探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内,然后,根据该预设比例条件对待识别的二维码进行检测,得到探测图形的候选中心点,从探测图形的候选中心点中确定探测图形的中心点;该方案可以提高二维码的识别率。

【技术实现步骤摘要】

本专利技术涉及图像定位
,具体涉及一种二维码探测图形的检测方法和装置、终端
技术介绍
随着智能终端的流行,二维码(Two-dimensionalcode)也渐渐地流行开来,二维码,又称二维条码,它是用特定的几何图形按一定规律在平面(二维方向)上分布的黑白相间的图形,是所有信息数据的一把钥匙;其在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息。为了便于定位二维码编码区域以及编码顺序,在二维码中,一般设置有三个定位图形即探测图形或者位置探测图形(FinderPattern),分别位于二维码的三个顶角上,如图1a所示,为一个二维码的示意图,其中a、b和c分别为该二维码的三个探测图形。在现有技术中,一般由被验证终端生成二维码,验证终端扫描该生成的二维码,然后由验证终端根据二维码中的定位图形,定位二维码编码顺序,以解读二维码信息。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,许多用户在制作二维码时为了美化二维码(如制作艺术二维码等)或者是不了解定位图形的重要性,制作出的二维码对定位图形进行了较大的改动,使得二维码的定位图形识别难度增大,导致二维码识别率比较低。
技术实现思路
本专利技术实施例提供一种二维码探测图形的检测方法和装置,可以提高二维码的识别率。本专利技术实施例提供一种二维码探测图形的检测方法,包括:接收图形检测请求;根据所述图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,所述预设比例条件包括在所述预设方向上探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内;根据所述预设比例条件对待识别的二维码进行检测,得到探测图形的候选中心点;从探测图形的候选中心点中确定探测图形的中心点。本专利技术实施例还提供一种二维码探测图形的检测装置,包括:接收单元,用于接收图形检测请求;条件确定单元,用于根据所述图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,所述预设比例条件包括在所述预设方向上探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内;检测单元,用于根据所述预设比例条件对待识别的二维码进行检测,得到探测图形的候选中心点;中心点确定单元,用于从探测图形的候选中心点中确定探测图形的中心点。本专利技术实施例还提供了一种终端,包括如上所述的二维码探测图形的检测装置。本专利技术实施例在接收到图形检测请求时,根据该图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,该预设比例条件包括在该预设方向上探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内,然后,根据该预设比例条件对待识别的二维码进行检测,得到探测图形的候选中心点,从探测图形的候选中心点中确定探测图形的中心点;该方案放宽了预设比例条件,具体地放宽了探测图形中靠近二维码边界的边界黑色区域的宽度比例值,这样在探测图形边界黑色区域的宽度变动或者边界黑色区域缺失的情况下也能识别出探测图形,因此,相对于现有技术,可以提高二维码的识别率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是现有技术中一种二维码的示意图;图1b为本专利技术实施例提供的二维码探测图形的检测方法的流程图;图1c是本专利技术实施例提供的探测图形的示意图;图1d是本专利技术实施例提供的一种二维码的示意图;图1e是本专利技术实施例提供的另一种二维码的示意图;图1f是本专利技术实施例提供的探测图形候选中心点的定位示意图;图1g是本专利技术实施例提供的候选中心点的填充示意图;图2a是本专利技术实施例提供的二维码探测图形的检测方法的另一流程图;图2b是本专利技术实施例提供的探测图形中心点的选取示意图;图3a是本专利技术实施例提供的二维码探测图形的检测装置的结构示意图;图3b是本专利技术实施例提供的二维码探测图形的检测装置的另一结构示意图;图4是本专利技术实施例提供的终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种二维码探测图形的检测方法和装置、终端。以下分别进行详细说明。实施例一、本实施例将从二维码探测图形的检测装置的角度进行描述,该二维码探测图形的检测装置具体可以集成在终端等设备中,该终端具体可以为手机或平板电脑等设备。一种二维码探测图形的检测方法,包括:接收到图形检测请求,然后,根据该图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,其中,该预设比例条件包括探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内,根据该预设比例条件对待识别的二维码进行检测,得到多个图形区域的中心点,该图形区域为该二维码中在该预设方向上的黑色区域和白色区域的宽度比例满足该预设比例条件的图形区域,根据该多个图形区域的中心点确定该二维码的探测图形。如图1b所示,一种二维码探测图形的检测方法,具体流程可以如下:101、接收图形检测请求。其中,图形检测请求可以通过触发终端中预设触发键或输入框等触发接口来进行触发,比如,当用户点击或划过某个图标时,则触发生成该图形检测请求,此时,该二维码探测图形的检测装置便可以对该图形检测请求进行接收,比如,通过预设的指令接收接口对该图形检测请求进行接收,等等。实际情况中,由于一般是在需要识别二维码时才检测探测图形,因此,该图形检测请求可以为二维码识别请求等等。102、根据该图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,其中,该预设比例条件包括在该预设方向上探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内。其中,预设方向可以包括水平方向和/或垂直方向,也即根据图形检测请求确定探测图形在水平方向和/或垂直方向上黑色区域和白色区域的宽度比例所需要满足的预设比例条件。由于探测图形一般为对称图形,因此,在预设方向包括水平方向和垂直方向时,可以共用一个预设比例条件,也可以是在水平方向上黑色区域和白色区域的宽度比例所需要满足的预设比例条件,与垂直方向上黑色区域和白色区域的宽度比例所需要满足的预设比例条件相同。当然,在其他实施例中,水平方向上的预设比例条件与垂直方向上的预设比例条件可以不相同。本实施例中在预设方向上黑色区域和白色区域的宽度比例指的是:在预设方向经过探测图形中心点的直线上,连续的白区域和黑色区域之间的宽度比例。比如,该宽度比例可以包括经过探测图形中心点的水平直线上和/或垂直直线上,连续的白区域和黑色区域之间的宽度比例。本实施例中,预设比例条件可以包括在预设方向上黑色区域和白色区域的宽度比例所需满足的宽度比例;其中,在预设方向上探测图形中靠近二维码本文档来自技高网...
一种二维码探测图形的检测方法和装置、终端

【技术保护点】
一种二维码探测图形的检测方法,其特征在于,包括:接收图形检测请求;根据所述图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,所述预设比例条件包括在所述预设方向上探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内;根据所述预设比例条件对待识别的二维码进行检测,得到探测图形的候选中心点;从探测图形的候选中心点中确定探测图形的中心点。

【技术特征摘要】
1.一种二维码探测图形的检测方法,其特征在于,包括:接收图形检测请求;根据所述图形检测请求确定探测图形在预设方向上黑色区域和白色区域的宽度比例所需满足的预设比例条件,所述预设比例条件包括在所述预设方向上探测图形中靠近二维码边界的边界黑色区域的宽度比例值在目标比例值范围内;根据所述预设比例条件对待识别的二维码进行检测,得到探测图形的候选中心点;从探测图形的候选中心点中确定探测图形的中心点。2.如权利要求1所述的检测方法,其特征在于,所述预设比例条件还包括:在所述预设方向上探测图形中黑色区域和白色区域的宽度比例值均在各自对应的预设比例范围内,所述黑色区域为探测图形中除所述边界黑色区域之外的黑色区域。3.如权利要求1或2所述的检测方法,其特征在于,所述预设方向包括:水平方向和垂直方向;所述根据所述预设比例条件对待识别的二维码进行检测,得到探测图形的候选中心点,包括:根据所述预设比例条件沿着水平方向对所述二维码进行检测,得到目标水平区域的中心点,所述目标水平区域为在水平方向上黑色区域和白色区域的宽度比例满足预设比例条件的区域;根据所述目标水平区域的中心点沿着垂直方向对所述二维码进行检测,得到目标垂直区域的中心点,所述目标垂直区域为在垂直方向上黑色区域和白色区域的宽度比例满足预设比例条件的区域;将所述目标垂直区域的中心点作为探测图形的候选中心点。4.如权利要求3所述的检测方法,其特征在于,所述根据所述目标水平区域的中心点沿着垂直方向对所述二维码进行检测,包括:作经过所述目标水平区域的中心点的垂直检测线;沿着所述垂直检测线对所述二维码进行检测。5.如权利要求3所述的检测方法,其特征在于,所述根据所述预设比例条件沿着水平方向对所述二维码进行检测,得到目标水平区域的中心点,包括:根据所述预设比例条件沿着水平方向对所述二维码进行逐行扫描;若扫描到在水平方向上黑色区域和白色区域的宽度比例满足预设比例条件的目标水平区域,则确定所述目标水平区域的中心点;根据所述目标水平区域的中心点沿着垂直方向对所述二维码进行检测,得到目标垂直区域的中心点,包括:根据所述目标水平区域的中心点沿着垂直方向对所述二维码进行扫描,若扫描到在垂直方向上黑色区域和白色区域的宽度比例满足预设比例条件的目标垂直区域,则获取所述目标垂直区域的中心点。6.如权利要求5所述的检测方法,其特征在于,所述从探测图形的候选中心点中确定探测图形的中心点,包括:获取所述候选中心点在扫描过程中被定位到的次数;根据所述次数从探测图形的候选中心点中选取探测图形的中心点。7.如权利要求6所述的检测方法,其特征在于,在选取探测图形的中心点之后,所述检测方法还包括:根据选取的中心点对所述二维码进行解码;若解码失败,则从所述探测图形的候选中心点中选取满足预设条件的目标中心点,以作为探测图形的中心点。8.如权利要求7所述的检测方法,其特征在于,从所述探测图形的候选中心点中选取满足预设条件的目标中心点,包括:从所述候选中心点中选取三个候选中心点;判断所述三个候选中心点构成的三角形是否满足预设角度条件;若是,则确定所述三个候选中心点为满足预设条件的目标中心点。9.如权利要求8所述的检测方法,其特征在于,所述判断所述三个候选中心点构成的三角形是否满足预设角度条件,包括:获取所述三个候选中心点构成的三角形;获取所述三角形中至少两个夹角的余弦值;判断所述至少两个...

【专利技术属性】
技术研发人员:刘骁冉辰许典平林榆耿黄华杰王泓扬刘一科杨章婧莫居博黄婷邹涛于洪潇陈冰如陈品霖周俊杰
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1