一种基于GAN网络的手写体书法文字生成方法与流程

本发明涉及手写体生成、深度学习和神经网络技术,尤其涉及一种基于gan网络的手写体书法文字生成方法。

背景技术:

生成式对抗网络(gan,generativeadversarialnetworks)是一种深度学习模型,最初由iangoodfellow提出,是近年来复杂分布上无监督学习最重要的方法之一。gan模型通过框架中的两个模块生成器(generator)和判别器(discriminator)的互相博弈学习产生高质量的输出,其目标是训练一个生成模型完美的拟合真实数据分布使得判别模型无法区分。生成模型的作用是模拟真实数据的分布,判别模型的作用是判断一个样本是真实的样本还是生成的样本,通过轮流训练判别器和生成器,令其相互对抗,从复杂概率分布中采样,最终完成神经网络的训练。目前,gan网络被广泛应用于图像生成领域,生成对应的图像,成为最重要的学习任意复杂数据分布的生成模型框架。

技术实现要素:

本发明的技术方案是:

一种基于gan网络的手写体书法文字生成方法,通过高清图像采集装置收集大量书法手写体文字,并将图像进行预处理,形成独立的文字图像,并记录文字的行文顺序;整个gan网络模型由单字生成网络和页文字生成网络构成,单字生成网络由风格特征提取器es、语义特征提取器ec、单字书法生成器gs和单字书法鉴别器ds构成,页文字生成网络由页文字生成器gw和页书法鉴别器dw构成;训练过程中,先训练由风格特征提取器es、语义特征提取器ec、单字书法生成器gs构成的网络,然后再交替训练风格特征提取器es、语义特征提取器ec、单字书法生成器gs和单字书法鉴别器ds组成的网络,最终形成单字书法生成模型;单字书法生成器训练完成后,则通过交替训练页文字生成器gw和页书法鉴别器dw,最终形成页书法文字生成模型,用于指定文字书法的生成。另外,通过用户个性化的文字内容采集,利用现有模型基础进行训练,可以形成该用户个性化的手写体文字生成模型。其中,

用于书法手写体生成网络模型的训练,包括以下步骤:

步骤101、通过所述的高清图像采集装置收集大量书法手写体文字,形成图像数据,将图像进行预处理,形成大小一致的单字图像,对其进行数据标注,表明文字语义及书法风格,并记录文字的行文顺序;

步骤102、设计所述的单字生成网络和页文字生成网络的网络结构和目标函数;

步骤103、开始训练所述的单字生成网络,初始化所述的风格特征提取器es、语义特征提取器ec、单字书法生成器gs和所述的单字书法鉴别器ds;

步骤104、在步骤101采集的单字图像集合进行多次sample采样imgi,通过所述的提取器es和语义特征提取器ec进行特征提取,加入随机内容,形成特征向量zi,再通过所述的单字书法生成器gs输入特征向量zi生成单字图片genimgi;

步骤106、选择一个分布p(比如正态分布)多次sample采样特征向量,加入随机内容,形成特征向量pzi,再通过所述的单字书法生成器gs输入特征向量pzi生成单字图片pgenimgi

步骤107、更新所述的风格特征提取器es、语义特征提取器ec的参数,使得真实图像和生成图像的重构误差小于阈值,并且通过所述的风格特征提取器es、语义特征提取器ec生成的特征向量z的分布接近步骤106选择的分布p(例如计算两个特征向量的kl散度);

步骤108、更新所述的单字书法生成器gs的参数,使得真实图像和生成图像的重构误差小于阈值,同时要骗过所述的单字书法鉴别器ds,使得所述的单字书法鉴别器ds无法区分真实图片和由所述的单字书法生成器gs生成的图片,并且满足单字的书法风格和语义内容;

步骤109、更新所述的单字书法鉴别器ds的参数,使得可以区分真实图片img、生成图片genimg和pgenimg。

步骤110、交替训练,最终形成所述的单字生成网络模型;

步骤111、开始训练所述的页文字生成网络,初始化所述的页文字书法生成器gw和所述的页文字书法鉴别器dw;

