二维码扭曲图像的图像校正方法技术

技术编号:13374100 阅读:264 留言:0更新日期:2016-07-20 01:54
本发明专利技术公开了一种基于二维码扭曲图像快速识别的二维码扭曲图像的图像校正方法,它包括:1)对二维码扭曲图像进行预处理,以得到清晰的二值图像;2)提取二维码扭曲图像的三个位置探测图形的位置;3)确定二维码扭曲图像的外部轮廓的四个角点A、B、C和D的位置;4)确定二维码扭曲图像的三个位置探测图形的外正方形位于边界上的另外六个角点E、F、G、H、I和J的位置;5)对二维码扭曲图像的四个边界进行边缘拟合处理;6)根据二维码扭曲图像上已经获取的十个角点的位置,利用映射关系获取二维码校正图像上对应的十个角点的位置。

【技术实现步骤摘要】
201511033772

【技术保护点】
一种二维码扭曲图像的图像校正方法,其特征在于,它包括,它包括:1)对二维码扭曲图像进行预处理,以得到清晰的二值图像;2)提取二维码扭曲图像的三个位置探测图形的位置;3)确定二维码扭曲图像的外部轮廓的四个角点A、B、C和D的位置;4)确定二维码扭曲图像的三个位置探测图形的外正方形位于边界上的另外六个角点E、F、G、H、I和J的位置;5)对二维码扭曲图像的四个边界进行边缘拟合处理;6)根据二维码扭曲图像上已经获取的十个角点的位置,利用映射关系获取二维码校正图像上对应的十个角点的位置。

【技术特征摘要】
1.一种二维码扭曲图像的图像校正方法,其特征在于,它包括,它
包括:
1)对二维码扭曲图像进行预处理,以得到清晰的二值图像;
2)提取二维码扭曲图像的三个位置探测图形的位置;
3)确定二维码扭曲图像的外部轮廓的四个角点A、B、C和D的位
置;
4)确定二维码扭曲图像的三个位置探测图形的外正方形位于边界上
的另外六个角点E、F、G、H、I和J的位置;
5)对二维码扭曲图像的四个边界进行边缘拟合处理;
6)根据二维码扭曲图像上已经获取的十个角点的位置,利用映射关
系获取二维码校正图像上对应的十个角点的位置。
2.根据权利要求1所述的二维码扭曲图像的图像校正方法,其特征
在于,所述步骤2)首先对二维码扭曲图像的位置探测图形进行估计操作
处理,再对二维码扭曲图像的位置探测图形进行提炼操作处理。
3.根据权利要求2所述的二维码扭曲图像的图像校正方法,其特征
在于,所述二维码扭曲图像的位置探测图形的估计操作处理包括:
211)首先,依次对二维码扭曲图像的二值图像的每一行进行扫描,
如果像素值变化,记录上一像素区间的像素个数,得到一个个数矩阵;
212)接着,判断个数矩阵,如果一行中连续5个像素个数满足大约
1:1:3:1:1的比例,将此区域对应的像素涂成白色,以此类推,直到处理完
每一行,得到水平方向满足1:1:3:1:1比率的区域图;
213)然后,依次对二维码扭曲图像的二值图像的每一列进行扫描,
如果像素值变化,记录上一像素区间的像素个数,得到一个个数矩阵;
214)接着,判断个数矩阵,如果一行中连续5个像素个数满足大约
1:1:3:1:1的比例,将此区域对应的像素涂成白色,以此类推,直到处理完
每一列,得到垂直方向满足1:1:3:1:1比率的区域图;
215)最后,对两幅区域图进行与操作,得到的就是在水平垂直方向
都满足1:1:3:1:1比率的图像估计区域。
4.根据权利要求3所述的二维码扭曲图像的图像校正方法,其特征
在于,所述二维码扭曲图像的位置探测图形提炼操作处理包括:
221)定义i=1,其中,i为将要执行以下判断的区域号;
222)判断步骤215)中得到的图像估计区域的区域i的重心Ci的像
素值是否为黑色,如果是继续执行,否则跳到226);
223)将重心Ci作为种子点,并与邻近像素进行比较,如果邻近像
素与种子点像素值相同,将邻近像素点加入到种子区域,继续生长,直
到区域i生长结束,把得到的连通区域标记为Xi,如果该连通区域在位
置探测图形内;
224)将上一步得到的连通区域Xi设为白色,以Ci为种子点,结合
区域增长,得到包含区域Xi的连通区域Yi,如果该连通区域在位置探测
图形内;
225)将上一步得到的连通区域Yi设为黑色,以Ci为种子点,结合
区域增长,得到包含区域Yi的连通区域Zi,如果该连通区域在位置探测
图形内;
226)将i加1跳到222),
找到了满足以上条件的区域,显然区域i就是位置探测图形之一,计
算区域Zi的重心W,重心W即为位置探测图形中心点之一。
5.根据权利要求4所述的二维码扭曲图像的图像校正方法,其特征
在于,所述步骤3)包括:
31)根据上述步骤确定的二维码扭曲图像的三个位置探测图形的图
形区域确定三个位置探测图形中心点O1、O2和O3的位置;
32)找出距离最远的两个位置探测图形中心点,并计算出距离最远
的两个位置探测图形中心点组成的线段L0对应所在直线的斜率K;
33)用与线段L0平行的两条直线,以及与线段L0垂直的两条直线
分别从四个方向逼近二维码扭曲图像区域,直到四条直线分别与二维码
扭曲图像的轮廓相切,记下各条直线的切点,四个切点即为二维码扭曲
图像的轮廓的四个角点A、B、C和D。
6.根据权利要求5所述的二维码扭曲图像的图像校正方法,其特征
在于,所述步骤33)中,如果其中一条直线与二维码图像轮廓的切点为
一个,则该切点为二维码扭曲图像的一个角点;如果其中一条直线与二
维码扭曲图像的轮廓的切点不只一个,则计算这组切点的重心,将计算
的重心作为二维码扭曲图像的轮廓的角点。
7.根据权利要求4所述的二维码扭曲图像的图像校正方法,其特征
在于,所述步骤4)包括:
41)根据上述步骤确定的二维码扭曲图像的三个位置探测图形的图
形区域确定三个位置探测图形中心点O1、O2和O3的位置;
42)找出距离最远的两个位置探测图形中心点,并计算出距离最远
的两个位置探测图形中心点组成的线段L0对应所在直线的斜率K;
43)根据三个位置探测图形中心点O1、O2和O3的位置,结合三次
区域...

【专利技术属性】
技术研发人员:张子涵
申请(专利权)人:广州卓德信息科技有限公司
类型:发明
国别省市:广东;44

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

1