CN104573597B - 一种二维码识别方法,及装置 - Google Patents

一种二维码识别方法,及装置 Download PDF

Info

Publication number
CN104573597B
CN104573597B CN201310470034.2A CN201310470034A CN104573597B CN 104573597 B CN104573597 B CN 104573597B CN 201310470034 A CN201310470034 A CN 201310470034A CN 104573597 B CN104573597 B CN 104573597B
Authority
CN
China
Prior art keywords
dimensional code
local picture
code
picture
local
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310470034.2A
Other languages
English (en)
Other versions
CN104573597A (zh
Inventor
罗伟
朱雁子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority to CN201310470034.2A priority Critical patent/CN104573597B/zh
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to PCT/CN2014/087462 priority patent/WO2015051708A1/en
Priority to JP2016528341A priority patent/JP6203401B2/ja
Priority to KR1020167001952A priority patent/KR101770529B1/ko
Priority to SG11201600111UA priority patent/SG11201600111UA/en
Priority to EP14852125.5A priority patent/EP3005223B1/en
Publication of CN104573597A publication Critical patent/CN104573597A/zh
Priority to US15/002,571 priority patent/US9507990B2/en
Application granted granted Critical
Publication of CN104573597B publication Critical patent/CN104573597B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1439Methods for optical code recognition including a method step for retrieval of the optical code
    • G06K7/1443Methods for optical code recognition including a method step for retrieval of the optical code locating of the code in an image
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K7/00Methods or arrangements for sensing record carriers, e.g. for reading patterns
    • G06K7/10Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
    • G06K7/14Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
    • G06K7/1404Methods for optical code recognition
    • G06K7/1408Methods for optical code recognition the method being specifically adapted for the type of code
    • G06K7/14172D bar codes

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Health & Medical Sciences (AREA)
  • Toxicology (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Electromagnetism (AREA)
  • Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Image Analysis (AREA)
  • Character Discrimination (AREA)

Abstract

本发明实施例公开了一种二维码识别方法,及装置,其中方法的实现包括:在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;通过二维码定位确定所述本地图片是否包含二维码;在确定所述本地图片包含二维码之后,对所述本地图片的二维码进行识别。通过对本地图片进行二维码定位,在确定其包含二维码图片后,对二维码进行识别,不需要摄像头拍照,可以实现对本地二维码图片的识别。

Description

一种二维码识别方法,及装置
技术领域
本发明涉及图形图像技术领域,特别一种二维码识别方法,及装置。
背景技术
二维码最初用于汽车制造厂追踪零件,目前已经广泛用于识别、防伪、购物、等各方面。二维码又称为二维条码,是用某种特定的几何图形按一定规律在平面(二维方向)上分布的条/空相间的图形来记录数据符号信息。二维码具有:信息容量大、编码范围广、容错力强、译码可靠性高,同时成本低、易制作的特点。
随着互联网的发展和移动设备的普及,二维码在移动设备中的应用也日渐增多。例如:目前二维码的识别主要通过在移动设备中安装二维码的识别应用来实现,具体地:用户操作移动设备的照相功能拍摄二维码,然后使用二维码识别应用来识别二维码,实现快速获取二维码中存储的信息,进一步实现一键上网、下载资料、查询定位、网上支付等各种功能。
二维码识别过程说明如下:对于行排式二维条码可用线扫描器的多次扫描识读;对于矩阵式二维条码采用图像扫描器识读。矩阵式二维码识别一般通过调用移动设备的拍照功能,得到二维码图像,然后主要经过条目定位、分割及解码三个步骤实现二维码的识别。前述用户操作移动设备的照相功能拍摄二维码,然后使用二维码识别应用来识别二维码的方案中,就可以实现对矩阵式二维码识别的方案。
以上方案的扫描、识别过程需要先调用摄像头,而摄像头只能够拍摄设备平面外的内容,对于设备内部的内容无法拍摄,因而无法实现本地图片二维码的识别。
发明内容
本发明实施例提供了一种二维码识别方法,及装置,用于实现对本地二维码的识别。
一种二维码识别方法,包括:
在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;
通过二维码定位确定所述本地图片是否包含二维码;
在确定所述本地图片包含二维码之后,对所述本地图片的二维码进行识别。
一种二维码识别装置,包括:
定位单元,用于在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;
确认单元,用于通过所述定位单元执行二维码定位确定所述本地图片是否包含二维码;
识别单元,用于在确定所述本地图片包含二维码之后,对所述本地图片的二维码进行识别。
从以上技术方案可以看出,本发明实施例具有以下优点:通过对本地图片进行二维码定位,在确定其包含二维码图片后,对二维码进行识别,不需要摄像头拍照,可以实现对本地二维码图片的识别。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例方法流程示意图;
图2为本发明实施例方法流程示意图;
图3为本发明实施例方法流程示意图;
图4为本发明实施例装置结构示意图;
图5为本发明实施例装置结构示意图;
图6为本发明实施例装置结构示意图;
图7为本发明实施例装置结构示意图;
图8为本发明实施例装置结构示意图;
图9为本发明实施例终端结构示意图;
图10为本发明实施例终端结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部份实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供了一种二维码识别方法,如图1所示,包括:
101:在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;
进行二维码定位的的方案可以采用的方案有:对二维码对图片进行全屏扫描,确定是否包含具有条码特征的区域,如果有则确定上述本地图片包含二维码,否则确定上述本地图片不包含二维码。本发明实施例对具体确定是否包含二维码的方式不予限定。
102:通过二维码定位以确定上述本地图片是否包含二维码;
103:在确定上述本地图片包含二维码之后,对上述本地图片的二维码进行识别。
具体识别过程包括:上述本地图片进行定位、分割及解码操作。
本实施例的执行主体可以是任何具有二维码识别功能的设备,例如:移动终端、个人电脑等,设备的具体表现形式本发明实施例不予限定,本发明实施例通过对本地图片进行二维码定位,在确定其包含二维码图片后,对二维码进行识别,不需要摄像头拍照,可以实现对本地二维码图片的识别。
可选地本发明实施例还提供了定位、分割及解码三个步骤的具体实现方式,如下:定位:将上述本地图片转换为二值图像,对二值图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;分割:对上述轮廓进行修正并分割得到完整的标准条码图像;解码:对上述标准条码图像进行网格采样(即:对网格每一个交点上的图像像素取样)构造得到位图(根据阈值确定采样得到的像素是深色块还是浅色块),得到上述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。上述位图可以用二进制的“1”表示深色像素,“0”表示浅色像素。
如果只要有二维码就进行识别,会有不必要的识别过程,这样会占用不必要的硬件资源,本发明实施例提供了如下解决方案:在对上述本地图片的二维码进行识别之前还包括:
若上述本地图片包含二维码,显示是否进行二维码识别的操作选项;在接收到进行二维码识别的指令后,对上述本地图片的二维码进行识别。
由于一个本地图片可能有两个或者两个以上的二维码,可能用户并不关心所有的二维码,本发明实施例提供了允许用户进行选择的实现方式,具体如下:
若上述本地图片包含两个或两个以上的二维码还包括:
显示二维码选择选项;并接收用户通过上述二维码选择选项输入的操作指令;通过上述操作指令确定用户指定的二维码。
上述选择选项,可以是以操作标签的形式展现,如:“上一个”“下一个”,用户选择“上一个”标签,则选定当前二维码的前一个二维码。同理,用户选择“下一个”标签,则选定当前二维码的后一个二维码。
在二维码识别完成以后,本发明实施例还提供了进一步的方案以方便用户操作,具体如下:对上述本地图片的二维码进行识别之后还包括:
显示二维码的识别结果,并对二维码的识别结果进行内容识别;
若上述内容识别结果包含操作特征字符,则并为其提供操作入口。
上述操作特征字符,是指按照预定规则应具有操作目标的字符/字符串,例如:网址、电话号码等。例如:网址,可以提供网址的入口,电话号码则可以提供复制、拨打等操作功能的入口。这样可以进一步方便用户使用二维码进行各种操作。
前述方案需要对本地图片的全图进行定位、分割及解码操作,本发明实施例还提供了两种进一步减少设备运算量的方案:
优选地,对上述本地图片的二维码进行识别包括:
对上述本地图片中有条码特征的区域进行定位,确定二维码的条码符号的图像区域;
那么上述对上述本地图片的二维码进行识别包括:
对本地图片中的二维码的条码符号的图像区域进行二维码识别。
更具体地,上述对本地图片中的二维码的条码符号的图像区域进行二维码识别包括:将上述本地图片的二维码的条码符号的图像区域转换为二值图像,对二值图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;
对上述轮廓进行修正并分割得到完整的标准条码图像;
对上述标准条码图像进行网格采样构造得到位图,得到上述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。
进一步地,在对上述本地图片的二维码进行识别之前还包括:
显示选择框,并接收用户使用上述选择框选定二维码的指令,确定当前选择框的框选区域;
上述对上述本地图片的二维码进行识别包括:
对本地图片中的上述框选区域进行二维码识别。具体的二维码识别方式可以参考本发明实施例前面有关于二维码识别的具体实现部分。
以上两种方案可以确定二维码的条码符号所在的区域,这样仅需要对条码符号区域进行定位、分割及解码操作,可以减少运算量,节省设备资源并提高二维码的识别效率。
本地图片的获得方式可能有很多种,以下给出几种举例,具体地:对设备的本地图片进行二维码定位之前还包括:在设备的本地读取图片作为本地图片,或者,接收其他设备发送的图片作为本地图片,或者,从其他设备下载图片作为本地图片。需要说明的是,本地图片的获得途径可能还有其它途径,其具体的途径不影响本发明实施例的实现,本发明实施例对此不予限定,以上举例也不应理解为对本发明实施例的唯一限定。
本实施例将分别就上述三个举例可能对应的应用场景进行举例说明如下:
在设备的本地读取图片作为本地图片的应用场景,例如:用户在浏览设备本地图片时,发现某一电影宣传海报的图片包含二维码,用户选择该图片执行本发明实施例的二维码识别方法得到该电影的预告片网址。
接收其他设备发送的图片作为本地图片的应用场景,例如:用户在个人电脑使用QQ时,接收其他用户发送好友添加请求信息,该好友添加请求信息包含具有二维码的图片,用户选择该图片执行本发明实施例的二维码识别方法得到身份信息。
从其他设备下载图片作为本地图片的应用场景,例如:用户通过手机在购物网站浏览某一商品,手机已经下载了该商品的图片,若该商品的简介图片中包含有二维码,用户可以选择该图片执行本发明实施例的二维码识别方法得到该商品的价格等信息。
需要说明的是,以上应用场景的举例是为了更形象的说明本发明实施例可能的应用,二维码在当今社会应用广泛无法穷举,以上举例不应理解为对本发明实施例的限定。
进一步地,可以理解的是二维码被识别完成以后,还可以执行相应的操作,具体地:上述方法还包括:在解码操作完毕,得到数据码字后,执行上述数字码字对应的操作。数字码字对应的操作可能有很多种类,例如:打开某一链接、执行某一程序、打开某一图片等等,具体的操作种类繁多以上举例不应理解对可能的操作的穷举,不应理解为对本发明实施例的限定。
以下实施例将给出一个举例对前述实施例进行进一步的说明,该举例中设备以手机为例,二维码所在的区域的定位采用设备自动方式为例,如图2所示,需要说明的是手机只是前述移动终端中的一种,二维码所在的区域的定位还可以是人工定位,因此以上举例也不应理解为对本发明实施例的唯一限定。本实施例方法具体流程包括:
201:手机获得本地图片。具体获得方式包括:用户通过手机接收到其他用户发来的包含二维码的图片,或者在浏览网页、微博等手机应用时看到含有二维码的图片并保存到手机本地。
202:启动浏览器或者图库加载本地图片,在二维码识别应用中导入本地二维码图片;将二维码识别框成全屏大小,执行二维码定位。
二维码定位是指:从本地图片中分辨出是否存在二维码,以及从本地图片中准确的定位出二维码的位置。在二维码应用中导入打开含有二维码的本地图片后,二维码识别应用对本地图片进行全屏扫描,然后对有明显条码特征的区域进行定位,确定条码符号的图像区域。
203:条码的定位,即:边缘检测。利用点运算的阈值理论将采集到的图像变为二值图像,即对图像进行二值化处理;得到二值化图像后,对其进行膨胀运算;对膨胀后的图像进行边缘检测得到条码区域的轮廓;
204:条码的分割。边缘检测以后,得到的条码区域的轮廓的边界需要进一步修正,再分割出一个完整的条码区域。具体采用方案可以为:(1)采用区域增长的方法对条码符号进行分割,以此修正条码符号边界。其基本思想是从符号内的一个小区域(种子)开始,通过区域增长来修正条码边界,把符号内的所有点都包括在这个边界内。(2)通过凸壳计算分割出整个符号。(3)区域增长和凸壳计算交替进行,对那些密度比较大的条码重复两次就足够了,而对于那些模块组合比较稀疏的条码至少要重复四次。
205:解码。将得到的条码图像转换成数据码字。
206:执行数据码字对应的操作。针对不同二维码,解码出不同的数据码字,依据不同的数据码字进行不同的操作。若二维码解码得到的数据码字是一个网址,调用QQ浏览器打开网址,若是一个图片,调用图片查看工具打开图片,等等。
以下实施例将给出另一个举例对前述实施例进行进一步的说明,该举例中设备以手机为例,二维码所在的区域的定位采用设备自动方式为例,如图3所示,需要说明的是手机只是前述移动终端中的一种,二维码所在的区域的定位还可以是人工定位,因此以上举例也不应理解为对本发明实施例的唯一限定。本实施例方法具体流程包括:
301:用户启动可以读取图片的应用。
可以读取图片的应用很多,例如:浏览器、图库等。具体应用的类别以及名称不影响本发明实施例的实现,本发明实施例对此不予限定。
302:用户使用可以读取图片的应用,打开网页或图片。
303:用户对图片进行操作。***/应用对图片进行识别,判断图片中是否存在二维码。如果有,进入304;否则,执行用户操作。
304:在操作选项中显示“识别二维码”的操作选项。
305:用户选择“识别二维码”的操作选项,设备接收到用户需要识别二维码的指令,则开始识别二维码信息,并显示二维码识别结果的具体内容。
306:确定二维码识别结果中,是否存在网址或电话号码,如果有网址或电话号码,进入307:否则仅显示二维码识别结果的具体内容。
307:提供相应操作入口。
操作入口可以如:打开网址、号叫号码、加微信好友等。
308:确定当前加载的图片是否有多个二维码,如果是,进入309,否则仅显示二维码识别结果的具体内容。
309:当前加载的图片是有多个二维码,则显示“上一个/下一个”的操作选项。若接收到用户选择“上一个”的操作选项的操作指令,则选定当前二维码的前一个二维码并显示其识别结果。同理,用户选择“下一个”的操作选项的操作指令,则选定当前二维码的后一个二维码并显示其识别结果。
本发明实施例还提供了一种二维码识别装置,如图4所示,包括:
定位单元401,用于在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;
进行二维码定位的的方案可以采用的方案有:对二维码对图片进行全屏扫描,确定是否包含具有条码特征的区域,如果有则确定上述本地图片包含二维码,否则确定上述本地图片不包含二维码。本发明实施例对具体确定是否包含二维码的方式不予限定。
确认单元402,用于通过上述定位单元401执行二维码定位确定上述本地图片是否包含二维码;
识别单元403,用于在确定上述本地图片包含二维码之后,对上述本地图片的二维码进行识别。具体识别过程包括:上述本地图片进行定位、分割及解码操作。
以上实施例,通过对本地图片进行二维码定位,在确定其包含二维码图片后,对二维码进行识别,不需要摄像头拍照,可以实现对本地二维码图片的识别。
进一步地,如果只要有二维码就进行识别,会有不必要的识别过程,这样会占用不必要的硬件资源,本发明实施例提供了如下解决方案:如图5所示,上述装置,还包括:
显示单元501,用于在上述识别单元403对上述本地图片的二维码进行识别之前,若上述本地图片包含二维码,则显示是否进行二维码识别的操作选项;
上述识别单元403,用于在接收到进行二维码识别的指令后,对上述本地图片的二维码进行识别。
进一步地,由于一个本地图片可能有两个或者两个以上的二维码,可能用户并不关心所有的二维码,本发明实施例提供了允许用户进行选择的实现方式,具体如下:如图6所示,上述显示单元501,还用于若上述本地图片包含两个或两个以上的二维码,显示二维码选择选项;上述装置还包括:
接收单元601,用于接收用户通过上述二维码选择选项输入的操作指令;
二维码确定单元602,用于通过上述接收单元601接收的操作指令确定用户指定的二维码。
上述选择选项,可以是以操作标签的形式展现,如:“上一个”“下一个”,用户选择“上一个”标签,则选定当前二维码的前一个二维码。同理,用户选择“下一个”标签,则选定当前二维码的后一个二维码。
进一步地,在二维码识别完成以后,本发明实施例还提供了进一步的方案以方便用户操作,具体如下:如图7所示,上述装置,还包括:
内容识别单元701,用于对二维码的识别结果进行内容识别;
上述显示单元501,还用于显示二维码的识别结果;若上述内容识别结果包含操作特征字符,则并为其提供操作入口。
上述操作特征字符,是指按照预定规则应具有操作目标的字符/字符串,例如:网址、电话号码等。例如:网址,可以提供网址的入口,电话号码则可以提供复制、拨打等操作功能的入口。这样可以进一步方便用户使用二维码进行各种操作。
可选地,前述方案需要对本地图片的全图进行定位、分割及解码操作,本发明实施例还提供了两种进一步减少设备运算量的方案:上述识别单元403,具体用于对上述本地图片中有条码特征的区域进行定位,确定二维码的条码符号的图像区域;将上述本地图片的二维码的条码符号的图像区域转换为二值图像,对二值图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;对上述轮廓进行修正并分割得到完整的标准条码图像;对上述标准条码图像进行网格采样构造得到位图,得到上述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。
进一步地,如图8所示,上述装置,还包括:
选择显示单元801,用于在上述识别单元403对上述本地图片的二维码进行识别之前,显示选择框,并接收用户使用上述选择框选定二维码的指令,确定当前选择框的框选区域;
上述识别单元403,用于对本地图片中的上述框选区域进行二维码识别。
以上两种方案可以确定二维码的条码符号所在的区域,这样仅需要对条码符号区域进行定位、分割及解码操作,可以减少运算量,节省设备资源并提高二维码的识别效率。
本地图片的获得方式可能有很多种,以下给出几种举例,具体地:对设备的本地图片进行二维码定位之前还包括:在设备的本地读取图片作为本地图片,或者,接收其他设备发送的图片作为本地图片,或者,从其他设备下载图片作为本地图片。需要说明的是,本地图片的获得途径可能还有其它途径,其具体的途径不影响本发明实施例的实现,本发明实施例对此不予限定,以上举例也不应理解为对本发明实施例的唯一限定。
本实施例将分别就上述三个举例可能对应的应用场景进行举例说明如下:
在设备的本地读取图片作为本地图片的应用场景,例如:用户在浏览设备本地图片时,发现某一电影宣传海报的图片包含二维码,用户选择该图片执行本发明实施例的二维码识别方法得到该电影的预告片网址。
接收其他设备发送的图片作为本地图片的应用场景,例如:用户在个人电脑使用QQ时,接收其他用户发送好友添加请求信息,该好友添加请求信息包含具有二维码的图片,用户选择该图片执行本发明实施例的二维码识别方法得到身份信息。
从其他设备下载图片作为本地图片的应用场景,例如:用户通过手机在购物网站浏览某一商品,手机已经下载了该商品的图片,若该商品的简介图片中包含有二维码,用户可以选择该图片执行本发明实施例的二维码识别方法得到该商品的价格等信息。
需要说明的是,以上应用场景的举例是为了更形象的说明本发明实施例可能的应用,二维码在当今社会应用广泛无法穷举,以上举例不应理解为对本发明实施例的限定。
本发明实施例还提供了一种终端,如图9所示,包括:接收器901、发射器902、存储器903以及处理器904;
其中,处理器904,用于在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;通过二维码定位确定上述本地图片是否包含二维码;在确定上述本地图片包含二维码之后,对上述本地图片的二维码进行识别。
进行二维码定位的的方案可以采用的方案有:对二维码对图片进行全屏扫描,确定是否包含具有条码特征的区域,如果有则确定上述本地图片包含二维码,否则确定上述本地图片不包含二维码。本发明实施例对具体确定是否包含二维码的方式不予限定。
以上实施例,通过对本地图片进行二维码定位,在确定其包含二维码图片后,对二维码进行识别,不需要摄像头拍照,可以实现对本地二维码图片的识别。
进一步地,如果只要有二维码就进行识别,会有不必要的识别过程,这样会占用不必要的硬件资源,本发明实施例提供了如下解决方案:上述处理器904,还用于在对上述本地图片的二维码进行识别之前,若确定上述本地图片包含二维码,则显示是否进行二维码识别的操作选项;在接收到进行二维码识别的指令后,对上述本地图片的二维码进行识别。
进一步地,由于一个本地图片可能有两个或者两个以上的二维码,可能用户并不关心所有的二维码,本发明实施例提供了允许用户进行选择的实现方式,具体如下:上述处理器904,还用于若上述本地图片包含两个或两个以上的二维码,则显示二维码选择选项;并接收用户通过上述二维码选择选项输入的操作指令;通过上述操作指令确定用户指定的二维码。
上述选择选项,可以是以操作标签的形式展现,如:“上一个”“下一个”,用户选择“上一个”标签,则选定当前二维码的前一个二维码。同理,用户选择“下一个”标签,则选定当前二维码的后一个二维码。
进一步地,在二维码识别完成以后,本发明实施例还提供了进一步的方案以方便用户操作,具体如下:上述处理器904,还用于对上述本地图片的二维码进行识别之后,显示二维码的识别结果,并对二维码的识别结果进行内容识别;若上述内容识别结果包含操作特征字符,则并为其提供操作入口。
上述操作特征字符,是指按照预定规则应具有操作目标的字符/字符串,例如:网址、电话号码等。例如:网址,可以提供网址的入口,电话号码则可以提供复制、拨打等操作功能的入口。这样可以进一步方便用户使用二维码进行各种操作。
可选地,前述方案需要对本地图片的全图进行定位、分割及解码操作,本发明实施例还提供了两种进一步减少设备运算量的方案:上述处理器904,用于对上述本地图片的二维码进行识别包括:用于对上述本地图片中有条码特征的区域进行定位,确定二维码的条码符号的图像区域;将上述本地图片的二维码的条码符号的图像区域转换为二值图像,对二值图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;对上述轮廓进行修正并分割得到完整的标准条码图像;对上述标准条码图像进行网格采样构造得到位图,得到上述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。
进一步地,上述处理器904,还用于在对上述本地图片的二维码进行识别之前显示选择框,并接收用户使用上述选择框选定二维码的指令,确定当前选择框的框选区域;上述对上述本地图片的二维码进行识别包括:对本地图片中的上述框选区域进行二维码识别。
以上两种方案可以确定二维码的条码符号所在的区域,这样仅需要对条码符号区域进行定位、分割及解码操作,可以减少运算量,节省设备资源并提高二维码的识别效率。
本地图片的获得方式可能有很多种,以下给出几种举例,具体地:对设备的本地图片进行二维码定位之前还包括:在设备的本地读取图片作为本地图片,或者,接收其他设备发送的图片作为本地图片,或者,从其他设备下载图片作为本地图片。需要说明的是,本地图片的获得途径可能还有其它途径,其具体的途径不影响本发明实施例的实现,本发明实施例对此不予限定,以上举例也不应理解为对本发明实施例的唯一限定。
本实施例将分别就上述三个举例可能对应的应用场景进行举例说明如下:
在设备的本地读取图片作为本地图片的应用场景,例如:用户在浏览设备本地图片时,发现某一电影宣传海报的图片包含二维码,用户选择该图片执行本发明实施例的二维码识别方法得到该电影的预告片网址。
接收其他设备发送的图片作为本地图片的应用场景,例如:用户在个人电脑使用QQ时,接收其他用户发送好友添加请求信息,该好友添加请求信息包含具有二维码的图片,用户选择该图片执行本发明实施例的二维码识别方法得到身份信息。
从其他设备下载图片作为本地图片的应用场景,例如:用户通过手机在购物网站浏览某一商品,手机已经下载了该商品的图片,若该商品的简介图片中包含有二维码,用户可以选择该图片执行本发明实施例的二维码识别方法得到该商品的价格等信息。
需要说明的是,以上应用场景的举例是为了更形象的说明本发明实施例可能的应用,二维码在当今社会应用广泛无法穷举,以上举例不应理解为对本发明实施例的限定。
本发明实施例还提供了另一种终端,如图10所示,为了便于说明,仅示出了与本发明实施例相关的部分,具体技术细节未揭示的,请参照本发明实施例方法部分。该终端可以为包括手机、平板电脑、PDA(Personal Digital Assistant,个人数字助理)、POS(Point ofSales,销售终端)、车载电脑等任意终端设备,以终端为手机为例:
图10示出的是与本发明实施例提供的终端相关的手机的部分结构的框图。参考图10,手机包括:射频(Radio Frequency,RF)电路1010、存储器1020、输入单元1030、显示单元1040、传感器1050、音频电路1060、无线保真(wireless fidelity,WiFi)模块1070、处理器1080、以及电源1090等部件。本领域技术人员可以理解,图10中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
下面结合图10对手机的各个构成部件进行具体的介绍:
RF电路1010可用于收发信息或通话过程中,信号的接收和发送,特别地,将基站的下行信息接收后,给处理器1080处理;另外,将设计上行的数据发送给基站。通常,RF电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,RF电路100还可以通过无线通信与网络和其他设备通信。上述无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GlobalSystem of Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
存储器1020可用于存储软件程序以及模块,处理器1080通过运行存储在存储器1020的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。存储器1020可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
输入单元1030可用于接收输入的数字或字符信息,以及产生与手机1000的用户设置以及功能控制有关的键信号输入。具体地,输入单元1030可包括触控面板1031以及其他输入设备1032。触控面板1031,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板1031上或在触控面板1031附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触控面板1031可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器1080,并能接收处理器1080发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板1031。除了触控面板1031,输入单元1030还可以包括其他输入设备1032。具体地,其他输入设备1032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1040可用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元1040可包括显示面板1041,可选的,可以采用液晶显示器(LiquidCrystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板1041。进一步的,触控面板1031可覆盖显示面板1041,当触控面板1031检测到在其上或附近的触摸操作后,传送给处理器1080以确定触摸事件的类型,随后处理器1080根据触摸事件的类型在显示面板1041上提供相应的视觉输出。虽然在图10中,触控面板1031与显示面板1041是作为两个独立的部件来实现手机的输入和输入功能,但是在某些实施例中,可以将触控面板1031与显示面板1041集成而实现手机的输入和输出功能。
手机1000还可包括至少一种传感器1050,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板1041的亮度,接近传感器可在手机移动到耳边时,关闭显示面板1041和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于手机还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
音频电路1060、扬声器1061,传声器1062可提供用户与手机之间的音频接口。音频电路1060可将接收到的音频数据转换后的电信号,传输到扬声器1061,由扬声器1061转换为声音信号输出;另一方面,传声器1062将收集的声音信号转换为电信号,由音频电路1060接收后转换为音频数据,再将音频数据输出处理器1080处理后,经RF电路1010以发送给比如另一手机,或者将音频数据输出至存储器1020以便进一步处理。
WiFi属于短距离无线传输技术,手机通过WiFi模块1070可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图10示出了WiFi模块1070,但是可以理解的是,其并不属于手机1000的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
处理器1080是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器1020内的软件程序和/或模块,以及调用存储在存储器1020内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器1080可包括一个或多个处理单元;优选的,处理器1080可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1080中。
手机1000还包括给各个部件供电的电源1090(比如电池),优选的,电源可以通过电源管理***与处理器1080逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
尽管未示出,手机1000还可以包括摄像头、蓝牙模块等,在此不再赘述。
在本发明实施例中,该终端所包括的处理器1080还具有以下功能:
其中,处理器1080,用于在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;通过二维码定位确定上述本地图片是否包含二维码;在确定上述本地图片包含二维码之后,对上述本地图片的二维码进行识别。
进行二维码定位的的方案可以采用的方案有:对二维码对图片进行全屏扫描,确定是否包含具有条码特征的区域,如果有则确定上述本地图片包含二维码,否则确定上述本地图片不包含二维码。本发明实施例对具体确定是否包含二维码的方式不予限定。
以上实施例,通过对本地图片进行二维码定位,在确定其包含二维码图片后,对二维码进行识别,不需要摄像头拍照,可以实现对本地二维码图片的识别。
进一步地,如果只要有二维码就进行识别,会有不必要的识别过程,这样会占用不必要的硬件资源,本发明实施例提供了如下解决方案:上述处理器1080,还用于在对上述本地图片的二维码进行识别之前,若确定上述本地图片包含二维码,则显示是否进行二维码识别的操作选项;在接收到进行二维码识别的指令后,对上述本地图片的二维码进行识别。
进一步地,由于一个本地图片可能有两个或者两个以上的二维码,可能用户并不关心所有的二维码,本发明实施例提供了允许用户进行选择的实现方式,具体如下:上述处理器1080,还用于若上述本地图片包含两个或两个以上的二维码,则显示二维码选择选项;并接收用户通过上述二维码选择选项输入的操作指令;通过上述操作指令确定用户指定的二维码。
上述选择选项,可以是以操作标签的形式展现,如:“上一个”“下一个”,用户选择“上一个”标签,则选定当前二维码的前一个二维码。同理,用户选择“下一个”标签,则选定当前二维码的后一个二维码。
进一步地,在二维码识别完成以后,本发明实施例还提供了进一步的方案以方便用户操作,具体如下:上述处理器1080,还用于对上述本地图片的二维码进行识别之后,显示二维码的识别结果,并对二维码的识别结果进行内容识别;若上述内容识别结果包含操作特征字符,则并为其提供操作入口。
上述操作特征字符,是指按照预定规则应具有操作目标的字符/字符串,例如:网址、电话号码等。例如:网址,可以提供网址的入口,电话号码则可以提供复制、拨打等操作功能的入口。这样可以进一步方便用户使用二维码进行各种操作。
可选地,前述方案需要对本地图片的全图进行定位、分割及解码操作,本发明实施例还提供了两种进一步减少设备运算量的方案:上述处理器1080,用于对上述本地图片的二维码进行识别包括:用于对上述本地图片中有条码特征的区域进行定位,确定二维码的条码符号的图像区域;将上述本地图片的二维码的条码符号的图像区域转换为二值图像,对二值图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;对上述轮廓进行修正并分割得到完整的标准条码图像;对上述标准条码图像进行网格采样构造得到位图,得到上述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。
进一步地,上述处理器1080,还用于在对上述本地图片的二维码进行识别之前显示选择框,并接收用户使用上述选择框选定二维码的指令,确定当前选择框的框选区域;上述对上述本地图片的二维码进行识别包括:对本地图片中的上述框选区域进行二维码识别。
以上两种方案可以确定二维码的条码符号所在的区域,这样仅需要对条码符号区域进行定位、分割及解码操作,可以减少运算量,节省设备资源并提高二维码的识别效率。
本地图片的获得方式可能有很多种,以下给出几种举例,具体地:对设备的本地图片进行二维码定位之前还包括:在设备的本地读取图片作为本地图片,或者,接收其他设备发送的图片作为本地图片,或者,从其他设备下载图片作为本地图片。需要说明的是,本地图片的获得途径可能还有其它途径,其具体的途径不影响本发明实施例的实现,本发明实施例对此不予限定,以上举例也不应理解为对本发明实施例的唯一限定。
本实施例将分别就上述三个举例可能对应的应用场景进行举例说明如下:
在设备的本地读取图片作为本地图片的应用场景,例如:用户在浏览设备本地图片时,发现某一电影宣传海报的图片包含二维码,用户选择该图片执行本发明实施例的二维码识别方法得到该电影的预告片网址。
接收其他设备发送的图片作为本地图片的应用场景,例如:用户在个人电脑使用QQ时,接收其他用户发送好友添加请求信息,该好友添加请求信息包含具有二维码的图片,用户选择该图片执行本发明实施例的二维码识别方法得到身份信息。
从其他设备下载图片作为本地图片的应用场景,例如:用户通过手机在购物网站浏览某一商品,手机已经下载了该商品的图片,若该商品的简介图片中包含有二维码,用户可以选择该图片执行本发明实施例的二维码识别方法得到该商品的价格等信息。
需要说明的是,以上应用场景的举例是为了更形象的说明本发明实施例可能的应用,二维码在当今社会应用广泛无法穷举,以上举例不应理解为对本发明实施例的限定。
值得注意的是,上述装置和终端实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
另外,本领域普通技术人员可以理解实现上述各方法实施例中的全部或部分步骤是可以通过程序来指令相关的硬件完成,相应的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明实施例揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (6)

1.一种二维码识别方法,其特征在于,包括:
在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;
通过二维码定位确定所述本地图片是否包含二维码;
在确定所述本地图片包含二维码之后,对所述本地图片的二维码进行识别;
在对所述本地图片的二维码进行识别之前还包括:
若所述本地图片包含二维码,显示是否进行二维码识别的操作选项;在接收到进行二维码识别的指令后,对所述本地图片的二维码进行识别;
若所述本地图片包含两个或两个以上的二维码还包括:
显示二维码选择选项;并接收用户通过所述二维码选择选项输入的操作指令;通过所述操作指令确定用户指定的二维码;
对所述本地图片的二维码进行识别之后还包括:
显示二维码的识别结果,并对二维码的识别结果进行内容识别;
若所述内容识别结果包含操作特征字符,则为其提供操作入口。
2.根据权利要求1项所述方法,其特征在于,对所述本地图片的二维码进行识别包括:
对所述本地图片中有条码特征的区域进行定位,确定二维码的条码符号的图像区域;将所述本地图片的二维码的条码符号的图像区域转换为二值图像,对二值图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;
对上述轮廓进行修正并分割得到完整的标准条码图像;
对所述标准条码图像进行网格采样构造得到位图,得到所述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。
3.根据权利要求1或2项所述方法,其特征在于,在对所述本地图片的二维码进行识别之前还包括:
显示选择框,并接收用户使用所述选择框选定二维码的指令,确定当前选择框的框选区域;
对所述本地图片的二维码进行识别包括:对本地图片中的所述框选区域进行二维码识别。
4.一种二维码识别装置,其特征在于,包括:
定位单元,用于在具有读取图片功能的应用被启动并加载设备的本地图片后,对设备的本地图片进行二维码定位;
确认单元,用于通过所述定位单元执行二维码定位确定所述本地图片是否包含二维码;
识别单元,用于在确定所述本地图片包含二维码之后,对所述本地图片的二维码进行识别;
显示单元,用于在所述识别单元对所述本地图片的二维码进行识别之前,若所述本地图片包含二维码,则显示是否进行二维码识别的操作选项;
所述识别单元,用于在接收到进行二维码识别的指令后,对所述本地图片的二维码进行识别;
所述显示单元,还用于若所述本地图片包含两个或两个以上的二维码,显示二维码选择选项;所述装置还包括:
接收单元,用于接收用户通过所述二维码选择选项输入的操作指令;
二维码确定单元,用于通过所述接收单元接收的操作指令确定用户指定的二维码;
还包括:
内容识别单元,用于对二维码的识别结果进行内容识别;
所述显示单元,还用于显示二维码的识别结果;若所述内容识别结果包含操作特征字符,则为其提供操作入口。
5.根据权利要求4所述装置,其特征在于,
所述识别单元,具体用于对所述本地图片中有条码特征的区域进行定位,确定二维码的条码符号的图像区域;将所述本地图片的二维码的条码符号的图像区域转换为二值图像,对二值图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;对上述轮廓进行修正并分割得到完整的标准条码图像;对所述标准条码图像进行网格采样构造得到位图,得到所述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。
6.根据权利要求4或5所述装置,其特征在于,还包括:
选择显示单元,用于在所述识别单元对所述本地图片的二维码进行识别之前,显示选择框,并接收用户使用所述选择框选定二维码的指令,确定当前选择框的框选区域;
所述识别单元,用于对本地图片中的所述框选区域进行二维码识别。
CN201310470034.2A 2013-10-10 2013-10-10 一种二维码识别方法,及装置 Active CN104573597B (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
CN201310470034.2A CN104573597B (zh) 2013-10-10 2013-10-10 一种二维码识别方法,及装置
JP2016528341A JP6203401B2 (ja) 2013-10-10 2014-09-25 2次元コード認識方法および装置
KR1020167001952A KR101770529B1 (ko) 2013-10-10 2014-09-25 2차원 코드 인식 방법 및 장치
SG11201600111UA SG11201600111UA (en) 2013-10-10 2014-09-25 Two-dimensional code recognition method and apparatus
PCT/CN2014/087462 WO2015051708A1 (en) 2013-10-10 2014-09-25 Two-dimensional code recognition method and apparatus
EP14852125.5A EP3005223B1 (en) 2013-10-10 2014-09-25 Two-dimensional code recognition method and apparatus
US15/002,571 US9507990B2 (en) 2013-10-10 2016-01-21 Two-dimensional code recognition method and apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310470034.2A CN104573597B (zh) 2013-10-10 2013-10-10 一种二维码识别方法,及装置

Publications (2)

Publication Number Publication Date
CN104573597A CN104573597A (zh) 2015-04-29
CN104573597B true CN104573597B (zh) 2018-12-11

Family

ID=52812518

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310470034.2A Active CN104573597B (zh) 2013-10-10 2013-10-10 一种二维码识别方法,及装置

Country Status (7)

Country Link
US (1) US9507990B2 (zh)
EP (1) EP3005223B1 (zh)
JP (1) JP6203401B2 (zh)
KR (1) KR101770529B1 (zh)
CN (1) CN104573597B (zh)
SG (1) SG11201600111UA (zh)
WO (1) WO2015051708A1 (zh)

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105095819A (zh) * 2015-07-29 2015-11-25 百度在线网络技术(北京)有限公司 条码图像的处理方法及装置
CN105046186B (zh) * 2015-08-27 2018-06-29 北京恒华伟业科技股份有限公司 一种二维码的识别方法及装置
JP6645875B2 (ja) * 2016-03-14 2020-02-14 株式会社東芝 自動改札機およびプログラム
JP6310109B2 (ja) * 2016-03-31 2018-04-11 株式会社インフォシティ 放送サービス再送信システムおよび視聴用携帯端末
CN108256377A (zh) * 2016-03-31 2018-07-06 青岛海信移动通信技术股份有限公司 二维码图片识别方法及装置
TWI653563B (zh) * 2016-05-24 2019-03-11 仁寶電腦工業股份有限公司 投影觸控的圖像選取方法
CN106228207B (zh) * 2016-07-20 2019-06-11 青岛海信电器股份有限公司 识别家庭播放设备中显示的图形码的方法和装置
CN106874817A (zh) * 2016-07-27 2017-06-20 阿里巴巴集团控股有限公司 二维码识别方法、设备和移动终端
CN106384071A (zh) * 2016-09-28 2017-02-08 乐视控股(北京)有限公司 一种二维码扫描识别处理方法及装置
CN106846670A (zh) * 2016-12-27 2017-06-13 福建瑞之付微电子有限公司 一种应用于pos端的条码识读方法
CN106973161B (zh) * 2017-03-28 2020-08-25 联想(北京)有限公司 电子设备和控制方法
CN107172259B (zh) * 2017-04-11 2020-09-25 Tcl移动通信科技(宁波)有限公司 终端及其基于二维码的信息交互方法、存储装置
CN111860011A (zh) * 2017-08-17 2020-10-30 阿里巴巴集团控股有限公司 一种目标图形码识别方法和装置
CN107633194A (zh) * 2017-09-15 2018-01-26 维沃移动通信有限公司 一种二维码的识别方法及终端
CN107580064A (zh) * 2017-09-18 2018-01-12 北京京东尚科信息技术有限公司 二维码信息发送方法、装置及存储介质
CN107609452A (zh) * 2017-09-29 2018-01-19 联想(北京)有限公司 处理方法及装置
CN108509512B (zh) * 2018-03-08 2022-01-28 维沃移动通信有限公司 一种doi识别方法、数据存储方法、装置及移动终端
CN108510266A (zh) * 2018-03-21 2018-09-07 维沃移动通信有限公司 一种数字对象唯一标识符识别方法及移动终端
CN109062648B (zh) * 2018-07-23 2021-10-22 Oppo广东移动通信有限公司 信息处理方法、装置、移动终端及存储介质
CN109829346A (zh) * 2019-01-11 2019-05-31 安徽工程大学 一种基于机器视觉的条形码及二维码识别方法和***
CN111523340B (zh) * 2019-02-02 2023-05-05 北京骑胜科技有限公司 二维码识别方法、装置、电子设备及存储介质
CN109977715B (zh) * 2019-03-05 2022-03-18 哈尔滨工业大学(深圳) 基于轮廓识别的二维码识别方法及二维码
CN110929539B (zh) * 2019-10-15 2023-08-18 苏州斯普锐智能***有限公司 具有网址类型二维条码过滤功能的解码方法及解码***
CN110764685B (zh) * 2019-10-24 2023-04-18 上海掌门科技有限公司 用于识别二维码的方法和设备
CN111274842B (zh) * 2020-02-25 2024-05-24 维沃移动通信有限公司 编码图像的识别方法及电子设备
CN111428594A (zh) * 2020-03-13 2020-07-17 北京三快在线科技有限公司 身份验证方法、装置、电子设备和存储介质
CN114818765B (zh) * 2020-04-03 2024-06-14 支付宝(杭州)信息技术有限公司 识别方法及装置
CN111723802A (zh) * 2020-06-30 2020-09-29 北京来也网络科技有限公司 一种基于ai的二维码识别方法、装置、设备和介质
JP7478971B2 (ja) 2020-07-06 2024-05-08 パナソニックIpマネジメント株式会社 プログラム、端末装置、及びサービス提供システム
CN112099892B (zh) * 2020-09-22 2023-10-31 青岛海信移动通信技术有限公司 一种通信终端及快速扫描二维码的方法
CN114036968B (zh) * 2021-11-10 2024-03-01 北京科技大学 一种钢卷表面激光标识模糊二维码图像的校正修复方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101026729A (zh) * 2007-03-22 2007-08-29 中兴通讯股份有限公司 在终端视频业务中获取条码信息的方法
CN101964044A (zh) * 2010-09-10 2011-02-02 我查查信息技术(上海)有限公司 在手机的浏览器中获取条形码的方法与装置
CN102880849A (zh) * 2012-09-18 2013-01-16 腾讯科技(深圳)有限公司 一种二维码识别方法,及设备
EP2105868B1 (en) * 2008-03-27 2013-07-10 Denso Wave Incorporated Two-dimensional code having rectangular region provided with specific patterns for specification of cell positions and distinction from background

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005327151A (ja) * 2004-05-17 2005-11-24 Hitachi Information Technology Co Ltd 文書管理装置および文書管理プログラム
JP2007134899A (ja) * 2005-11-09 2007-05-31 Hiasa Hisamitsu 情報処理装置及びプログラム
US7934660B2 (en) * 2006-01-05 2011-05-03 Hand Held Products, Inc. Data collection system having reconfigurable data collection terminal
WO2008146391A1 (ja) * 2007-05-31 2008-12-04 Pfu Limited 電子データ暗号化システム、復号システム、プログラムおよび方法
US8596541B2 (en) * 2008-02-22 2013-12-03 Qualcomm Incorporated Image capture device with integrated barcode scanning
JP2010079688A (ja) * 2008-09-26 2010-04-08 Casio Hitachi Mobile Communications Co Ltd 端末装置及びプログラム
CN102034127A (zh) * 2009-09-28 2011-04-27 上海易悠通信息科技有限公司 新型大容量二维条码与***及其编解码方法和应用
CN102446264A (zh) * 2010-10-15 2012-05-09 航天信息股份有限公司 增值税专用***二维码的打印与扫描识别方法及***
US9022280B2 (en) * 2011-06-24 2015-05-05 Verisign, Inc. Multi-mode barcode resolution system
CN103164412B (zh) 2011-12-09 2017-10-13 阿里巴巴集团控股有限公司 通过图形编码访问网络信息的方法、客户端装置及服务器
US9027837B2 (en) 2012-07-23 2015-05-12 Korea Advanced Institute Of Science And Technology Method of recognizing QR code in image data and apparatus and method for converting QR code in content data into touchable object
CN102880850B (zh) * 2012-09-19 2015-08-19 腾讯科技(深圳)有限公司 一种二维码批量扫描的方法及扫描设备
CN103839028B (zh) * 2012-11-22 2017-05-31 北大方正集团有限公司 一种纸媒与读者互动的方法及***
US20140231502A1 (en) * 2013-02-20 2014-08-21 Peter Joseph Marsico Methods and systems for providing subject-specific survey content to a user with scanable codes
US9378386B1 (en) * 2013-03-15 2016-06-28 Microstrategy Incorporated Content sharing technology

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101026729A (zh) * 2007-03-22 2007-08-29 中兴通讯股份有限公司 在终端视频业务中获取条码信息的方法
EP2105868B1 (en) * 2008-03-27 2013-07-10 Denso Wave Incorporated Two-dimensional code having rectangular region provided with specific patterns for specification of cell positions and distinction from background
CN101964044A (zh) * 2010-09-10 2011-02-02 我查查信息技术(上海)有限公司 在手机的浏览器中获取条形码的方法与装置
CN102880849A (zh) * 2012-09-18 2013-01-16 腾讯科技(深圳)有限公司 一种二维码识别方法,及设备

Also Published As

Publication number Publication date
US9507990B2 (en) 2016-11-29
KR101770529B1 (ko) 2017-09-05
EP3005223A1 (en) 2016-04-13
EP3005223B1 (en) 2020-04-29
SG11201600111UA (en) 2016-04-28
KR20160022383A (ko) 2016-02-29
US20160140375A1 (en) 2016-05-19
JP2016527633A (ja) 2016-09-08
WO2015051708A1 (en) 2015-04-16
EP3005223A4 (en) 2017-02-22
JP6203401B2 (ja) 2017-09-27
CN104573597A (zh) 2015-04-29

Similar Documents

Publication Publication Date Title
CN104573597B (zh) 一种二维码识别方法,及装置
CN103632165B (zh) 一种图像处理的方法、装置及终端设备
CN106686626B (zh) WiFi漫游的设置方法及终端设备
CN104426963B (zh) 关联终端的方法和终端
CN107423794B (zh) 一种图形编码的扫码方法、装置和移动终端
CN108496150A (zh) 一种屏幕截图和读取的方法及终端
CN104717125B (zh) 图形码保存方法和装置
CN109190436A (zh) 一种二维码识别方法、移动终端及存储介质
CN106330211B (zh) Lte频段选择方法及设备
CN104217172B (zh) 隐私内容查看方法及装置
CN105681582A (zh) 一种控件颜色调整方法及终端
CN106982459B (zh) 网络扫描方法与终端设备
CN109189300A (zh) 一种视图循环展示方法和装置
CN108055567A (zh) 一种视频处理方法、装置、终端设备及存储介质
CN109034317A (zh) 一种二维码扫描方法、终端及计算机可读存储介质
CN106033467A (zh) 一种图片文件的分享方法,及装置
CN108197934A (zh) 一种支付方法及终端设备
CN104426747B (zh) 即时通信方法、终端和***
CN106454975A (zh) 一种热点网络切换方法及终端设备
CN106200897A (zh) 一种显示控制菜单的方法和装置
CN104424203B (zh) 移动设备中的照片分享状态查看方法及***
CN105117751B (zh) 二维码传输方法和装置
CN105187944A (zh) 一种显示状态栏的方法和装置
CN106534547A (zh) 移动终端及屏幕投影连接方法
CN106548110A (zh) 图片处理方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant