一种二维码的识别方法及系统技术方案

技术编号:24757439 阅读:61 留言:0更新日期:2020-07-04 09:27
本申请公开了一种二维码的识别方法及系统,应用于图像识别领域,包括:获取二维码载体的原始图像;根据二维码载体的原始图像得到预设像素值的二维码载体图像;基于图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域;根据预设像素值的二维码载体图像中的二维码区域确定所述原始图像中的二维码区域;识别所述原始图像中的二维码区域。本发明专利技术公开的方法能够解决因为二维码的定位角点难以识别导致的二维码识别失败的问题。

A recognition method and system of two dimensional code

【技术实现步骤摘要】
一种二维码的识别方法及系统
本专利技术一般涉及图像识别领域,具体涉及一种二维码的识别方法及系统。
技术介绍
目前,发票审核大多数是由财务人员人工核算,需要耗费大量的人力和财力。因此,采用图像处理技术通过机器去识别电子发票中的二维码能够快速准确的提取发票中的信息。目前,二维码的识别步骤是:1、寻找二维码的三个角的定位角点;2、确定三个角点的位置,并据此对图片进行透视校正或仿射校正;3、识别矫正后的二维码。由于二维码附近可能存在文字干扰,如将“回”字识别成二维码的定位角点等。而且发票容易受到墨迹等的污染,导致二维码的定位角点可能难以识别。这些情况都会导致二维码的识别失败。
技术实现思路
鉴于现有技术中的上述缺陷或不足,期望提供一种二维码的识别方法及系统,能够解决发票等二维码载体中二维码容易识别失败的问题。第一方面,本专利技术提供了一种二维码的识别方法,包括如下步骤:获取二维码载体的原始图像;根据二维码载体的原始图像得到预设像素值的二维码载体图像;基于图像的尺本文档来自技高网...

【技术保护点】
1.一种二维码的识别方法,其特征在于,包括如下步骤:/n获取二维码载体的原始图像;/n根据二维码载体的原始图像得到预设像素值的二维码载体图像;/n基于图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域;/n根据预设像素值的二维码载体图像中的二维码区域确定所述原始图像中的二维码区域;/n识别所述原始图像中的二维码区域。/n

【技术特征摘要】
1.一种二维码的识别方法,其特征在于,包括如下步骤:
获取二维码载体的原始图像;
根据二维码载体的原始图像得到预设像素值的二维码载体图像;
基于图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域;
根据预设像素值的二维码载体图像中的二维码区域确定所述原始图像中的二维码区域;
识别所述原始图像中的二维码区域。


2.根据权利要求1所述二维码的识别方法,其特征在于,所述根据二维码载体的原始图像得到预设像素值的二维码载体图像,包括步骤:
当二维码载体的原始图像的宽度小于高度时,旋转二维码载体的原始图像得到宽度大于高度的二维码载体图像;
当所得到的宽度大于高度的二维码载体图像不为预设像素值时,缩放所述宽度大于高度的二维码载体图像使其达到预设像素值。


3.根据权利要求2所述二维码的识别方法,其特征在于,所述基于图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域,包括步骤:
将所述预设像素值的二维码载体图像转化为灰度图像;
确定所述灰度图像的梯度图,所述梯度图中的每一像素点的值为灰度图像上对应的像素点在水平方向上的梯度和在竖直方向上的梯度之和;
将所得到的梯度图二值化,获得所述梯度图的二值图像;
对所述二值图像进行腐蚀处理和膨胀处理,得到预处理图像;
基于预处理图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域。


4.根据权利要求3所述二维码的识别方法,其特征在于,所述基于预处理图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域,包括步骤:
查找预处理图像中的所有轮廓;
从所有轮廓中选取候选轮廓,所述候选轮廓为最小外接矩形的长和宽均不小于预设阈值的轮廓;
将轮廓范围内的灰度值均值最小的候选轮廓确定为预设像素值的二维码载体图像中的二维码区域。


5.根据权利要求4所述二维码的识别方法,其特征在于,
所述候选轮廓为最小外接矩形的长和宽均不小于预设阈值且长宽比不大于预设比例的轮廓。


6.根据权利要求1-5任一项所述二维码的识别方法,其特征在于,所述根据预设像素值的二维码载体图像中的二维码区域确定所述原始图像中的二维码区域,...

【专利技术属性】
技术研发人员:吴子凡姚小龙武晨彭瑞杨刘洋赵培吕朋伟刘聪海
申请(专利权)人:顺丰科技有限公司
类型:发明
国别省市:广东;44

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

1