确定二维码区域的方法及装置制造方法及图纸

技术编号:23891862 阅读:50 留言:0更新日期:2020-04-22 06:47
本申请涉及一种确定二维码区域的方法、装置、设备及存储介质,方法包括:获取待识别图像,所述待识别图像包含二维码灰度图像,所述二维码灰度图像为矩形图像;确定所述二维码灰度图像的每个边各自在投影方向上的灰度变化信息,其中,以所述二维码灰度图像的两个相邻边所在的方向建立二维坐标系,所述投影方向为所述二维码灰度图像的横轴方向或纵轴方向;根据所述每个边各自在所述投影方向上的灰度变化信息,确定所述待识别图像中的二维码区域。本申请用以解决识识别黑色背景或者暗背景二维码时不能有效识别、识别时间长、识别难度大的问题。

The method and device of determining the area of two-dimensional code

【技术实现步骤摘要】
确定二维码区域的方法及装置
本申请涉及计算机
,尤其涉及一种确定二维码区域的方法及装置。
技术介绍
随着互联网技术的发展,通过扫描识别二维码的登录方式越来越普及。但是,目前在识别黑色背景或者暗背景的二维码时存在不能有效识别、识别时间长、识别难度大等诸多问题。
技术实现思路
本申请提供了一种确定二维码区域的方法及装置,用以解决识别黑色背景或者暗背景二维码时不能有效识别、识别时间长、识别难度大的问题。第一方面,本申请提供了一种确定二维码区域的方法,所述方法包括:获取待识别图像,所述待识别图像包含二维码灰度图像,所述二维码灰度图像为矩形图像;确定所述二维码灰度图像的每个边各自在投影方向上的灰度变化信息,其中,以所述二维码灰度图像的两个相邻边所在的方向建立二维坐标系,所述投影方向为所述二维码灰度图像的横轴方向或纵轴方向;根据所述每个边各自在所述投影方向上的灰度变化信息,确定所述待识别图像中的二维码区域。可选地,所述二维码灰度图像为m行n列的二维矩阵,其中,m和n分别为大于或等于1的整数;本文档来自技高网...

【技术保护点】
1.一种确定二维码区域的方法,其特征在于,所述方法包括:/n获取待识别图像,所述待识别图像包含二维码灰度图像,所述二维码灰度图像为矩形图像;/n确定所述二维码灰度图像的每个边各自在投影方向上的灰度变化信息,其中,以所述二维码灰度图像的两个相邻边所在的方向建立二维坐标系,所述投影方向为所述二维码灰度图像的横轴方向或纵轴方向;/n根据所述每个边各自在所述投影方向上的灰度变化信息,确定所述待识别图像中的二维码区域。/n

【技术特征摘要】
1.一种确定二维码区域的方法,其特征在于,所述方法包括:
获取待识别图像,所述待识别图像包含二维码灰度图像,所述二维码灰度图像为矩形图像;
确定所述二维码灰度图像的每个边各自在投影方向上的灰度变化信息,其中,以所述二维码灰度图像的两个相邻边所在的方向建立二维坐标系,所述投影方向为所述二维码灰度图像的横轴方向或纵轴方向;
根据所述每个边各自在所述投影方向上的灰度变化信息,确定所述待识别图像中的二维码区域。


2.根据权利要求1所述的确定二维码区域的方法,其特征在于,所述二维码灰度图像为m行n列的二维矩阵,其中,m和n分别为大于或等于1的整数;
确定所述二维码灰度图像的一个边在所述投影方向上的灰度变化信息,包括:
若所述投影方向为所述横轴方向,分别在i取值为1到m时,进行以下处理:计算所述二维码灰度图像中第i行中n个灰度值的平均值,根据所述第i行中的n个像素的灰度值以及所述第i行中n个灰度值的平均值,确定所述第i行像素的方差,作为所述第i行在所述横轴方向上的灰度变化值;
将所述二维码灰度图像中各行对应的灰度变化值的集合,作为所述灰度变化信息。


3.根据权利要求1所述的确定二维码区域的方法,其特征在于,所述二维码灰度图像为m行n列的二维矩阵,其中,m和n分别为大于或等于1的整数;
确定所述二维码灰度图像的一个边在所述投影方向上的灰度变化信息,包括:
若所述投影方向为所述纵轴方向,分别在j取值为1到n时,进行以下处理:计算所述二维码灰度图像中第j列中m个灰度值的平均值,根据所述第j列中的m个像素的灰度值以及所述第j列中m个灰度值的平均值,确定所述第j列像素的方差,作为所述第j列在所述纵轴方向上的灰度变化值;
将所述二维码灰度图像中各列对应的灰度变化值的集合,作为所述灰度变化信息。


4.根据权利要求2或3所述的确定二维码区域的方法,其特征在于,根据所述每个边各自在所述投影方向上的灰度变化信息,确定所述待识别图像中的二维码区域,包括:
根据所述二维码灰度图像的每个边各自在所述投影方向上的灰度变化信息,确定所述二维码灰度图像每个边的裁剪边界;
根据所述每个边的裁剪边界,确定所述待识别图像中的二维码区域。


5.根据权利要求4所述的确定二维码区域的方法,其特征在于,根据所述二维码灰度图像的每个边各自在所述投影方向上的灰度变化信息,确定所述二维码灰度图像每个边的裁剪边界过程中,所述方法还包括:
每次确定所述二维码灰度图像任意边的裁剪边界后,将所述二维码灰度图像沿顺时针旋转90度或者逆时针旋转90度。


6.根据权利要求4所述的确定二维码区域的方法,其特征在于,根据所述二维码灰度图像的每个边各自在所述投影方向上的灰度变化信息,确定所述二维码灰度图像每个边的裁剪边界,包括:
分别针对每个边执行以下过程:
计算获得所述边的所述灰度变化信息中各灰度变化值的平均值,作为灰度变化平均值;
获取所述灰度变化信息中各灰度变化值中的最小值以及所述最小值的位置索引;
若所述最小值与所述灰度变化平均值的比值大于第一预设值,根据所述最小值的位置索引,确定所述边最终的裁剪边界的位置索引,其中,所述最终的裁剪边界对应的灰度变化值与所述灰度变化平均值...

【专利技术属性】
技术研发人员:刘海军
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1