【技术实现步骤摘要】
本专利技术属于二维码计算机图像处理
,特别涉及一种点阵式DM二维码图像处理方法和装置。
技术介绍
点阵式DM(DataMatrix)目前主要应用于汽车制造、制药医疗、军队枪械管理等领域,由于其易于生成,因此在金属、玻璃、硬塑等材料中到了广泛的应用。同时由于点阵式DM二维码生成方法和使用材料的多样性导致其条形码图像普遍存在对比度低、多噪声干扰、背景复杂、采集过程中出现的光照不均匀等情况。与标准的DM符号不同,点阵式DM二维码的点间空隙大,如图1所示。如对这种码毫无处理地进行识别,则又会加大识别的难度,因此对于点阵式二维码图像进行图像预处理是很有必要的。随着嵌入式平台的发展与推广,已经出现了便携式二维码识别阅读器,使对二维码的识读更加快捷方便,目前关于DM码图像预处理的研究层出不穷,但是对于点阵式DM码图像预处理的研究相对较少。因此本专利技术提出了点阵式DM图像预处理方法以及相应的装置。
技术实现思路
本专利技术针对点阵式DataMatrix二维码存在的识别率低的问题,提出了一系列结合二值化的形态学变换的图像预处理方法,并通过斑点检测使平滑模糊与形态学变换具有自适应性。该方法能够克服点阵式DataMatrix码在识别中间隙过大、光照不均匀和噪声干扰等问题,并将点阵式DM二维码转化为标准的格式,从而可通过目前的DM码手持识别设备进行检测,硬件上无需二次开发,系统设计可行快速有效,能满足目前对点阵式DM解码的实际需求。 ...
【技术保护点】
一种点阵式DM二维码图像处理方法,包括: 步骤一:读取点阵式DM二维码图像,在不改变原点阵式DM二维码图像宽高比例的基础上,利用最近邻插值算法或双线性插值算法进行宽度统一化处理; 步骤二:将统一尺寸后的图像转换为灰度图; 步骤三:对灰度化后的图像进行高斯平滑滤波处理,去除图像背景的细小纹理,使点阵码元的实心点更加平滑; 步骤四:将高斯平滑滤波后的灰度级图像转化为黑白二值化图像; 步骤五:对步骤四中二值化后的图像进行码元检测,得到点阵式码元的直径; 步骤六:根据步骤五获得的点阵码元的直径大小而动态的改变平均模板的大小,进而对步骤二中的灰度图进行动态均值滤波处理,对动态均值滤波后的灰度图再进行kittler算法与改进的Bernsen算法相结合的二值化处理; 步骤七:将步骤六获得的二值化图像进行形态学的开运算和闭运算操作,得到处理后的点阵图像,其中, 开运算用下式表示: 闭运算用下式表示: 其中A为输入的二值图像,B为正方形结构元素。 步骤八:将步骤七获得的点阵图像通过中值滤波去噪处理,转变为可识别的块状结构的标准DM二维码图像。
【技术特征摘要】
1.一种点阵式DM二维码图像处理方法,包括:
步骤一:读取点阵式DM二维码图像,在不改变原点阵式DM二维码图像宽高比例的基础上,利用最近邻插值算法或双线性插值算法进行宽度统一化处理;
步骤二:将统一尺寸后的图像转换为灰度图;
步骤三:对灰度化后的图像进行高斯平滑滤波处理,去除图像背景的细小纹理,使点阵码元的实心点更加平滑;
步骤四:将高斯平滑滤波后的灰度级图像转化为黑白二值化图像;
步骤五:对步骤四中二值化后的图像进行码元检测,得到点阵式码元的直径;
步骤六:根据步骤五获得的点阵码元的直径大小而动态的改变平均模板的大小,进而对步骤二中的灰度图进行动态均值滤波处理,对动态均值滤波后的灰度图再进行kittler算法与改进的Bernsen算法相结合的二值化处理;
步骤七:将步骤六获得的二值化图像进行形态学的开运算和闭运算操作,得到处理...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。