毕业设计55华侨大学条码检测系统基于MATLAB的一维条码识别.docx
《毕业设计55华侨大学条码检测系统基于MATLAB的一维条码识别.docx》由会员分享,可在线阅读,更多相关《毕业设计55华侨大学条码检测系统基于MATLAB的一维条码识别.docx(25页珍藏版)》请在冰豆网上搜索。
![毕业设计55华侨大学条码检测系统基于MATLAB的一维条码识别.docx](https://file1.bdocx.com/fileroot1/2022-10/19/d56d369c-d738-448c-be4d-dadfdb2034e7/d56d369c-d738-448c-be4d-dadfdb2034e71.gif)
毕业设计55华侨大学条码检测系统基于MATLAB的一维条码识别
题目:
(此处请用仿宋二号字体打印)
院(系)(此处请用仿宋三号字体打印)
专业(此处请用仿宋三号字体打印)
届别(此处请用仿宋三号字体打印)
学号(此处请用仿宋三号字体打印)
姓名(此处请用仿宋三号字体打印)
指导老师(此处请用仿宋三号字体打印)
华侨大学教务处印制
年月
条码检测系统——基于MATLAB的一维条码识别
摘要:
条码技术是如今应用最广泛的识别和输入技术之一,由于其包含的信息量大,识别错误率低而在各个方面得到很大的重视。
它发展迅速并被广泛应用于于工业、商业、图书出版、医疗卫生等各行各业。
由我国目前发展现状来看,条码的正常使用受到条形码印刷质量和商品运输过程的影响,并且传统的条码识读方式是采用光电识读器,条码图像对光的不同反射效果也必然会对条码的识读产生影响。
不同的条码有着不同的识读过程。
本设计研究一种基于图像处理方式的识读方法,通过计算机辨识来解决条码印刷质量不佳和条码变形等问题。
该方法是采用摄像头采集条码图像,通过照相,一次性采集条码图像的方法避免了线性扫描器逐行扫描所产生的问题,同时简化了扫描条码图像的操作。
然后通过一定的数字图像处理算法处理进行译码。
译码算法主要分为两部分:
第一部分首先对采集的条码图像进行预处理,这将为后面实现正确译码打下基础;第二部分就是对预处理后的条码图像进行译码,我们将利用统计方法、根据相似边距离来判别条码字符,再通过译码、校验、纠错处理来识读条码,得到条码所表示的文本信息。
与用条码识读器硬件进行译码相比,软件译码具有更大的灵活性和较低的成本,因此具有很大的发展潜力。
本设计在Matlab软件语言环境下实现。
关键词:
图像处理条码识别EAN-13相似边距离Matlab
TheSystemOfBar-CodeExamination
——1DBar-CoderecognitionbasedonMATLAB
Abstract:
NowadaysBar-Codeisaverypopulartechniqueofidentificationandinput.Ithasbeentakenseriousbecauseofit’slargeinformationandlowerrorrate.Itdevelopsveryquicklyandhasalreadybeenappliedinindustry,commerce,publishing,medicalsanitationandsoon.ItcanbeseenfromtheactualitiesinourcountrythattheuseofBar-Codeisinfluencedbytheprintingqualityandgoodstransportation,andbesides,thetraditionalmodeofrecognitionisusingopticalscannersothattherecognitinonwillbeconsequentiallyaffectedbythedifferentreflectionofcodeimagebythelight.
DifferentBar-Codehasdifferentrecognitionprocess.Thispaperresearchesintoamethodbasedondigitalimageprocessingmodetoresolvetheproblemsofpoorprintingqualityandcodedistortion,whichusesthevidicontotakepicturesofcodeimagessoastoavoidthetraditionalquestionsbroughtbytheline-by-linescanning.Andthenappliesthedigitalimageprocessingalgorithmstorecognizethecode,whichincludestwosteps:
thefirstisimagepretreatments,thesecondisusingstatisticmethodandthedistanceofedgetosimilaredgemethodtorecognizethecodecharacter.ComparingwithdecodingwithspecialBar-Codeidentificationhardware,decodingwithsoftwareismoreflexible,andthecostisalsocomparativelylow.Hence,Bar-Codehasaveryclearfutureofdevelopment.ThisresearchisrealizedbyMatlab.
Keyword:
imageprocessing,Bar-Coderecognition,EAN-13,thedistanceofedgetosimilaredge,Matlab
第1章引言................................................................
1.1条码技术概述........................................................
1.2本文的研究意义及内容................................................
1.2.1研究意义........................................................
1.2.2研究内容及本文的组织安排........................................
第2章一维条码技术.............................................
2.1一维条码简述........................................................
2.2一维条码符号的结构..................................................
2.3EAN码简述...........................................................
2.4EAN-13码符号的特征..................................................
2.4.1EAN-13码字符集..................................................
2.4.2EAN-13码符号结构................................................
2.5EAN-13码的校验......................................................
第3章EAN-13码的识读.............................
3.1Matlab数字图像处理技术简介..........................................
3.2条码图像处理及其Matlab实现.........................................
3.2.1条码图像预处理...................................................
3.2.2预处理结果与分析.................................................
3.3EAN-13码译码原理及其Matlab实现.....................................
3.3.1条码译码原理.....................................................
3.3.2条码译码方法.....................................................
3.3.3译码结果与分析...................................................
第4章结论................................................................
致谢语......................................................................
参考文献.....................................................................
附录........................................................................
第1章引言
1.1条码技术概述
在信息时代的今天,计算机的应用己和我们的生活紧密地联系在一起。
计算机快速准确的信息处理速度,给工农业生产、经营管理以及人们的日常生活等方面都带来了巨大的效益。
可以说计算机的出现、普及和应用加速了社会发展进程。
然而,在运用计算机进行信息处理时,面临的一个重要问题是如何提高信息输入速度问题,使之与计算机的高速运算能力相匹配。
只有解决这个问题,才能发挥计算机高速处理信息的能力。
因此,要求有一种简单、易行、廉价、高速的输入技术,条形码技术正是具备这一特征,因而它为世界各国所重视,并获得极大的发展。
条码技术是在计算机的应用实践中产生和发展起来的一种自动识别技术,条码应用技术就是应用条码系统进行的信息处理技术。
条码技术的研究始于20世纪中期,是继计算机技术应用和发展应运而生的。
随着70年代微处理器的问世,标志着“信息化社会”的到来,它要求人们对社会上各个领域的信息、数据实施正确、有效、及时的采集、传递和管理。
因此如何代替人的视觉、人的手工操作、或者在复杂的环境中正确、迅速地获取信息并加以识别,成为人们普遍关心和有关人员精心研究的课题。
通俗的说条形码是指在浅色衬底上印有深色矩形的线条(也称条码)排列而成的编码,其码条和空白条的数量和宽度按一定的规则(标准)排列。
条形码是由一组规则排列的条、空、相应的数字组成。
这种用条、空组成的数据编码可以供机器识读,而且很容易译成二进制数和十进制数。
这些条和空可以有各种不同的组合方法,构成不同的图形符号,即各种符号体系,适用于不同的应用场合。
条码系统是由条码符号设计、制作及扫描阅读组成的自动识别系统。
微电子技术和激光技术的发展使得条码识别系统越来越受到人们的关注。
条码是迄今为止最经济、实用的一种自动识别技术。
条码技术具有以下几个方面的优点:
1、可靠准确。
有资料可查键盘输入平均