本发明涉及特效视频生成,具体涉及一种特效视频生成方法、装置、电子设备及存储介质。
背景技术:
1、在各大视频平台中,用户在上传创意视频时,通常会为视频添加各种特殊效果,以打造独有的视频,以获取更多的播放量及关注度。目前,通常使用外界提供的置换源来实现特效视频的生成。具体而言,由外界提供一张或多张图片作为置换源,根据图片中的参数对视频中的像素进行处理,以生成各种特效。
2、上述方法在需要生成特效的时候,由用户设备向外部软件发起获取请求以获取置换源数据,这需要用户保持可通讯的运行环境,即上述方法无法适用于通讯受限的场景。对于通讯受限场景,目前则通过预先获取置换源存储在本地,在使用时进行调用。但是,置换源一般是数据量较大的一系列图片数据,本地存储会占用大量的存储空间。且存储的资源较为固定,在通讯受限时依旧无法获取新特效对应的置换源资源。
技术实现思路
1、为了解决现有技术中存在的上述问题,本申请实施方式提供了一种特效视频生成方法、装置、电子设备及存储介质,可以不依赖外部软件,自主生成置换源数据,继而实现在任意环境下进行特效视频的生成。
2、第一方面,本申请的实施方式提供了一种特效视频生成方法,该方法包括:
3、生成随机置换源,其中,随机置换源为一个随时间变化的随机连续曲面;
4、根据视频中每帧图像对应的时间值,在随机置换源中确定随机置换曲面;
5、根据特效生成请求和随机置换曲面确定每帧图像中每个像素的偏移坐标;
6、将每个像素迁移至对应的偏移坐标,得到处理后的图像;
7、将每帧图像对应的处理后的图像按照每帧图像在视频中的顺序进行重组,得到视频的特效视频。
8、在一种可能的实施方式中,随机置换源满足以下公式:
9、
10、其中,f(x,y)为随机置换源,t为时间,pi、ki、ai、hi、qi、gi、bi和li为随机参数,i、n为大于或等于1的整数。
11、在一种可能的实施方式中,每个像素的偏移坐标满足以下公式:
12、
13、
14、其中,xnew和ynew为每个像素的偏移坐标,j(x,y)为随机置换曲面,e为超参,由特效生成请求决定。
15、在一种可能的实施方式中,每个像素的偏移坐标满足以下公式:
16、
17、
18、其中,xnew和ynew为每个像素的偏移坐标,j(x,y)为随机置换曲面,e为超参,由特效生成请求决定。
19、在一种可能的实施方式中,每个像素的偏移坐标满足以下公式:
20、
21、
22、其中,xnew和ynew为每个像素的偏移坐标,j(x,y)为随机置换曲面,e为超参,由特效生成请求决定。
23、在一种可能的实施方式中,每个像素的偏移坐标满足以下公式:
24、
25、
26、其中,xnew和ynew为每个像素的偏移坐标,j(x,y)为随机置换曲面,e为超参,由特效生成请求决定。
27、在一种可能的实施方式中,每个像素的偏移坐标满足以下公式:
28、
29、
30、其中,xnew和ynew为每个像素的偏移坐标,j(x,y)为随机置换曲面,c和e为超参,由特效生成请求决定。
31、第二方面,本申请的实施方式提供了一种特效视频生成装置,包括:
32、随机模块,用于根据特效生成请求生成随机置换源,其中,随机置换源为一个随时间变化的波浪曲面;
33、特效模块,用于根据视频中每帧图像对应的时间值,在随机置换源中确定随机置换曲面,根据特效生成请求和随机置换曲面确定每帧图像中每个像素的偏移坐标,并将每个像素迁移至对应的偏移坐标,得到处理后的图像;
34、生成模块,用于将每帧图像对应的处理后的图像按照每帧图像在视频中的顺序进行重组,得到视频的特效视频。
35、第三方面,本申请实施方式提供一种电子设备,包括:处理器,处理器与存储器相连,存储器用于存储计算机程序,处理器用于执行存储器中存储的计算机程序,以使得电子设备执行如第一方面的方法。
36、第四方面,本申请实施方式提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序使得计算机执行如第一方面的方法。
37、第五方面,本申请实施方式提供一种计算机程序产品,计算机程序产品包括存储了计算机程序的非瞬时性计算机可读存储介质,计算机可操作来使计算机执行如第一方面的方法。
38、实施本申请实施方式,具有如下有益效果:
39、在本申请实施方式中,通过算法生成一个随时间变化的随机连续曲面作为置换源,并基于视频中各帧图像与该置换源之间的时间对应关系,在置换源中确定出与每帧图像对应的随机置换曲面。然后,通过该随机置换曲面,确定出每帧图像中每个像素的偏移坐标,对每个像素进行偏移置换,继而实现对视频的特效处理。由此,无需依赖外部软件,即可自主生成置换源数据,继而在任何环境下下实现视频的湍流置换。同时,可以通过调整偏移坐标的生成参数,实现湍流置换、波动置换、毛刺、水面镜面反射等多种效果。
1.一种特效视频生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述随机置换源满足以下公式:
3.根据权利要求1所述的方法,其特征在于,所述每个像素的偏移坐标满足以下公式:
4.根据权利要求1所述的方法,其特征在于,所述每个像素的偏移坐标满足以下公式:
5.根据权利要求1所述的方法,其特征在于,所述每个像素的偏移坐标满足以下公式:
6.根据权利要求1所述的方法,其特征在于,所述每个像素的偏移坐标满足以下公式:
7.根据权利要求1所述的方法,其特征在于,所述每个像素的偏移坐标满足以下公式:
8.一种特效视频生成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、存储器、通信接口以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述一个或多个程序包括用于执行权利要求1-7任一项所述的方法中的步骤的指令。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现如权利要求1-7任一项所述的方法。