摘要:在这信息产业飞速发展的时代里,人们的生活充斥着各种各样的高新信息技术。而条形码技术则是最具有代表性的一项,这种技术在生活中非常多见,给人们的生活带来了巨大的便利。条形码作为一种图像识别技术,与其他各类识别技术比较有着制作简便、操纵简单、所需成本低、信息采集快、采集信息量大、可靠性高、灵活适用等特点。
本论文首先对条形码的相关知识与识别原理进行了介绍,然后进行了条形码识别系统的设计。本系统以计算机为硬件基础,采用了LabVIEW作为软件平台进行设计。本识别系统通过静态图像识别和摄像头识别来获取图像信息。本系统先是将图像灰度化,紧接着使用中值滤波去噪处理,再对图像二值化处理,这三部分合称为图像的预处理。在其基础上使用sobel算子对图像边缘检测,再通过条形码的分割后使用网格法对条形码进行数据采集,最终输出所需要的结果。该系统能够识别出一维条形码以及PDf417码、QR码、数据矩阵条码这3种主流二维码。通过随机抽样40张各类的条形码图片进行实验,最终80%的条形码均能被识别出正确结果。
关键词:条形码;LabVIEW;识别
目录
摘要
Abstract
1 绪论-1
1.1 研究意义-1
1.2 研究现状-1
1.3 研究内容与章节安排-1
2 基础知识部分-3
2.1 开发环境-3
2.1.1 LabVIEW介绍-3
2.1.2 IMAQ Vision介绍-3
2.2条形码介绍-3
2.3 条形码的识别原理-4
3 条形码识别系统的设计-7
3.1 总程序设计部分-7
3.2 系统的框架设计-10
3.2.1 while循环的运用-10
3.2.2 事件结构的运用-10
3.3 图像采集部分设计-11
3.4条形码识别部分设计-12
3.4.1 QR码识别部分-12
3.4.2 数据矩阵码识别部分-13
3.4.3 PDF417码识别部分-13
3.4.4 一维条形码识别部分-14
4 系统调试及结果分析-16
4.1 调试步骤-16
4.2 实验结果分析-21
结 论-22
参 考 文 献-23
附录A 条形码识别系统前面板-24
附录B 条形码识别系统程序框图-25
致 谢-28