节点文献

二维条形码识别系统研究与设计

The Research and Design of 2-D Barcodes Recognition System

【作者】 杨捷

【导师】 李峰; 周晓峰;

【作者基本信息】 长沙理工大学 , 计算机技术, 2012, 硕士

【摘要】 如今是信息产业革命的高潮,人们的生活充斥着各种各样的高新信息技术,而条形码技术则是融入人们生活中最具有代表性的一项,它在人们的日常生活中随处可见,给人们新时代的生活带来了巨大的便利。条形码技术是集数据编码、条码印刷、条码识别、数据采集于一体的全球通用商务语言,其拥有标准化的数据采集手段,可对商品信息进行统一编码和标识。目前条形码技术在我国正处在研究、开发和推广的重要时期,随着中国受加入WTO所带来的经济高速发展的影响,中国条形码技术的研究已迫在眉睫。目前国内二维条码技术的成熟性还远没有一维码技术成熟,其应用范围仅在部分交通运输业和商业等场合。因此,对于二维条码识别系统的研究有重要的价值和深远的意义。本论文首先介绍主流二维条码数据矩阵的编码原理,然后详细讲述基于图像处理的二维条码识别算法,该算法针对手持设备获取二维码图像的不清晰、难定位等问题有较好的处理效果;接着重点研究图像预处理及条码定位算法,同时在分析对比各种二维条码图像定位算法优劣的基础上,选择使用最优定位算法适用于移动设备的二维条码识别。并最终在Microsoft Visual Studio 2008集成开发环境下将整套二维条形码识别算法实现。本文围绕提高条码识别率的关键点,重点针对图像预处理及定位环节进行创新和改进。主要研究工作如下:(1)对于图像二值化处理过程中所使用的阈值在选取上进行多次试验,寻找最优方法获取最优阈值。(2)针对条码定位误差大,识别效果不理想的问题,选择Sobel算子进行边缘检测,并对处理后所得结果投影定位,然后结合Hough变换精确定位条码。(3)对条码旋转校正以及条码数据采样算法进行深入地研究,并在数据采样提取时,提出使用3×3邻域投票决定像素值的方法。(4)实现整套系统,并对多个算法进行验证对比。

【Abstract】 Now the information industry revolution climax become more and more popular,people’s life is filled with all kinds of high-tech information technology,While the barcode technology is the most representative one that integrated into people’s lives, it inthe daily life of people everywhere, it bring people great convenience in the new agelife. Bar code technology is a universal business language integrated data coding, barcode printing, bar code recognition, data collection, It has a standardized datacollection methods, which can uniform coding and marking for Commodityinformation. The bar code technology in our country are in the important period ofresearch, development and promotion, With the influence of rapid economicdevelopment brought by China’s accession to the WTO, Chinese bar code technologyresearch has been imminent.But at present, two dimensional barcode technology is far from a d codetechnology in domestic,and its application only for part of transportation industry andbusiness field. So the research about two dimensional barcode’s identification systemis necessary.First, this paper introduces the principle of major two-dimensional codes DataMatrix encoding theory, then describes the two-dimensional bar code recognitionalgorithm based on image processing in detail, which has a good processing effect forhandheld devices to get two dimensional barcode image that is not clear and difficultorientation; Then highlights the algorithm of image preprocessing and bar codepositioning, and in contrast the pros and cons of all kinds of two dimensional barcodeimage positioning algorithm choose to the optimal positioning algorithm used inmobile devices of two dimensional barcode identification. And finally complete a setof two-dimensional barcode identification algorithm in Microsoft Visual Studio 2008integrated development environment.To improve the recognition rate for barcode, this paper make an innovation andimprovement on image’s preprocessing and positioning link. The main completed works are as follows:(1) For binary image threshold value has carried on many times the test, lookingfor the best methods to gain the most optimum threshold.(2) To bar code positioning error is big, the result of identify is bad, chooseSobel operator on edge detection and treatment results projection positioning.(3) Do a thorough research on the barcode rotation correction and bar code datasampling algorithms, and when in data sampling extraction, using the 3×3neighborhood voted to pixel values.(4) To implement the system, and make verification contrast for multiplealgorithm.

【关键词】 二维码预处理定位数据矩阵
【Key words】 two dimensional barcodePretreatmentPositioningData Matrix
节点文献中: 

本文链接的文献网络图示:

本文的引文网络