步骤112、将一页文字的图片pageimage进行处理,并获取其书法风格和单个文字的语义内容;根据一页文字的内容逐个将文字输入到所述的单字书法生成器gs的网络,生成单个文字图片,再将其按照行文顺序,输入到所述的单字组合器lstm网络中,最终生成一页文字的书法图片genpageimage;

步骤113、更新所述的单字组合器lstm网络gl的参数,使得所述的页书法鉴别器dw无法区分真实图片pageimage和由所述的页文字书法生成器gw生成的图片,并且满足单字的书法风格和语义内容;

步骤114、更新所述的页文字书法鉴别器dw的参数,使得可以区分真实图片pageimage、生成图片genpageimage。

步骤115、交替训练,最终形成所述的页文字生成网络模型。

书法文字生成,包括以下步骤:

步骤201、将需要生成手写体书法图像的文字内容,进行分页,形成单字语义特征向量,并记录行文顺序;

步骤202、设定目标书法风格向量;

步骤203、(可选的)采用用户个性化的手写体书法文字模型,通过采集该书写者的手写文字数据基于现有模型,进行有针对性的训练,调整参数,生成该书写者独特的文字生成模型gw;

步骤204、将单字语义特征向量,目标书法风格向量并加入随机向量形成单字特征向量,将其按行文顺序输入到所述的页文字生成网络gw;

步骤205、由所述的页文字生成网络gw根据输入向量,生成书法手写体图片;

步骤206、将所有的待生成的文字内容转换为书法图像,形成多页内容。

本发明的有益效果是

用于指定文字书法的生成,另外,通过用户个性化的文字内容采集,利用现有模型基础进行训练,可以形成该用户个性化的手写体文字生成模型,形成个性化的书法图像文字图片。

附图说明

图1是书法手写体生成网络结构示意图;

图2是书法手写体生成网络模型训练流程图;

图3是书法手写体生成流程图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

如图1中所示,通过高清图像采集装置收集大量书法手写体文字,并将图像进行预处理,形成独立的文字图像,并记录文字的行文顺序;整个gan网络模型由单字生成网络和页文字生成网络构成,单字生成网络由风格特征提取器es、语义特征提取器ec、单字书法生成器gs和单字书法鉴别器ds构成,页文字生成网络由页文字生成器gw和页书法鉴别器dw构成;训练过程中,先训练由风格特征提取器es、语义特征提取器ec、单字书法生成器gs构成的网络,然后再交替训练风格特征提取器es、语义特征提取器ec、单字书法生成器gs和单字书法鉴别器ds组成的网络,最终形成单字书法生成模型;单字书法生成器训练完成后,则通过交替训练页文字生成器gw和页书法鉴别器dw,最终形成页书法文字生成模型,用于指定文字书法的生成。另外,通过用户个性化的文字内容采集,利用现有模型基础进行训练,可以形成该用户个性化的手写体文字生成模型。

其中,

为了描述方便,以下过程中采用高清数码相机作为采集装置,风格特征提取器es和语义特征提取器ec可以使用全卷积网络,书法生成器和书法辨别器等网络主要结构可以采用cnn网络。本领域技术人员将理解的是,除了使用以上网络之外,根据本发明的实施方式的构造也能够应用于其他方法之上。

一、书法手写体生成网络模型的训练

如图2所示,书法手写体生成网络模型的训练包括以下步骤:

步骤107、更新所述的风格特征提取器es、语义特征提取器ec的参数,使得真实图像和生成图像的重构误差小于0.01(例如图像的l1距离),并且通过所述的风格特征提取器es、语义特征提取器ec生成的特征向量z的分布接近步骤106选择的分布p(例如计算两个特征向量的kl散度);

步骤108、更新所述的单字书法生成器gs的参数,使得真实图像和生成图像的重构误差小于0.01(例如图像的l1距离),同时要骗过所述的单字书法鉴别器ds,使得所述的单字书法鉴别器ds无法区分真实图片和由所述的单字书法生成器gs生成的图片,并且满足单字的书法风格和语义内容;

