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

技术编号:25186261 阅读:13 留言:0更新日期:2020-08-07 21:13
本申请提供了一种二维码定位框识别方法、装置、电子设备及存储介质,涉及二维码识别技术领域。其中,该方法包括:获取二维码图像;根据预设像素扫描规则,识别二维码图像中满足预设颜色比例要求的多个目标区域;将多个目标区域中符合预设要求的目标区域作为二维码定位框。本申请实施例能够使得在对二维码定位框进行识别过程中,可以识别多种不同形状的定位框,且识别准确性更高。

【技术实现步骤摘要】
二维码定位框识别方法、装置、电子设备及存储介质
本申请涉及二维码识别
,具体而言,涉及一种二维码定位框识别方法、装置、电子设备及存储介质。
技术介绍
随着科技的发展,二维码已成为信息传播的便捷载体,用户通过扫描二维码即可获得相关产品信息或链接到相关网页上浏览更多信息。在二维码识别过程中,通常需要先识别得到二维码的三个定位框的位置,然后根据三个定位框确定二维码的范围,进而对二维码进行识别。目前,现有技术中在确定二维码定位框时,通常需要对图片进行平滑滤波,二值化,寻找轮廓,筛选轮廓中有两个子轮廓的特征,从筛选后的轮廓中找到面积最接近的3个即是二维码定位框。但是,上述现有对二维码定位框的识别方法中,仅仅通过轮廓进行识别,可识别的形状有限,且往往导致识别准确性不高。
技术实现思路
有鉴于此,本申请实施例的目的在于提供一种二维码定位框识别方法、装置、电子设备及存储介质,用于解决现有二维码定位框的识别方法中,可识别的形状有限,且识别准确性不高的技术问题。第一方面,本申请实施例提供了一种二维码定位框识别方法,该方法包括:获取二维码图像;根据预设像素扫描规则,识别二维码图像中满足预设颜色比例要求的多个目标区域;将多个目标区域中符合预设要求的目标区域作为二维码定位框。可选地,所述根据预设像素扫描规则,识别二维码图像中满足预设颜色比例要求的多个目标区域,包括:根据预设扫描单元,按照第一预设方向扫描二维码图像,获取二维码区域上对应各单元的颜色比例;若满足预设颜色比例要求的目标区域个数小于预设阈值,则调整预设扫描单元的尺寸,获取更新的预设扫描单元,其中,预设扫描单元的尺寸为一个或多个像素点组合的尺寸。可选地,所述根据预设扫描单元,按照第一预设方向扫描二维码图像,获取二维码区域上对应各单元的颜色比例,包括:根据预设扫描单元,沿着水平方向,获取二维码区域上对应各单元的颜色比例;或,根据预设扫描单元,沿着竖直方向,获取二维码区域上对应各单元的颜色比例。可选地,所述将多个目标区域中符合预设要求的目标区域作为二维码定位框,包括:采用预设验证规则,将不满足验证要求的目标区域删除,得到剩余目标区域;将剩余目标区域中符合预设要求的目标区域作为二维码定位框。可选地,所述采用预设验证规则,将不满足验证要求的目标区域删除,得到剩余目标区域,包括:按照第二预设方向扫描二维码图像,验证目标区域的颜色比例是否满足验证要求,第一预设方向与所述第二预设方向不同;将不满足验证要求的目标区域删除,得到剩余目标区域。可选地,所述将多个目标区域中符合预设要求的目标区域作为二维码定位框,包括:将多个目标区域中黑白颜色比值与预设比值误差小于预设值、且黑白颜色间隔满足预设间隔顺序的目标区域作为二维码定位框。可选地,所述将多个目标区域中符合预设要求的目标区域作为二维码定位框,包括:采用轮廓识别算法,识别各目标区域的轮廓;将目标区域的轮廓满足预设轮廓要求的目标区域作为二维码定位框。可选地,所述将多个目标区域中符合预设要求的目标区域作为二维码定位框,包括:任意选取三个目标区域;判断三个目标区域的位置关系是否符合预设要求;若符合预设要求,则确定三个目标区域分别为二维码定位框。可选地,所述将多个目标区域中符合预设要求的目标区域作为二维码定位框,包括:任意选取三个目标区域;判断三个目标区域中任意两个目标区域的面积差是否小于预设差值;若小于预设差值,则确定三个目标区域为二维码定位框。第二方面,本申请实施例提供一种二维码定位框识别装置,包括:获取模块,用于获取二维码图像;识别模块,用于根据预设像素扫描规则,识别二维码图像中满足预设颜色比例要求的多个目标区域;选取模块,用于将多个目标区域中符合预设要求的目标区域作为二维码定位框。可选地,识别模块,包括:扫描子模块,用于根据预设扫描单元,按照第一预设方向扫描二维码图像,获取二维码区域上对应各单元的颜色比例;更新子模块,用于若满足预设颜色比例要求的目标区域个数小于预设阈值,则调整预设扫描单元的尺寸,获取更新的预设扫描单元,其中,预设扫描单元的尺寸为一个或多个像素点组合的尺寸。可选地,扫描子模块,具体用于根据预设扫描单元,沿着水平方向,获取二维码区域上对应各单元的颜色比例;或,根据预设扫描单元,沿着竖直方向,获取二维码区域上对应各单元的颜色比例。可选地,选取模块,包括:筛选子模块,用于采用预设验证规则,将不满足验证要求的目标区域删除,得到剩余目标区域;确定子模块,用于将剩余目标区域中符合预设要求的目标区域作为二维码定位框。可选地,筛选子模块,具体用于按照第二预设方向扫描二维码图像,验证目标区域的颜色比例是否满足验证要求,第一预设方向与第二预设方向不同;将不满足验证要求的目标区域删除,得到剩余目标区域。可选地,选取模块,具体用于将多个目标区域中黑白颜色比值与预设比值误差小于预设值、且黑白颜色间隔满足预设间隔顺序的目标区域作为二维码定位框。可选地,选取模块,具体用于采用轮廓识别算法,识别各目标区域的轮廓;将目标区域的轮廓满足预设轮廓要求的目标区域作为二维码定位框。可选地,选取模块,具体用于任意选取三个目标区域;判断三个目标区域的位置关系是否符合预设要求;若符合预设要求,则确定三个目标区域分别为二维码定位框。可选地,选取模块,具体用于任意选取三个目标区域;判断三个目标区域中任意两个目标区域的面积差是否小于预设差值;若小于预设差值,则确定三个目标区域为二维码定位框。第三方面,本申请实施例提供了一种电子设备,包括:处理器、存储介质和总线,存储介质存储有处理器可执行的机器可读指令,当电子设备运行时,处理器与存储介质之间通过总线通信,处理器执行机器可读指令,以执行时执行如第一方面中提供的二维码定位框识别方法的步骤。第四方面,本申请实施例提供了一种存储介质,该存储介质上存储有程序,该程序被处理器运行时执行如第一方面提供的二维码定位框识别方法的步骤。基于上述任一方面,本申请具有以下有益效果:本申请实施例中,通过获取二维码图像,根据预设像素扫描规则,识别二维码图像中满足预设颜色比例要求的多个目标区域,将多个目标区域中符合预设要求的目标区域作为二维码定位框,能够使得在对二维码定位框进行识别过程中,可以识别多种不同形状的定位框,且识别准确性更高。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请实施例提供的二维码定位框识别方法的流程示意图;图2为本申请实施例提供的二维码定位框的一种示意图;图3为本申请实施例提供的二维码定位框的另一种示意图本文档来自技高网...

