二维码识别方法、装置及系统制造方法及图纸

技术编号:19693350 阅读:24 留言:0更新日期:2018-12-08 11:33
本发明专利技术提供一种二维码识别方法、装置及系统,涉及图像识别技术领域,二维码识别方法,包括:获取待识别二维码图像;对待识别二维码图像进行预处理;对预处理后的二维码图像进行定位,得到目标二维码区域;对目标二维码区域进行特征提取及识别,得到待识别二维码图像的识别结果。本发明专利技术能够基于LabVIEW开发的二维码机器视觉检测系统,通过数字图像处理方法实现快速、高效且低成本的二维码信息识读,通过普通摄像头进行摄像,利用软解码识别,从根本上降低扫码成本。

【技术实现步骤摘要】
二维码识别方法、装置及系统
本专利技术涉及图像识别
,尤其是涉及一种二维码识别方法、装置及系统。
技术介绍
市场上工业级扫码设备原理通常是:扫描枪通过一个激光二极管发出一束光线,照射到一个旋转的棱镜或来回摆动的镜子上,反射后的光线穿过阅读窗照射到条码表面,光线经过条码反射后返回阅读器,由一个镜子进行采集、聚焦,通过光电转换器转换成电信号,该信号将通过扫描器或终端上的译码软件进行译码。现有工业扫码设备防尘抗摔,识别速率也快,伴随的硬性缺点也很明显:价格昂贵。一般普通专业设备价格在1000元左右,而一些大品牌的则要6.7千甚至上万。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种二维码识别方法、装置及系统,能够基于LabVIEW开发的二维码机器视觉检测系统,通过数字图像处理方法实现快速、高效且低成本的二维码信息识读,通过普通摄像头进行摄像,利用软解码识别,从根本上降低扫码成本。第一方面,本专利技术实施例提供了一种二维码识别方法,包括:获取待识别二维码图像;对待识别二维码图像进行预处理;对预处理后的二维码图像进行定位,得到目标二维码区域;对目标二维码区域进行特征提取及识别,得到待识别二维码图像的识别结果。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,获取待识别二维码图像,具体包括:接收用户的操作指令,操作指令为启用驱动摄像头的指令及串口选择指令;根据操作指令,从LabVIEW程序面板中调用驱动摄像头,选择相应串口连接,配置驱动文件,以采集二维码图形信息;并对二维码图形信息进行实时显示,将显示的图形信息作为待识别二维码图像。结合第一方面,本专利技术实施例提供了第一方面的第二种可能的实施方式,其中,在根据操作指令,从LabVIEW程序面板中调用驱动摄像头,选择相应串口连接,配置驱动文件之前,还包括:对图像采集卡进行初始化操作。结合第一方面,本专利技术实施例提供了第一方面的第三种可能的实施方式,其中,还包括:由IMAQCreate.vi建立一组记忆空间作为缓存区来存储待识别二维码图像。结合第一方面,本专利技术实施例提供了第一方面的第四种可能的实施方式,其中,对待识别二维码图像进行预处理,具体包括:接收用户的滤波指令;根据滤波指令,利用LabVIEW中的MATLABscript节点调用MATLAB进行中值滤波。结合第一方面,本专利技术实施例提供了第一方面的第五种可能的实施方式,其中,在根据滤波指令,利用LabVIEW中的MATLABscript节点调用MATLAB进行中值滤波之前,还包括:对待识别二维码图像进行灰度化处理。结合第一方面,本专利技术实施例提供了第一方面的第六种可能的实施方式,其中,在对待识别二维码图像进行灰度化处理之后,还包括:对灰度化处理后的二维码图像进行二值化处理;二值化处理的方法包括:直方图双峰法、P参数法、最大类间方差法、最大熵阈值法和迭代法中任一种。结合第一方面,本专利技术实施例提供了第一方面的第七种可能的实施方式,其中,对预处理后的二维码图像进行定位,得到目标二维码区域,具体包括:采用TransformROIVI函数进行自动坐标定位,得到目标二维码区域。第二方面,本专利技术实施例还提供一种二维码识别装置,包括:图像采集模块,用于获取待识别二维码图像;预处理模块,用于对待识别二维码图像进行预处理;定位模块,用于对预处理后的二维码图像进行定位,得到目标二维码区域;识别模块,用于对目标二维码区域进行特征提取及识别,得到待识别二维码图像的识别结果。第三方面,本专利技术实施例还提供一种二维码识别系统,包括:摄像装置及服务器;服务器上安装有如第二方面所述的二维码识别装置。本专利技术实施例带来了以下有益效果:本专利技术实施例提供的二维码识别方法包括:获取待识别二维码图像;对待识别二维码图像进行预处理;对预处理后的二维码图像进行定位,得到目标二维码区域;对目标二维码区域进行特征提取及识别,得到待识别二维码图像的识别结果。本专利技术实施例能够基于LabVIEW开发的二维码机器视觉检测系统,通过数字图像处理方法实现快速、高效且低成本的二维码信息识读,通过普通摄像头进行摄像,利用软解码识别,从根本上降低扫码成本。本专利技术的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。为使本专利技术的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例一提供的一种二维码识别方法的方法流程图;图2为本专利技术实施例一提供的另一种二维码识别方法的方法流程图;图3为本专利技术实施例一提供的一种二维码识别方法中图像采集的示意图;图4为本专利技术实施例一提供的一种二维码识别方法中中值滤波的示意图;图5为本专利技术实施例一提供的一种二维码识别方法中中值滤波后的效果对比图;图6为本专利技术实施例一提供的一种二维码识别方法中二值化后的效果对比图;图7为本专利技术实施例一提供的一种二维码识别方法中定位示意图;图8为本专利技术实施例二提供的一种二维码识别装置的结构示意图;图9为本专利技术实施例三提供的一种二维码识别系统的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。现有工业扫码设备识别速率快但是价格昂贵。基于此,本专利技术实施例提供一种二维码识别方法、装置及系统,能够基于LabVIEW开发的二维码机器视觉检测系统,通过数字图像处理方法实现快速、高效且低成本的二维码信息识读,通过普通摄像头进行摄像,利用软解码识别,从根本上降低扫码成本。为便于对本实施例进行理解,首先对本专利技术实施例所公开的一种二维码识别方法进行详细介绍。实施例一:本专利技术实施例提供了一种二维码识别方法,参见图1所示,该方法是基于LabVIEW开发的二维码机器视觉检测系统实现的,该方法在服务器端被执行,在方法执行之前,需要通过LabVIEW提供的IMAQVision视觉与运动模块,即图形化编程语言,完成人机交互界面,程序框图算法设计以及各个模块间的端口连接,保证系统正常运行。二维码识别方法具体包括以下步骤:S11:获取待识别二维码图像。该步骤通过服务器中的图像采集模块来实现,具体的过程包括以下几个步骤,参见图2所示:S111:接收用户的操作指令,操作指令为启用驱动摄像头的指令及串口选择指令。S112:根据操作指令,从LabVIEW程序面板中调用驱动摄像头,选择相应串口连接,配置驱动文件,以采集二维码图形信息。S113:对二维码图形信息进行实时显示,将显示的图形信息作为待识别二维码图像。在上述根据操作指令,从LabVIEW程序面板中调用驱本文档来自技高网...

