一种二维码图片的识别方法、装置和相关产品制造方法及图纸

技术编号:29988431 阅读:21 留言:0更新日期:2021-09-11 04:24
本申请实施例公开了一种二维码图片的识别方法、装置和相关产品,识别方法包括:获取待识别的二维码图片,待识别的二维码图片存在柱面畸变;将待识别的二维码图片存在的柱面畸变假设为是由于摄像头内部失真参数引起的,确定摄像头内部失真参数;根据所述摄像头内部失真参数确定所述摄像头的校正函数,所述摄像头的校正函数用于校正所述摄像头内部参数引起的失真;校正后的所述摄像头识别所述待识别的二维码图片,得到平整的二维码图片;识别所述平整的二维码图片,得到所述待识别的二维码图片对应的目标数据信息。本申请实施例可以识别存在柱面畸变的二维码图片,而且具有操作方便、识别效率高等优点、提升了复杂场景下对二维码图片的识别能力。图片的识别能力。图片的识别能力。

【技术实现步骤摘要】
一种二维码图片的识别方法、装置和相关产品


[0001]本申请涉及图像处理
,尤其涉及一种二维码图片的识别方法、装置和相关产品。

技术介绍

[0002]随着物联网日益成熟,人们对快速获取信息的需求越来越迫切。目前,二维码图片作为一种简单便捷的信息载体,具有成本低、可靠性高、存储信息量大、表示数据类型多等特点,已被广泛应用在日常生活中。根据具体的使用场景,二维码图片被印制到不同形状的物体表面上。因此,如何快速高效地识别二维码图片在业界是一项很重要的任务。
[0003]在实际的二维码图片识别过程中,由于识别环境复杂,比如,二维码图片经常被印于或粘贴于圆柱状物体表面(如共享单车、物品包装、电器设备的表面等),由于这些物体表面通常不平整,会造成二维码图片发生不同程度的褶皱、柱面弯曲变形和/或失真等柱面畸变。目前适用于柱面畸变二维码图片识别的方法主要是利用特定的识别设备或者依赖特定的辅助定位图形,按照固定的拍照顺序和角度,获取多张二维码图片进行校正,并依次拼接形成完整的二维码平整图片进行解码识别。
[0004]现有的二维码图片识别方法主要存在两个缺点:一是实用性差:识别二维码图片的操作过程复杂。二是效率低:识别过程中需要获取多张图像进行联合校正二维码。因此,如何快速高效地识别发生柱面畸变的二维码图片是亟需解决的问题。

技术实现思路

[0005]本申请实施例提供了一种二维码图片的识别方法、装置和相关产品。能够快速准确地识别发生了柱面畸变的二维码图片。
[0006]第一方面,本申请实施例提供了一种二维码图片的识别方法,包括以下步骤:获取待识别的二维码图片,所述待识别的二维码图片存在柱面畸变;将所述待识别的二维码图片存在的所述柱面畸变假设为是由于摄像头内部失真参数引起的,确定所述摄像头内部失真参数;根据所述摄像头内部失真参数确定所述摄像头的校正函数,所述摄像头的校正函数用于校正所述摄像头内部失真参数引起的失真;校正后的所述摄像头识别所述待识别的二维码图片,得到平整的的二维码图片;识别所述平整的二维码图片,得到所述待识别的二维码图片对应的目标数据信息。需要说明的是,这里提到的“得到平整的二维码图片”是相对于柱面畸变二维码图片来说的,平整的二维码图片是指比柱面畸变二维码图片平整一些的图片,既可以是绝对平整、也可以是接近平整。
[0007]本申请实施例提供的技术方案,将存在柱面畸变的二维码图片假设为是由于摄像头内部失真参数引起的,先确定摄像头内部失真参数,由摄像头内部失真参数得到摄像头校正函数,然后根据二维码图片和摄像头校正函数得到校正后的二维码图片,最后对校正后的二维码图片进行识别。因此,本申请实施例可以识别存在柱面畸变的二维码图片,而且具有操作方便、识别效率高等优点、提升了复杂场景下对二维码图片的识别能力。
[0008]基于第一方面,在本申请一些可能的实施方式中,所述摄像头内部失真参数包括:摄像头内参矩阵M、摄像头外参矩阵P和摄像头畸变参数θ
d

[0009]基于第一方面,在本申请一些可能的实施方式中,所述确定所述摄像头内部失真参数,包括:获取所述待识别的二维码图片中N个点分别对应的世界坐标系中的三维坐标和像素坐标系中的二维坐标,所述N是1或者大于1的整数;根据所述N个点分别对应的世界坐标系中的三维坐标和像素坐标系中的二维坐标确定所述M、P和θ
d

