一种二维码扫描识别处理方法及装置制造方法及图纸

技术编号:14598184 阅读:63 留言:0更新日期:2017-02-09 02:05
本发明专利技术实施例提供一种二维码扫描识别处理方法及装置。该二维码扫描识别处理方法包括:获取本地存储的待扫描图片;对所述待扫描图片进行处理获得目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置;对所述目标图片中的所述二维码进行扫描识别。本发明专利技术实施例通过对本地存储的待扫描图片进行处理获得目标图片,以使得待扫描图片中的二维码位于目标图片的中心位置,对所述目标图片中的所述二维码进行扫描识别,提高了本地待扫描图片的二维码的识别速度和扫描成功率。

【技术实现步骤摘要】

本专利技术实施例涉及图像处理
,尤其涉及一种二维码扫描识别处理方法及装置。
技术介绍
二维码又称为二维条码,是用某种特定的几何图形按一定规律在平面(二维方向)上分布的条/空相见的图形来记录数据符号信息。二维码最初用于汽车制造厂追踪零件,目前广泛应用于防伪、购物等方面。二维码具有信息容量大、编码范围广、容错能力强、译码可靠性高,同时成本低、易制作的特点。二维码扫描识别图片的方式有两种:一种是常规扫描,即通过移动终端的照相功能拍摄二维码,然后使用二维码扫描识别程序来识别二维码;另一种是本地图片扫描,即在二维码识别前无需借助移动终端拍摄二维码,而是对带有二维码的本地图片进行识别。在常规扫描方式中,用户可根据需要手动调整拍摄框(扫描框)的对焦范围,以使待拍摄二维码处于拍摄框的临近中心位置,进而对二维码进行准确、快速的识别。而对于本地图片扫描,当本地图片中的二维码恰好处于本地图片的中心位置或临近中心位置时,二维码扫描识别程序可以识别出该二维码;而当本地图片中的二维码处于本地图片的边缘位置时,二维码周围像素点的信息会影响二维码的识别,降低二维码扫描的速度,或者根本无法识别、降低了扫描成功率。
技术实现思路
如何对本地待扫描图片的二维码进行快速识别、提高扫描成功率成为亟待解决的问题。本专利技术实施例提供一种二维码扫描识别处理方法,该二维码扫描识别处理方法包括:获取本地存储的待扫描图片;对所述待扫描图片进行处理获得目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置;对所述目标图片中的所述二维码进行扫描识别。可选地,所述对所述待扫描图片进行处理获得目标图片包括:对所述待扫描图片进行裁剪,获得所述目标图片。可选地,所述对所述待扫描图片进行裁剪包括:调用图片处理程序,在用户界面上显示所述待扫描图片,并在所述待扫描图片上提供一选择框,以供用户通过拖拽所述选择框选择所述待扫描图片上的目标区域以形成所述目标图片;可选地,所述选择框的大小可调。可选地,该二维码扫描识别处理方法还包括:存储所述目标图片。本专利技术实施例提供一种二维码扫描识别处理装置,包括:待扫描图片获取单元,用于获取本地存储的待扫描图片;目标图片获取单元,用于对所述待扫描图片进行处理获得目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置;二维码扫描识别单元,用于对所述目标图片中的所述二维码进行扫描识别。可选地,所述目标图片获取单元,进一步用于对所述待扫描图片进行裁剪,获得所述目标图片。可选地,所述目标图片获取单元包括:图片处理程序调用模块,用于调用图片处理程序,在用户界面上显示所述待扫描图片;选择框提供模块,用于在所述待扫描图片上提供一选择框,以供用户通过拖拽所述选择框选择所述待扫描图片上的目标区域以形成所述目标图片可选地,所述选择框的大小可调。可选地,该二维码扫描识别处理装置还包括:存储单元,用于存储所述目标图片。本专利技术实施例提供的二维码扫描识别处理方法及装置,通过对本地存储的待扫描图片进行处理获得目标图片,以使得待扫描图片中的二维码位于目标图片的中心位置,对所述目标图片中的所述二维码进行扫描识别,避免了现有技术中由于二维码处于待扫描图片的边缘导致二维码周围像素点的信息对二维码的扫描识别造成的影响,提高了本地待扫描图片的二维码的识别速度和扫描成功率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例二维码扫描识别处理方法的流程图;图2为本专利技术实施例二维码扫描识别处理装置的结构示意图;图3为本专利技术实施例二维码扫描识别处理装置的实体结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术实施例二维码扫描识别处理方法的流程图。如图1所示,本专利技术实施例的二维码扫描识别处理方法包括:S11:获取本地存储的待扫描图片;需要说明的是,本专利技术实施例可以利用任何具有二维码识别功能的智能手机、平板电脑等,本专利技术实施例对此不做限制。移动终端开启二维码扫描识别程序后,获取本地存储的待扫描图片。二维码扫描识别程序可以是安装在移动终端上的APP,可通过对二维码的定位、分割及解码操作对带有二维码的图片进行扫描识别。具体地,以安装有微信的手机为例,首先手机开启微信程序,点击“扫一扫”,选择“从相册选取二维码”,从本地相册选择一张带有二维码的图片,便获取了本地存储的待扫描图片。S12:对所述待扫描图片进行处理获得目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置;具体地,以微信识别本地存储的待扫描图片为例,现有的图像识别算法中无法对处于待扫描图片边缘的二维码进行识别,本专利技术实施例可以对该待扫描图片进行处理获得目标图片,以使得二维码处于目标图片的中心位置,避免了二维码周围像素点的信息对二维码的扫描识别造成的影响。S13:对所述目标图片中的所述二维码进行扫描识别;具体地,对二维码扫描识别的过程包括对二维码的定位、分割及解码操作,包括:将二维码的条码符号的图像区域转换为二值图像,对二指图像进行膨胀运算得到膨胀后的二值图像,然后检测膨胀后二值图像的边缘以获取二维码的条码区域的轮廓;对上述轮廓进行修正并分割得到完整的标准条码图像;对上述标准条码图像进行网格采样构造得到位图,得到上述条码区域的二进制数据并进行纠错和翻译,并转换得到数据码字。本专利技术实施例的二维码扫描识别处理方法,通过对本地存储的待扫描图片进行处理获得目标图片,以使得待扫描图片中的二维码位于目标图片的中心位置,对所述目标图片中的所述二维码进行扫描识别,避免了现有技术中由于二维码处于待扫描图片的边缘导致二维码周围像素点的信息对二维码的扫描识别造成的影响,提高了本地待扫描图片的二维码的识别速度和扫描成功率。在本专利技术另外一个二维码扫描识别处理方法的实施例中,与图1中的方法实施例相同,包括:S11:获取本地存储的待扫描图片;S12:对所述待扫描图片进行处理获得目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置;S13:对所述目标图片中的所述二维码进行扫描识别;其中步骤S12具体包括:对所述待扫描图片进行裁剪,获得所述目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置。需要说明的是,本专利技术实施例的二维码扫描识别处理方法通过对待扫描图片进行裁剪,可以去除二维码周围像素点,进而在对二维码的识别过程中,无需对二维码的周围像素点进行分割及解码,仅需要对条码符号区域进行分割及解码,减少了运算量,提高了二维码的识别速度和扫描成功率。进一步地,所述对所述待扫描图片进行裁剪包括:调用图片处理程序,在用户界面上显示所述待扫描图片,并在所述待扫描图片上提供一选择框,以供用户通过拖拽所述本文档来自技高网...

