当前位置: 首页 > 专利查询>浙江大学专利>正文

字体生成方法、字体生成模型的训练方法、装置及设备制造方法及图纸

技术编号:37678398 阅读:27 留言:0更新日期:2023-05-26 04:44
本申请实施例提供一种字体生成方法、字体生成模型的训练方法、装置及设备。该方法包括:获取目标字体的参考文字的文字图像,以及预设的多种基字体的目标文字的文字图像,其中不同基字体的骨架风格不同;基于参考文字的文字图像,确定目标字体的风格特征,以及基于目标文字的文字图像,得到目标文字的多个内容特征;对风格特征,以及目标文字的多个内容特征进行混合处理,以得到目标字体对应的目标文字。本申请能够提高生成文字的骨架风格与参考文字的骨架风格的一致性。的骨架风格的一致性。的骨架风格的一致性。

【技术实现步骤摘要】
字体生成方法、字体生成模型的训练方法、装置及设备


[0001]本申请涉及计算机
,尤其涉及一种字体生成方法、字体生成模型的训练方法、装置及设备。

技术介绍

[0002]在广告创意制作、网页设计等场景中,不可或缺地需要用文字传递信息,且不同字体会影响整体视觉效果或阅读体验,在实际应用中可以根据需要自动生成字体。
[0003]通常,在自动生成字体时所使用的字体生成方式是:从某个已知字体(例如楷体)的目标文字的文字图像获取内容特征,从目标字体的参考文字的文字图像获取风格特征,将这两种特征汇合后通过解码器生成目标字体对应的目标文字。然而,这样的方式存在生成文字的骨架风格与参考文字的骨架风格不一致的问题。

技术实现思路

[0004]本申请实施例提供一种字体生成方法、字体生成模型的训练方法、装置及设备,用以解决现有技术中生成文字的骨架风格与参考文字的骨架风格不一致的问题。
[0005]第一方面,本申请实施例提供一种字体生成方法,包括:
[0006]获取目标字体的参考文字的文字图像,以及预设的多种基字体的目标文字的文字图像,其中不同基字体的骨架风格不同;
[0007]基于所述参考文字的文字图像,确定所述目标字体的风格特征,以及基于所述目标文字的文字图像,得到所述目标文字的多个内容特征;
[0008]对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字。
[0009]第二方面,本申请实施例提供一种字体生成方法,包括:
>[0010]获取终端发送的生成请求,所述生成请求用于请求生成目标字体对应的目标文字;
[0011]在获取到所述生成请求的情况下,获得所述目标字体对应的目标文字;所述目标字体对应的目标文字是采用如下方式得到:基于所述目标字体的参考文字的文字图像,确定所述目标字体的风格特征,以及基于预设的多种基字体的目标文字的文字图像,得到所述目标文字的多个内容特征,不同基字体的骨架风格不同;对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字;
[0012]将所述目标字体对应的目标文字发送给所述终端。
[0013]第三方面,本申请实施例提供一种字体生成方法,包括:
[0014]响应于用户的操作向服务器发送生成请求,所述生成请求用于请求生成目标字体对应的目标文字;
[0015]获取所述服务器基于所述生成请求发送的所述目标字体对应的目标文字;所述目标字体对应的目标文字是采用如下方式得到:基于所述目标字体的参考文字的文字图像,
确定所述目标字体的风格特征,以及基于预设的多种基字体的目标文字的文字图像,得到所述目标文字的多个内容特征,不同基字体的骨架风格不同;对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字;
[0016]对所述目标字体对应的目标文字进行输出。
[0017]第四方面,本申请实施例提供一种字体生成模型的训练方法,包括:
[0018]构建基础模型,所述基础模型中设置有训练参数,所述基础模型用于基于某一种已知字体的目标文字的文字图像进行字体生成;
[0019]利用相应的训练样本,对所述基础模型的训练参数进行迭代调整,直至满足第二预设要求,从而得到训练好的所述基础模型;
[0020]将所述基础模型调整为用于基于预设的多种基字体的目标文字的文字图像进行字体生成的模型,得到待训练的字体生成模型,其中不同基字体的骨架风格不同;
[0021]利用相应的训练样本,对所述字体生成模型的训练参数进行迭代调整,直至满足所述第二预设要求,从而得到训练好的所述字体生成模型。
[0022]第五方面,本申请实施例提供一种字体生成装置,包括:
[0023]获取模块,用于获取目标字体的参考文字的文字图像,以及预设的多种基字体的目标文字的文字图像,其中不同基字体的骨架风格不同;
[0024]特征模块,用于基于所述参考文字的文字图像,确定所述目标字体的风格特征,以及基于所述目标文字的文字图像,得到所述目标文字的多个内容特征;
[0025]混合模块,用于对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字。
[0026]第六方面,本申请实施例提供一种字体生成装置,包括:
[0027]获取模块,用于获取终端发送的生成请求,所述生成请求用于请求生成目标字体对应的目标文字;
[0028]获得模块,用于在获取到所述生成请求的情况下,获得所述目标字体对应的目标文字;所述目标字体对应的目标文字是采用如下方式得到:基于所述目标字体的参考文字的文字图像,确定所述目标字体的风格特征,以及基于预设的多种基字体的目标文字的文字图像,得到所述目标文字的多个内容特征,不同基字体的骨架风格不同;对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字;
[0029]发送模块,用于将所述目标字体对应的目标文字发送给所述终端。
[0030]第七方面,本申请实施例提供一种字体生成装置,包括:
[0031]发送模块,用于响应于用户的操作向服务器发送生成请求,所述生成请求用于请求生成目标字体对应的目标文字;
[0032]获取模块,用于获取所述服务器基于所述生成请求发送的所述目标字体对应的目标文字;所述目标字体对应的目标文字是采用如下方式得到:基于所述目标字体的参考文字的文字图像,确定所述目标字体的风格特征,以及基于预设的多种基字体的目标文字的文字图像,得到所述目标文字的多个内容特征,不同基字体的骨架风格不同;对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字;
[0033]输出模块,用于对所述目标字体对应的目标文字进行输出。
[0034]第八方面,本申请实施例提供一种字体生成模型的训练装置,包括:
[0035]构建模块,用于构建基础模型,所述基础模型中设置有训练参数,所述基础模型用于基于某一种已知字体的目标文字的文字图像进行字体生成;
[0036]第一训练模块,用于利用相应的训练样本,对所述基础模型的训练参数进行迭代调整,直至满足第二预设要求,从而得到训练好的所述基础模型;
[0037]调整模块,用于将所述基础模型调整为用于基于预设的多种基字体的目标文字的文字图像进行字体生成的模型,得到待训练的字体生成模型,其中不同基字体的骨架风格不同;
[0038]第二训练模块,用于利用相应的训练样本,对所述字体生成模型的训练参数进行迭代调整,直至满足所述第二预设要求,从而得到训练好的所述字体生成模型。
[0039]第九方面,本申请实施例提供一种电子设备,包括:存储器、处理器;其中,所述存储器存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行时实现如第一方面中任一项所述的方法。...

