[发明专利]基于平均模式生成对抗网络的书法字体创作方法有效

专利信息
申请号: 202110501980.3 申请日: 2021-05-08
公开(公告)号: CN113096020B 公开(公告)日: 2023-01-17
发明(设计)人: 张扬;马小虎 申请(专利权)人: 苏州大学
主分类号: G06T3/40 分类号: G06T3/40;G06V10/774;G06V10/82;G06N3/08
代理公司: 苏州市中南伟业知识产权代理事务所(普通合伙) 32257 代理人: 苏张林
地址: 215000 江苏*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 平均 模式 生成 对抗 网络 书法 字体 创作方法
【权利要求书】:

1.一种基于平均模式生成对抗网络的书法字体创作方法,其特征在于,包括以下步骤:

步骤1:获取待训练数据集,对数据集中的图像进行尺寸处理得到图像尺寸统一的训练集;对训练集进行多次下采样计算,得到各层级网络处理的特征图尺寸;

步骤2:按照各层级特征图的尺寸逐层构建对应尺寸的生成器和判别器,级联各层级的生成器,在每层级的生成器上连接对应尺寸的判别器;

所述按照各层级特征图的尺寸逐层构建对应尺寸的生成器和判别器,其中每层生成器的结构包括输入的随机噪声、线性插值后的上一层生成结果、卷积模块、纯卷积层和使用tanh作为激活函数的激活层,随机噪声和线性插值后的上一层生成结果加和后依次输入卷积模块、纯卷积层和使用tanh作为激活函数的激活层,输出结果和线性插值后的上一层生成结果加和作为生成器的输出;所述卷积模块包括输入特征图,一个卷积核为3×3、跨度为1、通道为d的卷积层,一个批规范化层和一个使用Leaky ReLU作为激活函数的激活层;

每层级的生成器对数据的处理过程为:

其中表示在当前层生成器内部从第一个卷积模块到最终使用tanh作为激活函数的激活层的过程,表示当前层生成器所生成的图像,ε表示噪声率,zi表示该层的随机噪声图,br(·)表示双线性插值是缩放过程,n为生成器的总层数;

其中每层判别器的结构包括用于接受来自生成器生成的图像或是真实数据集的图像的输入层、连续的四个卷积模块和一个纯卷积层;

判别器的输出值R的计算公式为:

其中F(i,j)为特征图,特征图的尺寸为h×w×1;

步骤3:构建各层级生成器的损失函数和判别器的损失函数,在每层级上构建Adam优化器并对每层级的生成器、判别器、生成器的损失函数和判别器的损失函数进行权重优化,得到模式平均的图像生成对抗网络的初步模型;

生成器的损失函数LossGi的计算公式为:

其中LossGi为第i级生成器的生成损失,表示第i级生成的假图像,Xi表示真实图像缩放到第i级尺寸的图像;α是一个预先设定的超参数;rec(·,·)表示一致性损失函数;

对于单幅图像和x∈Xi而言,一致性损失函数的计算公式为:

其中是生成的图像与真实图像的均方差损失,计算公式为是生成图像和真实图像的边缘结构性损失,计算公式为其中sobeldx(X)表示沿x方向的sobel算子作用后的图像;sobeldy(X)表示沿y方向的sobel算子作用后的图像;

判别器的损失函数LossDi的计算公式为:

其中LossDi为第i级判别器的损失,Xi表示真实图像缩放到第i级尺寸的图像,表示第i级生成的假图像;GP(·,·)为梯度惩罚;

步骤4:使用训练集对模式平均的图像生成对抗网络的初步模型进行训练,得到训练完成的模式平均的图像生成对抗网络模型;

步骤5:选取汉字的不同字体样本输入训练完成的模式平均的图像生成对抗网络模型中,输出得到新的字体样式。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州大学,未经苏州大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202110501980.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top