二维码识别方法、智能终端以及具有存储功能的装置与流程

文档序号:20919736发布日期:2020-05-29 13:59阅读:347来源:国知局
二维码识别方法、智能终端以及具有存储功能的装置与流程

本申请涉及计算机信息技术领域,特别是涉及一种二维码识别方法、智能终端以及具有存储功能的装置。



背景技术:

二维码作为一种全新的信息存储、传递和识别技术,自诞生之日起就得到了世界上许多国家的关注。美国、德国、日本等国家,不仅已将二维码技术应用于公安、外交、军事等部门对各类证件的管理,而且也将二维码应用于海关、税务等部门对各类报表和票据的管理,商业、交通运输等部门对商品及货物运输的管理、邮政部门对邮政包裹的管理、工业生产领域对工业生产线的自动化管理。

目前,用户在夜晚扫描二维码时,时常需要通过闪光灯加强周围亮度以获取二维码的信息,但在使用闪光灯时,往往会使得获取的二维码图像过曝或欠曝,不能获取二维码的完整信息,从而得到扫描失败的结果,而且在付款或登录应用时,不同的应用需要扫描不同的二维码,为了便于用户扫描需要设置多个二维码,且由于二维码外形相同,用户难以识别所需要扫描的二维码,常常会发生扫描二维码的应用与被扫描的二维码不匹配,扫描失败的问题。



技术实现要素:

本申请主要解决的技术问题在夜晚难以扫描二维码和二维码数量众多难以识别的问题。

为解决上述技术问题,本申请提供一种二维码识别方法,其中,二维码识别方法包括:识别用于扫描第一二维码的应用;使闪光灯发出与应用对应的灯光,获取第一二维码的图像;识别图像中与灯光的颜色相同的部分,从而获取到第一二维码中的第一信息。

其中,第一信息包括网址信息,应用进一步根据所述网址信息获取第二二维码。

其中,二维码识别方法进一步包括:识别第二二维码,根据第二二维码执行相应的操作。

其中,判断扫描第一二维码的应用的类型的步骤之前还包括:

将多个所述第二二维码保存在互联网上,获取存储所述第二二维码的网址信息的第一信息;生成包含第一信息的第一二维码。

其中,第一二维码存储至少一个第一信息,第一二维码中存储不同第一信息的部分的颜色不同,且颜色与应用对应。

其中,每个第一信息存储至少一个第二二维码的网址信息。

其中,确定用于扫描第一二维码的应用的步骤具体包括:识别发出扫描第一二维码的指令的应用;获取与应用对应的第一二维码的颜色。

其中,使闪光灯发出与应用对应的灯光,获取第一二维码的图像的步骤包括:控制闪光灯发出与第一二维码的颜色相同的灯光,获取第一二维码的图像。

为解决上述技术问题,本申请还提供了一种智能终端,其中,智能终端包括相互耦接的通信电路、处理器、存储器;通信电路用于与获取及传输指令;存储器用于存储第一二维码的图像、第一信息、应用、处理器执行的计算机程序以及在执行计算机程序时所产生的中间数据;处理器执行所述计算机程序时,实现如上所述的二维码识别方法。

为为解决上述技术问题,本申请提供一种具有存储功能的装置,存储有程序数据,程序数据能够被执行以实现如上所述的二维码识别方法。

本申请的有益效果是:区别于现有技术的情况,本申请在扫描二维码时,预先检测用于扫描二维码的应用,根据检测结果使闪光灯发出与该应用对应颜色的光线,对需要扫描的第一二维码补光,获取第一二维码的图像,识别该图像中与闪光灯发出的光线颜色相同的部分,从而获取该部分中存储的第一信息。通过上述方式,本申请可以在夜晚时通过闪光灯发出对应颜色的光,增强所需要扫描部分的反射效果,从而获取该部分更清晰的图像,在第一二维码中存储多个第一信息,减少了二维码数量,并通过机器识别的方式降低识别的难度,不仅操作方便,而且提升了体验效果。

附图说明

图1是本申请二维码识别方法一实施例的流程示意图;

图2是本申请二维码识别方法另一实施例的流程示意图;

图3是本申请智能终端一实施例结构示意图;

图4是本申请具有存储功能的装置一实施例结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,均属于本申请保护的范围。

请参阅图1,图1是本申请二维码识别方法一实施例的流程示意图,在本实施例中二维码识别方法包括如下步骤:

s101:识别用于扫描第一二维码的应用。

智能终端获取扫描第一二维码的指令后,打开扫描二维码的界面,识别发出扫描二维码的指令的应用。然后,还需要确定与该应用所对应的第一二维码的颜色。

在本实施例中,智能终端可以为手机、平板电脑、笔记本电脑、智能手表以及其他具有闪光灯和摄像头能够用于扫描二维码的器件。

