一维条码识别学习分享

一维条码识别学习分享 Tony 2023-06-05 09:50:58 795

条形码技术是一种自动识别技术,集条码理论、光电技术、计算机技术、通信技术、条码印制技术于一体的综合性技术。条形码技术不但快速准确,而且可提供可靠性很高的数据,其误码率小于百万分之一,首读率可达98%,广泛应用于各种计算机管理领域,如图书管理、生产流程管理、商品流通管理等。

一、概述

1.条形码的分类

一维条码:国际物品条码(EAN条码)等
二维条码:PDF417条码等

2.条码技术的优点
  • 输入速度快
  • 可靠性高
  • 采集信息量大
  • 灵活实用
  • 可携带性与可复印性
  • 寿命长
  • 不可更改性

二、EAN-13码(European Article Number,欧洲物品编码)

1.EAN-13码的校验方法

首先,以未知校验位为第一位,由右至左将各位数据顺序排队(包括校验码);第二步,由第2位开始,求出所有偶数位数据之和,然后将和乘以3,得N1:

第三步,由第3位开始,求出所有奇数位数据之和,得N2:

第四步, 将N1与N2相加,得N3;
第五步,用N3除以10,求得余数,并以10为模,取余的补码,即得校验位数据值C。

2.EAN-13码的定位方法——DCT域的分析定位

第一步,对图像中每个8×8的小块进行离散余弦变换(Discrete Cosine Transform,DCT);

第二步,记录DCT变换后的系数;

第三步,对DCT系数进行哈夫曼编码产生jpeg数据流。

DCT变换把8×8的图像块转换为64个DCT系数。第一个DCT系数是直流分量,表示了图像块的均值。剩下的系数是交流分量,表示了图像在频域中的变化。一维条码的特点是在某个特定的方向上黑条和白条的交替变化。如条码在水平方向上排列,黑白条在x方向上交替排列。 DCT系数的交流分量在x的方向上有较大的幅值,而在y的方向上幅值接近为0。DCT系数不仅可以区分条码区域和非条码区域,同时还包含了条码的方向。


提取的条码示例

3.EAN-13码的解码

EAN-13是一种(7, 2)码,即每个字符的总宽度为7个模块宽,交替由两个条和两个空组成,

图中C_1~C_4表示每个字符中四个相邻条、空的宽度,T是一个字符的宽度 ,设条码条、空分别占单

位模块的个数为m_i。

③由第3位开始,求出所有奇数位数据之和,得N2

④将N1与N2相加,得N3;

⑤用N3除以10,求得余数,并以10为模,取余的补码,即得校验位数据值C。

一维条码的使用,必须依赖于后台的数据库,在没有数据库或不便联网的地方,一维条码的使用便受到了限制,发展信息密度高、容量大、更便于使用的二维条码技术成为必然趋势。

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
Tony
红包 点赞 收藏 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
Tony
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区