一种编码识别方法及移动终端技术

技术编号:17879386 阅读:34 留言:0更新日期:2018-05-06 01:04
本发明专利技术实施例公开了一种编码识别方法及移动终端,所述方法包括:对同一编码图像进行多次扫描,得到多个初始图像;对所述多个初始图像进行合成,得到目标图像;对所述目标图像进行识别,得到识别结果。在本发明专利技术实施例中,通过对同一编码图像进行多次扫描得到多个初始图像进行合成,得到包含较为完整的编码的目标图像,提升了编码识别率。

A coding recognition method and mobile terminal

An embodiment of the invention discloses a coding recognition method and a mobile terminal. The method comprises the following steps: scanning the same coded image many times, obtaining a plurality of initial images, synthesizing the initial images, obtaining the target image, identifying the target image and obtaining the recognition result. In the embodiment of the invention, a number of initial images are synthesized by multiple scanning of the same coded image to obtain a target image containing more complete encoding, which improves the coding recognition rate.

【技术实现步骤摘要】
一种编码识别方法及移动终端
本专利技术实施例涉及通信领域,尤其涉及一种编码识别方法及移动终端。
技术介绍
目前,越来越多的用户通过扫描一维码、二维码等编码图像的方式来获取各种网络服务。例如,扫描商品上的一维码查询商品信息,扫描付款柜台上的二维码以向商家支付,扫描二维码使用共享单车等。通常,为了使得编码图像清晰和耐用,编码图像通常被打印在反光纸上,或在编码图像表面覆盖透明塑料或玻璃等具有强反光的材料。在晚上或环境昏暗的场景中,手机可能无法识别到清晰的编码图像,因此用户会打开手机闪光灯,利用闪光灯的光源辅助扫描清晰的编码图像。然而闪光灯发射的光线会被反光纸、塑料或玻璃等反光材料反射,从而在二维码表面上形成一个光斑,该光斑可能会遮挡了部分编码图像,导致无法识别出编码。图1是现有技术中扫描具有光斑的二维码的场景示意图。从图1中可见,手机的闪光灯所发射的光会在二维码表面上形成一个光斑,光斑遮挡了部分二维码,导致无法识别出二维码。因此,现有的编码识别方法存在着无法识别编码的问题。
技术实现思路
本专利技术提供了一种编码识别方法及移动终端,以解决现有的编码识别方法存在着无法识别编码的问题。为了解决上述技术问题,本专利技术是这样实现的:本专利技术实施例提供了一种编码识别方法,所述方法包括:对同一编码图像进行多次扫描,得到多个初始图像;对所述多个初始图像进行合成,得到目标图像;对所述目标图像进行识别,得到识别结果。第一方面,本专利技术实施例还提供了一种移动终端,所述移动终端包括:扫描模块,用于对同一编码图像进行多次扫描,得到多个初始图像;合成模块,用于对所述多个初始图像进行合成,得到目标图像;识别模块,用于对所述目标图像进行识别,得到识别结果。第二方面,本专利技术实施例还提供了一种移动终端,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现所述的编码识别方法的步骤。第三方面,本专利技术实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现所述的编码识别方法的步骤。在本专利技术实施例中,通过对同一编码图像进行多次扫描得到多个初始图像进行合成,得到包含较为完整的编码的目标图像,提升了编码识别率。附图说明图1是现有技术中扫描具有光斑的二维码的场景示意图;图2是本专利技术实施例一提供的编码识别方法的流程图;图3是本专利技术实施例二提供的编码识别方法的流程图;图4是本专利技术实施例二提供的多种切分方式示意图;图5是本专利技术实施例二提供的一种图像切分示意图;图6是本专利技术实施例三提供的一种移动终端的结构框图;图7是实现本专利技术各个实施例的一种移动终端的硬件结构示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例一图2是本专利技术实施例一提供的编码识别方法的流程图,该方法应用于移动终端,该方法具体可以包括如下步骤:步骤110,对同一编码图像进行多次扫描,得到多个初始图像。需要说明的是,上述的移动终端包括手机、平板电脑等终端。移动终端可以通过摄像头针对同一编码图像进行扫描,从而采集到标识同一编码的多个初始图像。上述的编码图像可以是包含一维码、二维码、三维码等编码的图像。如果编码图像上具有光斑,所采集到的初始图像中,则会存在相应的像素缺失区域,在该像素缺失区域中,部分编码被光斑所遮挡,移动终端无法从该初始图像中扫描到完整的编码。具体实现中,用户可以针对同一个编码图像,提交编码识别指令。在接收到编码识别指令时,可以调用移动终端的摄像头,针对编码图像进行扫描,以采集单帧的初始图像。如果识别出该单帧的初始图像上存在像素缺失区域,表明该同一编码图像中可能存在有光斑,则可以针对同一编码图像进行多次扫描,采集得到连续多帧的图像,作为上述的多个初始图像。实际应用中,也可以首先对同一编码图像进行扫描,采集连续多帧的图像,作为上述的多个初始图像,如果识别出多个初始图像中均存在有像素缺失区域,表明该同一编码图像中可能存在有光斑。步骤120,对所述多个初始图像进行合成,得到目标图像。具体实现中,可以将上述的存在像素缺失区域的多个初始图像进行合成,以得到包含完整编码的目标图像。更具体地,可以针对其中某一个初始图像中的像素缺失区域,从其他初始图像中提取可以填补该像素缺失区域的一个或多个像素补缺图像,将两部分进行合并,得到目标图像。具体实施中,可以针对同一编码图像采集连续多帧的图像,作为多个初始图像,然后将多个初始图像进行切分,每个初始图像被切分为多个子图像,可以针对各个子图像在初始图像中的位置,对各个子图像添加位置标识,针对某个初始图像中的像素缺失区域所属子图像的位置标识,在其他初始图像中,提取具有匹配位置标识的子图像,作为像素补缺图像。例如,当前具有初始图像P1和P2,将初始图像P1和P2分别切分成四等份,初始图像P1则被切分成处于左上位置、左下位置、右上位置和右下位置的四个子图像,分别标记为子图像P1_1、P1_2、P1_3和P1_4,初始图像P2则被切分成处于左上位置、左下位置、右上位置和右下位置的四个子图像,分别标记为子图像P2_1、P2_2、P2_3和P2_4。若识别出初始图像P1的子图像P1_2中存在有像素缺失区域,则从初始图像P2中提取不存在像素缺失区域的子图像P2_2,作为像素补缺图像。在将多个初始图像进行合成时,针对于上述例子,可以提取子图像P1_1、P1_3和P1_4,与子图像P2_2进行合并,得到了包含有P1_1、P2_2、P1_3和P1_4的目标图像,又或者,采用子图像P2_2替换初始图像P1中的P1_2,将替换子图像后的初始图像作为目标图像。本领域技术人员可以根据实际情况采用不同的合成方式,以得到具有完整编码的目标图像,本专利技术实施例对具体的合并方式不作限制。需要补充说明的是,编码图像上的光斑通常是由移动终端发出的光线造成,而用户在扫描编码图像时,通常会微调移动终端扫描图像的角度,以针对较为完整的编码图像进行识别,在微调的过程中,移动终端发出光线的角度也会相应变化,引起光斑在编码图像上的位置也会发生变化,而光斑的位置变化时,遮挡的编码则会不同。因此,在连续时刻采集的多个初始图像中,像素缺失区域在各个初始图像中所处位置可能均不相同。步骤130,对所述目标图像进行识别,得到识别结果。具体实现中,可以针对目标图像进行编码识别,由于目标图像中包含有较为完整的编码,因此可以识别该编码,得到编码的识别结果。本领域技术人员可以根据实际需要采用多种的编码识别方法,获取目标图像的识别结果,本专利技术实施例对此不作限制。在本专利技术实施例中,通过对同一编码图像进行多次扫描得到多个初始图像进行合成,得到包含较为完整的编码的目标图像,提升了编码识别率。实施例二图3是本专利技术实施例二提供的编码识别方法的流程图之一,该方法应用于移动终端,该方法具体可以包括如下步骤:步骤210,对同一编码图像进行多次扫描,得到多个初始图像。可选地,所述步骤210可以包括以下步骤:步骤本文档来自技高网...
一种编码识别方法及移动终端

