论文部分内容阅读
随着经济的发展,纸币发行量变得十分巨大,市场急需对纸币的流通进行管理。本文根据市场需求,提出了一种针对人民币的纸币号码识别算法,采用数字图像处理技术和模式识别技术,实现了纸币冠号的动态识别,并应用于点钞机上。实验证明,本文提出的算法能够满足点钞机对号码识别模块高识别率和高识别速度的要求。纸币的号码区只占整个纸币图像很小的一部分,本文利用数字图像处理技术完成对采集的纸币图像的预处理工作。预处理包括纸币边缘检测、图像倾斜校正、号码区的判定、灰度图像二值化、平滑处理、单字符切割,经过预处理之后得到号码区的十个字符图像,作为字符识别算法的输入数据。本文对比分析了不同字符识别算法性能,针对纸币号码识别系统对算法高识别率、高识别速度的需求,提出了一种基于模板匹配和特征值法的复合号码识别算法。该复合算法首先利用闭环数将字符集分组并检测输入字符的闭环数,在闭环数对应的分组内利用模板匹配算法完成字符识别,并根据识别结果利用字符特征对结果做针对性的修正。本文采用快速四连通域标记算法实现闭环数的快速检测,并使用膨胀算法保证闭环特征的稳定性。本文利用DSP(Digital Signal Processing)芯片来完成纸币号码识别算法,硬件采用DSP、FPGA(Field-Programmable Gate Array)和ARM(AdvancedRisc Machines)作为核心芯片,完成从纸币图像采集到纸币号码识别并最终在液晶屏上显示的整个流程。最后,将号码识别程序固化到DSP中并将号码识别模块固定在点钞机上,完成了具有号码识别功能的点钞机样机的制作。本文使用大量的纸币测试了样机的号码识别功能,实验结果表明号码识别模块在识别率和识别速度两方面都满足点钞机系统要求。号码识别模块可以作为独立的功能模块放在其他系统当中实现号码识别功能,且号码识别算法对于解决数字抄表、身份证识别等号码识别问题也具有重要的参考价值。