【技术保护点】

【技术特征摘要】
1.一种字体生成方法,其特征在于,包括:获取目标字体的参考文字的文字图像,以及预设的多种基字体的目标文字的文字图像,其中不同基字体的骨架风格不同;基于所述参考文字的文字图像,确定所述目标字体的风格特征,以及基于所述目标文字的文字图像,得到所述目标文字的多个内容特征;对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字。2.根据权利要求1所述的方法,其特征在于,所述对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字,包括:对所述目标文字的多个内容特征进行融合,得到内容融合特征;对所述风格特征和所述内容融合特征进行混合,得到所述目标字体对应的目标文字。3.根据权利要求2所述的方法,其特征在于,所述对所述目标文字的多个内容特征进行融合,得到内容融合特征,包括:基于所述基字体对应的权重,对所述目标文字的多个内容特征进行加权求和,得到内容融合特征。4.根据权利要求3所述的方法,其特征在于,所述基字体对应的权重是与所述基字体和所述目标字体之间的相似度正相关。5.根据权利要求2所述的方法,其特征在于,所述基于所述参考文字的文字图像,确定所述目标字体的风格特征,包括:将所述参考文字的文字图像输入字体生成模型中的风格编码器进行处理,以确定所述目标字体的风格特征;所述基于所述目标文字的文字图像,得到所述目标文字的多个内容特征,包括:将所述多种基字体的目标文字的文字图像分别输入所述字体生成模型中的内容编码器进行处理,得到所述目标字体的多个内容特征;所述对所述风格特征和所述内容融合特征进行混合,得到所述目标字体对应的目标文字,包括:将所述风格特征和所述内容融合特征输入所述字体生成模型中的混合器进行处理,得到所述目标字体对应的目标文字。6.根据权利要求5所述的方法,其特征在于,所述将所述参考文字的文字图像输入所述字体生成模型的风格编码器进行处理,以确定所述目标字体的风格特征,包括:将所述参考文字的文字图像输入所述风格编码器进行处理,以得到用于输入所述混合器的风格特征的初始值;利用相应的训练样本,对输入所述混合器的风格特征进行迭代调整,直至满足第一预设要求,从而确定所述目标字体的风格特征。7.根据权利要求5所述的方法,其特征在于,所述字体生成模型是采用如下方式训练得到:构建基础模型,所述基础模型中设置有训练参数,所述基础模型用于基于某一种已知字体的目标文字的文字图像进行字体生成;利用相应的训练样本,对所述基础模型的训练参数进行迭代调整,直至满足第二预设要求,从而得到训练好的所述基础模型;将所述基础模型调整为用于基于所述多种基字体的目标文字的文字图像进行字体生成的模型,得到待训练的字体生成模型;
利用相应的训练样本,对所述字体生成模型的训练参数进行迭代调整,直至满足所述第二预设要求,从而得到训练好的所述字体生成模型。8.根据权利要求7所述的方法,其特征在于,所述第二预设要求与投影分布损失相关,所述投影分布损失是指沿目标投影方向对所述目标字体的样本文字的样本文字图像的像素值进行累加得到的第一像素值分布,与沿所述目标投影方向对所述目标字体的所述样本文字的生成文字图像的像素值进行累加得到的第二像素值分布之间的相似度。9.根据权利要求7所述的方法,其特征在于,所述多种基字体是通过如下方式确定:将多种已知字体的同一文字的文字图像输入训练得到的所述基础模型进行处理,得到所述同一文字的多个内容特征;对所述多个内容特征进行聚类得到多个类簇,并基于所述多个类簇确定所述多个基字体。10.一种字体生成方法,其特征在于,包括:获取终端发送的生成请求,所述生成请求用于请求生成目标字体对应的目标文字;在获取到所述生成请求的情况下,获得所述目标字体对应的目标文字;所述目标字体对应的目标文字是采用如下方式得到:基于所述目标字体的参考文字的文字图像,确定所述目标字体的风格特征,以及基于预设的多种基字体的目标文字的文字图像,得到所述目标文字的多个内容特征,不同基字体的骨架风格不同;对所述风格特征,以及所述目标文字的多个内容特征进行混合处理,以得到所述目标字体对应的目标文字;将所述目标字体对应的目标文字发送给所述终端。11.一种字体生成方法,其特征在于,...

【专利技术属性】
技术研发人员:周敏王驰葛铁铮姜宇宁许威威鲍虎军
申请(专利权)人:浙江大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1