【技术保护点】
一种编码识别方法,应用于移动终端,其特征在于,所述方法包括:对同一编码图像进行多次扫描,得到多个初始图像;对所述多个初始图像进行合成,得到目标图像;对所述目标图像进行识别,得到识别结果。

【技术特征摘要】
1.一种编码识别方法,应用于移动终端,其特征在于,所述方法包括:对同一编码图像进行多次扫描,得到多个初始图像;对所述多个初始图像进行合成,得到目标图像;对所述目标图像进行识别,得到识别结果。2.根据权利要求1所述的方法,其特征在于,所述对所述多个初始图像进行合成,得到目标图像的步骤,包括:当识别出所述多个初始图像均存在有像素缺失区域,针对至少一个初始图像中的像素缺失区域,从所述多个初始图像中提取多个像素补缺图像;合并所述至少一个初始图像和所述多个像素补缺图像,得到所述目标图像。3.根据权利要求2所述的方法,其特征在于,所述针对至少一个初始图像中的像素缺失区域,从所述多个初始图像中提取多个像素补缺图像的步骤,包括:提取至少两个所述初始图像,分别作为第一图像和第二图像;切分所述第一图像和所述第二图像,得到N个第一子图像和M个第二子图像;其中,M≥N>1;在N个第一子图像中,识别出包含有像素缺失区域的P个目标第一子图像;其中,N>P≥1;在M个第二子图像中,提取不包含像素缺失区域、且与所述P个目标第一子图像匹配的P个第二子图像,作为P个像素补缺图像。4.根据权利要求3所述的方法,其特征在于,所述N个第一子图像和所述M个第二子图像均具有图像标识,所述在M个第二子图像中,提取不包含像素缺失区域、且与所述P个目标第一子图像匹配的P个第二子图像,作为P个像素补缺图像的步骤,包括:从所述M个第二子图像中选取候选第二子图像;若所述候选第二子图像不包含有像素缺失区域、且其图像标识与至少一个目标第一子图像的图像标识匹配,则提取所述候选第二子图像,作为所述像素补缺图像;若所述候选第二子图像包含有像素缺失区域、或者其图像标识与所述P个目标第一子图像的图像标识均不匹配,返回所述从所述M个第二子图像中选取候选第二子图像的步骤,直至得到P个像素补缺图像。5.一种移动终端,其特征在于,所述移动终端包括:扫描模块,用于对同一编码图像进行多次扫描,得到多个初始图像;合成模块,用于对所述多个初始图像进行合成,得到目标图像;识别模块,用于对所述目标图像进行识别,...

【专利技术属性】
技术研发人员:廖朝仲
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东,44

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

1