1.1.3 条形码技术的优势来.自/751论|文-网www.751com.cn/
条码技术作为迄今为止最经济和实用的一种自动识别技术,具有以下几个方面的优点:
(1)输入速度快。与键盘输入相比,条形码输入的速度是键盘输入的5倍,并且能实现“即时数据输入”。条码的阅读速度很快,将资料取得之后,立即以条形码的产生规则返回,并计算其包含的意义。
(2)采集的信息量大。利用传统的一维条形码一次可采集几十位字符的信息,二维条形码更可以携带数千个字符的信息,并有一定的自动纠错能力。
(3)可靠性高。键盘输入数据出错率为三百分之一,利用光学字符识别技术出错率为万分之一,而采用条形码技术误码率低于百万分之一,表现出较大的优势。
(4)灵活实用。条形码标识既可以作为一种识别手段单独使用,也可以和有关识别设备组成一个系统实现自动化识别,还可以和其他控制设备联接起来实现自动化管理。 除此之外,条形码对设备和材料没有其他特殊的要求,条形码标签也易于制作,识别设备操作容易,不需要经过特殊培训也可使用,设备也相对便宜。
(5)可携带性与可复印性。条码作为一种平面的黑白相间的微小标签形式,具有携带方便与容易复印的特性,是所有可流通识读手段中的最好的方法。
条码作为一种可印制的计算机语言,未来学家称之为“计算机文化”。90年代的国际流通领域将条码誉为商品进入国际计算机市场的“身份证”,条形码已被列为新的世界科技创新“七大奇迹”。 印刷在商品外包装上的条码,将世界各地的生产制造商、出口商、批发商、零售商和顾客有机地联系在一起,形成多项、多元的信息网,各种商品的信息流向世界各地,活跃在世界商品流通领域。因而广泛应用于商品流通、工业生产、图书管理、信息服务、医疗卫生、安全检查、票证管理等领域。
1.2 MATLAB软件介绍
MATLAB已经受了用户的多年考验。在欧美发达国家,MATLAB 已经成为应用线性代数、自动控制理论、数理统计、数字信号处理、时间序列分析、动态系统仿真等高级课程的基本教学工具,被广泛地用于研究和解决各种具体工程问题。
MATLAB图像处理工具箱提供了丰富的图像处理函数,MATLAB 的图像处理功能主要集中在图像处理工具箱中,图像处理工具箱是由一系列支持图像处理操作的函数组成,可以进行如几何操作、线性滤波和滤波器设计、图像变换、图像分析与图像增强、二值图像操作以及形态学处理等图像处理操作。
1.3 本论文章节安排
本文是基于图像处理方式对条形码,具体是对EAN-13条形码进行研究,具体章节安排是:
第一章,引言部分主要对条形码及其识别技术作了简要的概述,对于条码技术的历史、发展、前景等方面作了描述;同时,本文采用图像处理方式进行研究,所以第一章也对软件平台作了介绍。
第二章,主要对条形码的编码规则、结构、校验方法等作了介绍。
第三章,讲述了图像预处理的内容,主要包括图像灰度化、直方图均衡化、去噪滤波等处理方法,为后面实现正确译码做准备。
第四章,主要讲述了条形码的定位及其算法。
第五章,对条形码的译码原理作了介绍,主要说明了根据相似边距法来判别字符。
2 条形码编码原理
2.1 EAN-13条形码符号格式
EAN条形码一种是13位标准条码——EAN-13条码,另一个是8位缩短条码—