【技术保护点】
1.一种二维码识别方法,其特征在于,包括:获取待识别二维码图像;对所述待识别二维码图像进行预处理;对所述预处理后的二维码图像进行定位,得到目标二维码区域;对所述目标二维码区域进行特征提取及识别,得到所述待识别二维码图像的识别结果。

【技术特征摘要】
1.一种二维码识别方法,其特征在于,包括:获取待识别二维码图像;对所述待识别二维码图像进行预处理;对所述预处理后的二维码图像进行定位,得到目标二维码区域;对所述目标二维码区域进行特征提取及识别,得到所述待识别二维码图像的识别结果。2.根据权利要求1所述的方法,其特征在于,所述获取待识别二维码图像,具体包括:接收用户的操作指令,所述操作指令为启用驱动摄像头的指令及串口选择指令;根据所述操作指令,从LabVIEW程序面板中调用驱动摄像头,选择相应串口连接,配置驱动文件,以采集二维码图形信息;并对所述二维码图形信息进行实时显示,将所述显示的图形信息作为所述待识别二维码图像。3.根据权利要求2所述的方法,其特征在于,在所述根据所述操作指令,从LabVIEW程序面板中调用驱动摄像头,选择相应串口连接,配置驱动文件之前,还包括:对图像采集卡进行初始化操作。4.根据权利要求2或3所述的方法,其特征在于,还包括:由IMAQCreate.vi建立一组记忆空间作为缓存区来存储所述待识别二维码图像。5.根据权利要求1所述的方法,其特征在于,所述对所述待识别二维码图像进行预处理,具体包括:接收用户的滤波指令;根据所述滤波指令,利用LabVIEW中的MATLABscript...

【专利技术属性】
技术研发人员:王刚李晨风汪冬亮张哲
申请(专利权)人:天津英创汇智汽车技术有限公司
类型:发明
国别省市:天津,12

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

1