在本实施例中,被识别的应用可以是用于付款、通讯、浏览网页、购物等具有扫描二维码功能的应用。

在一个具体的场景中,智能终端为手机,用户打开手机上一个能够扫描二维码的应用,通过该应用输入扫描第一二维码的指令,手机获取该指令后,识别该应用的名称,并确定与该应用对应的第一二维码的颜色。

s102:使闪光灯发出与应用对应的灯光,获取第一二维码的图像。

智能终端确定与应用对应的第一二维码的颜色后,控制闪光灯发出与该颜色相同的灯光。通过该闪光灯对需要拍摄的第一二维码进行带有颜色的补光,能够使第一二维码中具有该颜色的部分更加容易被获取,从而获取第一二维码中具有对应颜色的部分清晰度和对比度更高的图像。

在本实施例中,第一二维码由多种颜色组成,其中,第一二维码黑色的部分为二维码共有的位置探测图形、定位图形和校正图形。用黑色以外的颜色显示的部分为第一二维码的数据区,该数据区不同颜色的部分存储有不同的第一信息。智能终端获取与应用对应第一二维码的数据区的颜色后,控制闪光灯发出该颜色的灯光。

在本实施例中,第一二维码的数据区颜色与智能终端上的应用的对应关系,可以存储在第一二维码中,也可以存储在智能终端上,还可以发布在互联网上,只需智能终端在扫描该二维码时能够确定第一二维码中第一信息与应用的对应关系即可,在此不做赘述。

在其他实施例中,智能终端也可以先获取环境亮度,判断当前环境亮度是否大于预设阈值,若大于预设阈值,则不控制闪光灯发出与应用对应的灯光,若不大于预设阈值,则控制闪光灯发出与应用对应的灯光。其中,闪光灯的亮度根据环境亮度对应调整,以达到能够对被拍摄的图像补光的效果,而且该预设阈值为智能终端不开闪光灯且能够获取第一二维码清晰图像时所处的环境的亮度。

在一个具体的实施场景中,智能终端为手机,第一二维码中与应用对应的部分在第一二维码中显示的颜色为红色,手机控制闪光灯发出红色的灯光,进而获取第一二维码的图像。

s103:识别图像中与灯光的颜色对应的部分,从而获取到第一二维码中的第一信息。

智能终端获取第一二维码的图像后,仅对该图像中与灯光颜色相同的部分进行识别,获取该部分存储的第一信息。

在本实施例中,第一二维码中存储有至少一个第一信息,存储不同第一信息的部分显示的颜色也不同,相同颜色的部分对应的应用相同。

在本实施例中,第一信息存储在第一二维码存储数据信息的区域,且第一信息存储的信息是网址信息,智能终端可以根据该网址信息登录网址,获取该网址中存储的第二二维码,扫描该第二二维码,并根据第二二维码中存储的信息执行相应的操作。其中,同一个网址中存储的第二二维码均为与该应用能够扫描和识别的二维码。

在本实施例中,第一信息存储在第一二维码存储数据信息的区域。

在其他实施例中,第一二维码存储的第一信息还可以是每个应用能够扫描和识别的第二二维码中用于执行相应操作的数据信息,第一二维码的数据区存储第二二维码的数据信息,并根据第二二维码对应的应用差别将数据区存储不同数据信息的部分用不同的颜色显示,其中,若第二二维码对应的应用相同,则显示相同的颜色,若不同,则显示的颜色也不同。智能终端在获取第一二维码存储的数据信息后,根据该数据信息执行相应的操作。

在一个具体的实施场景中,智能终端为手机,闪光灯的灯光颜色为红色,手机获取第一二维码的图像后,识别第一二维码的数据区中红色的部分,并获取该部分存储的第一信息。

本申请的有益效果是:区别于现有技术的情况,本申请提出一种二维码识别方法,在扫描二维码时,预先检测用于扫描二维码的应用,根据检测结果使闪光灯发出与与该应用对应颜色的光线,对需要扫描的第一二维码补光,获取第一二维码的图像,识别该图像中与闪光灯发出的光线颜色对应的部分,从而获取该部分中包含的第一信息。通过上述方式,本申请可以在夜晚时通过闪光灯发出对应颜色的光,增强所需要扫描部分的反射效果,从而获取该部分更清晰的图像,在第一二维码中存储多个第一信息,减少了二维码数量,并通过机器识别降低人工识别的难度,不仅操作方便,而且提升了体验效果。

在另一个实施方式中,如图2所示,包括如下步骤:

s201:将多个第二二维码保存在互联网上,获取存储第二二维码的网址信息的第一信息。

