System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及计算机,特别是涉及一种字幕图像生成方法、装置、电子设备及存储介质。
技术介绍
1、在音视频播放中,字幕可以提供与音视频内容相对应的文字信息,帮助观众更好地理解影片情节和对话,携带动画的字幕能够进一步突出关键信息以及增强影片氛围,对提升观看体验具有十分重要的作用。目前,传统的字幕动画中所有显示内容会呈现相同的动画效果,导致字幕动画的动画效果比较单一。
技术实现思路
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、将多个所述本文档来自技高网...
【技术保护点】
1.一种字幕图像生成方法,其特征在于,包括:
2.根据权利要求1所述的字幕图像生成方法,其特征在于,所述基于所述目标属性值将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标字幕图层,包括:
3.根据权利要求2所述的字幕图像生成方法,其特征在于,所述字幕属性包括颜色属性,所述目标属性值包括所述颜色属性的目标颜色值,所述属性变化量包括所述颜色属性的颜色变化量,所述基于所述属性变化量将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标字幕图层,包括:
4.根据权利要求2所述的字幕图像生成方法,其特征在于,所述字幕属性包括几何属性,所述属性变化量包括所述几何属性的几何变化量,所述基于所述属性变化量将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标字幕图层,包括:
5.根据权利要求1所述的字幕图像生成方法,其特征在于,所述字幕属性包括遮罩属性,所述目标属性值包括所述遮罩属性的目标遮罩值,所述基于所述目标属性值将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标
6.根据权利要求5所述的字幕图像生成方法,其特征在于,所述遮罩属性包括变色比例属性,所述目标遮罩值包括所述变色比例属性的目标变色比例值,所述基于所述目标遮罩值,在对应的所述初始字幕图层中确定遮罩区域,包括:
7.根据权利要求5所述的字幕图像生成方法,其特征在于,所述遮罩属性包括多个遮罩坐标属性,所述目标遮罩值包括各个所述遮罩坐标属性的目标遮罩坐标,所述基于所述目标遮罩值,在对应的所述初始字幕图层中确定遮罩区域,包括:
8.根据权利要求1所述的字幕图像生成方法,其特征在于,所述获取待显示字幕中各个字幕层级的初始属性值,包括:
9.根据权利要求8所述的字幕图像生成方法,其特征在于,所述等效属性集合中的所述字幕属性包括各个所述字幕层级的颜色属性,所述当所述非等效属性集合为空集时,从所述等效属性集合中获取待显示字幕中各个字幕层级的初始属性值,包括:
10.根据权利要求9所述的字幕图像生成方法,其特征在于,所述层级属性集合还包括所述初始属性值对应的属性变化函数,所述获取各个所述字幕层级的目标属性值,包括:
11.根据权利要求10所述的字幕图像生成方法,其特征在于,所述将所述目标时间点分别输入至各个所述层级属性集合中的所述属性变化函数进行运算,得到各个所述字幕层级的目标属性值,包括:
12.根据权利要求1所述的字幕图像生成方法,其特征在于,多个所述字幕层级包括文本层级、边框层级、阴影层级以及背景层级,所述将多个所述目标字幕图层进行叠加,生成所述待显示字幕在所述目标时间点的目标字幕图像,包括:
13.一种字幕图像生成装置,其特征在于,包括:
14.一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至12任意一项所述的字幕图像生成方法。
15.一种计算机可读存储介质,所述存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至12任意一项所述的字幕图像生成方法。
16.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至12任意一项所述的字幕图像生成方法。
...【技术特征摘要】
1.一种字幕图像生成方法,其特征在于,包括:
2.根据权利要求1所述的字幕图像生成方法,其特征在于,所述基于所述目标属性值将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标字幕图层,包括:
3.根据权利要求2所述的字幕图像生成方法,其特征在于,所述字幕属性包括颜色属性,所述目标属性值包括所述颜色属性的目标颜色值,所述属性变化量包括所述颜色属性的颜色变化量,所述基于所述属性变化量将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标字幕图层,包括:
4.根据权利要求2所述的字幕图像生成方法,其特征在于,所述字幕属性包括几何属性,所述属性变化量包括所述几何属性的几何变化量,所述基于所述属性变化量将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标字幕图层,包括:
5.根据权利要求1所述的字幕图像生成方法,其特征在于,所述字幕属性包括遮罩属性,所述目标属性值包括所述遮罩属性的目标遮罩值,所述基于所述目标属性值将对应的所述初始字幕图层进行图像变换,得到所述字幕层级在目标时间点的目标字幕图层,包括:
6.根据权利要求5所述的字幕图像生成方法,其特征在于,所述遮罩属性包括变色比例属性,所述目标遮罩值包括所述变色比例属性的目标变色比例值,所述基于所述目标遮罩值,在对应的所述初始字幕图层中确定遮罩区域,包括:
7.根据权利要求5所述的字幕图像生成方法,其特征在于,所述遮罩属性包括多个遮罩坐标属性,所述目标遮罩值包括各个所述遮罩坐标属性的目标遮罩坐标,所述基于所述目标遮罩值,在对应的所述初始字幕图层中确定遮罩区域,包括:
8....
【专利技术属性】
技术研发人员:陈智杰,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。