论文部分内容阅读
随着信息技术的高速发展,科学符合及条码学在信息技术领域中取得了广泛的应用,目前国内使用的条形码基本上是一维条形码,其信息密度低,信息容量小。目前随着科技的及移动智能终端的高速发展,二维条码应用越来越广泛,二维条码具有信息密度高、信息容量大、抗干扰能力强、纠错能力强、保密性好等特点。二维条码不仅可以用来识别对象,但也可以用于描述对象,目前在国内尚未有比较好的二维条码识别程序,尤其是在移动设备上更是缺乏相应的应用,因此二维条码识别成为一个热门的研究方向和应用领域。本文的主要内容是对基于手机平台的二维条码之一的(QRCode)的识别与译码技术的子系统的设计与实现。在研究和学习中华人民共和国国家标准GB/T18284-2000快速响应矩阵码,以及其译码算法,和译码过程中要使用的图像处理技术,包括中值滤波、阈值分割、图像旋转、边缘检测,以及编码纠错技术之后,设计和实现了QRCode识别系统的子系统。其主要功能是进行图像的预处理,包括图像格式的分析读取和降噪,还有QRCode符号特征图形的定位,以及纠错。主要的算法和工作量集中在降噪,定位以及纠错这三个部分。整个系统开发环境是Windows,运行的平台是Windows以及Symbian OS,系统的开发工具是Visual C++。通过对QRCode的分析与设计,利用Symbian系统上Camera提供的API来调用照相机拍摄QRCode,经过本系统的图像预处理模块、图形定位模块及纠错码译码模块的界面,最终转换成使用QRCode生成器生成的不同版本的标准图片,以及人为制造噪声以及损坏的图片进行测试并调试通过。证明该QRCode识别系统在译码能力和译码效率上有效的。