System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() QR码的边缘定位方法、装置、计算机设备及存储介质制造方法及图纸_技高网

QR码的边缘定位方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:40348316 阅读:5 留言:0更新日期:2024-02-09 14:33
本申请提供了QR码的边缘定位方法,包括:获取经过二值化预处理的待检测QR码图像;基于预设的定位图形中心点检测策略确定待检测QR码图像中各定位图形的中心点位置;基于中心点位置的连线确定待检测QR码图像中双定位图形侧的QR码边缘线,以及第二定位图形的单定位图形侧对应的像素值边缘点;其中,第一定位图形与邻近的一个第二定位图形组成双定位图形;基于第二定位图形的单定位图形侧对应的像素值边缘点和中心点位置的连线的平行方向确定单定位图形侧的多个目标边缘点;利用多个目标边缘点进行直线拟合,得到单定位图形侧的QR码边缘线。本申请有利于提高QR码的边缘定位准确度。

【技术实现步骤摘要】

本申请涉及图像处理,尤其涉及一种qr码的边缘定位方法、装置、计算机设备及存储介质。


技术介绍

1、qr码(quick response code)是一种将数据以矩阵形式编码的二维条码,相比传统的条形码,它能够存储更多的信息,包括文本、网址、电话号码、电子邮件、图像和其他数据等,而且扫描速度更快。qr码由黑白方块组成,为辅助qr码的定位和识别,qr码中通常设置有三个“回”字形的定位图形。

2、为正确识别or码中的内容,通常需采集qr码的扫描图像,并对图像中的qr码进行边缘定位,从而定位出完整的qr码区域后,再进行qr码的内容识别。现有的qr码边缘定位方法中,通常是采用常规的图像边缘定位方法,例如,通过对图像中qr码的边缘区域采用边缘定位算子来确定qr码的边缘所在位置,如采用sobel算子、prewitt算子、roberts算子等。然而,无论采用上述哪种算子,这种基于边缘定位算子来都对qr码边缘进行定位的方法对图像中的qr码的整齐度要求较高,实际应用中利用上述方法得到的边缘定位结果准确度较差,进而影响后续qr码的解码效果。


技术实现思路

1、本申请实施例提供了qr码的边缘定位方法、装置、计算机设备及存储介质,能够依赖qr码的特性来对qr码进行边缘定位,提高qr码的边缘定位准确度,进而有助于提高后续qr码的解码效果。

2、第一方面,本申请实施例提供了一种qr码的边缘定位方法,包括:

3、获取经过二值化预处理的待检测qr码图像;所述待检测qr码图像中包括第一定位图形,以及分别位于所述第一定位图像两侧的第二定位图形;

4、基于预设的定位图形中心点检测策略确定所述待检测qr码图像中各定位图形的中心点位置;

5、基于所述中心点位置的连线确定所述待检测qr码图像中双定位图形侧的qr码边缘线,以及所述第二定位图形的单定位图形侧对应的像素值边缘点;其中,所述第一定位图形与邻近的一个所述第二定位图形组成所述双定位图形;

6、基于所述第二定位图形的单定位图形侧对应的像素值边缘点和所述中心点位置的连线的平行方向确定单定位图形侧的多个目标边缘点;

7、利用所述多个目标边缘点进行直线拟合,得到单定位图形侧的qr码边缘线。

8、第二方面,本申请实施例提供了一种qr码的边缘定位装置,包括:

9、获取单元,用于获取经过二值化预处理的待检测qr码图像;所述待检测qr码图像中包括第一定位图形,以及分别位于所述第一定位图像两侧的第二定位图形;

10、第一确定单元,用于基于预设的定位图形中心点检测策略确定所述待检测qr码图像中各定位图形的中心点位置;

11、第二确定单元,用于基于所述中心点位置的连线确定所述待检测qr码图像中双定位图形侧的qr码边缘线,以及所述第二定位图形的单定位图形侧对应的像素值边缘点;其中,所述第一定位图形与邻近的一个所述第二定位图形组成所述双定位图形;

12、第三确定单元,用于基于所述第二定位图形的单定位图形侧对应的像素值边缘点和所述中心点位置的连线的平行方向确定单定位图形侧的多个目标边缘点;

