论文部分内容阅读
根据纸币号码的唯一性,可以将识别纸币号码的模块安装到点钞机上,在点钞过程中利用号码标识每张纸币,进而记录纸币的流通去向,最后利用互联网实现纸币的追踪,这样不仅可以起到打击金融犯罪,维护社会治安的作用,而且这种带号码识别装置的新型点钞机也具有可观的商业价值和发展前景。本文完成了一套基于单片机的纸币号码采集,识别,存储系统的设计与实现。主要研究了针对单片机应用的图像分割,定位,识别算法,由于目标机的资源非常有限,不能在处理过程中查错,无法验证算法的合理性,因此按照目标机的约束条件用C++Builder实现了算法的仿真,验证了图像处理过程和识别算法的可行性,最后移植到单片机实现脱机运行。完成了系统硬件设计,电路连接,实现了模块与模块间和模块与PC机间的通讯。系统主要由图像输入装置(图像传感器),图像处理器(单片机)和结果输出装置(USB接口)三部分组成。系统的设计主要分为硬件和软件两个方面。首先在硬件方面通过多方比较选择CMOS图像传感器OV7620来作为图像获取装置,高速的C8051F120单片机作为处理器,Cypress公司的SL811HS芯片作为USB Host/Slave的接口控制模块。各个模块之间通过I~2C总线进行数据通讯和控制。软件方面在了解输入装置性能后利用传感器的开窗功能摄取目标图像,做A/D转化等处理后送入处理器进行识别。识别在经过图像分割、二值化等预处理后提出了一种通过计算像素点的数目及其坐标来确定旋转后号码特征,进而进入分类器的不同分支进行分类,确定当前号码的算法。最后通过USB接口以文本方式输出识别结果。经过大量实验证明系统的设计是合理的,能够满足该嵌入式号码识别装置对识别速度,识别率和成本价格的要求。样机处理速度为600—900张/分钟,识别率达到96%,该目标系统硬件材料成本约300元,性能和成本的指标都达到了设计要求。