2.2.2 编/译码规则
EAN-13码的编码规则,即条空组合规则如表2.1所示。
表2.1 二进制编码表示的组合方式
二进制编码表示的模块组合方式
左侧数据符 右侧数据符
奇性字符组 偶性字符组 偶性字符组
0 0001101 0100111 1110010
1 0011001 0110011 1100110
2 0010011 0011011 1101100
3 0111101 0100001 1000010
4 0100011 0011101 1011100
5 0110001 0111001 1001110
6 0101111 0000101 1010000
7 0111011 0010001 1000100
8 0110111 0001001 1001000
9 0001011 0010111 1110100
其中特定起始符、中间分隔符、终止符的编码分别为:101、01010、101。
从表中可以看出,左侧数据符有奇偶性之分,其奇偶排列取决于前置符,即 位,该位的数据值唯一决定了左侧数据符的排列方式,具体内容不再赘述,排列方式可参考表2.2所示。
表2.2 左侧数据奇偶排列对应关系
前置符 左侧数据排列 前置符 右侧数据排列
0 奇奇奇奇奇奇 5 奇偶偶奇奇偶
1 奇奇偶奇偶偶 6 奇偶偶偶奇奇
2 奇奇偶偶奇偶 7 奇偶奇偶奇偶
3 奇奇偶偶偶奇 8 奇偶奇偶偶奇
4 奇偶奇奇偶偶 9 奇偶偶奇偶奇
EAN-13条码的译码是主要是依据条-空比关系来进行的,其对应关系如表2.3所示。需要特别注意的是,左侧奇性字符条空比和右侧数据条空比虽然比例是一样的,但是条空关系恰好相反,左侧奇性字符遵循“空-条-空-条”排列,而右侧则遵循“条-空-条-空”排列,二者恰好相反,但是译码时可以互相参考。
表2.3 EAN-13码条空比关系
码字 左侧奇性条空比 左侧偶性条空比 右侧数据条空比
0 3:2:1:1 1:1:2:3 3:2:1:1
1 2:2:2:1 1:2:2:2 2:2:2:1
2 2:1:2:2 2:2:1:2 2:1:2:2
3 1:4:1:1 1:1:4:1 1:4:1:1
4 1:1:3:2 2:3:1:1 1:1:3:2
5 1:2:3:1 1:3:2:1 1:2:3:1
6 1:1:1:4 4:1:1:1 1:1:1:4
7 1:3:1:2 2:1:3:1 1:3:1:2
8 1:2:1:3 3:1:2:1 1:2:1:3
9 3:1:1:2 2:1:1:3 3:1:1:2
3 本系统主要算法简介
3.1 图像预处理
3.1.1 图像的灰度化
对于常见的RGB图像,即彩色图像,其构成是由R、G、B三个分量表示一个像素的颜色,按照他们的不同比例合成出所需的彩色,所以对于一个大小为m×n的彩色图像,要完整地表示它的颜色信息就需要一个三文数组,而在图像识别过程中,一个一文的、包含有像素点颜色信息的数组就足够使用,所以必须对图像进行灰度化处理,这样可以大大提高图像处理的效率。 Matlab一维条形码的识别+文献综述(3):http://www.751com.cn/tongxin/lunwen_4066.html