智能终端将多个第二维码存储在互联网的云端服务器上,根据第二二维码对应的应用差别将其分类,并将能够被相同应用识别的第二二维码存储在同一个网址中,不能被同一个应用识别的第二二维码存储在不同网址中,获取存储第二二维码的网址信息的第一信息。

在其他实施例中,获取的第二二维码还可以存储在智能终端上,第一信息存储第二二维码在智能终端上的存储位置。

在其他实施例中,第二二维码也可以存储在同一个网址中,智能终端根据输入的指令,选择该网址中存储的一个或多个第二二维码进行扫描。

在本实施例中,第一信息存储有至少一个第二二维码的网址信息。

在其他实施例中,也可以对同一个网址中存储的第二二维码进行编号,第一信息存储该该网址信息和其中一个或多个第二二维码的编号,在智能终端获取第一信息后,显示第一信息中包含的第二二维码编号,根据输入的指令,确定需要扫描的第二二维码的编号,智能终端扫描该网址中和存储的对应编号的第二二维码。

在本实施例中,智能终端可以为手机、平板电脑、笔记本电脑、智能手表以及其他具有闪光灯和摄像头能够用于扫描二维码的器件。

在一个具体的实施场景中,智能终端为手机,手机获取多个第二二维码,将对应的应用相同的第二二维码存储在互联网的同一个网址内,并获取包含第二二维码的存储位置的第一信息。

s202:生成包含第一信息的第一二维码。

智能终端生成存储第一信息的第一二维码,将第一二维码的数据区中存储不同第一信息的部分用不同的颜色显示,并将该颜色与至少一个应用对应,其中,该应用能够扫描和识别与该第一信息包含的网址信息所对应的网址中存储的第二二维码。

在本实施例中,第一二维码中存储有至少一个第一信息。

在本实施例中,第一二维码由多种颜色组成,其中,第一二维码黑色的部分为二维码共有的位置探测图形、定位图形和校正图形。用黑色以外的颜色显示的部分为第一二维码的数据区,该数据区不同颜色的部分存储有不同的第一信息。智能终端获取第一二维码中与应用对应的数据区颜色后,控制闪光灯发出该颜色的灯光。

在其他实施例中,第一二维码存储的第一信息还可以是应用能够扫描和识别的第二二维码中用于执行相应操作的数据信息,第一二维码的数据区存储第二二维码的数据信息,并根据第二二维码对应的应用差别将数据区存储不同数据信息的部分用不同的颜色显示,其中,若第二二维码对应的应用相同,则显示相同的颜色,若不同,则显示的颜色也不同。

在本实施例中,第一二维码的数据区颜色与智能智能终端上的应用的对应关系,可以存储在第一二维码中,也可以存储在智能终端上,还可以发布在互联网上,只需智能终端在扫描该二维码时能够确定第一二维码中第一信息与应用的对应关系即可,在此不做赘述。

s203:识别用于扫描第一二维码的应用。

智能终端获取扫描第一二维码的指令后,打开扫描二维码的界面,识别发出扫描二维码的指令的应用。然后,还需要确定与该应用对应的第一二维码的颜色。

在本实施例中,被识别的应用可以是用于付款、通讯、浏览网页、购物等具有扫描二维码功能的应用。

在一个具体的场景中,智能终端为手机,用户打开手机上一个能够扫描二维码的应用,通过该应用输入扫描第一二维码的指令,手机获取该指令后,识别该应用的名称,并确定与该应用对应的第一二维码的数据区的颜色。

s204:使闪光灯发出与应用对应的灯光,获取第一二维码的图像。

智能终端确定与应用对应的第一二维码的颜色后,控制闪光灯发出与该应用对应的第一二维码相同颜色的灯光,通过该闪光灯对需要拍摄的第一二维码进行带有颜色的补光,能够使第一二维码中具有该颜色的部分更加容易被获取,从而获取第一二维码中具有对应颜色的部分清晰度和对比度更高的图像。

在本实施例中,智能终端也可以先获取环境亮度,判断当前环境亮度是否大于预设阈值,若大于预设阈值,则不控制闪光灯发出与应用对应的灯光,若不大于预设阈值,则控制闪光灯发出与应用对应的灯光,其中,闪光灯的亮度根据环境亮度对应调整,以达到能够对被拍摄的图像补光的效果,而且该预设阈值为智能终端不开闪光灯且能够获取第一二维码清晰图像时所处的环境的亮度。

在一个具体的实施场景中,智能终端为手机,第一二维码中与应用对应的部分在第一二维码中显示的颜色为红色,手机控制闪光灯发出红色的灯光,进而获取第一二维码的图像。

s205:识别图像中与灯光的颜色对应的部分,从而获取到第一二维码中的第一信息。

智能终端获取第一二维码的图像后,仅对该图像中与灯光颜色相同的部分进行识别,获取该部分对应的第一信息,进而获取第一信息中存储的网址信息,根据该网址信息登录网址,并获取该网址存储的第二二维码。