13、直线拟合单元,用于利用所述多个目标边缘点进行直线拟合,得到单定位图形侧的qr码边缘线。

14、第三方面,本申请实施例还提供了一种计算机设备,其包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述第一方面的qr码的边缘定位方法。

15、第四方面,本申请实施例还提供了一种计算机可读存储介质,其中计算机可读存储介质存储有计算机程序,计算机程序当被处理器执行时使处理器执行上述第一方面的qr码的边缘定位方法。

16、本申请实施例中,考虑到qr码中的定位图形通常对称设置,可用于辅助边缘定位,本申请中首先基于预设的定位图形中心点检测策略确定所述待检测qr码图像中各定位图形的中心点位置,进而基于所述中心点位置的连线确定所述待检测qr码图像中双定位图形侧的qr码边缘线,以及所述第二定位图形的单定位图形侧对应的像素值边缘点,对于qr码中只有一个定位图形的单定位图形侧,进一步基于所述第二定位图形的单定位图形侧对应的像素值边缘点和所述中心点位置的连线的平行方向确定单定位图形侧的多个目标边缘点,进而利用所述多个目标边缘点进行直线拟合,得到单定位图形侧的qr码边缘线。与现有技术中采用常规的图像边缘定位算子进行计算相比,本申请结合了qr码的特性来进行qr码的边缘定位,有利于提高qr码的边缘定位准确度,进而有助于提高后续qr码的解码效果。

本文档来自技高网...

【技术保护点】

1.一种QR码的边缘定位方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于预设的定位图形中心点检测策略确定所述待检测QR码图像中各定位图形的中心点位置,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述中心点位置的连线确定所述待检测QR码图像中双定位图形侧的QR码边缘线,以及所述第二定位图形的单定位图形侧对应的像素值边缘点,包括:

4.根据权利要求1所述的方法,其特征在于,所述第二定位图形的单定位图形侧对应的像素值边缘点包括所述第二定位图形中的第一像素值边缘点、第二像素值边缘点以及第三像素值边缘点;所述第一像素值边缘点、第二像素值边缘点以及第三像素值边缘点在所述第二定位图形与所述第一定位图形的所述中心点位置的连线上按远离所述第一定位图形的方向依次排布;所述基于所述第二定位图形的单定位图形侧对应的像素值边缘点和所述中心点位置的连线的平行方向确定单定位图形侧的多个目标边缘点,包括:

5.根据权利要求1所述的方法,其特征在于,所述利用所述多个目标边缘点进行直线拟合,得到单定位图形侧的QR码边缘线之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,所述确定连接所述边缘交点与目标延长线的目标线段,包括:

7.根据权利要求5或6所述的方法,其特征在于,所述判断所述单定位图形侧的QR码边缘线是否为合格边缘线,包括:

8.一种QR码的边缘定位装置,其特征在于,包括:

9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至7中任一项所述的方法。

10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的方法。

...

【技术特征摘要】

1.一种qr码的边缘定位方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述基于预设的定位图形中心点检测策略确定所述待检测qr码图像中各定位图形的中心点位置,包括:

3.根据权利要求1所述的方法,其特征在于,所述基于所述中心点位置的连线确定所述待检测qr码图像中双定位图形侧的qr码边缘线,以及所述第二定位图形的单定位图形侧对应的像素值边缘点,包括:

4.根据权利要求1所述的方法,其特征在于,所述第二定位图形的单定位图形侧对应的像素值边缘点包括所述第二定位图形中的第一像素值边缘点、第二像素值边缘点以及第三像素值边缘点;所述第一像素值边缘点、第二像素值边缘点以及第三像素值边缘点在所述第二定位图形与所述第一定位图形的所述中心点位置的连线上按远离所述第一定位图形的方向依次排布;所述基于所述第二定位图形的单定位图形侧对应的像素值边缘点和所述中心点位置的连线的平行方向确定单定...

【专利技术属性】
技术研发人员:陈宏戴志威钟建平苏晓慧李青键康映华陈志列
申请(专利权)人:深圳市研祥金码软件有限公司
类型:发明
国别省市:

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

1