一种二维码的识别方法及设备的制造方法_2

文档序号:8445830阅读:来源:国知局
校正单元,用于根据所述映射单元确定的所述映射关系,对所述二维码所在区域 的图像进行校正,并获取校正后的所述二维码所在区域的图像的信息。
[0041] 在第二方面的第一种可能的实现方式中,所述确定单元包括第一确定模块和第二 确定模块,
[0042] 所述第一确定模块,用于根据所述二维码所在区域和所述三个重心点,确定所述 二维码所在区域的四个角点;
[0043] 所述第二确定模块,用于分别根据所述三个重心点中的每个重心点,确定与该重 心点对应的位置探测图形的四个角点,并分别从每个位置探测图形的四个角点中选择该位 置探测图形的所述第一角点。
[0044] 结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,
[0045] 所述第一确定模块,具体用于确定第一线段,并以与所述第一线段垂直的两条直 线和与所述第一线段平行的两条直线,分别逼近所述二维码所在区域,以及分别将四条直 线中每条直线与所述二维码所在区域相切的至少一个切点中的重心点确定为所述二维码 所在区域的一个角点,所述第一线段为所述三个重心点中距离最远的两个重心点之间的连 线;
[0046] 所述第二确定模块,具体用于分别根据所述三个重心点中的每个重心点,确定与 该重心点对应的位置探测图形所在区域,并对所述位置探测图形所在区域进行角点检测, 确定所述与该重心点对应的位置探测图形的四个角点。
[0047] 结合前述的第二方面,在第三种可能的实现方式中,所述拟合单元包括确定模块 和拟合模块,
[0048] 所述确定模块,用于根据所述二维码所在区域的四个角点和所述二维码所在区域 的轮廓,确定四组轮廓关键点;
[0049] 所述拟合模块,用于分别对所述确定模块确定的所述四组轮廓关键点进行曲线拟 合,得到所述四条边缘拟合曲线。
[0050] 结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,在所述二 维码所在区域的轮廓上,所述二维码所在区域的四个角点中相邻两个角点之间的曲线为所 述二维码所在区域的一条边缘曲线,所述确定模块,具体用于,
[0051] S1、以所述二维码所在区域的四条边缘曲线中第i条边缘曲线的一个端点为圆 心,以预设长度为半径旋转,I<i< 4,i为整数;
[0052] S2、将所述半径与所述第i条边缘曲线的至少一个交点中,与所述圆心的距离最 短的第一交点确定为所述第i条边缘曲线上的一个轮廓关键点;
[0053] S3、判断所述第一交点与所述第i条边缘曲线的另一个端点之间的距离是否大于 所述预设长度,若是,则执行S4,否则执行S5 ;
[0054] S4、以所述第一交点为圆心,以所述预设长度为半径旋转,并返回执行S2 ;
[0055] S5、将S2中确定的轮廓关键点和所述第i条边缘曲线的两个端点确定为一组轮廓 关键点。
[0056] 本发明提供一种二维码的识别方法及设备,能够从待识别的二维码图像中确定该 二维码所在区域和与该二维码的三个位置探测图形一一对应的三个重心点,并根据该二维 码所在区域和该三个重心点,确定该二维码所在区域中的关键点,且根据该二维码所在区 域的四个角点和该二维码所在区域的轮廓,得到该二维码所在区域的四条边缘拟合曲线, 再根据该关键点在该二维码图像中的坐标、该四条边缘拟合曲线,以及预置的该二维码的 校正图像,确定该二维码所在区域的图像与该校正图像之间的映射关系,以及根据该映射 关系,对该二维码所在区域的图像进行校正,并获取校正后的该二维码所在区域的图像的 信息,其中,该二维码所在区域的关键点包括该二维码所在区域的四个角点和该二维码的 三个位置探测图形中每个位置探测图形的第一角点,第一角点是该位置探测图形的角点中 位于该二维码所在区域的轮廓上,且与该二维码所在区域的四个角点均不重叠的角点。通 过本发明提供的二维码的识别方法及设备,能够结合扭曲二维码的关键点以及四条边缘拟 合曲线,确定扭曲二维码所在区域的图像与该扭曲二维码的校正图像之间的映射关系,从 而有效的校正扭曲二维码所在区域的图像,以识别该扭曲二维码,进而提高扭曲二维码的 识别率,扩大扭曲二维码的识别范围。
【附图说明】
[0057] 图1为本发明实施例提供的一种二维码的识别方法的流程图;
[0058] 图2为本发明实施例提供的一种确定二维码所在区域的流程示意图;
[0059] 图3为本发明实施例提供的一种二维码的识别方法的流程图;
[0060] 图4为本发明实施例提供的一种角点检测方法的示意图;
[0061] 图5为本发明实施例提供的二维码所在区域的关键点的示意图;
[0062] 图6为本发明实施例提供的二维码的位置探测图形中的连通域的示意图;
[0063] 图7为本发明实施例提供的一种角点检测法的分组示意图;
[0064] 图8为本发明实施例提供的一种二维码的识别方法的流程图;
[0065] 图9为本发明实施例提供的二维码所在区域的轮廓的示意图;
[0066] 图10为本发明实施例提供的二维码所在区域的上边缘拟合曲线的示意图;
[0067] 图11为本发明实施例提供的二维码所在区域的四条边缘拟合曲线的示意图; [0068]图12为本发明实施例提供的关键点在校正图像上的对应点的示意图;
[0069] 图13为本发明实施例提供的二维码所在区域的图像的校正结果的示意图;
[0070] 图14为本发明实施例提供的一组识别二维码的实验结果的示意图;
[0071] 图15为本发明实施例提供的一种二维码识别设备的结构示意图;
[0072] 图16为本发明实施例提供的一种二维码识别设备的结构示意图;
[0073] 图17为本发明实施例提供的一种二维码识别设备的结构示意图;
[0074] 图18为本发明实施例提供的一种二维码识别设备的硬件结构示意图。
【具体实施方式】
[0075] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
[0076] 实施例一
[0077] 本发明实施例提供一种二维码的识别方法,如图1所示,该方法可以包括:
[0078] S101、从待识别的二维码图像中确定该二维码所在区域和与该二维码的三个位置 探测图形--对应的三个重心点。
[0079] S102、根据该二维码所在区域和该三个重心点,确定该二维码所在区域中的关键 点,该关键点包括该二维码所在区域的四个角点和该二维码的三个位置探测图形中每个位 置探测图形的第一角点,第一角点是该位置探测图形的角点中位于该二维码所在区域的轮 廓上,且与该二维码所在区域的四个角点均不重叠的角点。
[0080] S103、根据该二维码所在区域的四个角点和该二维码所在区域的轮廓,得到该二 维码所在区域的四条边缘拟合曲线。
[0081]S104、根据该关键点在该二维码图像中的坐标、四条边缘拟合曲线,以及预置的该 二维码的校正图像,确定该二维码所在区域的图像与该校正图像之间的映射关系。
[00
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1