二、书法文字生成

如图3所示,书法文字生成包括以下步骤:

以上所述的实施例,只是本发明具体实施方式的一种,本领域的技术人员在本发明技术方案范围内进行的通常变化和替换都应包含在本发明的保护范围内。

以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

THE END
1.汉字成图软件软件字体分类发现字体简介: 汉字成图软件 S2GP月フォント 语言:英文 日文(日本 下载 S2G殴り書き 语言:英文 日文(日本 下载 Bliss Italic 语言:英文 下载 Kwixter Sketch 语言:英文 下载 Bince Triex 语言:英文 下载 华萌 语言:中文 英文 下载 Robot Attack Regular 语言:英文 下载传http://www.qiuziti.com/fontlist2?id=1127161
2.文字图片制作器下载文字图片制作器安卓版下载文字图片制作器是一款非常不错的手机图文制作软件,里面有很多图文制作素材,用户可以轻松制作封面、海报、文字图片等内容,非常方便。此外,软件还支持图片加文字,可自定义文字颜色、字体、边框、样式、边距等。它还支持滚动文字表情、弹出式文字表情制作,用户可以随心所欲地制作自己想要的内容,功能非常强大。 文字图片制作器https://www.xunshei.com/azrj/308720.html
3.让文字变得更酷炫:非主流文字闪图大揭秘!非主流闪动图片生成是一种创意艺术形式,通过运用动态效果和独特的视觉表现手法,打造出个性化的图像。这种作品通常结合了鲜艳的色彩、独特的图案和动态的元素,吸引观众的注意。制作非主流闪动图片可以使用专业软件或在线工具,用户可以根据自己的风格需求进行调整,加入特效和动画,使作品更加生动。此类作品在社交媒体上广受欢迎http://www.bojizm555.cn/news/7099.shtml
4.Python文本文件生成词云图片文章浏览阅读4.9k次,点赞11次,收藏64次。【Python】txt文本文件生成词云图片纯方框,无文字单字过滤任意形状词云完整代码纯方框,无文字查询知wordcloud默认是不支持显示中文的,中文会被显示成方框。需要借助wordlcloud.WordCloud初始化函数的参数font_path,把支持中文https://blog.csdn.net/dive668/article/details/114289020
5.Praat脚本程序语音与言语科学重点实验室简介:该脚本可控制图片大小、汉字大小、汉字颜色(红、蓝、黑、绿、黄),一个字一张图片,批量生成,自动保存至指定的文件夹之中。 点此下载该脚本程序 2. 批量生成各类声学参数文件 作者:熊子瑜 脚本ID:Praat.XZY20210904.002 上传时间:2021年9月4日 简介:该脚本根据用户指定的声音文件路径或声音文件名列表,自动生成http://paslab.phonetics.org.cn/?p=6595
6.在线文字生成图片在线文字图片生成器前言post@ Ryan-Miao@github.io Spring-Boot里有个banner的功能,刚开始觉得很鸡肋。然而,现在觉得蛮有意思的。无聊的程序员。生成文字大部分工具只支持英文的库https://cloud.tencent.com/developer/information/%E5%9C%A8%E7%BA%BF%E6%96%87%E5%AD%97%E7%94%9F%E6%88%90%E5%9B%BE%E7%89%87
7.单字设计素材网站图片免费下载拙字集Ⅲ--单字设计 3 李文腾 云层|一些单字设计 85 云层YunCeng “离”单字设计 3 异可已 “溺”和“质”的单字设计 2 靓仔丁 Typography-单字设计 78 少年啊浪 单字设计 感 3 孔南山 “洋”字体设计 3 今天想吃鸡肉卷 AI 客服、数字人定制/生成,SD图片生成等热门 AI 解决方案钜惠进行时,一站式搞定https://www.zcool.com.cn/tag/ZMTU0NTM5Ng==.html
8.流光字在线制作在线QQ流光字图片制作急切网83、免费的火焰文字表情包生成器 教程链接:http://www.jiqie.com/2/25/ 84、炫蓝色流光字表情包在线制作 教程链接:http://www.jiqie.com/2/11/ 85、爱心款紫色流光字表情包在线制作 教程链接:http://www.jiqie.com/2/1/ 86、纯文字图片之竖排三色轮闪发光字表情包 http://jiqie.zhenbi.com/j/
9.PHP生成小程序二维码合成图片生成文字星锋PHP生成小程序二维码合成图片生成文字 这部分代码是写在项目上的代码,THINKPHP3.1如果迁移到其他的地方应该要稍稍改动一下以适合自己的项目 functionget_bbox($text,$fsize,$ffile){returnimagettfbbox($fsize, 0,$ffile,$text); }functiontext_height ($text,$fsize,$ffile) {$box=$this->get_bbox($text,https://www.cnblogs.com/zsdblog/p/9455740.html
10.LvyhTools下载LvyhTools(英豪工具箱)20180429官方最新版下载英豪工具箱(LvyhTools) 是一款功能强大的Microsoft PowerPoint LvyhTools 插件,使用可帮助用户快速录制gif动图 ,生存全图PPT ,建立常用字体库 ,快速制作多边形,将一个完整的句子拆分为单字,支持字体图片化/矢量化等等,还包括PPT转Word、字体收藏、字体导出、顶点编辑、线条编辑、形状编辑、位置分布等众多常用功能,使用https://m.jb51.net/softs/614894.html
11.php原生图片合成和文字生成图片php原生图片合成和文字生成图片 之前有一个我写的帖子是可以拿到远程地址的图片保存本地的 http://www.thinkphp.cn/code/2348.html 前段时间搞的很火的朋友圈标签,可以使用下面仅仅三个自定义函数即可合成,具体参数石头已经给大家写出,有需要改进的地方请直接留言!https://www.thinkphp.cn/code/2349.html
12.文字代码毛笔书法字体在线转换在这个页面提供了一个简体汉字到繁体楷书毛笔字的在线生成预览工具。 毛笔字单字生成在线预览(繁体楷书) 在此生成的毛笔字预览为PNG图片,请将以下图片保存到本地计算机,本站不做保存。 转到繁体楷书毛笔字多字生成 附注:本页字体预览效果基于计算机字库“经典繁毛楷”http://www.360doc.com/content/17/0201/13/40070357_625787985.shtml
13.高中政治复习思维导图11篇(全文)4. 成果交流,问题拓展生成 这一环节重在交流和总结。首先,小组代表上台展示本组的思维导图,介绍知识框架及提出未能解决的疑问;其次,由其他同学及教师进行点评和解答;再次,小组内边听分享边反思修正思维导图;最后,教师总结本节课的学习成果,对于不足之处要给予指导,对于创新之处要鼓励,对于学生普遍遇到的问题要进行https://www.99xueshu.com/w/file6sgpd4im.html
14.书法E站书法碑帖分割器电脑版下载2024官方最新版书法E站1、导入图片: 导入图片,等待第一张图片完成数据处理(任务栏绿色进度条)。(支持批量导入,导入后双击可切换待处理图片) 2、输入碑帖名称: (如果批量导入的不是同一个碑帖,则在生成前要根据当前处理图片进行相应修改)。 3、选择相应分割模式进行分割操作: ▲特别提醒:进行分割操作前请先确认背景色是否分析正确https://m.onlinedown.net/soft/1149546.htm
15.Hulu面试题(四)传统概率生成模型要定义一个描述概率分布的表达式P(X),通常是一个联合概率分布的密度函数P(X1,X2,…,XN),然后基于此表达式做最大似然估计。这个过程少不了做概率推断计算,如:计算边缘概率P(Xi),计算条件概率P(Xi|Xj),计算作分母的partition function等。当随机变量很多时,概率模型会变得十分复杂,做概率计算变得https://www.jianshu.com/p/8ea97ff53888
16.繁体字的数字化征程探索单字ID的奥秘与应用在数字时代,传统汉字文化正逐渐融入到现代技术之中。单字id繁体作为这一过程中的重要组成部分,不仅推动了汉字信息处理和数据管理的创新,也为研究古籍、语言学等领域提供了新的工具和方法。以下是对单词id繁体相关内容的一些深入探讨。 数字化转换与标准化 随着计算机技术https://www.paimingb.com/wen-zi/587117.html
17.和秋叶一起学PPT(第5版)以阿酷字体网站的毛笔字在线生成页面为例,操作步骤如下图所示:直接在网页提示框内输入文字内容,选择一种字体,设置好字体参数(建议勾选“透明?”),右击保存生成的PNG格式的字体图片,将其插入PPT即可。 简单3步就可以生成各种书法字体效果 阿酷字体网站提供了89款书法字体,包括段宁毛笔行书、尚巍手书体、默陌山魂手迹https://labs.epubit.com/bookDetails?id=UB831725a36acde
18.如何使用字体家AI神笔造字一制作AI印刷体模型小编选择的是纸上造字“手动框选版”,上传设计好的印刷体图片,注意要白底黑字! 五、用鼠标框选图片中的单字 六、选择想要的模型版本,输入文字,点击“生成预览” 对于这款AI印刷体字体模型,小编更喜欢墨意,这款字体模型小编已经发布到AI市场模型里,小伙伴们点击链接可以去看看:盾黑AI字体 https://www.ai.zitijia.com/blog/90
19.2020届计算机科学方向毕业设计(论文)阶段性汇报因此我们对数据增强进行了一些调研,除了生成数据集之外,我们对真实数据集增加一系列效果,如高斯噪声、模糊、弯曲形变等等,以增强数据集。此外,我们还对横向文本数据集进行单字切割重组,以此方式大大增大了训练数据集。 我们对一张图片分别通过横向模型和竖向模型,分别得到两个模型的置信度,比较置信度,将置信度大的结果https://zhiyuan.sjtu.edu.cn/html/zhiyuan/announcement_view.php?id=3709
20.合格的亚马逊运营38个问答:权威链接和DP链接是一回事吗?③不同站点使用了同一个UPC导致图片同步。 不同站点上传产品的时要使用不同的UPC码,因为可能出现产品、listing同步的现象,到时候就可能你失去了某一个产品的销售编辑权限。 建议: ①购买正规的UPC 某宝上很多卖UPC 的店铺,通过低廉的价格吸引买家的注意,但实际上,大多数低价UPC 都是用生成器生的,没有UPC证书,这https://www.cifnews.com/article/39520
21.易倍单词App排行榜安卓手机易倍单词app推荐? 轻松添加您自己的闪卡来记忆单词:自动填充翻译、转录、图片添加和范例展示。? 单词使用范例和智能算法让我们的英语学习教程非常高效。快速记忆这些单词,并且长时间不会忘记。? 学习统计:追踪您过去一周、一个月、三个月和一年内所学和所记的单词。? 实时跟进您学习的进程,将有助于您保持学习动力,每天https://www.diandian.com/phb/1570/11-1.html
22.行书字体在线生成器(字体设计在线生成器)1、打开字说,在首页可通过语音识别、本地视频语音识别的功能,一键生成文字动画视频。2、如果系统转换出的文字有偶尔的不准确情况可以在“编辑”界面进行优化和细节排版。让文字动画变得更好看 芝士回答2022-03-17 gif动图制作在线生成?芝士回答 2.调整图片大小,图片太大制作gif动画,生成会比较慢。3.先看一下http://www.ireallytech.com/article/8378.html
23.在线书法字体转换毛笔书法字体生成排版横排竖排字号2432486496128192256384512字色背景样式选择默认拓片宣纸透明底磨损无01234无广告尺寸: 443x110繁體版反馈 请点击生成区书法字开启选择 收录158,592 幅书法作品 工具五体书古风书 字典集美书 旧站 可存svg, png, pdf 适用Ai,Ps等软件帮助 书法家人气排行榜 TOP500 http://www.shufaziti.com/