基于DM642的字符识别系统.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于DM642的字符识别系统   摘要:设计与实现了一种基于TMS320DM642平台的的字符识别系统,通过纸币冠字号识别案例来阐述该系统所具有的特征。系统通过用接触式图像传感器(CIS)获得的图像,以TMS320DM642处理器为核心建立硬件平台,完成纸币的倾斜角,字符定位,字符分割,并运用支持向量机进行字符识别等一系列算法。测试结果表明基于TMS320DM642的字符识别系统简便、准确、有效,很有应用前景。   关键词:字符识别 DM642 支持向量机   中图分类号:TP391.41 文献标识码:A 文章编号:1007-9416(2016)11-0104-02   DM642 (TMS320DM642)型处理器是TI推出的面向多媒体处理领域的数字信号处理器(DSP),给多媒体设备的实现提供了另一种有效的手段。DM642建立在C64x DSP核基础上采用德州仪器公司开发的第二代高性能的先进的超长指令字结构VeloeiTl.2TM,在600MHz的时钟频率下,DM642每秒可以 进行24亿次16位的乘累加或48亿次的8位的乘累加。这样强大的运算能力使得DM642可以进行实时图像处理。它的增强型直接内存存取 (EDMA)对DSP图像处理系统是非常重要的,它可以在没有CPU参与的情况下完成映射存储空间中数据搬移。灵活使用EDMA可以大大提高数据传输效率。近年来在科学研究、工业生产和管理部门中得到越来越多的应用。在目标跟踪、机器人导航、自动驾驶、交通监视等领域中的应用也极大地促进了实时图像处理技术的发展。实时应用要求实时图像处理系统必须具有强大的运算功能。以DM642为例,在金融机具中采集纸币的冠字号的过程,本文重点阐述一下在DM642平台上进行图像处理的算法过程。   1 DM642图像处理平台   无论是清分机还是ATM机,系统都可以通过用接触式图像传感器(CIS)获得的图像,以TMS320DM642处理器为图像核心处理硬件平台,具体的硬件架构如图1所示。   通过FPGA控制CIS1与CIS2,在纸币分别采集纸币的上下两个面。   2 图像预处理   2.1 边缘检测   边缘检测经过以下步骤:   (1)寻找纸币边缘点。由于这个硬件平台上采用单一光源采集到的图像,所以生成的都是灰度图像,然后分别横向和纵向扫描,例如一个横向线点的右面及包括这个点连续三个都大于这个点左面的点,并且满足差值大于某一个阈值,这样就认为这个点很大可能是图像中左边界,以此类推,就可以找到图像上下左右的边界,当然以上这样步骤不是每一行和每一列都要扫描的,本系统采用一定的间隔跨行或者跨列的扫描,但至少保证每条边上检测到的边缘点数量大于设定的阈值。如图3所示,红点和绿点就是扫描得到的边界点。   (2)用线性回归方程拟合边缘线。找到图像的边缘点后,用一元线性回归方程,采用最小二乘法就能拟合出这条直线。一元线性回归方程原理图2所示。   最终根据这种拟合的直线求出纸币的边缘,如图3所示。同时得到四条边的交点即四个顶点的坐标。   (3)计算图像的倾斜角。由步骤2中计算出的纸币上下边缘倾斜斜率可以求出倾斜角α,计算公式如下:   其中(X1,Y1)为绕图像中心点旋转后的坐标,(X0,Y0)为初始坐标,为旋转矩阵。如图4所示就是校正后的。   2.2 冠字号区域处理   基于预处理的结果,现在就能准确的定位冠字号区域,并且将冠字号区域提取出来,具体步骤如下:   (1)切割冠字号区域,如图5;(2)将冠字号区域根据大律法(Otsu)二值化,如图6;(3)根据二值化图像冠字号字符区域,如图7;(4)根据二值化后的图像进行水平投影找单个字符的左右边界,如图8;(5)根据以上步骤求得单个字符的坐标,如图9;(6)根据取得的单个字符坐标分割灰度图像中的图像并进行归一化处理,如图10。   根据上述的步骤将归一化后的单个字符的灰度图像作为字符模板,这样系统就逐步建立了自己的字符模板。   2.3 字符识别分类器   支持向量机(SVM)方法是20世纪90年代初Vapnik等人根据统计学习理论提出的一种新的机器学习方法,它以结构风险最小化原则为理论基础,通过适当地选择函数子集及该子集中的判别函数,使学习机器的实际风险达到最小,保证了通过有限训练样本得到的小误差分类器,对独立测试集的测试误差仍然较小。支持向量机中对于非线性可分的情况,可使用一个非线性函数把数据映射到一个高维特征空间,在高维特征空间建立优化超平面,判决函数变为:   一般无法知道的具体表达,也难以知晓样本映射到高维空间后的维数、分布等情况,不能再高维空间求解超平面。由于SVM理论只考虑高维特征空间的点积运算,而点积运算可由其对应的核函数直接给出,即,用内积代替最优分类

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档