二维码识别方法和装置制造方法及图纸

技术编号:9902827 阅读:207 留言:0更新日期:2014-04-10 14:54
本发明专利技术提供一种二维码识别方法和装置,其中方法包括:从待处理的网页中识别出各个位置探测图形;从所述各个位置探测图形中搜索出符合二维码组成特性的位置探测图形三元组;基于所搜索出的位置探测图形三元组,确定二维码区域;对所述二维码区域进行识别得到所述二维码包含的信息,其中,所述二维码组成特性包括:所述位置探测图形三元组中的位置探测图形之间形成的三条连线中长度最短的两条连线垂直且长度相等。利用本发明专利技术提出的二维码识别方法和装置,可以在没有摄像头的情况下,实现批量识别出多个二维码所包含的信息。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种二维码识别方法和装置,其中方法包括:从待处理的网页中识别出各个位置探测图形;从所述各个位置探测图形中搜索出符合二维码组成特性的位置探测图形三元组;基于所搜索出的位置探测图形三元组,确定二维码区域;对所述二维码区域进行识别得到所述二维码包含的信息,其中,所述二维码组成特性包括:所述位置探测图形三元组中的位置探测图形之间形成的三条连线中长度最短的两条连线垂直且长度相等。利用本专利技术提出的二维码识别方法和装置,可以在没有摄像头的情况下,实现批量识别出多个二维码所包含的信息。【专利说明】二维码识别方法和装置
本专利技术涉及移动通信
,更为具体地,涉及一种二维码识别方法和装置。
技术介绍
QR (Quick Response,快速反应)二维码是由日本丰田子公司Denso Wave于1994年专利技术并开始使用的一种矩阵二维码符号。QR二维码不仅信息容量大、可靠性高、成本低,还可表示汉字及图像等多种文字信息、其保密防伪性强而且使用非常方便。因此,很快就在世界范围内开始大量使用。目前,这种二维码的信息识别普遍采用摄像头扫描二维码图片,从而获取二维码中包含的信息;这种传统的二维码识别方式,需借助手中扫描设备(通常是手机等移动设备)的摄像头对准二维码图片去扫描、识别才能获取二维码图片中包含的信息,识别出来的二维码信息会显示在扫描设备上。但是,随着二维码的广泛应用,网页中出现二维码的概率也越来越多,甚至一个网页中有时候会包含多个二维码。这种时候,如果借助扫描设备的摄像头对网页中的二维码进行拍摄扫描的话会出现一些问题:第一,需要借助外部扫描设备。例如,当用户使用移动设备上网时,如果在网页中发现二维码的话,不能使用当前 用来浏览网页的移动设备作为扫描设备,还需要找另外的扫描设备来对二维码进行扫描和识别,而且识别的结果是显示在扫描设备上的,不能显示在当前浏览网页的设备上。第二,利用摄像头对二维码进行扫描需要多次调整使拍摄框对准二维码才能将二维码识别出来,操作起来不是十分方便且需要耗费一定时间,当页面中存在多个二维码时,还需要一个一个进行扫描,十分不便。
技术实现思路
本专利技术的目的在于提出一种二维码识别方法和装置,可以在没有摄像头的情况下,识别二维码所包含的信息。根据本专利技术的一个方面,提供了一种二维码识别方法,包括:从待处理的网页中识别出各个位置探测图形;从所述各个位置探测图形中搜索出符合二维码组成特性的位置探测图形三元组;基于所搜索出的位置探测图形三元组,确定二维码区域;对所述二维码区域进行识别得到所述二维码包含的信息,其中,所述二维码组成特性包括:所述位置探测图形三元组中的位置探测图形之间形成的三条连线中长度最短的两条连线垂直且长度相等。根据本专利技术的一个方面,提供了一种二维码识别装置,包括:位置探测图形识别模块,用于从待处理的网页中识别出各个位置探测图形;搜索模块,用于从所述各个位置探测图形中搜索出符合二维码组成特性的位置探测图形三元组;二维码确定模块,用于基于所搜索出的位置探测图形三元组,确定二维码区域;二维码识别模块,用于对所述二维码区域进行识别得到所述二维码包含的信息,其中,所述二维码组成特性包括:所述位置探测图形三元组中的位置探测图形之间形成的三条连线中长度最短的两条连线垂直且长度相等。本专利技术提出的上述方法及装置,从网页中识别出所有位置探测图形;获取满足二维码组成特性的位置探测图形三元组,根据位置探测图形三元组可以从网页中确定出二维码的代表区域;对确定的二维码的代表区域进行识别得到二维码包含的信息;本专利技术提出的二维码识别方法和装置不需要使用摄像头对准二维码图片进行扫描即可识别出二维码图片包含的信息;并且可以批量识别出多个二维码所包含的信息。为了实现上述相关目的,本专利技术的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本专利技术的某些示例性方面。然而,这些方面指示的仅仅是可使用本专利技术的原理的各种方式中的一些方式。此外,本专利技术旨在包括所有这些方面以及它们的等同物。【专利附图】【附图说明】根据下述参照附图进行的详细描述,本专利技术的上述和其他目的、特征和优点将变得更加显而易见。在附图中: 图1示出了本专利技术的实施例的二维码识别方法的流程图; 图2至图5示出了二维码组成特性的示意图; 图6是示出了确定二维码区域的示意图; 图7a至图7g示出了利用扫描框扫描位置探测图形的示意图; 图8示出了三元组满足二维码组成特性,但不可能组成二维码的三元组示意图; 图9示出了本专利技术的实施例的二维码识别方法的另一流程图; 图10示出了本专利技术的实施例的二维码识别装置的方框示意图; 图11示出了本专利技术的实施例的二维码识别装置的另一方框示意图。在所有附图中相同的标号指示相似或相应的特征或功能。【具体实施方式】下面描述本公开的各个方面。应该明白的是,本文的教导可以以多种多样形式具体体现,并且在本文中公开的任何具体结构、功能或两者仅仅是代表性的。基于本文的教导,本领域技术人员应该明白的是,本文所公开的一个方面可以独立于任何其它方面实现,并且这些方面中的两个或多个方面可以按照各种方式组合。例如,可以使用本文所阐述的任何数目的方面,实现装置或实践方法。另外,可以使用其它结构、功能、或除了本文所阐述的一个或多个方面之外或不是本文所阐述的一个或多个方面的结构和功能,实现这种装置或实践这种方法。此外,本文所描述的任何方面可以包括权利要求的至少一个元素。下面将参照附图描述本专利技术的各个实施例。本专利技术提出一种二维码识别方法,图1示出了本专利技术的实施例的二维码识别方法的流程图,其中包括步骤: 如图1所示S1、从待处理的网页中识别出各个位置探测图形;具体的, 待处理的网页可以是当前显示的网页,也可以是;识别方式包括但不限于终端浏览器从页面显示处理的后台缓存中获取待处理的网页的截图,利用第三方的软件(如开源的ZXing软件,其是一个开源Java类库)识别目的网页截图上的所有位置探测图形; 在识别出位置探测图形后,在步骤S2中,从各个位置探测图形中搜索出符合二维码组成特性的位置探测图形三元组。其中,二维码组成特性包括:位置探测图形三元组中的位置探测图形之间形成的三条连线中长度最短的两条连线垂直且长度相等。具体的,术语“位置探测图形三元组”是指由三个位置探测图形组成的图形组合。为更好的理解二维码组成特性,可以参考附图2所示,位置探测图形A、B、C;其中,位置探测图形A、B的连线为dl ;位置探测图形A、C的连线为d2 ;位置探测图形C、B的连线为d3 ;dl和d2是三条连线中最短的2条,其中,dl和d2长度相等,且dl与d2垂直;二维码还可以是在图1基础上进行旋转得到如图3至图5所示的状态,还可以是其他状态,在图中不 不例。具体的,搜索出符合二维码组成特性的位置探测图形三元组的步骤可以采用但不限于以下方式: 建立显示屏所在平面的水平直角坐标系;获取各个位置探测图形的X、Y坐标值;基于所找出的三个位置探测图形的X、Y坐标值,根据各个位置探测图形的坐标值,计算得到位置探测图形三元组中的位置探测图形之间形成的三条连线的长度,以及其中长度最短的两条连线的夹角; 根据三条连线的长度本文档来自技高网
...

【技术保护点】
一种二维码识别方法,包括:从待处理的网页中识别出各个位置探测图形;从所述各个位置探测图形中搜索出符合二维码组成特性的位置探测图形三元组;基于所搜索出的位置探测图形三元组,确定二维码区域;对所述二维码区域进行识别得到所述二维码包含的信息,其中,所述二维码组成特性包括:所述位置探测图形三元组中的位置探测图形之间形成的三条连线中长度最短的两条连线垂直且长度相等。

【技术特征摘要】

【专利技术属性】
技术研发人员:郭沛瀚龚攀峰
申请(专利权)人:优视科技有限公司
类型:发明
国别省市:北京;11

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

1