【技术保护点】
一种二维码扫描识别处理方法,其特征在于,包括:获取本地存储的待扫描图片;对所述待扫描图片进行处理获得目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置;对所述目标图片中的所述二维码进行扫描识别。

【技术特征摘要】
1.一种二维码扫描识别处理方法,其特征在于,包括:获取本地存储的待扫描图片;对所述待扫描图片进行处理获得目标图片,以使得所述待扫描图片中的二维码位于所述目标图片的中心位置;对所述目标图片中的所述二维码进行扫描识别。2.根据权利要求1所述的二维码扫描识别处理方法,其特征在于,所述对所述待扫描图片进行处理获得目标图片包括:对所述待扫描图片进行裁剪,获得所述目标图片。3.根据权利要求2所述的二维码扫描识别处理方法,其特征在于,所述对所述待扫描图片进行裁剪包括:调用图片处理程序,在用户界面上显示所述待扫描图片,并在所述待扫描图片上提供一选择框,以供用户通过拖拽所述选择框选择所述待扫描图片上的目标区域以形成所述目标图片。4.根据权利要求3所述的二维码扫描识别处理方法,其特征在于,所述选择框的大小可调。5.根据权利要求1所述的二维码扫描识别处理方法,其特征在于,所述方法还包括:存储所述目标图片。6.一种二维码扫描识别处理装置,其特征在于,包括:...

【专利技术属性】
技术研发人员:金辉
申请(专利权)人:乐视控股北京有限公司乐视移动智能信息技术北京有限公司
类型:发明
国别省市:北京;11

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

1