基于FPGA高速字符识别的算法分析与应用
2011-05-10刘小园
制造业自动化 2011年17期
刘小园
(罗定职业技术学院,罗定 527200)
0 引言
数字图像处理技术发展迅速,应用于各个行业和领域,已成为当前研究的热点课题。数字图像处理方法的研究源于两个主要应用领域:其一是为了便于人们分析而对图像信息进行改进;其二是为使机器自动理解而对图像数据进行存储、传输及显示。人们的研究热点主要在于对算法处理方便,由于数字图像的海量信息和复杂算法实现时的反复运算,对于单线程的CPU来说要付出昂贵的代价。而FPGA的灵活性和强大的并行处理能力能以较小的硬件开销实现图像的处理过程。人们已在近期内开展这方面的研究,文献[1]讨论了用FPGA实现快速中值滤波算法,分析利用Sobel算子和系统级并行流水线进行图像边缘检测硬件电路设计的优点和可行性。文献[2]应用提高程序效率、实现快速运算的一种方法,并设计了一个利用中值滤波进行图像预处理的系统,之后进行了仿真和实验验证。所见研究都集中于图像预处理方面,而在图像最终识别方面研究甚少。
1 图像采集
本文以实际项目钞票流转智能监控系统为依托,利用CIS(接触式图像传感器)获取钞票、支票和转账单的图像信息,由FPGA和ARM组成了实时图像处理识别系统,利用FPGA构建了各种噪声去除、图像增强、图像预处理、模板匹配等图像硬件处理器,实现对26个英文字母和10个阿拉伯数字的实时识别。在匹配算法的基础上,利用FPGA大规模的布尔代数并行计算特性,实现了识别的时钟周期级别的识别速度。……
登录APP查看全文
