- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EAN-13条码检测原理
--基于图像处理的方式
By ChrisZZ
条码分类
一维条码:EAN,UPC等
ISBN也是一维条码
EAN包括EAN13和EAN8
UPC是EAN13的特殊情况
--所以识别EAN13很有必要
二维条码:QR,PDF417,CODE49,Data Matrix等
EAN13条码的结构
条码部分:quiet_zone-left_guard-LEFT-middle_guard-RIGHT-right_guard
数字部分:d0-[d1..d6]-[d7..d12]
EAN13识别原理
从数字到条码宽度是一一对应的
数字-条码:
每个数字用“两个白条+两个黑条”交替的形式表示。四个条总宽度为7个单位长度。
这7个单位长度可以表示为(xxxxxxx)的形式,x=0或1
(xxxxxxx)是提前规定好的=测量宽度就可以查表找到对应数字
奇偶性:(xxxxxxx)中1的个数为奇数就是奇。个数为偶数则为偶。
[d0] [d1..d6] [d7..d12]:d0通过[d1..d6]的奇偶性确定。
[d1..d6]通过“白黑白黑”方式确定 [d7..d12]通过“黑白黑白”确定
左侧奇数用xa表示,左侧偶数用xb表示,右侧只有偶数用xc表示,x表示[0..9】
识别-一个样例
6,921505,016218
3112-0001011-9a d1
2212-0011011-2b d2
1222-0110011-1b d3
1321-0111001-5b d4
3211-0001101-0a d5
1231-0110001-5a d6
3211-1110010-0c d7
2211-1100110-1c d8
1114-1010000-6c d9
2122-1101100-2c d10
2221-1100110-1c d11
1213-1001000-8c d12
测量技巧
图像有时模糊,测量不准确
归一化方法提高精度
假设某个数字对应的四个条码区域为ABCD,传统方法分别测量ABCD
归一化方法:测量T1=AB,T2=BC 根据T1/T2的结果判定ABCD分别的值
表格-AT1AT2(d1-d6)
AT2
AT1
2
3
4
5
2
0101111(6a)
0100111(0b)
0100011(4a)
0100001(3b)
3
0010111(9b)
0010011(2a)
0110111(8a)
0010001(7b)
0110011(1b)
0110001(5a)
4
0001011(9a)
0001001(8b)
0011011(2b)
0011001(1a)
0111011(7a)
0111001(5b)
5
0000101(6b)
0001101(0a)
0011101(4b)3a)
表格-AT1AT2(d7-d12)
AT2
AT1
2
3
4
5
2
1010000(6C)
---
1011100(4C)
---
3
---
1101100(2C)
1001000(8C)
---
1001110(5C)
4
1110100(9C)
---
1100110(1C)
1000100(7C)
---
5
---
1110010(0C)
---
1000010(3C)
表格-一一对应?
发现d1-d6的表格不是一一对应。策略:
假设测量的四个宽度为m1,m2,m3,m4
利用下表,通过mi的比较确定“二值”中的哪一个
OpenCV的处理方式
传统方式:硬件(扫描枪)
使用OpenCV:将图片作为矩阵处理
导入图片
从(0,h/2)位置处开始横向扫描
注意固定区域的处理(101,01010,101)
查表获得对应的数字(d1-d12)
查表获得对应的d0(d1-d6的奇偶性确定)
输出结果
0
OOOOOO
1
OOEOEE
2
OOEEOE
3
OOEEEO
4
OOEEEO
5
OEEOOE
6
OEEEOO
7
OEOEOE
8
OEOEEO
9
OEEOEO
文档评论(0)