在其他实施例中,第一信息为第二二维码中的数据信息,智能终端获取第一二维码的图像后,仅对该图像中与灯光颜色相同的部分进行识别,获取该部分存储的第一信息,进而根据该第一信息获取第二二维码中的数据信息。

在一个具体的实施场景中,智能终端为手机,闪光灯的灯光颜色为红色,手机获取第一二维码的图像后,识别第一二维码中红色的部分,并获取该部分存储的第一信息,根据该第一信息获取网址信息,登录网址信息存储的网址,获取该网址存储的第二二维码。

在另一个具体的场景中,智能终端为手机,闪光灯的灯光颜色为红色,手机获取第一二维码的图像后,识别第一二维码中红色的部分,并获取该部分存储的第一信息,根据该第一信息获取第二二维码中存储的数据信息。

s206:识别第二二维码,根据第二二维码执行相应的操作。

智能终端获取第一信息后,识别该第一信息中存储的网址信息,根据该网址信息登录存储第二二维码的网址,扫描和识别存储的第二二维码,根据该第二二维码执行相应的操作。

在本实施例中,智能终端根据第二二维码执行的操作可以是付款、通讯、浏览网页、购物、关注公众号等操作的至少一种,在此不做赘述。

在本实施例中,智能终端还可以在登录网址后,扫描该网址中存储的所有第二二维码,获取第二二维码的关键信息,并将该关键信息提供给智能终端,智能终端根据用户的选择指令,选中需要识别的第二二维码,并执行相应的操作。

在其他实施例中,智能终端获取第一信息后,根据该第一信息获取第二二维码存储的数据信息,并根据该数据信息执行相应的操作。

在一个具体的实施场景中,智能终端为手机,第二二维码为购物二维码,手机获取第一信息后,根据该第一信息存储的网址信息,登录相应的网址,扫描该网址存储的第二二维码,识别该二维码为购物二维码后,执行购物操作。

本申请的有益效果是:区别于现有技术的情况,本申请提出一种二维码的识别方法,在扫描二维码时,预先检测用于扫描二维码的应用,根据检测结果使闪光灯发出与该应用对应颜色的光线,对需要扫描的第一二维码补光,获取第一二维码的图像,识别该图像中与闪光灯发出的光线颜色相同的部分,从而获取该部分中存储的第一信息。通过上述方式,本申请可以在夜晚时通过闪光灯发出对应颜色的光,增强所需要扫描部分的反射效果,从而获取该部分更清晰的图像,在第一二维码中存储多个第一信息,减少了二维码数量,并通过机器识别的方式降低识别的难度,不仅操作方便,而且提升了体验效果。

基于同样的发明构思,本申请还提出了一种智能终端,本申请的智能终端能够实现上述任一实施例中的二维码识别方法,请参阅图3,图3是本申请智能终端一实施例结构示意图。本实施例的智能终端包括以下器件:

通信电路31、存储器33以及处理器32,其中,通信电路31、存储器33以及处理器32相互耦合连接,通信电路31用于获取和传输指令,存储器33存储第一二维码的图像、第一信息、应用、处理器32执行的计算机程序以及在执行该计算机程序时所产生的中间数据。处理器32在执行计算机程序时,实现如上所述的二维码识别方法,在此不做赘述。

本申请的有益效果是:区别于现有技术的情况,本申请提出一种智能终端,在扫描二维码时,预先检测用于扫描二维码的应用,根据检测结果使闪光灯发出与该应用对应颜色的光线,对需要扫描的第一二维码补光,获取第一二维码的图像,识别该图像中与闪光灯发出的光线颜色相同的部分,从而获取该部分中存储的第一信息。通过上述方式,本申请可以在夜晚时通过闪光灯发出对应颜色的光,增强所需要扫描部分的反射效果,从而获取该部分更清晰的图像,在第一二维码中存储多个第一信息,减少了二维码数量,并通过机器识别的方式降低识别的难度,不仅操作方便,而且提升了体验效果。

基于同样的发明构思,本申请还提出了一种具有存储功能的装置,请参阅图4,图4是本申请提供的具有存储功能的装置一实施例的结构示意图。具有存储功能的装置40中存储有程序数据41,程序数据41可以为程序或指令,该程序数据能够被执行以实现上述任一二维码识别方法。

在一个实施例中,具有存储功能的装置40可以是终端中的存储芯片、硬盘或者是移动硬盘或者优盘、光盘等其他可读写存储的工具,还可以是服务器等等。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法和装置,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,处理器或存储器的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个处理器与存储器实现的功能可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或连接可以是通过一些接口,装置或单元的间接耦合或连接,可以是电性,机械或其它的形式。

作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本申请的实施方式,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1