多码制解码引擎的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:xingfuli2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
条码作为一种高效、快速的信息存储和传递技术,从诞生之时就受到了国际社会的关注。随着人们对条码技术的需要层次不断提高,尤其是需要在有限的面积上表示更多的信息量,二维条码、三维条码等新码制孕育而生,它在各个领域得到了广泛应用。 目前针对单一码制的解码软件已经很成熟,但是它们只能够识别单一码制,如果用户要识别多种码制,就必须安装多个解码引擎。这种方式严重影响了用户的体验,必将影响到条码技术的广泛使用。因此,研究和实现多码制的解码引擎已经成为亟待解决的问题。 但是条码的种类繁多,光是常用的一维条码就有10多种了,随着技术的发展,还不断的出现新的码制,比如二维条码、三维条码等,如何在统一的通用框架下实现快速判定条码的码制?如何整合所有条码的解码流程?如何在整合流程的基础上优化现有的流程?等等关键问题都是亟待解决的问题。所以,这个课题不但有广泛的市场前景,并且还有很强的理论研究和工程意义。 本论文首先介绍了各种条码的基础知识及特点,并且总结出各种条码的共同结构特征,为快速判定码制打下基础;然后介绍了本课题中用到的条码识别技术以及算法;接着,在全面分析了一维条码、二维条码解码流程的基础上,提出了基于流程整合的多码制识别框架和流程,并且在此基础上对现有的一些解码流程进行了优化;接着,详细介绍了整合框架中关键的码制判定算法,在深入研究一维条码结构特征的基础上,提出了快速码制判定总体流程,利用起止自动机算法实现一维条码码制的快速判定,并且提出了快速判定QRCode、DataMatrix等二维条码码制的方法;最后,提出了多码制解码引擎的优化方案、策略和方法,并给出实验结果,并初步探讨了课题研究的不足之处,指出下一步研究的主要方向。
其他文献
随着嵌入式系统的广泛应用,新的嵌入式设备层出不穷,为这些设备快速编写正确的驱动程序因而越来越困难。一方面,设备寄存器相关的操作代码(如:位操作代码)编写繁琐且容易出错