一种qr二维码处理方法及系统的制作方法

文档序号:8259475阅读:612来源:国知局
一种qr二维码处理方法及系统的制作方法
【技术领域】
[0001]本发明涉及数字图像处理领域,更具体地,涉及一种QR 二维码处理方法及其系统。
【背景技术】
[0002]QR 二维条码是由一组大小相同的深浅模块组成的规则的矩阵型标识,QR 二维码的最大特点是存储信息量大,可以记录着物体的关键信息,不用联机,可以独立成为识别终端。同时QR 二维码本身还具有自身纠错能力,保密性好等特点。所以,现今社会中主要以QR 二维码技术标识信息为主,因此,目前QR 二维码识别技术更是我们所关注的关键技术。
[0003]图像式阅读器在采集QR 二维条码时由于拍摄角度和其他原因,条码在照片中经常会出现一定角度的倾斜和噪声,对二维条码的图像提取产生了很大的影响。在实际采集过程中,以椒盐噪声为主的一些噪声对二维条码的图像质量造成较大损失。噪声不仅破坏了图像质量,更是使得译码环节产生大量错误码字,误码率大大提高,导致设备无法识别条码或者识别出错误的信息。在一系列图像处理过程当中,对二维码图形的去噪处理尤为重要,只有尽可能的去除噪声的干扰,才能保证后面一系列处理过程的质量,并使得图像更容易被识别出来。现有的QR二维码处理方法采用的是中值滤波,然而传统的中值滤波处理过程耗时较长,效率不够高。

【发明内容】

[0004]本发明提供一种效率较高的QR 二维码处理方法。
[0005]本发明的又一目的在于提供一种QR 二维码处理系统。
[0006]为了达到上述技术目的,本发明的技术方案如下:
一种QR 二维码处理方法,包括以下步骤:
51:对QR 二维码图片进行二值化处理,得到二值图像;
52:对二值图像进行中值滤波处理,最终得到能够有效识别图片中二维码的图片。
[0007]进一步地,所述SI中二值化处理过程如下:
获取QR 二维码图片的灰度分布信息;
根据所述灰度分布信息,利用最大类间方差方法对所述QR 二维码图片进行二值化处理,得到二值图像。
[0008]进一步地,所述步骤S2中的中值滤波处理过程如下:
获取预置的中值滤波的窗口形状和窗口大小;
将滤波窗在二值图像中漫游,并将滤波窗中心与图像中心任一像素的位置重合;
读取滤波窗中奇数个像素点的值,将得到的像素点的值按从小到大排列得到一个像素点值序列;
找出像素点值序列的中间值,将这个中间值赋给滤波窗中心位置的像素点得到滤波后的QR 二维码图片。
[0009]一种QR 二维码处理方法的系统,包括:
QR 二维码图片二值化处理模块,用于对QR 二维码图片进行二值化处理得到二值图像;中值滤波处理模块,用于对二值图像进行中值滤波处理,最终得到能够有效识别图片中二维码的图片。
[0010]进一步地,所述QR 二维码图片二值化处理模块包括:
数据采集模块,用于获取所述中值滤波后的二维码图片的灰度分布信息;
数据处理模块,用于根据所述灰度分布信息,利用最大类间方差方法对所述QR 二维码图片进行二值化处理,得到所述二值图像。
[0011]进一步地,所述中值滤波处理模块包括:
滤波窗口采集模块,用于获取预置的中值滤波的窗口形状和窗口大小;
中值滤波处理模块,用于在所述窗口获取模块获取所述预置的中值滤波的窗口形状和窗口大小之后,按照所述预置的中值滤波的窗曰形状和窗曰大小对所述二值图像进行中值滤波处理,得到中值滤波后的二维码图片。
[0012]与现有技术相比,本发明技术方案的有益效果是:
本发明中先对QR 二维码图片进行二值化处理,再对得到的二值图像进行中值滤波,避免了直接对原始的QR 二维码图片进行中值滤波要耗费大量时间的过程,处理后得到的二维码图片的二维码识别度高。
[0013]
【附图说明】
[0014]图1为本发明方法的流程图;
图2为本发明方法细致的流程图;
图3为本发明系统的结构图。
【具体实施方式】
[0015]附图仅用于示例性说明,不能理解为对本专利的限制;
为了更好说明本实施例,附图某些部件会有省略、放大或缩小,并不代表实际产品的尺寸;
对于本领域技术人员来说,附图中某些公知结构及其说明可能省略是可以理解的。
[0016]下面结合附图和实施例对本发明的技术方案做进一步的说明。
[0017]实施例1
如图1所示,一种QR 二维码处理方法,包括以下步骤:
S1:对QR 二维码图片进行二值化处理,得到二值图像;
在实施例中,将对QR 二维码图片进行二值化处理,得到二值图像,使得可利用二值图像进行二维码识别,能够有效识别该二值图像中的二维码,提高二维码识别的准确率。
[0018]S2:对二值图像进行中值滤波处理,最终得到能够有效识别图片中二维码的图片。
[0019]如图2所示,二值化处理过程如下:
获取QR 二维码图片的灰度分布信息;
根据所述灰度分布信息,利用最大类间方差方法对所述QR 二维码图片进行二值化处理,得到二值图像。
[0020]中值滤波处理过程如下:
获取预置的中值滤波的窗口形状和窗口大小;
将滤波窗在二值图像中漫游,并将滤波窗中心与图像中心任一像素的位置重合;
读取滤波窗中奇数个像素点的值,将得到的像素点的值按从小到大排列得到一个像素点值序列;
找出像素点值序列的中间值,将这个中间值赋给滤波窗中心位置的像素点得到滤波后的QR 二维码图片。
[0021]本实施例中,中值滤波是抑制噪声的非线性处理方法,对于给定的η个数,将它们按照从大到小的顺序排列,当η为奇数时,处于中间位置的数值称为该η个数的中值,当η为偶数时,处于中间位置的两个数的平均值称为这η个数的中值,中值滤波的基本原理是把数字图像或者数字序列中一像素点的值用该像素点的一个领域中各像素点的值得中值代替,中值滤波去噪点的效果依赖于两个相关的但完全分开的因素
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1