- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA高速字符识别系统
基于FPGA高速字符识别系统
摘 要:在字符识别应用系统中,利用图像传感器采集到原始图像数据后,大部分图像处理工作通常由DSP、ARM或微计算机完成。以钞票流转智能监控系统研发应用为基础,提出一种由FPGA和ARM组成的图像处理识别系统,利用FPGA构建了各种噪声去除、特征提取、图像增强、模板匹配等图像硬件处理器,实现对26个英文字母和10个阿拉伯数字的快速识别。实践表明,该系统具有超高的识别速度和超高的性价比。
关键字:匹配矩阵;快速识别;FPGA;图像处理
中图分类号:TP391.41 文献标识码:A
1 概述
数字图像处理技术发展迅速,应用于各个行业和领域,已成为当前研究的热点。数字图像处理方法的研究源于两个主要应用领域:其一是为了便于人们分析而对图像信息质量进行提升,其二是为使机器自动理解而对图像数据进行变换、存储、传输及显示。由于数字图像通常含有海量的信息用单线程的CPU难以进行复杂的算法处理,而FPGA所具有的灵活性和强大的并行处理能力可以以较小的硬件开销实现复杂的图像处理过程。人们已经开展这方面的研究,文献[1]讨论了用FPGA实现快速中值滤波算法,分析利用Sobel算子和用系统级并行流水线进行图像边缘检测硬件电路设计的优点和可行性。文献[2]设计了一个利用中值滤波器进行图像预处理的系统,提高程序运算效率。所见研究大都集中于图像预处理方面,而在图像最终识别方面研究甚少。
本文以实际项目钞票流转智能监控系统为依托,利用CIS(接触式图像传感器)获取钞票、支票和转账单的图像数据,由FPGA和ARM组成实时图像识别系统,利用FPGA构建各种噪声去除、图像增强、图像预处理、模板匹配等图像硬件处理器,实现对26个英文字母和10个阿拉伯数字的实时识别。利用FPGA大规模的布尔代数并行计算特性,以时钟周期级别的识别速度实现了复杂的匹配算法,在大幅度降低了硬件成本的同时大幅度提高了识别的速度。其系统结构下图所示(图1系统结构图)。
图1 系统结构图
2 图像采集
由于钞票流转智能监控系统特殊的工作要求,图像采集是由高速CIS来完成的。CIS采集图像时与其它图像传感器不同,它的??像物距几乎为零,是按照实物与图像1:1的比例来完成的,所以采集到的字符图像大小缩放和形变都非常较小,为后期的识别减少了大量的图形较正工作。在实验过程中加入定位装置以后,经过几千次的采集实验,均未出现字符图像较大形变的现象。
3图像降噪
中值滤波既能消除图像中的噪声,而且还能较好地保持图像的边缘。因此,本系统采用中值滤波来降噪。中值滤波的基本原理是把数字图像中一点的值用该点的一个邻域(即滤波窗口)中各点值的中值代替。传统的中值滤波算法使用冒泡法对滤波窗口内像素值进行排序,从而找出中值,需经过12级的比较排序才能找出中值,也就是说,至少要经过12个时钟周期的延时。本文所使用的排序方法对传统方法进行了改进[3],它基于三输入排序单元(每个三输入单元由若干二输入单元构成),其基本思想并不是对整个邻域窗口内所有的像素值进行排序,而是直接找出其中的最大值、最小值和中间值,并不理会其他像素值的排列顺序。排序过程如下图所示(图2,中值滤波过程图):
图2中值滤波过程图
这种方法比前一种方法减少了逻辑资源的占用量,却和前一种方法一样能找出中值。本设计模块共进行了三级排序操作,每一级都采用了流水线缓存技术,使得每一组3×3邻域窗口内的输入像素值在每一时钟节拍都得到处理,保证了模块的处理效率。
4 基于FPGA的匹配矩阵构建
在本文的识别过程中,运用FPGA的异或门构建图像匹配计算的核心来实现图像的匹配过程,同时利用位加法器的实现有效像素点个数的累加,使运算过程的各部分工作同步进行。大幅度地提高识别的运算速度,其性价比远高于常用CPU系统。
图像匹配识别算法的基本原理是,将字符模板像素二维矩阵M叠放在待测图像素矩阵S上。比较M和S的像素。若两者完全一致,则M和S之差为零,可用以式(1)测度来衡量M和S的相似度。
(1)
FPGA不仅逻辑运算能力突出,而且具有高速并行运算能力,总线带宽几乎不受限制,成本很低。系统构建了一个由异或门为核心组成的匹配矩阵来完成匹配的过程,那么一次匹配就只需要一个时钟周期就可以完成,再利用流水线作业的方式,能够快速的实现图像的匹配过程。匹配矩阵结构如图3所示:
图像匹配矩阵由待识别FIFO、
模板图像FIFO、待识别图像累加器、模板
图3 匹配矩阵结构图
图例累加器、与门矩阵、异或门矩阵、匹配结果有效判定模块、匹配结果累加模块组成。先将待识别图像和模板图像数据写入FIFO,然后分别求出待识别图像和模板图像的有效像素个数,如果待识别图像的有效像素个数大于模板图像
您可能关注的文档
- 基于CDIOJavaScript课程教学改革与研究.doc
- 基于CDIO理念模具课程体系初探.doc
- 基于CDIO动漫专业人才培养模式探究.doc
- 基于CDIO模式单片机教学探索.doc
- 基于CDIO理论C语言程序设计课程改革.doc
- 基于CDIO教育理念旅游管理本科专业人才培养模式研究.doc
- 基于CDIO模式嵌入式系统专业教学体系建设研究.doc
- 基于CDIO计算机信息管理专业教学改革探索与实践.doc
- 基于CDIO理念网络工程专业人才培养计划方案.doc
- 基于CMMI项目风险管理.doc
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
文档评论(0)