[0010]基于第一方面,在本申请一些可能的实施方式中,所述校正后的所述摄像头识别所述待识别的二维码图片根据所述摄像头校正函数对所述待识别的二维码图片进行校正,包括:根据所述摄像头校正函数和所述待识别的二维码图片的每个像素点的坐标,得到所述待识别的二维码图片的每个像素点分别对应的校正后的坐标、以及得到校正后的二维码图片。
[0011]第二方面,本申请实施例提供了一种二维码图片的识别装置,包括:第一获取单元,用于获取待识别的二维码图片,所述待识别的二维码图片存在柱面畸变;第一确定单元,用于将所述待识别的二维码图片存在的所述柱面畸变假设为是由于摄像头内部失真参数引起的,确定所述摄像头内部失真参数头内部失真参数引起的,确定所述摄像头内部失真参数;第二确定单元,用于根据所述摄像头内部失真参数确定所述摄像头的校正函数,所述摄像头的校正函数用于校正所述摄像头内部失真参数引起的失真;校正单元,用于校正后的所述摄像头识别所述待识别的二维码图片,得到平整的的二维码图片;识别单元,用于识别所述平整的二维码图片,得到所述待识别的二维码图片对应的目标数据信息。
[0012]本申请实施例提供的技术方案,将存在柱面畸变的二维码图片假设是由于摄像头内部失真参数引起的,先确定摄像头内部失真参数,由摄像头内部失真参数得到摄像头校正函数,然后根据二维码图片和摄像头校正函数得到校正后的二维码图片,最后对校正后的二维码图片进行识别。因此,本申请实施例可以识别存在柱面畸变的二维码图片,而且具有操作方便、识别效率高等优点、提升了复杂场景下对二维码图片的识别能力。
[0013]基于第二方面,在本申请一些可能的实施方式中,所述摄像头内部失真参数包括:摄像头内参矩阵M、摄像头外参矩阵P和摄像头畸变参数θ
d

[0014]基于第二方面,在本申请一些可能的实施方式中,在确定所述摄像头内部失真参数方面,所述第一确定单元具体用于,获取所述待识别的二维码图片中N个点分别对应的世界坐标系中的三维坐标和像素坐标系中的二维坐标,所述N是1或者大于1的整数;根据所述N个点分别对应的世界坐标系中的三维坐标和像素坐标系中的二维坐标确定所述M、P和θ
d

[0015]基于第二方面,在本申请一些可能的实施方式中,所述校正单元具体用于,根据所述摄像头校正函数和所述待识别的二维码图片的每个像素点的坐标,得到所述待识别的二维码图片的每个像素点分别对应的校正后的坐标、得到平整的二维码图片。
[0016]第三方面,本申请实施例提供了一种终端,包括:通信接口、处理器和存储器,其中,所述通信接口,用于获取待识别的二维码图片;所述存储器,用于存储可执行程序代码;所述处理器,用于通过读取所述存储器中存储的所述可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行第一方面的任意一种方法的部分或全部步骤。
[0017]第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被硬件执行以实现第一方面的任意一种方法的部分或全部步骤。
[0018]本申请实施例提供的技术方案,将存在柱面畸变的二维码图片假设为是由于摄像头内部失真参数引起的,先确定摄像头内部失真参数,由摄像头内部失真参数得到摄像头校正函数,然后根据二维码图片和摄像头校正函数得到校正后的二维码图片,最后对校正后的二维码图片进行识别。因此,本申请实施例可以识别存在柱面畸变的二维码图片,而且具有操作方便、识别效率高等优点、提升了复杂场景下对二维码图片的识别能力。
附图说明
[0019]下面将对本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种二维码图片的识别方法,其特征在于,包括以下步骤:获取待识别的二维码图片,所述待识别的二维码图片存在柱面畸变;将所述待识别的二维码图片存在的所述柱面畸变假设为是由于摄像头内部失真参数引起的,确定所述摄像头内部失真参数;根据所述摄像头内部失真参数确定所述摄像头的校正函数,所述摄像头的校正函数用于校正所述摄像头内部失真参数引起的失真;校正后的所述摄像头识别所述待识别的二维码图片,得到平整的的二维码图片;识别所述平整的二维码图片,得到所述待识别的二维码图片对应的目标数据信息。2.根据权利要求1所述的识别方法,其特征在于:所述摄像头内部失真参数包括:摄像头内参矩阵M、摄像头外参矩阵P和摄像头畸变参数θ
d
。3.根据权利要求2所述的识别方法,其特征在于,所述确定所述摄像头内部失真参数,包括:获取所述待识别的二维码图片中N个点分别对应的世界坐标系中的三维坐标和像素坐标系中的二维坐标,所述N是1或者大于1的整数;根据所述N个点分别对应的世界坐标系中的三维坐标和像素坐标系中的二维坐标确定所述M、P和θ
d
。4.根据权利要求1至3任意一项所述的识别方法,其特征在于,所述校正后的所述摄像头识别所述待识别的二维码图片,包括:根据所述摄像头校正函数和所述待识别的二维码图片的每个像素点的坐标,得到所述待识别的二维码图片的每个像素点分别对应的校正后的坐标。5.一种二维码图片的识别装置,其特征在于,包括:第一获取单元,用于获取待识别的二维码图片,所述待识别的二维码图片存在柱面畸变;第一确定单元,用于将所述待识别的二维码图片存在的所述柱面畸变假设为是由于摄像头内部失真参数引起的,确定所述摄像头内部失真参数头内部失真参数引起的,确定所述摄像头...

【专利技术属性】
技术研发人员:池育浩钟伟才何旭田新王昱璇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1