手写字库生成中的若干问题研究

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:dage10
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在科技较为发达的今天,人们更加依赖使用计算机与手机进行信息的交换,文字成为了目前最主流的信息传播媒介。在传统的书面文字中,手写汉字往往都具有鲜明的个人特征,而当前绝大多数人在数码设备上所使用的文字字体为标准楷体或宋体。在同质化的网络时代,人们越来越青睐于能够满足他们个性化需求的产品,所以人们对于个性化字体的需求越来越明显,个人手写字库显得越来越重要。通过使用个人手写字体,不仅能够使得文字信息在信息交流中表现出鲜明的个人特征,也能够表现出传统汉字文化的重要性。目前个人手写字库生成过程中主要有三个研究问题:在较小约束的条件下获取输入图片并进行一系列预处理;对预处理之后的手写汉字图片进行文字识别;利用识别后文字对应的图片信息替换字体文件中的原始信息完成入库并形成新的字体文件。本文分别针对这三个主要问题进行了一系列研究。针对输入及其预处理问题,本文提出了一种能够在较小日常约束下获取可供使用的手写汉字图片的预处理方法:采用手写汉字阵作为输入,通过局部二值化的方法削弱日常光照的影响,通过单应性变换完成图片的透射矫正,通过区分不同文字区域分割文字,最终将原始文字图像转换为可供识别与入库的二值化汉字图像。针对手写汉字识别问题,本文融合了残差网络的思想设计了一种卷积神经网络,利用HWDB1.1作为基础数据集,HWDB1.0作为扩充数据集。在对数据集进行相应处理使之接近预处理结果中的手写汉字后,利用softmax分类器和交叉熵损失函数对该数据集中常用的3755类汉字进行了手写汉字识别训练。最终在保证模型较小的情况下,在HWDB1.1测试集中得到的识别精度约为95.23%,取得了较好的识别效果。针对手写汉字入库问题,本文提出了一种基于汉字编码与对应图像的手写汉字入库功能,能够通过汉字编码索引原字体文件中的对应汉字信息,然后对手写汉字图片进行相应处理替换原始信息,最终得到具有手写汉字字符的新字体文件。最后,本文将PyTorch深度学习模型通过ONNX模型转换为了可在移动端运行的MACE模型,模块化的代码利用Android ndk进行打包,完成功能的移动端移植。基于这些功能模块,本文利用unity设计交互并完成各个逻辑功能,最终实现了基于Android平台的个人手写字库生成系统。该系统能够适用于日常情况下的手写汉字图片获取,提供可供修改的手写汉字识别结果,并对结果入库操作,能够得到具有图片中手写汉字的新字体文件。
其他文献
合成孔径雷达(Synthetic Aperture Radar,SAR)成像技术有着全天时全天候的独特优势。SAR图像的质量也随着成像技术发展逐步提高,但其固有的成像模式和相干斑导致SAR图像的解译比光学图像更困难。图像分割作为SAR图像解译的重要技术之一有着重要的现实意义,因此有必要发展适用于SAR图像的分割技术。近年来,关于SAR图像分割的方法层出不穷、种类繁多。但由于真实场景SAR图像的复杂
微处理器作为信息处理系统中的运算核心,在高性能计算、信号与图像处理等领域获得了广泛的使用。浮点处理器作为微处理器中的重要部件,对微处理器的性能起着重要的作用,而超越函数作为浮点运算的一种重要类型,其运算的速度与精度都会影响处理器系统的性能。针对雷达信号处理、无人机飞控等领域对超越函数浮点运算的高精度和实时性需求,设计高性能的超越函数浮点处理器具有重要的工程应用价值。本文在分析国内外现有研究的基础上
大数据正以指数级速度增长,其中大量数据是文本数据。文本数据作为传递信息的主要媒介,对文本信息的存储、传输和检索的成本急剧上升。因此需对文本进行压缩以节省存储传输成本,同时建立支持高效检索的压缩索引。压缩自索引已广泛用于许多字符串处理应用程序中,例如信息检索,基因组分析,数据挖掘和Web搜索。索引不仅索引数据,并且采用压缩形式对数据进行编码。而且,索引和它编码的数据可以直接操作,无需解压缩整个索引,
云计算以其强大的存储空间和快捷的计算服务吸引了各行各业的广泛关注.数据存储在云上,数据所有者失去对数据的直接控制,数据的机密性和访问控制问题随之而来.属性加密能够实现密文数据的细粒度和非交互式访问控制,因此被认为是解决上述问题的有效加密技术之一.在属性加密中,用户的密钥可能被窃取、丢失或者用户离开系统,此时应当及时地撤销用户的访问权限以确保数据的机密性.另外,数据加密后存储在云服务器上虽然保护了数
在互联网时代,公司都希望获取用户使用产品过程中的数据,希望通过分析用户数据来改进产品。在公司原有项目中,用户数据分析的各个功能是彼此独立的功能模块,无法充分发挥其价值。随着公司对用户数据分析的重视,为更好的利用原有的与用户数据分析相关的功能模块,项目组决定对原有的功能模块进行整合,搭建一个整体的用户数据分析平台。由于原有的功能模块相互独立,存在功能耦合严重、功能重用率低以及稳定性差等问题。因此,项
社区警务是当下警务工作中最为基础的且重要的组成部分,极大的影响了整个城市的警务系统发展与建设。近些年随着不断增加的人口数量,不断增大的房屋居住密度,数据获取的来源变得更具有多样性和复杂性。智慧时空社区警务系统开发是受武汉市某区公安局委托,旨在打破传统警务管理模式,充分利用共享数据信息,拓宽警务管控网络的情报和信息传递渠道,增强警务协同联动工作能力,综合优化社区警务资源配置。智慧时空社区警务系统利用
分布式系统是处理大规模任务的主要平台,可以高效地处理大数据任务和计算密集型任务,能够通过并行计算有效缩短任务完成耗时。随着分布式系统网络规模的不断扩大,参与任务计算的处理机数量不断增加,即使每个处理机都具有良好的鲁棒性,当分布式系统中处理机数量增长到成千上万个时,处理机的平均故障时间也将从数百天缩短至几小时或更少。当参与计算的处理机因内部错误、网络攻击、网络瘫痪等原因发生故障时,该处理机将不能再继
随着保险行业业务发展的不断扩张,传统保险行业急需一种更加有效面对日益增长的海量数据的处理方法。然而在国内的传统保险行业当中,面对如此海量的数据,利用效率却依然具有很大的局限性。大数据技术和数据可视化的出现,使得对海量数据的利用取得了巨大的突破。本文针对目前大数据实时看板的发展现状,结合Hadoop的开源大数据生态与Spark计算框架,基于B保险公司的具体业务项目,通过梳理设计业务场景的数据模型,设
SOC可以有效地降低电子信息系统产品的开发成本,缩短开发周期,提高产品的竞争力,是未来工业界将采用的最主要的产品开发方式。为了应对SOC芯片设计制造技术的飞速发展所带来的对芯片测试行业的新挑战,节约测试成本并缩短开发周期,本文开展了基于中低端ATE测试机的SOC测试技术研究,得到了一种可用于MCU内核的SOC芯片电气特性与功能的低成本快速测试的软硬件实现方案。论文主要工作如下:1.针对中低端ATE
近十几年来,随着云计算技术与数据智能技术的成熟,依赖生产中积累的数据,智能决策在企业生产中发挥了指导性作用。通常支持智慧决策的数据量级在BT甚至PT,而且由于各个业务场景的不同、信息化存储技术的差异以及信息的不透明性导致数据呈现出“数据孤岛”的现象。如何把来源不同、格式各异和特点相近的数据在逻辑上或物理上有机地集中在一起,形成格式标准化、访问一致化、数据存储集中化的统一数据成为企业数据仓库建设中面