一种基于二维码解码的快速定位识别的方法技术

技术编号:12128033 阅读:409 留言:0更新日期:2015-09-25 16:57
本发明专利技术属于二维码识别技术领域,提供了一种基于二维码解码的快速定位识别的方法,包括:对整幅图像做中值滤波处理;对图像做扫描,判断图像是否存在二维码,若存在,则取得二维码区域坐标;截取二维码图像;做自适应二值化处理;对黑色像素点做连通域处理;筛选出4个边界;从图像的坐标系转换到二维码的坐标系;二维码在新坐标系下进行投影,获得二维码的方向性、实边界长度和坐标、黑白方块的重心坐标;判断黑白方块的灰度值,获取二维码信息矩阵;取得解码信息。本发明专利技术能够适应各种工况,对比度高、抗干扰能力强,投入成本低,仅需一套工业相机和光源即可完成自动定位和识别的功能,工作效率快,最大程度的满足流水线的生产需求。

【技术实现步骤摘要】
一种基于二维码解码的快速定位识别的方法
本专利技术属于二维码识别
,特别涉及一种基于二维码解码的快速定位识别的方法。
技术介绍
现今社会,二维码技术日益成熟,被广泛的应用在各行各业。因此,制造业生管系统以及仓储管理系统的自动化解决方案将要面对愈来愈多的关于二维码自动定位识别的问题。目前,大部分制造业生产线对于产品二维码的扫描还是采用传统人工的方式,然而每个环节都要检验是否存在不良品,并将不良品信息通过扫描二维码的方式传入生管系统,如果通过人工完成检验不良品的过程将会增加大量的人力成本;即便采用自动化方案,一般的自动化厂商所给出的设计方案也是以改进机械设计为主,即增加导向和定位装置,继而再加装自动识别二维码模块,但是此种方案安装有定位装置,占用大量流水时间进而会降低生产效率;完全不影响生产效率可以依靠自动定位识别二维码的工业自动化系统,但是成本过于昂贵。在自动化仓储管理系统中,自动导引车AGV占据了极其重要的一环,目前市场上主流AGV是通过磁条、彩条、激光等实现AGV的自动导航,这些导航方式所能够提供的信息主要是AGV与路线的偏转角度以及AGV在某标志点处进行何种动作,很少可以提本文档来自技高网...
一种基于二维码解码的快速定位识别的方法

【技术保护点】
一种基于二维码解码的快速定位识别的方法,其特征在于,包括如下步骤:步骤一,对工业相机取得的整幅图像做中值滤波处理,减少干扰噪点的影响度;步骤二,对图像分别做横向和纵向扫描,判断当前图像是否存在二维码,若存在,则取得二维码在图像中的区域坐标,执行步骤三,若不存在,则结束本次操作;所述步骤三,从整幅图像中截取二维码图像;步骤四,将二维码图像做自适应二值化处理;步骤五,以白色像素点为背景,对黑色像素点做连通域处理;步骤六,过滤所有的连通域,筛选出4个边界;步骤七,将二维码图像从基于图像的坐标系转换到基于二维码的坐标系;步骤八,二维码分别在新坐标系下沿着x轴和y轴进行投影,获得二维码的方向性以及取得是...

【技术特征摘要】
1.一种基于二维码解码的快速定位识别的方法,其特征在于,包括如下步骤:步骤一,对工业相机取得的整幅图像做中值滤波处理,减少干扰噪点的影响度;步骤二,对图像分别做横向和纵向扫描,判断当前图像是否存在二维码,若存在,则取得二维码在图像中的区域坐标,执行步骤三,若不存在,则结束本次操作;具体操作步骤为:特制的二维码周围有规则的分布四条狭长边界,每条扫描线穿过二维码区域必然会符合一个条件,以横向扫描为例,首先穿过黑色边界AB,其次穿过中间的条码区,最后穿过另一条黑色边界CD;A、B、C、D四个点在整条扫描线中属于和相邻点对比灰度值变化最大的一类点,|AB|和|CD|的长度相近或相等,而且在整条扫描线中A、B点率先出现,C、D点最后出现,竖向扫描与横向扫描原则相同;根据此二维码特征原则,可以判断出图像分别做横向和纵向扫描时,扫描完毕后通过判断符合特征的扫描线数量来确认当前图像中有无二维码存在;若存在,则取得二维码在图像中的坐标位置,即保存A点和D点的坐标,用于确认二维码在整幅图像中的位置;所述步骤三,从整幅图像中截取二维码图像;步骤四,将二维码图像做自适应二值化处理;步骤五,以白色像素点为背景,对黑色像素点做连通域处理;步骤六,过滤所有的连通域,筛选出4个边界;步骤七,将二维码图像从基于图像的坐标系转换到基于二维码的坐标系;步骤八,二维码分别在新坐标系下沿着x轴和y轴进行投影,获得二维码的方向性以及取得是二维码实边界的长度和坐标;步骤九,获取二维码所有黑、白方块的重心坐标;步骤十,判断黑、白方块的灰度值,进而获取整个二维码信息矩阵;步骤十一,将二维码信息矩阵代入二维码解码模块通过二维码编码规则分析二维码信息矩阵,取得解码信息。2.根据权利要求1所述的一种基于二维码解码的快速定位识别的方法,其特征在于,所述步骤五中对黑色像素点做连通域处理的具体步骤为:将所有能够通过相邻黑色像素点依次连接在一起的黑色像素点归为一个连通域。3.根据权利要求2所述的一种基于二维码解码的快速定位识别的方法,其特征在于,所述二维码图像包括4个边界在内的连通域个数大于等于5个。4.根据权利要求2所述的一种基于二维码解码的快速定位识别的方法,其特征在于,所述步骤六的具体步骤为:首先,在系统调试阶段取得4个边界各自黑色像素点的数量,计算得出每个边界黑色像素点数量的平均值为pixCount,进而设置4个边界黑色像素点的数量阈值为pixCount;然后统计每个连通域的像素点数量,并依次与pixCount对比,保留像素点数量与pixCount相近的连通域;进一步地,在系统调试阶段取得4个边界各自的特征值,计算得出每个边界特征值的平均值为k,进而设置4个边界的特征值阈值为k,对保留下来的连通域做奇异值分解运算SVD,将剩余连通域各自的特征值依次与k值对比,即可筛选出最接近二维码四个边界的连通域;最后,计算筛选出的连通域的重心X、Y坐标,4个重心能够组成...

【专利技术属性】
技术研发人员:段强元倪菲
申请(专利权)人:上海快仓智能科技有限公司
类型:发明
国别省市:上海;31

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

1