【技术保护点】
1.一种二维码定位框识别方法,其特征在于,所述方法包括:/n获取二维码图像;/n根据预设像素扫描规则,识别所述二维码图像中满足预设颜色比例要求的多个目标区域;/n将多个所述目标区域中符合预设要求的目标区域作为二维码定位框。/n

【技术特征摘要】
1.一种二维码定位框识别方法,其特征在于,所述方法包括:
获取二维码图像;
根据预设像素扫描规则,识别所述二维码图像中满足预设颜色比例要求的多个目标区域;
将多个所述目标区域中符合预设要求的目标区域作为二维码定位框。


2.根据权利要求1所述的方法,其特征在于,所述根据预设像素扫描规则,识别所述二维码图像中满足预设颜色比例要求的多个目标区域,包括:
根据预设扫描单元,按照第一预设方向扫描所述二维码图像,获取所述二维码区域上对应各单元的颜色比例;
若满足预设颜色比例要求的目标区域个数小于预设阈值,则调整所述预设扫描单元的尺寸,获取更新的预设扫描单元,其中,所述预设扫描单元的尺寸为一个或多个像素点组合的尺寸。


3.根据权利要求2所述的方法,其特征在于,所述根据预设扫描单元,按照第一预设方向扫描所述二维码图像,获取所述二维码区域上对应各单元的颜色比例,包括:
根据预设扫描单元,沿着水平方向,获取所述二维码区域上对应各单元的颜色比例;或,
根据预设扫描单元,沿着竖直方向,获取所述二维码区域上对应各单元的颜色比例。


4.根据权利要求2或3所述的方法,其特征在于,所述将多个所述目标区域中符合预设要求的目标区域作为二维码定位框,包括:
采用预设验证规则,将不满足验证要求的目标区域删除,得到剩余目标区域;
将所述剩余目标区域中符合预设要求的目标区域作为二维码定位框。


5.根据权利要求4所述的方法,其特征在于,所述采用预设验证规则,将不满足验证要求的目标区域删除,得到剩余目标区域,包括:
按照第二预设方向扫描所述二维码图像,验证所述目标区域的颜色比例是否满足所述验证要求,所述第一预设方向与所述第二预设方向不同;
将不满足验证要求的目标区域删除,得到剩余目标区域。


6.根据权利要求2所述的方法,其特征在于,所述将多个所述目标区域中符合预设要求的目标区域作为二维码定位框,包括:
将多个所述目标区域中黑白颜色比值与预设比值误差小于预设值、且黑白颜色间隔满足预设间隔顺序的目标区域作为所述二维码定位框。


7.根据权利要求2所述的方法,其特征在于,所述将多个所述目标区域中符合预设要求的目标区域作为二维码定位框,包括:
采用轮廓识别算法,识别各所述目标区域的轮廓;
将所述目标区域的轮廓满足预设轮廓要求的目标区域作为二维码定位框。


8.根据权利要求2所述的方法,其特征在于,所述将多个所述目标区域中符合预设要求的目标区域作为二维码定位框,包括:
任意选取三个所述目标区域;
判断三个所述目标区域的位置关系是否符合预设要求;
若符合预设要求,则确定三个所述目标区域分别为所述二维码定位框。


9.根据权利要求2所述的方法,其特征在于,所述将多个所述目标区域中符合预设要求的目标区域作为二维码定位框,包括:
任意选取三个所述目标区域;
判断三个所述目标区域中任意两个目标区域的面积差是否小于预设差值;
若小于预设差值,则确定三个所述目标区域为所述二维码定位框。


10.一种二维...

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

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

1