一种二维码图像矫正方法技术

技术编号:9976012 阅读:145 留言:0更新日期:2014-04-28 12:02
本发明专利技术涉及一种二维码图像矫正方法,步骤如下:1、对灰度化后的二维码图像进行预处理,然后采用现有的矫正几何失真的方法对二维码图像第一次矫正;接着寻找二维码图像的3个寻像图形和一个校正图形的中心;2、找到二维码图像的四个顶点;3、根据步骤2找出二维码图像的四个顶点,采用现有的矫正几何失真的方法对第一次矫正后的图像进行第二次矫正,然后将第二次几何矫正后的图像输出。本发明专利技术具有如下效果:可以对图像进行更加精确的定位,得到比较好的图像矫正效果;该发明专利技术采用了两次几何矫正,对那些形变比较大的图像,可以得到更加满意的几何矫正效果,最终提高了二维码图像的识别率。

【技术实现步骤摘要】
一种二维码图像矫正方法
本专利技术涉及二维码图像矫正
,尤其是指一种二维码图像矫正方法。
技术介绍
二维码识别技术已经广泛地应用于我们生活的各个方面,图像矫正技术作为二维码识别技术的一个重要组成部分,扮演着越来越重要的角色。但是现有的图像矫正技术存在着由于初定位不准确而导致的矫正效果差的问题,该问题最终导致了识别率的下降。现有的二维码图像矫正方案描述如下,流程图如图1所示:1)对图像滤波去除噪声并选择适当的阈值对图像进行二值化;2)利用形态学的处理方法,对二维码图像进行膨胀,剔除背景中的无用信息,保留有效的二维码信息;3)利用Sobel算子检测二维码图像的边缘;4)利用Hough变换寻找二维码图像的四条边界,取四条边界的交点为初定位的四个顶点;5)根据初定位的四个顶点,找出失真图像与矫正图像间的映射关系,然后通过它们的映射关系来矫正图像;6)空间变换后,通过灰度差值来恢复原图像位置灰度。现有方案存在以下缺点:1、初定位寻找图像的四个顶点时不够准确,最终影响矫正后图像的质量;2、矫正时仅矫正一次,对本身形变过大或干扰较多的图像不能达到满意的矫正效果。
技术实现思路
本专利技术解决的技术问题包括以下二个方面:1、由于二维码图像初定位不准确而导致的识别率降低的问题;2、由于仅矫正一次而导致的识别率降低的问题。本专利技术的目的在于克服现有技术存在的不足,而提供一种二维码图像矫正方法。本专利技术采用了以下技术1)图像第一次矫正以后,寻找二维码图像的3个寻像图形和一个校正图形,根据以上四个图形找到二维码图像的四个顶点;2)根据步骤1)求出的四个顶点,采用现有的矫正几何失真的方法对图像进行第二次矫正。通过以上技术的引入,可以极大地提高矫正后二维码图像的质量,最终有利于提高二维码图像的识别率。本专利技术的目的是通过如下技术方案来完成的。这种二维码图像矫正方法,该方法包括如下步骤:(1)、对灰度化后的二维码图像进行预处理,然后采用现有的矫正几何失真的方法对二维码图像第一次矫正;接着寻找二维码图像的3个寻像图形和一个校正图形的中心,具体过程为:根据寻像图形的图形特征黑白条即黑:白:黑:白:黑=1:1:3:1:1,在第一次矫正后的二值图像上寻找三个寻像图形,找出三个寻像图形的中心坐标后,结合国家标准中对图像右下角的校正图形位置中心模块所在位置的规定,首先初步估计校正图形的位置,然后根据校正图形自身的特点即黑:白:黑:白:黑=1:1:1:1:1,找出校正图形的中心黑块,黑块的中心坐标即为校正图形的中心坐标;最后根据三个寻像图形的中心坐标,结合国家标准中对三个寻像图形标准位置的规定,判断三个寻像图形是否在标准位置上,当它们不在标准位置时,对图像进行旋转;(2)、找到二维码图像的四个顶点:找出3个寻像图形的中心坐标和右下角的校正图形的中心坐标后,结合国家标准中对以上图形中心模块所在位置的规定,找出二维码图像的有效区域的四个角所对应的模块,并取其中离图像中心最远的像素点为二维码图像的顶点;(3)、根据步骤(2)找出二维码图像的四个顶点,采用现有的矫正几何失真的方法对第一次矫正后的图像进行第二次矫正,然后将第二次几何矫正后的图像输出。所述的预处理具体步骤如下:1)对灰度化后的二维码图像进行二值化;2)对二值化后的图像进行图像膨胀,即用一个结构元素扫描图像中每一个像素,用结构元素中的每一个像素与其覆盖的像素进行“与”操作,如果都为0,该像素为0,否则该像素为1;3)对膨胀后的二值图像进行边缘提取即用都为1的结构元素对图像进行扫描,用结构元素中的每一个像素与其覆盖的像素进行“与”操作,如果为0,认为不是边缘,如果不为0,则认为是边缘;4)对边缘提取后的图像进行Hough变换,用四条直线对提取出的边缘进行拟合,取这四条直线两两相交时的四个交点为几何矫正的四个顶点。本专利技术具有如下效果:1)利用二维码图像的三个寻像图形和一个校正图形来寻找四个定位点,采用这种方法可以对图像进行更加精确的定位,最终可得到比较好的图像矫正效果;2)由于现有方案仅进行了一次几何矫正,该专利技术采用了两次几何矫正,对那些形变比较大的图像,可以得到更加满意的几何矫正效果,最终提高了二维码图像的识别率。附图说明图1是现有技术的流程示意图;图2是本专利技术的方框示意图;图3是本专利技术的方框示意图;图4是原始图像;图5是第一次矫正后图像:图6是寻找寻像图形和校正图形后图像;图7是精确定位后图像;图8是第二次矫正后图像。具体实施方式下面将结合附图对本专利技术做详细的介绍:本专利技术采用了以下技术1)图像第一次矫正以后,寻找二维码图像的3个寻像图形和一个校正图形,根据以上四个图形找到二维码图像的四个顶点;2)根据步骤1)求出的四个顶点,采用现有的矫正几何失真的方法对图像进行第二次矫正。通过以上技术的引入,可以极大地提高矫正后二维码图像的质量,最终有利于提高二维码图像的识别率。本专利技术提出的一种二维码矫正方法主要包括寻找寻像图形和校正图形技术、精确定位技术和二次矫正技术,其具体的关系图如图2所示。结合以上系统框图各模块,对本专利技术所提出的几种技术进行具体介绍如下:1)寻找寻像图形和校正图形技术:二维码图像(特指QR码)具有三个寻像图形,分别位于图像的左上、右上和左下,其图形特征为黑白条,比例为黑:白:黑:白:黑=1:1:3:1:1。可以根据以上特殊比例来寻找三个寻像图形。找出三个寻像图形的中心点坐标后,根据这三个中心点坐标,结合国家标准中对二维码图像右下角的校正图形中心模块所在位置的规定,初步估计校正图形所在的位置,进一步根据校正图形的特点即黑:白:黑:白:黑=1:1:1:1:1,首先找出校正图形中心的黑块,该黑块的中心点坐标即为校正图形的中心点坐标(四个图形的具体位置见附图,将寻像图形和校正图形的中心用灰色小块标出):2)精确定位技术:根据1)求出的三个寻像图形的中心和一个校正图形的中心,结合国家标准中对以上图形中心模块所在位置的规定,找出二维码图像的有效区域的四个角所对应的模块,取其中离图像中心最远的像素点为二维码图像的顶点(四个顶点的具体位置见附图,图像的四个顶点用灰色小块标出)。3)二次矫正技术:找出四个顶点以后,可以利用第一次矫正时所采用的几何矫正的方法,对二维码图像进行二次矫正。下面将对本专利技术所采用的一种二维码图像矫正方法进行具体介绍,其具体流程图如图3所示:1)对灰度化后的二维码图像进行二值化,这里二值化阈值的选择显得很重要,合适的阈值有利于最大限度地保留图像的原始信息,有利于后续处理。本专利技术针对于不同的图像采用不同的阈值,如对质量较好的图像采用整体阈值,对曝光不均匀的图像采用分块阈值;2)对二值化后的图像进行图像膨胀,即用一个结构元素扫描图像中每一个像素,用结构元素中的每一个像素与其覆盖的像素进行“与”操作,如果都为0,该像素为0,否则该像素为1。本专利技术所采用图像膨胀的次数与图像质量有关,以最大限度地保留二维码的有用信息,去掉干扰信息;3)对膨胀后的二值图像进行边缘提取即用都为1的结构元素对图像进行扫描,用结构元素中的每一个像素与其覆盖的像素进行“与”操作,如果为0,认为不是边缘,如果不为0,则认为是边缘。二维码图像是由一个个小方块组成的四方形,这一特征可以将它与其他图形区别开来,利用这一特本文档来自技高网...
一种二维码图像矫正方法

