1.一种二维码的识别方法,其特征在于,包括如下步骤:
获取二维码载体的原始图像;
根据二维码载体的原始图像得到预设像素值的二维码载体图像;
基于图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域;
根据预设像素值的二维码载体图像中的二维码区域确定所述原始图像中的二维码区域;
识别所述原始图像中的二维码区域。
2.根据权利要求1所述二维码的识别方法,其特征在于,所述根据二维码载体的原始图像得到预设像素值的二维码载体图像,包括步骤:
当二维码载体的原始图像的宽度小于高度时,旋转二维码载体的原始图像得到宽度大于高度的二维码载体图像;
当所得到的宽度大于高度的二维码载体图像不为预设像素值时,缩放所述宽度大于高度的二维码载体图像使其达到预设像素值。
3.根据权利要求2所述二维码的识别方法,其特征在于,所述基于图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域,包括步骤:
将所述预设像素值的二维码载体图像转化为灰度图像;
确定所述灰度图像的梯度图,所述梯度图中的每一像素点的值为灰度图像上对应的像素点在水平方向上的梯度和在竖直方向上的梯度之和;
将所得到的梯度图二值化,获得所述梯度图的二值图像;
对所述二值图像进行腐蚀处理和膨胀处理,得到预处理图像;
基于预处理图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域。
4.根据权利要求3所述二维码的识别方法,其特征在于,所述基于预处理图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域,包括步骤:
查找预处理图像中的所有轮廓;
从所有轮廓中选取候选轮廓,所述候选轮廓为最小外接矩形的长和宽均不小于预设阈值的轮廓;
将轮廓范围内的灰度值均值最小的候选轮廓确定为预设像素值的二维码载体图像中的二维码区域。
5.根据权利要求4所述二维码的识别方法,其特征在于,
所述候选轮廓为最小外接矩形的长和宽均不小于预设阈值且长宽比不大于预设比例的轮廓。
6.根据权利要求1-5任一项所述二维码的识别方法,其特征在于,所述根据预设像素值的二维码载体图像中的二维码区域确定所述原始图像中的二维码区域,包括步骤:
确定将预设像素值的二维码载体图像还原为二维码载体的原始图像的映射方法;
将预设像素值的二维码载体图像中的二维码区域通过所述映射方法得到二维码载体的原始图像中的二维码区域。
7.根据权利要求1所述二维码的识别方法,其特征在于,所述识别所述原始图像中的二维码区域,包括:
参数选取步骤:在预设数值集合内选取门限参数值;
二值化步骤:根据所选取的门限参数值对原始图像中的二维码区域进行二值化处理,得到二值化后的原始图像二维码;
尝试识别步骤:尝试识别所述二值化后的原始图像二维码,识别成功则返回识别结果;否则,重新返回参数选取步骤,选取新的门限参数值。
8.一种二维码的识别系统,其特征在于,包括:
扫描单元,用于获取二维码载体的原始图像;
调整单元,用于根据二维码载体的原始图像得到预设像素值的二维码载体图像;
第一确定单元,用于基于图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域;
第二确定单元,用于根据预设像素值的二维码载体图像中的二维码区域确定所述原始图像中的二维码区域;
二维码识别单元,用于识别所述原始图像中的二维码区域。
9.根据权利要求8所述二维码的识别系统,其特征在于,所述调整单元,包括:
旋转单元,用于当二维码载体的原始图像的宽度小于高度时,旋转二维码载体的原始图像得到宽度大于高度的二维码载体图像;
缩放单元,用于当所得到的宽度大于高度的二维码载体图像不为预设像素值时,缩放所述宽度大于高度的二维码载体图像使其达到预设像素值。
10.根据权利要求8所述二维码的识别系统,其特征在于,所述第一确定单元,包括:
灰度图转换单元,用于将所述预设像素值的二维码载体图像转化为灰度图像;
梯度图确定单元,用于确定所述灰度图像的梯度图,所述梯度图中的每一像素点的值为灰度图像上对应的像素点在水平方向上的梯度和在竖直方向上的梯度之和;
二值化单元,用于将所得到的梯度图二值化,获得所述梯度图的二值图像;
腐蚀膨胀单元,对所述二值图像进行腐蚀处理和膨胀处理,得到预处理图像;
区域选取单元,基于预处理图像的尺度特征确定所述预设像素值的二维码载体图像中的二维码区域。