一种基于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.趣手写在线模拟手写代替手抄趣手写,提供在线的模拟手写作业和笔记,一键生成文件或图片,代替传统手写的烦恼,文字微调随机设置以假乱真,高逼真手写https://www.chh6991.ltd/
2.生成手写文字图片的app有哪些?超全推荐!当你生成手写文字图片时,就像是在真实的纸张上书写一样。它有多种纸张背景可供选择,如宣纸、信纸等。在功能方面,除了基本的手写文字输入和字体调整外,还可以添加印章、装饰线条等元素。操作时,进入app界面,先挑选喜欢的纸张背景,然后输入文字,再根据需求添加各种装饰元素,zui后生成图片保存下来。https://m.11467.com/blog/d9553228.htm
3.手抄手写字体在线生成,模拟手写字体,代替手抄在线手写字体生成工具技本文介绍了一款在线手写字体生成工具,该工具能够模拟人工手写效果,将电子文档转换为逼真的手写字体图片。该工具不仅功能强大,而且完全免费,适用于多种场景,如学习、工作、淘宝店手写信封生成等。本文将从高逼真手写功能、多种文字功能参数、多种手写体选择、像素设置以及背景选择等方面对该工具进行详细阐述。 https://blog.csdn.net/xmk120801/article/details/144406990
4.AI生成手写字体教程:从设计到制作全解析在数字化时代手写字体因其独有的美感和个性化特征,依然在平面设计、广告传等领域占据着关键地位。手写字体的创作往往需要耗费大量时间和精力。如今随着人工智能技术的飞速发展,生成手写字体成为可能它不仅可以提升创作效率,还能带来前所未有的创意体验。本文将为您详细解析从设计到制作手写字体的全过程,助您轻松驾驭这一前https://www.yanggu.tv/webgov/aitong/447518.html
5.在线手写文字生成在线手写文字生成工具,选择不同的手写字体,设置纸张格式,字体大小,字体颜色等参数,生成具有手写效果的文字,生成结果支持下载为 jpeg 图片。 字体:选择生成手写文字所使用的字体。本工具的手写字体来源于 100font.com ,均支持免费商用。 不同字体支持的文字如下: https://www.lddgo.net/string/handwritten-text-generate
6.手写模拟器app下载无水印安装生成手写文字图片的app手写模拟器免费无水印app,专业的手写字迹生成器app,多种笔迹任你挑选,一键生成手写文字图片,操作简单,设置轻松,让手机字迹生成更简单、更省心。https://m.qqtn.com/k/sxscq/
7.文字生成图片,文字生成图标,文字转化为图片,文字生成手写图片选择背景颜色: 设置图片宽度: 设置图片高度: 选择文字位置: Copyright 2006-2026 文字生成图片 文字生成图标 All Rights Reserved 本站实现功能:1、用户只需简单设置即可生成图片;2、触屏画画板,适用于小孩子用手机,平板等触屏练习画画,或画画前先画个草图。本站源码购买:lgooxc@hotmail.comhttp://118.net.cn/
8.java中手写签名生成图片是怎么实现的java手写文字识别java中手写签名生成图片是怎么实现的 java手写文字识别 最近在研究tesseract实现文字识别,废话不多说,研究新技术,首先要百度。百度一下相关的文章还不少,基本都是这样的 代码很简单,也没有什么注意事项,然后我建了测试项目,抄了代码,然后 运行结果是这样的 还有https://blog.51cto.com/u_16099272/10300482
9.手写文字识别在线手写文字识别,扫描图片文件,识别其中的手写文字,只需要点击鼠标,选择需要扫描的图片文件,即可识别其中的手写文字,生成PDF、WORD、EXCEL、PPT、TXT等多种格式文档,保留文件原始格式。易转换完全免费,易于使用,没有限制,并且无水印。https://www.easeconvert.com/image-hand-ocr/
10.Python生成手写体数字数据集腾讯云开发者社区平时上网干啥的基本上都会接触验证码,或者在机器学习学习过程中,大家或许会接触过手写体识别/验证码识别之类问题,会用到手写体的数据集; 自己尝试写了一个生成手写体图片的python程序,在此分享下生成单张30*30像素的手写体数字1-9图像的一种实现方法; https://cloud.tencent.com/developer/news/67349
11.艺术字体转换器艺术字体在线生成器请先输入文字! 百花物语优设标题圆优设标题黑漫语手写体新华墨竹手绘海报创意动漫文字设计鹅卵石体二字元心游pop手绘心游手绘艺术体棒棒糖创意字体男友隶爆棚美术字汉仪超级战甲汉仪铸字卡酷卡通体海派腔调明姿优雅字心坊梦幻哥特体字心坊童年体造字工房启黑体造字工房昔风体造字工房朴月体字心坊童梦奇缘潮字社时光寓意创http://www.akuziti.com/
12.手写字体在线生成器手写字体转换器手写字在线转换手写体,顾名思义就是手执笔写出来的文字。现代主要使用钢笔、中性笔、圆珠笔、铅笔等,统称为硬笔。 有说字如其人,这不无道理。从一个人写的字里行间能够影射出他的性格,写字的笔划、笔锋、字形结构、布局都能反映出这个人的审美取向。相信每个人都想写得一手好字,用电脑之余我们也应该拿起笔写一写字,久而生https://www.17font.com/font-editor/xxssxtzhq/X-xiuxiudexiaoquanquan
13.手写字体在线生成器手写字体在线生成器 草书手写体/点图片快速生成 手写行书书法/点图片快速生成 钢笔手写体/点图片快速生成http://www.ziti88.com/sxzt.php
14.GPT01 生成手写体文字 OpenAI联创Greg Brockman今天po出一张GPT-4o生成的图片,他兴奋地宣布: 「仅用GPT-4o的图像生成功能就可以探索很多东西。团队正在努力将这些内容推向世界」 可以看到,这张图片中,黑板上的手写体达到了以假乱真的程度! 网友表示,看到这张图片的一瞬间还以为是Greg讲座现场的板书呢。 https://36kr.com/p/2778691766092934
15.在线流光手写字制作在线流光手写字制作_手写字在线生成器 选择素材原汁原味复古特效黑白效果彩铅效果流光字体1.妖姬2.小菱心3.大菱心4.手写字5.舒同体6.姚体7.隶书 文字大小2号4号6号8号10号12号14号16号18号20号流光闪速.05秒/图0.1秒/图0.2秒/图0.3秒/图0.4秒/图0.5秒/图0.8秒/图1.0秒/图2.0秒/图5.0秒/图8.0秒/http://jiqie.zhenbi.com/j/25.htm
16.输入文字生成图片有哪些APP推荐输入文字生成图片有哪些下载豌豆荚输入文字生成图片有哪些榜单为您提供最新输入文字生成图片有哪些大全,这里不仅有输入文字生成图片有哪些安卓版本APP、历史版本应用下载资源,还有类似输入文字生成图片有哪些的应用推荐,欢迎大家前来豌豆荚下载。https://www.wandoujia.com/bangdan/405788/
17.个性化艺术签名生成器:吴克群杨字等多款手写艺术签名在线生成!2、在这样的背景下,手写艺术签名在线生成工具应运而生。作为一款专业的签名生成工具,手写艺术签名在线生成通过创意设计和高质量技术,使你的签名更具艺术感和独特性,从而让你在签署文件或发送签名邮件时更具个性和亲和力,提升自己在人群中的独特性和影响力。 https://www.yc58.cn/renwen/4058.html
18.AI文字生成图片在线智能AI图片生成网站创客贴AI,输入文字在线生成精美图片,顶级智能算法支持,百余种设计风格,多尺寸选择,人物图片/动物图片/风景图片等等,输入画面描述文字即刻生成。https://www.chuangkit.com/adlp2/261.html
19.照片怎么手写文字?1、手机打开相册,找到要手写文字的图片。 2、打开图片,然后点击底部的涂鸦。 3、点击涂鸦后,选择画笔,然后选择第一个曲线画笔,就可以手写文字了。 4、手写完文字之后,点击底部的完成就可以把手写字保存下来了。 二、文案怎么提取到提词器? 要将文案提取到提词器,可以按照以下步骤进行操作:1. 复制文案:首先将文案https://tool.a5.cn/article/show/68233.html
20.Ai艺术字体在线生成艺术字转换器字体转换器艺术字体在线生成控制台(增加倒影、投影、渐变等效果) 艺术字体 叶根卡通恶魔尾巴美呗嘿嘿体庞门正道细线体铁蒺藜体淘淘字体汉仪彩蝶体简汉仪海纹体华康金文字体腾祥相思简下雨了哦足球宝贝甲骨文字体哥特式字体海星田螺听不到啊圆圆字体我初恋了西良文字落落汤圆迷你双线秋生书法虾皮铭记站酷快乐叶根友行国祥手写立夏手https://www.yishuzi.cn/
21.AI绘画进阶ComfyUI实战教程:轻松给图片添加文字,附工作流教程在AI绘画中书写文字一直是个老大难的问题,直到SDXL的出现,文字生成才迎来转机,可以在提示词中指定一些英文字符,不过也是经常出错,生成中文就更加不可求了。 本文介绍一种在图片中稳定生成文字的方法,可以自定义字体、颜色、大小,以及文字书写方向,有兴趣的同学可以继续了解下。 https://www.skycaiji.com/aigc/ai22850.html
22.手写图片转换文字在线识别手写文字识别识别输入图片中的车牌信息,并返回其坐标和内容 文字识别 识别图片上的文字信息,返回识别的文字和坐标。支持扫描文件、电子文档、书籍、票据和表单等多种场景的文字识别。 手写文字识别 识别文档中的手写文字信息,并将识别的结构化结果返回给用户。 车辆通行费发票识别 识别车辆通行费发票中的文字信息,并返回识别的结构https://support.huaweicloud.com/topic/308738-1-S
23.易手写生成器app安卓客户端下载3.提供多种字体和背景选择,满足不同用户的需求,让生成的字体与应用场景更加匹配。 4.支持导出文件为png图片格式,无水印保存,方便用户进行分享和应用。 《易手写生成器》软件特色: 1、提供丰富的纸张样式和字体样式,让用户可以根据自己的喜好和需求进行选择,个性化生成手写文字。 2、可以调整参数如大小间距、字间距、https://gps.it168.com/detail/443953.html
24.仿真手写字体在线生成Word模板下载编号qvyeonvr本作品内容为仿真手写字体在线生成, 格式为 docx, 大小1 MB, 页数为3, 请使用软件Word(2010)打开, 作品中主体文字及图片可替换修改,文字修改可直接点击文本框进行编辑,图片更改可选中图片后单击鼠标右键选择更换图片,也可根据自身需求增加和删除作品中的内容, 源文件无水印, 欢迎使用熊猫办公。 https://www.tukuppt.com/muban/qvyeonvr.html
25.整体电子签能力包括:数字证书生成手写面板公章生成在线2、手写签名面板:提供个人手写签名面板的前端页面,生成手写签名图片。 3、电子印章制作:为企业生成电子印章,生成印章的方式有两种。 (1)系统生成:根据印章环绕文字、横排文字生成电子印章图片。 (2)印模生成:1.在白纸上加盖印章;2.扫描上传进行自动透明化抠图;3.生成透明印章。 https://portrait.gitee.com/kaifangqian/kaifangqian-base
26.手写字体在线生成工具轻松解决电子合同签字问题2、之后需要选择一下你需要的手写字体样式,里面提供了近 30 种手写字样式可选,你也可以直接点击下方图片效果演示中的字体风格直接使用,如图所示。 3、填写好文字内容以及选择好你喜欢的手写字样式之后,点击下方的“在线转换”即可生成手写字图片,之后将生成的图片保存到电脑即可,如图所示。 https://www.zmtc.com/jiejing/2920.html