[发明专利]一种适用于弯曲形变二维码的图像修正方法有效
申请号: | 201710783948.2 | 申请日: | 2017-09-04 |
公开(公告)号: | CN107679436B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 吴玉香;冼颖宪 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06K7/14 | 分类号: | G06K7/14;G06T7/187;G06T7/70 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 弯曲 形变 二维码 图像 修正 方法 | ||
本发明公开了一种适用于弯曲形变二维码的图像修正方法,专门针对因为拍摄角度和本身存在于弯曲表面而发生的二维码非线性形变问题。本发明方法主要分为二维码区域提取和弯曲形变修正两个步骤。二维码区域提取包括二维码图像预处理、二维码位置探测图形定位和二维码闭合提取,弯曲形变修正包括原始图像基准对应点提取、标准图像基准对应点提取和构建弯曲形变修正的变换模型。该发明利用平面几何的斜率和截距知识改进二维码角点检测方法来实现二维码角点的准确定位,并且设计“滚轮”法求出弯曲形变二维码的边缘点,结合曲线拟合算出二维码及位置探测图形边长关系,构建变换模型,实现对一般情况下的弯曲形变二维码的自适应修正。
技术领域
本发明涉及图像处理技术领域,具体涉及一种适用于弯曲形变二维码的图像修正方法。
背景技术
在制造业领域和现代物流环节的工业环境中,将带有商品、货物的一些重要信息通过加密算法压缩到二维码然后印在商品、货物的外包装上,通过检测流水线上商品、货物的二维码可以提取其中信息并根据信息实现对商品、货物的快速智能分类,提高管理效率。
不过,针对产生了几何变形的二维码,传统的识别算法却做不到迅速而又准确地识别,尤其是一些商品、货物本身弯曲的外形使得其表面的二维码产生的弯曲形变。
发明内容
本发明的目的是为了解决现有技术中的上述缺陷,提供一种适用于弯曲形变二维码的图像修正方法,适用于因为拍摄角度偏离和二维码本身存在于弯曲表面而产生的弯曲形变问题。
本发明的目的可以通过采取如下技术方案达到:
一种适用于弯曲形变二维码的图像修正方法,所述的图像修正方法包括二维码区域提取步骤和弯曲形变修正步骤,其中,
所述的二维码区域提取步骤具体如下:
SA1、对包含弯曲形变二维码的原始图像进行预处理,得到不含噪点的二值图像;
SA2、确定图像中二维码位置探测图形所在位置;
SA3、对图像进行形态学处理,使二维码内部连成一个连通域,提取二维码位置探测图形所在连通域;
所述的弯曲形变修正步骤具体如下:
SB1、提取弯曲形变二维码的角点和部分位置探测图形角点作为修正前原始图像上的基准对应点;
SB2、对弯曲形变二维码进行边缘拟合,求出二维码及位置探测图形边长,确定修正后标准图像上的基准对应点;
SB3、根据所得基准对应点,构建原始图像和标准图像之间的变换模型,对弯曲形变二维码进行修正。
进一步地,所述的步骤SA2、确定图像中二维码位置探测图形所在位置是根据二维码每个位置探测图形在水平方向和垂直方向都满足0.8~1.2:0.8~1.2:2.4~3.6:0.8~1.2:0.8~1.2的黑-白-黑-白-黑比率找到待定的位置探测图形中心,具体如下:
SA211、假设图像的某一行的第一个点的像素值为0,即代表黑,第二个点也为0,直至第m+1个点才为1,则记1到m的像素为线段1,像素值为0,长度为l1=m,以此类推,从第m+1个像素到下一个黑色点的前一个点,为线段2,像素值为1,长度l2;依次有线段3、线段4、线段5……、线段M;
SA212、对每一行进行上述运算,每一行都分为若干个依次相连的黑、白线段,寻找每一行里长度比率为0.8~1.2:0.8~1.2:2.4~3.6:0.8~1.2:0.8~1.2的5个相连的黑-白-黑-白-黑线段,将5个相连线段的中间线段的中点标记为待定位置探测图形中心点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710783948.2/2.html,转载请声明来源钻瓜专利网。