System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本说明书实施例涉及图像处理,特别涉及一种抠图方法以及装置。同时还涉及一种计算设备,一种计算机可读存储介质。
技术介绍
1、随着互联网技术的发展,游戏成为人们生活中不可或缺的一部分。游戏的市场规模不断扩大,竟争也越来越激烈。为了吸引更多玩家,提升品牌知名度和影响力,制作一个高质量的宣传海报正是将游戏推上知名度巅峰的有效方式之一。
2、游戏宣传海报作为一种营销手段,在今天的游戏市场中占据着重要地位。一张精美的游戏宣传海报不仅可以吸引玩家的眼球,提高曝光率,也能够传达游戏的核心特点和品味,吸引潜在用户的兴趣。
3、然而,现有技术中通常采用对游戏画面截图,并利用抠图软件将主要对象抠出来的方法制作宣传海报或用作对象名片,这种制作方法不仅效率低下,且效果也会因为抠图的质量和修图人员的水平而参差不齐。
4、为此,亟需一种提高抠图的效率和效果的抠图方法来解决该问题。
技术实现思路
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、本说明书一个实施例实现了通过在数据渲染时,确定目标对象对应的渲染信息,在绘制目标图像的过程中,记录抠图标识对应的像素信息,根据抠图标识对应的像素信息生成抠图图像,避免了直接对画面截图影响图片质量,同时也避免了将除目标对象外的其他背景截到图中,提高了图片生成的效率。
本文档来自技高网...【技术保护点】
1.一种抠图方法,其特征在于,包括:
2.根据权利要求1所述的抠图方法,其特征在于,所述根据目标图像的图像数据,确定对应的渲染信息,还包括:
3.根据权利要求2所述的抠图方法,其特征在于,所述在所述渲染信息中查询目标对象对应的抠图标识,包括:
4.根据权利要求2所述的抠图方法,其特征在于,所述目标对象包含至少一个子对象,所述根据所述目标对象标识,在所述图像数据中查找对应的对象数据,包括:
5.根据权利要求2所述的抠图方法,其特征在于,所述根据所述目标图像中各对象的对象数据,生成所述目标图像的渲染信息,包括:
6.根据权利要求1-5任一项所述的抠图方法,其特征在于,所述在绘制所述目标图像的过程中,记录所述抠图标识对应的像素信息,包括:
7.根据权利要求1-5所述的抠图方法,其特征在于,所述根据目标图像的图像数据,确定对应的渲染信息之前,还包括:
8.根据权利要求7所述的抠图方法,其特征在于,所述在满足抠图结束条件的情况下,获得所述目标对象对应的抠图图像序列之后,包括:
9.根据权利要求8
10.一种抠图装置,其特征在于,包括:
11.一种计算设备,其特征在于,包括:
12.一种计算机可读存储介质,其特征在于,其存储有计算机可执行指令,该计算机可执行指令被处理器执行时实现权利要求1至9任意一项所述抠图方法的步骤。
13.一种计算机程序产品,其特征在于,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现权利要求1至9任意一项所述抠图方法的步骤。
...【技术特征摘要】
1.一种抠图方法,其特征在于,包括:
2.根据权利要求1所述的抠图方法,其特征在于,所述根据目标图像的图像数据,确定对应的渲染信息,还包括:
3.根据权利要求2所述的抠图方法,其特征在于,所述在所述渲染信息中查询目标对象对应的抠图标识,包括:
4.根据权利要求2所述的抠图方法,其特征在于,所述目标对象包含至少一个子对象,所述根据所述目标对象标识,在所述图像数据中查找对应的对象数据,包括:
5.根据权利要求2所述的抠图方法,其特征在于,所述根据所述目标图像中各对象的对象数据,生成所述目标图像的渲染信息,包括:
6.根据权利要求1-5任一项所述的抠图方法,其特征在于,所述在绘制所述目标图像的过程中,记录所述抠图标识对应的像素信息,包括:
7.根据权利要求1-5所述的抠图方法,其特征在于,所...
【专利技术属性】
技术研发人员:邹浩,
申请(专利权)人:珠海金山数字网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。