1.一种条形码的识别方法,其特征在于,包括:
获取一输入的具有条形码的图像;
获取所述图像中条形码区域的条形码解码过程产生的第一值以及所述图像中数字区域的数字识别过程产生的第二值;其中,所述第一值表示所述条形码区域的条形码解码的仿真结果与所述条形码区域的条形码解码结果之间的差值,所述第二值表示所述数字区域的数字识别仿真结果与所述数字区域的数字识别结果之间的差值;
获取所述第一值和第二值的和最小时对应的输出结果,并输出。
2.根据权利要求1所述的条形码的识别方法,其特征在于,获取所述图像中条形码区域的条形码解码过程产生的第一值的步骤包括:
获取所述图像中条形码区域的第一定位参数信息;
根据所述第一定位参数信息,得到条形码解码过程产生的第一值。
3.根据权利要求2所述的条形码的识别方法,其特征在于,根据所述第一定位参数信息,得到条形码解码过程产生的第一值的步骤包括:
根据所述第一定位参数信息,得到第一仿真信号;
根据所述第一仿真信号与所述条形码区域的条形码解码过程得到的条形码解码结果,获得用于表示所述第一仿真信号与所述条形码解码结果之间差别的残差值,并将所述残差值作为所述第一值输出。
4.根据权利要求3所述的条形码的识别方法,其特征在于,根据所述第一定位参数信息,得到第一仿真信号的步骤包括:
根据公式:f3(x)=f1(x)+f2(x)得到第一仿真信号;
其中,f1(x)=G(x)×f4(x),G(x)为高斯核函数,σ用于控制高斯核的宽度,f2(x)为根据所述第一定位参数得到的光照模型函数,f4(x)为输入的标准条形码信号,f3(x)为第一仿真信号。
5.根据权利要求4所述的条形码的识别方法,其特征在于,根据所述第一仿真信号与条形码解码过程得到的条形码解码结果,获得用于表示所述第一 仿真信号与所述条形码解码结果之间差别的残差值的步骤包括:
根据公式:
其中,ebar为残差值,f5(x)为条形码解码过程得到的条形码解码结果,l为条形码的长度。
6.根据权利要求4所述的条形码的识别方法,其特征在于,根据所述第一定位参数得到光照模型函数的步骤包括:
比较标准光照和输入光照,得到条形码的用于对条形码进行定位的第一定位参数,所述第一定位参数是所述条形码的守护位;
对所述守护位的光照值进行线性插值,得到条形码的其余部分的光照值;
根据所述守护位的光照值和其余部分的光照值,得到条形码的光照模型函数。
7.根据权利要求1所述的条形码的识别方法,其特征在于,获取所述图像中数字区域的数字识别过程产生的第二值的步骤包括:
获取所述图像中条形码的数字区域的第二定位参数信息;
根据所述第二定位参数信息,得到数字识别过程产生的第二值。
8.根据权利要求7所述的条形码的识别方法,其特征在于,根据所述第二定位参数信息,得到数字识别过程产生的第二值的步骤包括:
根据所述第二定位参数信息,得到第二仿真信号;
根据所述第二仿真信号与条形码的数字区域的数字识别过程产生的数字识别结果,获得用于表示所述第二仿真信号与所述数字识别结果之间差别的距离,并将所述距离作为所述第二值输出。
9.根据权利要求8所述的条形码的识别方法,其特征在于,根据所述第二定位参数信息,得到第二仿真信号的步骤包括:
根据公式:f9(x,y)=f7(x,y)+f8(x)得到第二仿真信号;
其中,f7(x,y)=G(x,y)×f6(x,y),
其中,G(x,y)为高斯核函数,σ用于控制高斯核的宽度,f8(x)为根据所述第二定位参数得到的光照模型函数,f6(x,y)为输入的标准数字模板信号, f9(x,y)为第二仿真信号。
10.根据权利要求7所述的条形码的识别方法,其特征在于,根据所述第二仿真信号与条形码的数字区域的数字识别过程产生的数字识别结果,获得用于表示所述第二仿真信号与所述数字识别结果之间差别的距离的步骤包括:
根据公式:获得用于表示所述第二仿真信号与所述数字识别结果之间差别的距离;
其中,edigit为距离值,f10(x,y)为条形码的数字区域的数字识别过程产生的数字识别结果,l是条形码数字串的长度。
11.根据权利要求1所述的条形码的识别方法,其特征在于,获取所述第一值和第二值的和最小时对应的输出结果的步骤包括:
对所述第一值和第二值求和或者加权和,得到第三值;
获取所述第三值最小时对应的输出结果。
12.根据权利要求11所述的条形码的识别方法,其特征在于,获取所述第一值和第二值的和最小时对应的输出结果的步骤之后,还包括:
对输出的数字进行校验,如果得到的校验结果与条形码的校验位数字不匹配,则对输出的数字进行错误纠正。
13.根据权利要求12所述的条形码的识别方法,其特征在于,对输出的数字进行错误纠正的步骤包括:
获取每个输出的数字对应的所述第三值;
对所述第三值大于一预设值的一个或者多个错误数字进行替换,并获取替换后数字的第三值;
根据替换后数字的第三值,得到替换后数字的置信度,所述置信度表示所述替换后的输出数字与正确的数字的接近程度;
若所述置信度高于一预设阈值,则输出替换后的数字。
14.根据权利要求13所述的条形码的识别方法,其特征在于,根据替换后数字的第三值,得到替换后数字的置信度的步骤包括:
根据公式:得到替换后数字的置信度;
其中,C为置信度,etotal为是经过错误数字校正后的误差,btotal为没有进行错误数字校正时的误差,l是条形码数字串的长度,为第三值。
15.根据权利要求1所述的条形码的识别方法,其特征在于,所述图像中数字区域的数字识别过程采用光学字符识别OCR的方法进行识别。
16.一种条形码的识别装置,其特征在于,包括:
第一获取模块,用于获取一输入的具有条形码的图像;
第二获取模块,用于获取所述图像中条形码区域的条形码解码过程产生的第一值以及所述图像中数字区域的数字识别过程产生的第二值;其中,所述第一值表示所述条形码区域的条形码解码的仿真结果与所述条形码区域的条形码解码结果之间的差值,所述第二值表示所述数字区域的数字识别仿真结果与所述数字区域的数字识别结果之间的差值;
输出模块,用于获取所述第一值和第二值的和最小时对应的输出结果,并输出。
17.根据权利要求16所述的条形码的识别装置,其特征在于,所述第二获取模块包括:
解码子模块,用于获取所述图像中条形码区域的第一定位参数信息;根据所述第一定位参数信息,得到条形码解码过程产生的第一值。
18.根据权利要求17所述的条形码的识别装置,其特征在于,所述第二获取模块还包括:
识别子模块,用于获取所述图像中条形码的数字区域的第二定位参数信息;根据所述第二定位参数信息,得到数字识别过程产生的第二值。
19.一种设备,其特征在于,包括:
输入接口,用于获取一输入的具有条形码的图像;
处理器,用于获取所述图像中条形码区域的条形码解码过程产生的第一值以及所述图像中数字区域的数字识别过程产生的第二值;其中,所述第一值表示所述条形码区域的条形码解码的仿真结果与所述条形码区域的条形码解码结果之间的差值,所述第二值表示所述数字区域的数字识别仿真结果与所述数字区域的数字识别结果之间的差值;并获取所述第一值和第二值的和最小时对 应的输出结果;
输出接口,用于输出所述处理器得到的输出结果。