一种序列图的录制方法、装置、设备及存储介质制造方法及图纸

技术编号:32919068 阅读:23 留言:0更新日期:2022-04-07 12:10
本发明专利技术实施例的技术方案公开了一种序列图的录制方法、装置、设备及存储介质。该方法包括:获取Unity提供的渲染扩展事件,并对渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像;获取第一目标图像的第一像素点数据,并对第一像素点数据进行修改,得到保留前景图像且剔除背景图像的第二目标图像;获取第二目标图像的第二像素点数据,并根据第二像素点数据进行序列图的录制。该方法可以生成不包含背景数据的序列图,从而便于将录制的序列图应用于多种场景中。中。中。

【技术实现步骤摘要】
一种序列图的录制方法、装置、设备及存储介质


[0001]本专利技术实施例涉及图像处理
,尤其涉及一种序列图的录制方法、装置、设备及存储介质。

技术介绍

[0002]Unity是一种游戏引擎,具体是一种实时的三维互动内容创作和运营平台。Unity具有Unity Editor模式,Unity Editor是一个通用编辑器,提供了Unity内部对象的创建、预览以及编辑的功能实现以及可视化界面。
[0003]在Unity Editor模式下,可以进行序列图的录制。但是,现有技术进行序列图录制时无法去除序列图中图像的背景,这使得序列图在后续使用时的处理操作很繁琐。例如,在一个场景中录制人物打斗动作时,如果想将录制的序列图使用在各个不同的场景中,需要对序列图中的各帧图像进行抠图等后处理操作,是十分复杂繁琐的。

技术实现思路

