CN110728162A - 二维码识别方法及系统、存储介质及终端 - Google Patents
二维码识别方法及系统、存储介质及终端 Download PDFInfo
- Publication number
- CN110728162A CN110728162A CN201910906929.3A CN201910906929A CN110728162A CN 110728162 A CN110728162 A CN 110728162A CN 201910906929 A CN201910906929 A CN 201910906929A CN 110728162 A CN110728162 A CN 110728162A
- Authority
- CN
- China
- Prior art keywords
- sub
- dimensional code
- content
- identification
- dimensional
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/1408—Methods for optical code recognition the method being specifically adapted for the type of code
- G06K7/1417—2D bar codes
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K7/14—Methods 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/1404—Methods for optical code recognition
- G06K7/146—Methods for optical code recognition the method including quality enhancement steps
- G06K7/1473—Methods for optical code recognition the method including quality enhancement steps error correction
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Character Discrimination (AREA)
Abstract
本发明提供一种二维码识别方法及系统、存储介质及终端,包括以下步骤:将二维码包含的内容划分为至少两个子内容,并基于每个子内容生成对应的子二维码;获取各个子二维码的识别结果;将所述各个子二维码的识别结果组合起来,以获取所述二维码的识别结果。本发明的二维码识别方法及系统、存储介质及终端将长内容二维码拆分为多个子二维码来分别进行识别,从而极大地提升了二维码的识别成功率。
Description
技术领域
本发明涉及图像识别的技术领域,特别是涉及一种二维码识别方法及系统、存储介质及终端。
背景技术
二维码(2-dimensional bar code)又称二维条码,其采用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息。在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“1”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。二维码具有条码技术的一些共性:
(1)每种码制有其特定的字符集;
(2)每个字符占有一定的宽度;
(3)具有一定的校验功能等;
(4)具有对不同行的信息自动识别功能、及处理图形旋转变化点。
现有技术中,随着移动通信技术的飞速发展,二维码已经广泛应用于多个领域,如移动支付、共享单车、智能点餐等。因此,在一些应用场景下,出现了需要展示长内容的二维码。当二维码表示的内容变长时,二维码图案也随之变复杂,带来的结果就是导致二维码识别成功率下降,有时需要多次识别才能成功,甚至由于硬件原因,尝试多次仍然无法成功识别。这对于二维码的推广使用即为不便。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种二维码识别方法及系统、存储介质及终端,将长内容二维码拆分为多个子二维码来分别进行识别,从而极大地提升了二维码的识别成功率。
为实现上述目的及其他相关目的,本发明提供一种二维码识别方法,包括以下步骤:将二维码包含的内容划分为至少两个子内容,并基于每个子内容生成对应的子二维码;获取各个子二维码的识别结果;将所述各个子二维码的识别结果组合起来,以获取所述二维码的识别结果。
于本发明一实施例中,根据所述内容的长度划分子内容。
于本发明一实施例中,每个子内容的长度相同或不同。
于本发明一实施例中,还包括对每个子内容设置标识信息,基于所述标识信息组合所述各个子二维码的识别结果。
对应地,本发明提供一种二维码识别系统,包括划分模块、获取模块和组合模块;
所述划分模块用于将二维码包含的内容划分为至少两个子内容,并基于每个子内容生成对应的子二维码;
所述获取模块用于获取各个子二维码的识别结果;
所述组合模块用于将所述各个子二维码的识别结果组合起来,以获取所述二维码的识别结果。
于本发明一实施例中,所述划分模块根据所述内容的长度划分子内容。
于本发明一实施例中,每个子内容的长度相同或不同。
于本发明一实施例中,还包括对每个子内容设置标识信息,基于所述标识信息组合所述各个子二维码的识别结果。
本发明提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的二维码识别方法。
最后,本发明提供一种终端,包括处理器及存储器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行上述的二维码识别方法。
如上所述,本发明的二维码识别方法及系统、存储介质及终端,具有以下有益效果:
(1)将长内容二维码拆分为多个子二维码来分别进行识别,将多个子二维码的识别结果进行拼接,从而得到原始长内容二维码的识别结果;
(2)有效地避免了二维码识别错误、二维码无法识别等情况,极大地提升了二维码的识别成功率;
(3)无需手动操作,智能化程度高,极大地提升了用户体验。
附图说明
图1显示为本发明的二维码识别方法于一实施例中的流程图;
图2(a)显示为本发明的二维码于一实施例中的结构示意图;
图2(b)-图2(e)显示为图2(a)的二维码的四个子二维码于一实施例中的结构示意图;
图3显示为本发明的二维码识别系统于一实施例中的结构示意图;
图4显示为本发明的终端于一实施例中的结构示意图。
元件标号说明
31 划分模块
32 获取模块
33 组合模块
41 处理器
42 存储器
具体实施方式
以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
本发明的二维码识别方法及系统、存储介质及终端将长内容二维码拆分为多个子二维码来分别进行识别,再将各个子二维码的识别结果组合起来构建二维码的识别结果,从而极大地提升了二维码的识别成功率。
如图1所示,于一实施例中,本发明的二维码识别方法包括以下步骤:
步骤S1、将二维码包含的内容划分为至少两个子内容,并基于每个子内容生成对应的子二维码。
具体地,对于包含长内容的二维码,首先将其包含的内容划分为至少两个子内容。优选地,根据内容的长度进行子内容的划分,使得每个子内容均表示一个独立的内容。
步骤S2、获取各个子二维码的识别结果。
具体地,基于现有技术中的二维码扫描技术,分别对各个子二维码进行扫描,并获取各个子二维码的识别结果。
步骤S3、将所述各个子二维码的识别结果组合起来,以获取所述二维码的识别结果。
具体地,获取各个子二维码的识别结果之后,根据各个子二维码对应的内容先后关系,将对应的识别结果进行组合,即可得到原始二维码的识别结果。
于本发明一实施例中,为了准确实现子二维码识别结果的组合,本发明的二维码识别方法还包括对每个子二维码设置标识信息,然后基于所述标识信息按照顺序组合所述各个子二维码的识别结果。
下面通过具体实施例来进一步阐述本发明的二维码识别方法。
将长度为L的长文本的二维码分为n个短文本,每个短文本前加标识后生成n个子二维码,标识可以为“[i/n]”,表明这组二维码共含n个子二维码,当前所识别出来的子二维码是第i个。在该实施例中,将如图2(a)所示的二维码划分为如图2(b)-图2(e)所示的四个子二维码。
分别识别每个子二维码,并对当前识别结果进行存储,然后判断是否所有的子二维码全部识别完成。如果没有完成,则不退出扫描页面,继续识别同组其它子二维码,同时可以在显示界面上显示子二维码组的识别情况。当子二维码组全部识别出来后,对所有识别结果依据标识进行排序拼接,还原出长文本内容,从而完成此次识别任务。
如图3所示,于一实施例中,本发明的二维码识别系统包括划分模块31、获取模块32和组合模块33。
划分模块31用于将二维码包含的内容划分为至少两个子内容,并基于每个子内容生成对应的子二维码。
具体地,对于包含长内容的二维码,首先将其包含的内容划分为至少两个子内容。优选地,根据内容的长度进行子内容的划分,使得每个子内容均表示一个独立的内容。
获取模块32与划分模块31相连,用于获取各个子二维码的识别结果。
具体地,基于现有技术中的二维码扫描技术,分别对各个子二维码进行扫描,并获取各个子二维码的识别结果。
组合模块33与获取模块32相连,用于将所述各个子二维码的识别结果组合起来,以获取所述二维码的识别结果。
具体地,获取各个子二维码的识别结果之后,根据各个子二维码对应的内容先后关系,将对应的识别结果进行组合,即可得到原始二维码的识别结果。
于本发明一实施例中,为了准确实现子二维码识别结果的组合,本发明的二维码识别方法还包括对每个子二维码设置标识信息,然后基于所述标识信息按照顺序组合所述各个子二维码的识别结果。
需要说明的是,应理解以上系统的各个模块的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且这些模块可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分模块通过处理元件调用软件的形式实现,部分模块通过硬件的形式实现。例如,x模块可以为单独设立的处理元件,也可以集成在上述装置的某一个芯片中实现,此外,也可以以程序代码的形式存储于上述装置的存储器中,由上述装置的某一个处理元件调用并执行以上x模块的功能。其它模块的实现与之类似。此外这些模块全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件可以是一种集成电路,具有信号的处理能力。在实现过程中,上述方法的各步骤或以上各个模块可以通过处理器元件中的硬件的集成逻辑电路或者软件形式的指令完成。
例如,以上这些模块可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(Application Specific Integrated Circuit,简称ASIC),或,一个或多个微处理器(Digital Singnal Processor,简称DSP),或,一个或者多个现场可编程门阵列(Field Programmable Gate Array,简称FPGA)等。再如,当以上某个模块通过处理元件调度程序代码的形式实现时,该处理元件可以是通用处理器,例如中央处理器(Central Processing Unit,简称CPU)或其它可以调用程序代码的处理器。再如,这些模块可以集成在一起,以片上系统(system-on-a-chip,简称SOC)的形式实现。
本发明的存储介质上存储有计算机程序,该程序被处理器执行时实现上述的二维码识别方法。所述存储介质包括:ROM、RAM、磁碟、U盘、存储卡或者光盘等各种可以存储程序代码的介质。
如图4所示,于一实施例中,本发明的终端包括:处理器41及存储器42。
所述存储器42用于存储计算机程序。
所述存储器42包括:ROM、RAM、磁碟、U盘、存储卡或者光盘等各种可以存储程序代码的介质。
所述处理器41与所述存储器42相连,用于执行所述存储器42存储的计算机程序,以使所述终端执行上述的物联网数据分发管理方法。
优选地,所述处理器41可以是通用处理器,包括中央处理器(Central ProcessingUnit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processor,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
优选地,所述终端可以采用智能手机、平板电脑、扫描枪中的一种或多种组合。
综上所述,本发明的二维码识别方法及系统、存储介质及终端将长内容二维码拆分为多个子二维码来分别进行识别,将多个子二维码的识别结果进行拼接,从而得到原始长内容二维码的识别结果;有效地避免了二维码识别错误、二维码无法识别等情况,极大地提升了二维码的识别成功率;无需手动操作,智能化程度高,极大地提升了用户体验。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
Claims (10)
1.一种二维码识别方法,其特征在于,包括以下步骤:
将二维码包含的内容划分为至少两个子内容,并基于每个子内容生成对应的子二维码;
获取各个子二维码的识别结果;
将所述各个子二维码的识别结果组合起来,以获取所述二维码的识别结果。
2.根据权利要求1所述的二维码识别方法,其特征在于:根据所述内容的长度划分子内容。
3.根据权利要求1所述的二维码识别方法,其特征在于:每个子内容的长度相同或不同。
4.根据权利要求1所述的二维码识别方法,其特征在于:还包括对每个子内容增加标识信息,基于所述标识信息组合所述各个子二维码的识别结果。
5.一种二维码识别系统,其特征在于,包括划分模块、获取模块和组合模块;
所述划分模块用于将二维码包含的内容划分为至少两个子内容,并基于每个子内容生成对应的子二维码;
所述获取模块用于获取各个子二维码的识别结果;
所述组合模块用于将所述各个子二维码的识别结果组合起来,以获取所述二维码的识别结果。
6.根据权利要求5所述的二维码识别系统,其特征在于:所述划分模块根据所述内容的长度划分子内容。
7.根据权利要求5所述的二维码识别系统,其特征在于:每个子内容的长度相同或不同。
8.根据权利要求5所述的二维码识别系统,其特征在于:还包括对每个子内容设置标识信息,基于所述标识信息组合所述各个子二维码的识别结果。
9.一种存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至4中任一项所述的二维码识别方法。
10.一种终端,其特征在于:包括处理器及存储器;
所述存储器用于存储计算机程序;
所述处理器用于执行所述存储器存储的计算机程序,以使所述终端执行权利要求1至4中任一项所述的二维码识别方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910906929.3A CN110728162A (zh) | 2019-09-24 | 2019-09-24 | 二维码识别方法及系统、存储介质及终端 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201910906929.3A CN110728162A (zh) | 2019-09-24 | 2019-09-24 | 二维码识别方法及系统、存储介质及终端 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110728162A true CN110728162A (zh) | 2020-01-24 |
Family
ID=69219356
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201910906929.3A Pending CN110728162A (zh) | 2019-09-24 | 2019-09-24 | 二维码识别方法及系统、存储介质及终端 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110728162A (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106156686A (zh) * | 2016-07-29 | 2016-11-23 | 广东欧珀移动通信有限公司 | 二维码识别方法、装置和电子设备 |
| CN107133270A (zh) * | 2017-04-01 | 2017-09-05 | 广东电网有限责任公司清远供电局 | 二维码生成方法及装置、二维码的数据处理方法及装置 |
| US20190251623A1 (en) * | 2016-07-27 | 2019-08-15 | Alibaba Group Holding Limited | Two-dimensional code identification method and device, and mobile terminal |
| CN110210271A (zh) * | 2019-05-31 | 2019-09-06 | 维沃移动通信有限公司 | 一种信息处理方法及终端设备 |
-
2019
- 2019-09-24 CN CN201910906929.3A patent/CN110728162A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190251623A1 (en) * | 2016-07-27 | 2019-08-15 | Alibaba Group Holding Limited | Two-dimensional code identification method and device, and mobile terminal |
| CN106156686A (zh) * | 2016-07-29 | 2016-11-23 | 广东欧珀移动通信有限公司 | 二维码识别方法、装置和电子设备 |
| CN107133270A (zh) * | 2017-04-01 | 2017-09-05 | 广东电网有限责任公司清远供电局 | 二维码生成方法及装置、二维码的数据处理方法及装置 |
| CN110210271A (zh) * | 2019-05-31 | 2019-09-06 | 维沃移动通信有限公司 | 一种信息处理方法及终端设备 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI766855B (zh) | 一種字符識別方法和裝置 | |
| WO2020131409A1 (en) | Auto-formatting of a data table | |
| KR101554518B1 (ko) | 정보 획득 방법 및 장치 | |
| CN110866930B (zh) | 语义分割辅助标注方法与装置 | |
| CN107025480B (zh) | 图像生成方法及其设备 | |
| CN110795464B (zh) | 对象标记数据的字段校验方法、装置、终端及存储介质 | |
| CN111159329A (zh) | 敏感词检测方法、装置、终端设备和计算机可读存储介质 | |
| CN105718979A (zh) | 一种生成二维码图片的方法 | |
| CN113032580A (zh) | 关联档案推荐方法、系统及电子设备 | |
| WO2022166258A1 (zh) | 行为识别方法、装置、终端设备及计算机可读存储介质 | |
| CN112884101A (zh) | 图形码、图形码编码方法及解码方法 | |
| CN105718980A (zh) | 一种生成二维码图片的方法 | |
| CN109816429B (zh) | 信息推广方法和装置 | |
| CN109753647A (zh) | 段落的划分方法及装置 | |
| CN118446776A (zh) | 从电商网站链接中生成商品卖点信息的方法及系统 | |
| CN105701529A (zh) | 一种在二维码上实现彩色图片显示的方法 | |
| CN115033487A (zh) | 基于图像识别的自动化测试方法、装置、计算机设备及存储介质 | |
| CN110728162A (zh) | 二维码识别方法及系统、存储介质及终端 | |
| CN110738489A (zh) | 二维码支付防盗刷方法及系统、存储介质及终端 | |
| CN117369920A (zh) | 文本展示方法、装置、计算机设备、存储介质 | |
| CN108268920B (zh) | 生成条码的方法和装置 | |
| CN114758339B (zh) | 字符识别模型的获取方法、装置、计算机设备和存储介质 | |
| CN114329093B (zh) | 数据的处理方法、装置及设备 | |
| CN112948631A (zh) | 视频标签生成方法、装置及电子终端 | |
| CN103491537A (zh) | 一种接入无线网络的方法和设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200124 |