【技术实现步骤摘要】
二维码定位方法、电子设备及存储介质
[0001]本申请涉及计算机视觉
,具体涉及一种二维码定位方法
、
电子设备及计算机可读存储介质
。
技术介绍
[0002]随着计算机视觉技术的不断发展,二维码(如
QR
码
、DataMatrix
码
、AprilTag
码,
ArUco
码)被应用于越来越多的领域,二维码可分为用于存信息的二维码(如
QR
码
、DataMatrix
码)和用于定位的二维码(如
AprilTag
码,
ArUco
码)
。
一般来说,二维码会设置用于定位二维码的探测图案(例如,如图7中虚线框所示,
QR
码的三个同心正方形
、DataMatrix
码的
L
型
、ArUco
码的外围黑框),以确保在实际使用时能识别出二维码包含的信息
。
但是,现有二维码在探测图案被遮挡
、
损坏
、
反光等情况下无法被正常识别,因此如何提高二维码部分缺失(如探测图案被遮挡
、
损坏
、
反光等)时的识别准确率成为亟待解决的问题
。
技术实现思路
[0003]本申请提供一种二维码定位方法
、
电子设备及计算机可读存储介质,可以提高二维码部分缺失(如探测图案被遮挡 ...
【技术保护点】
【技术特征摘要】
1.
一种二维码定位方法,其特征在于,所述二维码包含外围圆和处于所述外围圆内部的定位矩形,所述方法包括:对待定位的二维码图像进行边缘检测,得到所述二维码图像的外围圆;检测所述外围圆内符合第一预定条件的初步定位线段,得到所述初步定位线段的第一线段集合,其中,所述第一预定条件用于指示所述外围圆的圆内线段与所述外围圆之间的位置关系;从所述第一线段集合中确定符合第二预定条件的目标定位线段,得到所述目标定位线段的第二线段集合,其中,所述第二预定条件用于指示所述初步定位线段间的位置关系;基于所述第二线段集合,确定所述二维码图像的定位矩形,其中,所述定位矩形用于定位所述二维码图像的编码区域
。2.
根据权利要求1所述的二维码定位方法,其特征在于,所述第一预定条件包括线段的长度大于预设长度阈值
、
以及线段与外围圆之间距离小于第一预设距离阈值;所述检测所述外围圆内符合第一预定条件的初步定位线段,得到所述初步定位线段的第一线段集合,包括:检测所述外围圆的圆内线段;检测所述圆内线段与所述外围圆之间距离;若所述圆内线段的长度大于预设长度阈值
、
且所述圆内线段与所述外围圆之间距离小于第一预设距离阈值,则将所述圆内线段作为初步定位线段;基于所述初步定位线段,得到所述初步定位线段的第一线段集合
。3.
根据权利要求1所述的二维码定位方法,其特征在于,所述第一预定条件包括线段的长度大于预设长度阈值
、
以及线段与外围圆的圆心之间距离大于第二预设距离阈值;所述检测所述外围圆内符合第一预定条件的初步定位线段,得到所述初步定位线段的第一线段集合,包括:检测所述外围圆的圆内线段;检测所述圆内线段与所述外围圆的圆心之间距离;若所述圆内线段的长度大于预设长度阈值
、
且所述圆内线段与所述外围圆的圆心之间距离大于第二预设距离阈值,则将所述圆内线段作为初步定位线段;基于所述初步定位线段,得到所述初步定位线段的第一线段集合
。4.
根据权利要求1所述的二维码定位方法,其特征在于,所述第二预定条件包括初步定位线段的目标端点与所述第一线段集合中至少一条初步定位线段的目标端点重合;所述从所述第一线段集合中确定符合第二预定条件的目标定位线段,得到所述目标定位线段的第二线段集合,包括:获取所述第一线段集合中各初步定位线段的目标端点;遍历所述第一线段集合中各初步定位线段,若当前遍历线段的目标端点与所述第一线段集合中其他线段的目标端点重合,则将所述当前遍历线段作为目标定位线段;基于所述目标定位线段,得到所述目标定位线段的第二线段集合
。5.
根据权利要求1所述的二维码定位方法,其特征在于,所述基于所述第二线段集合,确定...
【专利技术属性】
技术研发人员:陈文钊,边旭,冉东来,
申请(专利权)人:深圳优艾智合机器人科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。