[0004]本专利技术实施例提供了一种序列图的录制方法、装置、设备及存储介质,可以生成不包含背景数据的序列图,从而便于将录制的序列图应用于多种场景中。
[0005]第一方面,本专利技术实施例提供了一种序列图的录制方法,该方法包括:
[0006]获取Unity提供的渲染扩展事件,并对所述渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像;
[0007]获取所述第一目标图像的第一像素点数据,并对所述第一像素点数据进行修改,得到保留前景图像且剔除背景图像的第二目标图像;
[0008]获取所述第二目标图像的第二像素点数据,并根据所述第二像素点数据进行序列图的录制。
[0009]可选的,获取Unity提供的渲染扩展事件,并对所述渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像,包括:
[0010]通过Unity中的低级原生插件渲染扩展接口,获取Unity提供的渲染扩展事件;
[0011]在渲染之前对所述渲染扩展事件中的源Alpha混合因子和目标Alpha混合因子进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像。
[0012]可选的,在渲染之前对所述渲染扩展事件中的源Alpha混合因子和目标Alpha混合因子进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像,包括:
[0013]在渲染之前将所述渲染扩展事件中的源Alpha混合因子修改为0,将目标Alpha混合因子修改为1与源Alpha的差值,得到剔除前景图像且保留黑色背景图像的第一目标图像。
[0014]可选的,获取所述第一目标图像的第一像素点数据,并对所述第一像素点数据进行修改,得到保留前景图像且剔除背景图像的第二目标图像,包括:
[0015]在所述第一目标图像渲染之后通过Texture2D接口获取所述第一目标图像的第一
像素点数据;
[0016]将所述第一像素点数据中的Alpha值进行反转,得到保留前景图像且剔除背景图像的第二目标图像。
[0017]可选的,获取所述第二目标图像的第二像素点数据,包括:
[0018]在所述第二目标图像渲染之后通过Texture2D接口获取所述第二目标图像的第二像素点数据;或者,
[0019]获取所述第一像素点数据修改后的值,作为所述第二像素点数据。
[0020]可选的,根据所述第二像素点数据进行序列图的录制,包括:
[0021]将所述第二像素点数据按照预设图片算法生成所述序列图中的一帧无背景序列图片;
[0022]按照多帧目标录制图像的排列顺序,对各所述目标录制图像对应的无背景序列图片排序,生成序列图。
[0023]可选的,该方法,还包括:
[0024]获取目标背景图像,并将所述目标背景图像与所述第二目标图像进行图像合并,得到最终图像;
[0025]根据所述最终图像进行目标序列图的录制。
[0026]第二方面,本专利技术实施例还提供了一种序列图的录制装置,该装置包括:
[0027]第一目标图像确定模块,用于获取Unity提供的渲染扩展事件,并对所述渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像;
[0028]第二目标图像确定模块,用于获取所述第一目标图像的第一像素点数据,并对所述第一像素点数据进行修改,得到保留前景图像且剔除背景图像的第二目标图像;
[0029]序列图录制模块,用于获取所述第二目标图像的第二像素点数据,并根据所述第二像素点数据进行序列图的录制。
[0030]第三方面,本专利技术实施例还提供了一种电子设备,该设备包括:
[0031]一个或多个处理器;
[0032]存储装置,用于存储一个或多个程序,
[0033]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术任意实施例所述的一种序列图的录制方法。
[0034]第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术任意实施例所述的一种序列图的录制方法。
[0035]本专利技术实施例的技术方案,通过获取Unity提供的渲染扩展事件,并对渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像;获取第一目标图像的第一像素点数据,并对第一像素点数据进行修改,得到保留前景图像且剔除背景图像的第二目标图像;获取第二目标图像的第二像素点数据,并根据第二像素点数据进行序列图的录制,解决了Unity中的序列图录制问题,实现了可以生成无背景的序列图,便于序列图应用于多种场景中的效果。
附图说明
[0036]图1a是本专利技术实施例一提供的一种序列图的录制方法的流程图;
[0037]图1b是本专利技术实施例一提供的一种原始图片示意图;
[0038]图1c是本专利技术实施例一提供的一种第一目标图像示意图;
[0039]图1d是本专利技术实施例一提供的一种第二目标图像的示意图;
[0040]图2是本专利技术实施例二提供的一种序列图的录制装置的结构示意图;
[0041]图3是本专利技术实施例三提供的一种电子设备的结构示意图。
具体实施方式
[0042]下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。
[0043]实施例一
[0044]图1a是本专利技术实施例一提供的一种序列图的录制方法的流程图,本实施例可适用于Unity中生成无背景的序列图的情况,该方法可以由序列图的录制装置来执行,该装置可以通过软件,和/或硬件的方式实现,装置可以集成在电子设备如计算机中,如图1a所示,该方法具体包括:
[0045]步骤110、获取Unity提供的渲染扩展事件,并对渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种序列图的录制方法,其特征在于,所述方法包括:获取Unity提供的渲染扩展事件,并对所述渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像;获取所述第一目标图像的第一像素点数据,并对所述第一像素点数据进行修改,得到保留前景图像且剔除背景图像的第二目标图像;获取所述第二目标图像的第二像素点数据,并根据所述第二像素点数据进行序列图的录制。2.根据权利要求1所述的方法,其特征在于,获取Unity提供的渲染扩展事件,并对所述渲染扩展事件中的渲染数据进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像,包括:通过Unity中的低级原生插件渲染扩展接口,获取Unity提供的渲染扩展事件;在渲染之前对所述渲染扩展事件中的源Alpha混合因子和目标Alpha混合因子进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像。3.根据权利要求2所述的方法,其特征在于,在渲染之前对所述渲染扩展事件中的源Alpha混合因子和目标Alpha混合因子进行修改,得到剔除前景图像且保留黑色背景图像的第一目标图像,包括:在渲染之前将所述渲染扩展事件中的源Alpha混合因子修改为0,将目标Alpha混合因子修改为1与源Alpha的差值,得到剔除前景图像且保留黑色背景图像的第一目标图像。4.根据权利要求1所述的方法,其特征在于,获取所述第一目标图像的第一像素点数据,并对所述第一像素点数据进行修改,得到保留前景图像且剔除背景图像的第二目标图像,包括:在所述第一目标图像渲染之后通过Texture2D接口获取所述第一目标图像的第一像素点数据;将所述第一像素点数据中的Alpha值进行反转,得到保留前景图像且剔除背景图像的第二目标图像。5.根据权利要求1所述的...

【专利技术属性】
技术研发人员:李拓石舒军宋大伟
申请(专利权)人:苏州亿歌网络科技有限公司
类型:发明
国别省市:

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

1