System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及人工智能领域,尤其涉及一种艺术字体库的构建方法。
技术介绍
1、在当前的数字化营销领域中,如各个业务单元的所创立的营销活动,艺术字体的设计与应用扮演着至关重要的角色。传统的艺术字体是设计师使用专业技能与设计软件创立出的,过程繁琐且效率低下,面临着复用性较差、创作效率较慢的问题。
2、随着人工智能与深度学习技术的飞速发展,尤其是扩散(diffusion)模型在图像生成领域的显著进步,业界开始探索利用扩展模型等技术自动化生成艺术字体,以提高艺术字体的创作效率。
3、然而,现有的基于diffusion模型的图像生成方法,在生成艺术字体时往往会伴随着复杂的背景或者额外的元素,即使通过基于diffusion模型的图像生成方法生成了艺术字体,也难以应用需要纯净艺术字体素材的营销场景,且生成的艺术字体的复用性较差。
技术实现思路
1、本申请实施例的目的在于提出一种艺术字体库的构建方法、装置、计算机设备及存储介质,其主要目的在于提高艺术字体的复用性。
2、为了解决上述技术问题,本申请实施例提供一种艺术字体库的构建方法,采用了如下所述的技术方案:
3、获取预设业务场景下的至少一种艺术字体风格和至少一个常用字;
4、基于每个所述常用字构建白色背景字体图片,采用边缘检测算法对所述白色背景字体图片进行处理,提取出每个所述常用字的字体形状轮廓,得到字体形状轮廓集;
5、基于每种所述艺术字体风格,构建用于指导预设的扩散模型的指令
6、将所述字体形状轮廓集每一个字体形状轮廓与所述指令文本集的每一个指令文本进行组合,得到有序对集;
7、利用所述预设的扩散模型对所述有序对集中的每一个有序对进行处理,生成艺术字体图片集;
8、对所述艺术字体图片集的每个艺术字体图片进行背景去除处理,得到目标艺术字体图片集,基于所述目标艺术字体图片集构建所述预设业务场景的艺术字体库。
9、进一步的,所述获取预设业务场景下的至少一种艺术字体风格,包括:
10、获取所述预设业务场景的历史设计素材;
11、对所述历史设计素材进行聚类分析,得到所述预设业务场景的常用艺术字体风格集;
12、从所述常用艺术字体风格集中获取至少一种艺术字体风格。
13、进一步的,所述采用边缘检测算法对所述白色背景字体图片进行处理,提取出每个所述常用字的字体形状轮廓,得到字体形状轮廓集,包括:
14、采用边缘检测算法提取所述白色背景字体图片的边缘概率图,对所述边缘概率图进行图像二值化处理,得到二值化边缘图像;
15、对所述二值化边缘图像进行连通域分析,得到多个字体连通域,利用预设的字体形状特征与每一个所述字体连通域进行匹配,得到字体边界框;
16、通过轮廓跟踪算法对所述字体边界框进行提取操作,得到每个所述常用字的字体形状轮廓,并汇集所有的形状轮廓,得到所述字体形状轮廓集。
17、进一步的,所述对所述边缘概率图进行图像二值化处理,得到二值化边缘图像,包括:
18、计算所述边缘概率图的直方图,根据所述直方图确定二值化阈值;
19、根据所述二值化阈值,对所述边缘概率图进行图像二值化处理,得到所述二值化边缘图像。
20、进一步的,所述基于每种所述艺术字体风格,构建用于指导预设的扩散模型的指令文本,得到指令文本集,包括:
21、提取每种所述艺术字体风格的多个特征,得到风格特征集;
22、根据预构建的独特风格映射表,从所述风格特征集中选取每种所述艺术字体风格的独特特征;
23、根据所述独特特征编写对应的指令文本,并汇集所有指令文本,得到所述指令文本集。
24、进一步的,所述利用所述预设的扩散模型对所述有序对集中的每一个有序对进行处理,生成艺术字体图片集,包括:
25、针对所述有序对集中的每一个有序对,利用所述预设的扩散模型解析所述有序对的指令文本,提取出艺术风格特征;
26、将所述有序对的字体形状轮廓和所述艺术风格特征按照预设的迭代次数进行迭代;
27、当到达所述预设的迭代次数时,输出所述有序对对应的艺术字体图片;
28、在所述有序对集中的每一个有序对都生成对应的艺术字体图片时,汇集所有的艺术字体图片,生成艺术字体图片集。
29、进一步的,在所述对所述艺术字体图片集的每个艺术字体图片进行背景去除处理之前,该方法还包括:
30、将所述艺术字体图片集的每个艺术字体图片转换成灰度图;
31、对所述灰度图进行二值化处理,生成二值化灰度图;
32、提取出所述二值化灰度图的艺术字体轮廓;
33、根据所述艺术字体轮廓与所述字体形状轮廓判断所述艺术字体图片集的每个艺术字体图片是否合格。
34、为了解决上述技术问题,本申请实施例还提供一种艺术字体库的构建装置,采用了如下所述的技术方案:
35、获取模块,用于获取预设业务场景下的至少一种艺术字体风格和至少一个常用字;
36、提取模块,用于基于每个所述常用字构建白色背景字体图片,采用边缘检测算法对所述白色背景字体图片进行处理,提取出每个所述常用字的字体形状轮廓,得到字体形状轮廓集;
37、生成模块,用于基于每种所述艺术字体风格,构建用于指导预设的扩散模型的指令文本,得到指令文本集;
38、组合模块,用于将所述字体形状轮廓集每一个字体形状轮廓与所述指令文本集的每一个指令文本进行组合,得到有序对集;
39、扩散模块,用于利用所述预设的扩散模型对所述有序对集中的每一个有序对进行处理,生成艺术字体图片集;
40、构建模块,用于对所述艺术字体图片集的每个艺术字体图片进行背景去除处理,得到目标艺术字体图片集,基于所述目标艺术字体图片集构建所述预设业务场景的艺术字体库。
41、为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
42、获取预设业务场景下的至少一种艺术字体风格和至少一个常用字;
43、基于每个所述常用字构建白色背景字体图片,采用边缘检测算法对所述白色背景字体图片进行处理,提取出每个所述常用字的字体形状轮廓,得到字体形状轮廓集;
44、基于每种所述艺术字体风格,构建用于指导预设的扩散模型的指令文本,得到指令文本集;
45、将所述字体形状轮廓集每一个字体形状轮廓与所述指令文本集的每一个指令文本进行组合,得到有序对集;
46、利用所述预设的扩散模型对所述有序对集中的每一个有序对进行处理,生成艺术字体图片集;
47、对所述艺术字体图片集的每个艺术字体图片进行背景去除处理,得到目标艺术字体图片集,基于所述目标艺术字体图片集构建所述预设业务场景的艺术字体库。
...【技术保护点】
1.一种艺术字体库的构建方法,其特征在于,包括下述步骤:
2.如权利要求1所述的艺术字体库的构建方法,其特征在于,所述获取预设业务场景下的至少一种艺术字体风格,包括:
3.如权利要求1所述的艺术字体库的构建方法,其特征在于,所述采用边缘检测算法对所述白色背景字体图片进行处理,提取出每个所述常用字的字体形状轮廓,得到字体形状轮廓集,包括:
4.如权利要求3所述的艺术字体库的构建方法,其特征在于,所述对所述边缘概率图进行图像二值化处理,得到二值化边缘图像,包括:
5.如权利要求1所述的艺术字体库的构建方法,其特征在于,所述基于每种所述艺术字体风格,构建用于指导预设的扩散模型的指令文本,得到指令文本集,包括:
6.如权利要求1所述的艺术字体库的构建方法,其特征在于,所述利用所述预设的扩散模型对所述有序对集中的每一个有序对进行处理,生成艺术字体图片集,包括:
7.如权利要求1所述的艺术字体库的构建方法,其特征在于,在所述对所述艺术字体图片集的每个艺术字体图片进行背景去除处理之前,该方法还包括:
8.一种艺
9.一种计算机设备,其特征在于,所述计算机设备包括:
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任意一项所述的艺术字体库的构建方法。
...【技术特征摘要】
1.一种艺术字体库的构建方法,其特征在于,包括下述步骤:
2.如权利要求1所述的艺术字体库的构建方法,其特征在于,所述获取预设业务场景下的至少一种艺术字体风格,包括:
3.如权利要求1所述的艺术字体库的构建方法,其特征在于,所述采用边缘检测算法对所述白色背景字体图片进行处理,提取出每个所述常用字的字体形状轮廓,得到字体形状轮廓集,包括:
4.如权利要求3所述的艺术字体库的构建方法,其特征在于,所述对所述边缘概率图进行图像二值化处理,得到二值化边缘图像,包括:
5.如权利要求1所述的艺术字体库的构建方法,其特征在于,所述基于每种所述艺术字体风格,构建用于指导预设的扩散模型的指令文本...
【专利技术属性】
技术研发人员:郑喜民,舒畅,陈远旭,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。