论文部分内容阅读
随着信息产业的发展和计算机性能的日臻完善,条码识别技术应运而生并如火如荼的发展起来。而随着移动增值应用的逐渐普及、3G时代的即将来临,手机二维条形码已经逐渐走进人们生活的各个领域。利用二维条码进行名片信息录入、自动链接上网、发展电子票务等被越来越多的人应用。本文研究的目的即在J2ME平台上进行PDF417二维条码的检测和识别。本文首先研究了PDF417条码图像的预处理技术。由于图像采集设备性能、采集环境等影响,条码图像可能存在光照不均、噪声、模糊等现象。本文提出了一种对光照不均区域采用最大类间方差取一阈值进行二值化而对其他不存在光照不均的区域采用最大类间方差取另一阈值进行二值化的算法。实验证明,该算法不仅解决了光照不均的问题,同时满足嵌入式系统的实时性。同时,图像中条码可能存在于复杂环境中并有一定的形状畸变。本文针对这种现象,提出了用改进的基于子区域多特征分析的条码检测算法去除图像中不属于条码的大部分背景区域,再根据PDF417条码的编码特性对条码进行定位的算法。在定位过程中,我们对方差设阈值以检测与起始符或终止符条空比例有一定相似度的区域,有助于有一定透视畸变的条码检测。通过实验结果证明,该算法对提高PDF417条码检测率有很好的改进。另外,本文对检测出的条码图像可能存在透视畸变的问题,在分析经典反透视变换的基础上,设计了一种快速反透视变换算法。实验证明,该算法提高了反透视变换的效率。最后,本文在J2ME平台上设计了一套PDF417解码系统。并重点分析了J2ME平台上应用系统开发所遇到的图像采集、文件定位、多线程处理、内存优化等问题及具体解决方法。实验表明,该系统可以较好的检测并识别PDF417条码,具有良好的性能。