一种二维码的识别方法及装置的制造方法

文档序号:9327268阅读:467来源:国知局
一种二维码的识别方法及装置的制造方法
【技术领域】
[0001]本申请属于图像识别技术领域,更具体的说涉及一种二维码的识别方法及装置。
【背景技术】
[0002]随着互联网的发展,二维码在互联网中的应用也越来越广泛。二维码也被称为二维条形码或者二维条码,其具有编码密度高、信息容量大、识别率高等优点。用户使用手机、电脑等电子设备通过识别二维码可以实现多种功能,例如信息查询、资料下载、网银支付等。
[0003]现有技术中,当用户需要用电子设备识别外部图片中的二维码时,首先需要打开预先安装在电子设备中的用于识别二维码的专业软件,其次选择该专业软件的二维码识别功能,再用该专业软件扫描该外部图片中的二维码,才能开始识别该外部图片的二维码中存储的数据信息。当用户需要用电子设备识别在该电子设备中显示的图片中的二维码时,首先需要将含有二维码的图片保存在电子设备中,其次打开预先安装在电子设备中的用于识别二维码的专业软件,再选择该专业软件的二维码识别功能,然后利用该专业软件查找并导入预先保存在电子设备中的图片,由该专业软件扫描导入的图片中的二维码,才能开始识别导入的图片的二维码中存储的数据信息。
[0004]可以看出,现有技术需要经过用户的多步操作才能开始识别二维码中存储的数据信息,操作繁琐,识别效率低,用户体验差。

【发明内容】

[0005]有鉴于此,本申请提供一种二维码的识别方法及装置,以简化用户操作,提高二维码识别的效率,提高用户体验。
[0006]为实现上述目的,本发明实施例提供一种二维码的识别方法,包括:
[0007]响应用户的图片采集操作,并保存通过所述图片采集操作得到的图片;
[0008]检测所述图片中是否存在二维码;
[0009]当所述图片中存在二维码时,识别所述图片中的二维码中存储的数据信息。
[0010]优选的,所述响应用户的图片采集操作包括:
[0011]响应用户的截取屏幕的图片采集操作、拍摄图片的图片采集操作或者保存图片的图片采集操作。
[0012]优选的,所述检测所述图片中是否存在二维码,包括:
[0013]扫描所述图片,判断所述图片中是否存在二维码的定位点;
[0014]当所述图片中存在二维码的定位点时,判定所述图片中存在二维码。
[0015]优选的,所述识别所述图片中的二维码中存储的数据信息,包括:
[0016]提取所述图片中的二维码区域,对所述二维码区域进行灰度化处理,将所述二维码区域转换为灰度位图;
[0017]利用十字形中值滤波对所述灰度位图进行去噪处理,生成去噪图像;
[0018]利用灰度直方图工具对所述去噪图像进行二值化处理,生成二值化图像;
[0019]确定所述二值化图像中的位置探测图形,根据所述位置探测图形对所述二值化图像进行定位,并解码定位后的所述二值化图像中存储的数据信息。
[0020]优选的,还包括:
[0021]接收外部程序通过程序接口对于所述图片中存在的二维码的调用指令,将从所述二维码中识别的数据信息通过所述程序接口发送给所述外部程序。
[0022]本申请另一方面公开了一种二维码的识别装置,包括:
[0023]采集模块,用于响应用户的图片采集操作,并保存通过所述图片采集操作得到的图片;
[0024]检测模块,用于检测所述图片中是否存在二维码;
[0025]识别模块,当所述图片中存在二维码时,识别所述图片中的二维码中存储的数据
?目息O
[0026]优选的,所述采集模块包括:
[0027]采集单元,用于响应用户的截取屏幕的图片采集操作、拍摄图片的图片采集操作或者保存图片的图片采集操作。
[0028]优选的,所述检测模块包括:
[0029]扫描单元,用于扫描所述图片,判断所述图片中是否存在二维码的定位点;
[0030]检测单元,用于当所述图片中存在二维码的定位点时,判定所述图片中存在二维码。
[0031]优选的,所述识别模块包括:
[0032]灰度化处理单元,提取所述图片中的二维码区域,对所述二维码区域进行灰度化处理,将所述二维码区域转换为灰度位图;
[0033]去噪处理单元,利用十字形中值滤波对所述灰度位图进行去噪处理,生成去噪图像;
[0034]二值化处理单元,利用灰度直方图工具对所述去噪图像进行二值化处理,生成二值化图像;
[0035]解码定位单元,确定所述二值化图像中的位置探测图形,根据所述位置探测图形对所述二值化图像进行定位,并解码定位后的所述二值化图像中存储的数据信息。
[0036]优选的,还包括:
[0037]信息交互模块,用于接收外部程序通过程序接口对于所述图片中存在的二维码的调用指令,将从所述二维码中识别的数据信息通过所述程序接口发送给所述外部程序。
[0038]根据上述技术方案可以看出,本申请实施例提供一种二维码的识别方法,包括,响应用户的图片采集操作,并保存通过所述图片采集操作得到的图片;检测所述图片中是否存在二维码;当所述图片中存在二维码时,识别所述图片中的二维码中存储的数据信息。可以看出,本申请在响应用户的图片采集操作,保存图片时,会判断图片采集操作得到的图片中是否含有二维码,如果含有二维码,则可以自动识别二维码中存储的数据信息,能够在用户通过图片采集操作采集图片时,触发对图片中包含的二维码的自动识别,从而不用打开专业的二维码识别软件,也不需要将图片导入二维码识别软件中就可以识别出二维码中存储的数据信息,简化了用户操作,提高了二维码识别的效率,进而提高用户体验。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0040]图1为本申请实施例提供的一种二维码的识别方法的流程图;
[0041]图2为本申请实施例提供的另一种二维码的识别方法的流程图;
[0042]图3为本申请实施例提供的又一种二维码的识别方法的流程图;
[0043]图4是本申请实施例提供的一种二维码的识别装置的结构示意图;
[0044]图5是本申请实施例提供的另一种二维码的识别装置的结构示意图。
【具体实施方式】
[0045]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]图1为本申请实施例提供的一种二维码的识别方法的流程图。
[0047]参照图1所示,本申请提供的一种二维码的识别方法,包括步骤:
[0048]S101、响应用户的图片采集操作,并保存通过所述图片采集操作得到的图片;
[0049]本申请实施例中,系统响应用户的图片采集操作,也就是用户使用图片采集功能时,系统做出响应,保存图片采集操作得到的图片,然后执行步骤S102。保存通过所述图片采集操作得到的图片,还可以是将图片进行二进制转换得到图片流,将图片流保存在系统内存中,图片流不占用硬件的存储空间,并且读取速度快。
[0050
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1