【技术保护点】

【技术特征摘要】
1.一种二维码图像矫正方法,其特征在于:该方法包括如下步骤:(1)、对灰度化后的二维码图像进行预处理,然后采用现有的矫正几何失真的方法对二维码图像第一次矫正;接着寻找二维码图像的3个寻像图形和一个校正图形的中心,具体过程为:根据寻像图形的图形特征黑白条即黑:白:黑:白:黑=1:1:3:1:1,在第一次矫正后的二值图像上寻找三个寻像图形,找出三个寻像图形的中心坐标后,结合国家标准中对图像右下角的校正图形位置中心模块所在位置的规定,首先初步估计校正图形的位置,然后根据校正图形自身的特点即黑:白:黑:白:黑=1:1:1:1:1,找出校正图形的中心黑块,黑块的中心坐标即为校正图形的中心坐标;最后根据三个寻像图形的中心坐标,结合国家标准中对三个寻像图形标准位置的规定,判断三个寻像图形是否在标准位置上,当它们不在标准位置时,对图像进行旋转;(2)、找到二维码图像的四个顶点:找出3个寻像图形的中心坐标和右下角的校正图形的中心坐标后,结合国家标准中对以上图形中心模块所在位置的规定,找出二维码图像的有效区域的四个角所对应的模块,并取其中离图像中心最远的像素点为二维码图像的顶点;(3)、根据步骤(2)找出二维码图像的四个顶点,采用现有的矫正几何失真的方法对第一次矫正后的图像进行第二次矫...

【专利技术属性】
技术研发人员:杨波罗美美
申请(专利权)人:杭州晟元芯片技术有限公司
类型:发明
国别省市:

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

1