一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

视频生成的方法、装置和电子设备与流程

2021-12-17 22:22:00 来源:中国专利 TAG:


1.本技术属于计算机技术领域,具体涉及一种视频生成的方法、装置和电子设备。


背景技术:

2.随着智能设备性能的不断提升,用户对视频的加工需求越来越多。例如对视频进行后续渲染处理、对拍摄的视频进行剪辑等等。
3.现有技术中,对视频的处理大多是对单一视频的处理,但是却很少涉及对两个视频进行融合的处理。面对用户需要将两个视频进行融合的使用场景,现有技术并未提供有效的融合处理方法。


技术实现要素:

4.本技术实施例的目的是提供一种视频生成的方法、装置和电子设备,能够解决现有技术中未提供有效的视频融合处理方法的问题。
5.第一方面,本技术实施例提供了一种视频生成的方法,该方法包括:
6.响应于用户对第一视频的第一输入,确定第一筛选目标,提取所述第一视频中包含所述第一筛选目标的n个第一视频帧,其中,n为正整数;
7.响应于用户对第二视频的第二输入,确定第二筛选目标,提取所述第二视频中包含所述第二筛选目标的m个第二视频帧,其中,m为正整数;
8.在视频的合成方式为融合方式的情况下,在所述n个第一视频帧和所述m个第二视频帧中确定具有时间对应关系的所述第一视频帧和所述第二视频帧,融合具有时间对应关系的所述第一视频帧和所述第二视频帧生成目标视频帧;组合所述目标视频帧以及在所述n个第一视频帧和所述m个第二视频帧中不具有时间对应关系的所述第一视频帧和/或所述第二视频帧,生成目标视频;或者,
9.在视频的合成方式为穿插方式的情况下,确定所述n个第一视频帧和所述m个第二视频帧的排列顺序,基于所述排列顺序组合所述n个第一视频帧和所述m个第二视频帧生成目标视频。
10.第二方面,本技术实施例提供了一种视频生成的装置,该装置包括:
11.第一提取模块,用于响应于用户对第一视频的第一输入,确定第一筛选目标,提取所述第一视频中包含所述第一筛选目标的n个第一视频帧,其中,n为正整数;
12.第二提取模块,用于响应于用户对第二视频的第二输入,确定第二筛选目标,提取所述第二视频中包含所述第二筛选目标的m个第二视频帧,其中,m为正整数;
13.第一处理模块,用于在视频的合成方式为融合方式的情况下,在所述n个第一视频帧和所述m个第二视频帧中确定具有时间对应关系的所述第一视频帧和所述第二视频帧,融合具有时间对应关系的所述第一视频帧和所述第二视频帧生成目标视频帧;组合所述目标视频帧以及在所述n个第一视频帧和所述m个第二视频帧中不具有时间对应关系的所述第一视频帧和/或所述第二视频帧,生成目标视频;或者,
14.第二处理模块,用于在视频的合成方式为穿插方式的情况下,确定所述n个第一视频帧和所述m个第二视频帧的排列顺序,基于所述排列顺序组合所述n个第一视频帧和所述m个第二视频帧生成目标视频。
15.第三方面,本技术实施例提供了一种电子设备,该电子设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
16.第四方面,本技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
17.第五方面,本技术实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
18.在本技术实施例中,通过用户分别对第一视频和第二视频提取得到第一视频帧和第二视频帧,然后在视频的合成方式为融合方式的情况下,融合具有时间对应关系的第一视频帧和第二视频帧,生成目标视频帧,并组合目标视频帧以及不具有时间对应关系的第一视频帧和/或第二视频帧,生成目标视频;在视频的合成方式为穿插方式的情况下,确定n个第一视频帧和m个第二视频帧的排列顺序进行组合得到目标视频,从而实现在两种视频合成的方式下生成目标视频的技术方案。
附图说明
19.图1是本技术实施例的视频生成的方法的流程示意图之一;
20.图2是本技术实施例的视频生成的方法的流程示意图之二;
21.图3是本技术实施例的方法中选择第一目标视频帧的界面示意图;
22.图4是本技术实施例的方法中生成第一视频帧对应的时间条的界面示意图;
23.图5是本技术实施例的方法中选择第二目标视频帧的操作示意图;
24.图6是本技术实施例的方法中生成第二视频帧对应的时间条的界面示意图;
25.图7是本技术实施例的方法中确定第一视频帧和第二视频帧的对应关系的界面示意图之一;
26.图8是本技术实施例的方法中确定第一视频帧和第二视频帧的对应关系的界面示意图之二;
27.图9是本技术实施例的方法中确定第一视频帧和第二视频帧的对应关系的界面示意图之三;
28.图10是本技术实施例的视频生成的装置的结构示意图;
29.图11是本技术实施例的一种电子设备的硬件结构示意图;
30.图12是本技术实施例的一种电子设备的硬件结构示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员获得的所有其他实施例,都属于本技术保护的范围。
32.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
33.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的视频生成的方法、装置和电子设备进行详细地说明。
34.本技术实施例公开了一种视频生成的方法,参见图1,包括:
35.步骤101、响应于用户对第一视频的第一输入,确定第一筛选目标,提取所述第一视频中包含所述第一筛选目标的n个第一视频帧,其中,n为正整数。
36.其中,第一筛选目标可以为多种,例如人物、建筑物等。
37.第一输入包括多种,例如对第一视频的点选操作、滑动操作、拖动操作等。
38.在一种具体的使用场景下,步骤101中确定第一筛选目标的方法包括:响应于用户对处于播放状态的第一视频的点选操作,确定所述点选操作对应的第一目标视频帧,然后识别第一目标视频帧中的第一筛选目标。
39.在另一种使用场景下,步骤101中确定第一筛选目标的方法包括:响应于用户对第一视频的进度条的拖动操作,显示相应的视频帧,若遇到包括第一筛选目标的视频帧的情况下,通过响应于用户的双击操作,确定双击操作对应的第一目标视频帧,然后识别第一目标视频帧中的第一筛选目标。
40.进一步地,在第一目标视频帧包括多个第一目标的情况下,响应于用户对所述第一目标的点选操作,确定第一目标视频帧中的第一筛选目标,从而可以进一步准确地确定第一筛选目标。
41.具体地,以第一筛选目标为人物举例,可以通过设备自行识别第一目标视频帧的特征点,进而识别出第一筛选目标。对于视频帧包括多个人物的情形,可以进一步地通过接收用户的点选操作来确定最终的第一筛选目标。
42.在确定第一筛选目标后,提取第一视频中包含第一筛选目标的n个第一视频帧,还可以进一步根据n个第一视频帧生成对应的第一提取视频。
43.例如,提取第一视频中包括第一筛选目标的视频段a、b和c以及第一视频帧d,其中,视频段a、b和c均包括多个第一视频帧,则将视频段a、b和c以及第一视频帧d按时间顺序进行拼接,生成第一提取视频。
44.通过步骤101,实现对第一视频中包含第一筛选目标的第一视频帧的提取。
45.步骤102、响应于用户对第二视频的第二输入,确定第二筛选目标,提取所述第二视频中包含所述第二筛选目标的m个第二视频帧,其中,m为正整数。
46.其中,第二筛选目标可以为多种,例如建筑物、景色等。
47.第二输入包括多种,例如对第二视频的点选操作、滑动操作、拖动操作等。
48.在一种具体的使用场景下,步骤102中响应于用户对第二视频的第二输入,确定第二筛选目标的方法包括:响应于用户对处于播放状态的第二视频的点选操作,确定所述点选操作对应的第二目标视频帧,然后识别第二目标视频帧中的第二筛选目标。
49.进一步地,在第二目标视频帧包括多个第二目标的情况下,响应于用户对所述第二目标的点选操作,确定第二目标视频帧中的第二筛选目标,从而可以进一步准确地确定第二筛选目标。
50.具体地,以第二筛选目标为建筑物举例,可以通过设备自行识别第二目标视频帧的特征点,进而识别出第二筛选目标。对于视频帧包括多个建筑物的情形,可以进一步地通过接收用户的点选操作来确定最终的第二筛选目标。
51.在确定第二筛选目标后,提取第二视频中包含第二筛选目标的m个第二视频帧,还可以进一步根据m个第二视频帧生成对应的第二提取视频。
52.例如,提取第二视频中包括第二筛选目标的第二视频帧e11~e20、e45~e88,则将第二视频帧e1~e20、e45~e88按时间顺序进行拼接,生成第二提取视频。
53.通过步骤102,实现对第二视频中包含第二筛选目标的第二视频帧的提取。
54.步骤103、在视频的合成方式为融合方式的情况下,在所述n个第一视频帧和所述m个第二视频帧中确定具有时间对应关系的所述第一视频帧和所述第二视频帧,融合具有时间对应关系的所述第一视频帧和所述第二视频帧生成目标视频帧;组合所述目标视频帧以及在所述n个第一视频帧和所述m个第二视频帧中不具有时间对应关系的所述第一视频帧和/或所述第二视频帧,生成目标视频。
55.具体地,步骤103中确定具有时间对应关系的所述第一视频帧和所述第二视频帧的方式共包括三种情况,第一视频帧的帧数大于、等于或小于第二视频帧的帧数。
56.为了实现调整第一提取视频和第二提取视频的对应关系,在确定具有时间对应关系的所述第一视频帧和所述第二视频帧之前,所述方法还包括:生成并显示n个第一视频帧对应的时间条以及m个第二视频帧对应的时间条;
57.根据所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧。
58.为了直观地对第一视频帧对应的时间条和第二视频帧对应的时间条进行区分,可以显示第一视频帧对应的时间条为粗时间条,第二视频帧对应的时间条为细时间条,粗时间条和细时间条为上下排布,便于对比。
59.具体地,在进行视频生成之前,需要确认主视频帧和背景视频帧。本实施例中,将第一视频帧作为主视频帧,将第二视频帧作为背景视频帧。
60.对应地,步骤103中在所述n个第一视频帧和所述m个第二视频帧中确定具有时间对应关系的所述第一视频帧和所述第二视频帧,包括:
61.情形1、若n等于m,将所述第一视频帧对应的时间条的起始位置与所述第二视频帧对应的时间条的起始位置对应,根据对应后的所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
62.情形2、若n小于m,响应于用户对所述n个第一视频帧对应的时间条或所述m个第二视频帧对应的时间条的拖动操作,确定所述n个第一视频帧对应的时间条与所述m个第二视频帧对应的时间条的起始对应位置,根据对应后的所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧。
63.需要说明的是,在确定起始对应位置时,要保证n个第一视频帧对应的时间条位于m个第二视频帧对应的时间条的范围之内,以避免第一视频帧对应的时间条超出第二视频帧对应的时间条的情形。
64.情形3、若n大于m,响应于用户对n个第一视频帧对应的时间条或m个第二视频帧对应的时间条的拖动操作,确定n个第一视频帧对应的时间条与m个第二视频帧对应的时间条的起始对应位置,并删除n个第一视频帧对应的时间条超出所述m个第二视频帧对应的时间条的部分,根据对应后的部分所述第一视频帧对应的部分时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧。
65.需要说明的是,由于在进行视频生成的过程中,需要保证主视频的帧数小于等于背景视频的帧数,所以对于情形3,要删除n个第一视频帧对应的时间条超出m个第二视频帧对应的时间条的部分,以保证第一视频帧对应的时间条位于第二视频帧对应的时间条范围内。
66.在确定了第一视频帧和第二视频帧的时间对应关系后,需要将第一提取视频和第二提取视频进行融合。具体地,步骤103中融合具有时间对应关系的所述第一视频帧和所述第二视频帧生成目标视频帧,包括下述步骤s131~s133:
67.步骤s131、裁剪所述第一视频帧,得到第一筛选目标。
68.步骤s132、融合所述第一筛选目标至与所述第一视频帧对应的第二视频帧,得到目标视频帧。
69.需要说明的是,在融合过程中,将第一筛选目标放置至第二视频帧中合适的位置,例如将第一筛选目标放置至第二视频帧中的位置与第一筛选目标在第一视频帧中的位置相同,也可以将第一筛选目标放置至与第二视频帧中的第二筛选目标彼此错开不重合的位置。
70.步骤s133、基于融合后的视频帧得到所述融合视频。
71.融合视频包括融合后的视频帧,也可以包括未融合的第一视频帧和/或第二视频帧。
72.例如第一提取视频包括第一视频帧a1~a100,第二提取视频包括第二视频帧b1~b200,将第一视频帧a1~a100分别与第二视频帧b51~150对齐,得到融合后的视频帧c1~c100;然后将第二视频帧b1~b50、c1~c100、b151~200得到融合视频。
73.通过步骤s131~s133,可以根据顺序排列的第一视频帧和第二视频帧得到融合视频帧,进而得到融合视频。
74.本技术实施例公开的视频生成的方法,通过用户分别对第一视频和第二视频提取得到第一提取视频和第二提取视频,然后确定第一提取视频和第二提取视频的对应关系,从而将第一提取视频和第二提取视频进行融合,得到融合视频,从而扩展了视频生成的使用场景。
75.进一步地,在确定第一提取视频和第二提取视频的对应关系之后,第一提取视频中的第一视频帧和第二提取视频的第二视频帧的顺序均可以变化,所述方法还包括:响应于用户的第三输入,调整第一提取视频中的第一视频帧的排列顺序或所述第二提取视频中的第二视频帧的排列顺序,以得到不同风格的融合视频。
76.其中,调整第一视频帧以及第二视频帧的排列顺序的方式有多种,例如倒序、随机
排序等等。
77.第三输入可以为显示于页面的调序菜单的点选操作、显示于页面的多个第一视频帧或第二视频帧的拖动操作等。
78.进一步地,在响应于用户对第一视频的第一输入之前,所述方法还包括:响应于用户的第四输入,确定所述第一视频的虚化度;
79.在提取第一视频帧之后,所述方法还包括:基于所述第一视频的虚化度,对所述第一视频帧进行虚化处理。
80.另外,在响应于用户对第二视频的第二输入之前,所述方法还包括:
81.响应于用户的第五输入,确定所述第二视频的虚化度;
82.在提取第二视频帧之后,所述方法还包括:基于所述第二视频的虚化度,对所述第二视频帧进行虚化处理。
83.本实施例中,通过虚化处理第一视频帧和/或第二视频帧,以得到更多的虚拟显示效果的融合视频。
84.另外,在另一种方式下,调整第二视频帧的虚化度的方式包括:根据所述第一筛选目标与摄像头的第一相对距离以及所述第二视频帧与摄像头的第二相对距离之差,确定所述第二视频帧的虚化度,基于所述虚化度对所述第二视频帧进行虚化处理。
85.例如一个场景拍摄的视频是花园,第二个场景拍摄的视频是跳舞的人,用户可以选择第二个场景拍摄的视频为主视频,第一个场景拍摄的视频为背景视频。主视频包括的视频帧的清晰度、亮度、色彩饱和度是比较高的,背景视频的视频帧可以进行虚化处理,通过用户的输入可以选择虚化的程度。
86.目前,虚化的主要是采用激光测距或者双目测距的方式将主体和背景分离开,对背景进行模糊的算法处理,对于视频的虚化主要需要实时的计算出两个视频中拍摄设备距离主体的位置和背景的位置。
87.例如对于拍照背景为花园的视频,一般拍摄设备和花园的距离变化不大,这里计为a;而人物一般会运动,这个就需要计算每一视频帧中人物和拍摄设备的距离,计为b(t)。随着时间b的变化,计算出背景和人物的距离=b(t)

a,再根据背景和人物的距离做不同程度的虚化效果。
88.例如,0<b(t)

a<1m,虚化的程度是0;1<b(t)

a<2m,虚化的程度是1;2<b(t)

a<3m,虚化程度是2;3<b(t)

a<4m,虚化程度是3。最后呈现出的效果是随着视频的播放,虚化效果会呈现一个渐变的效果,比如人物从远到近奔向拍摄设备,最后呈现的效果是花园随着人物的奔跑会越来越模糊的效果。
89.具体操作时,包括步骤如下:
90.s1、响应于用户对相机菜单栏中的点击操作,选择“双视频叠加虚化”,系统界面会跳转到相册中。
91.s2、响应于用户的点选操作,选择一个视频作为主视频,然后双击屏幕,表示主视频选择完毕。
92.s3、切换回到相册,响应于用户的点选操作,选择一个视频作为背景视频,通过拖动界面中的虚化条,确定背景视频的虚化程度。然后双击屏幕,表示背景视频选择完毕。
93.s4、执行本实施例的方法对主视频和背景视频进行融合,将生成的融合视频自动
保存在相册中。
94.通过步骤s1~s4,可以实现视频虚化的效果,从而满足用户的不同需求,扩展视频生成的使用场景。
95.步骤104、在视频的合成方式为穿插方式的情况下,确定所述n个第一视频帧和所述m个第二视频帧的排列顺序,基于所述排列顺序组合所述n个第一视频帧和所述m个第二视频帧生成目标视频。
96.本实施例中,用户可以选择乱序插帧,也可以交错插帧的方式,本实施例便不再一一列举。
97.例如,确定5个第一视频帧e1~e5和5个第二视频帧f1~f5的排列顺序为交错插帧,则确定排列顺序为e1—f1—e2—f2—e3—f3—e4—f4—e5—f5,基于该排列顺序组合10个视频帧生成目标视频。
98.本技术实施例中视频生成的方法,通过用户分别对第一视频和第二视频提取得到第一视频帧和第二视频帧,然后在视频的合成方式为融合方式的情况下,融合具有时间对应关系的第一视频帧和第二视频帧,生成目标视频帧,并组合目标视频帧以及不具有时间对应关系的第一视频帧和/或第二视频帧,生成目标视频;在视频的合成方式为穿插方式的情况下,确定n个第一视频帧和m个第二视频帧的排列顺序进行组合得到目标视频,从而实现在两种视频合成的方式下生成目标视频的技术方案。
99.为了进一步地对本实施例的视频生成的方法更直观地理解,下面通过一个具体实例来对本技术的方法进行说明。
100.参见图2,本技术实施例的视频生成的方法包括:
101.步骤201、响应于用户对处于播放状态的第一视频的点选操作,确定点选操作对应的第一目标视频帧,识别第一目标视频帧中的第一筛选目标。
102.如图3所示,通过用户的点选操作,确定对应的第一目标视频帧,然后识别第一目标视频帧中的第一筛选目标为小女孩。
103.步骤202、提取第一视频中包含第一筛选目标的n个第一视频帧,生成并显示n个第一视频帧对应的时间条。
104.如图4所示,在第一视频的进度条中的加粗时间条即为n个第一视频帧对应的时间条。由图4中可见,第一视频帧对应的时间条可以为多个。
105.步骤203、响应于用户对处于播放状态的第二视频的点选操作,确定所述点选操作对应的第二目标视频帧,识别第二目标视频帧中的第二筛选目标。
106.如图5所示,通过用户的点选操作,确定对应的第二目标视频帧,然后识别第二目标视频帧中的第二筛选目标为房屋。
107.步骤204、提取第二视频中包含第二筛选目标的m个第二视频帧,生成并显示m个第二视频帧对应的时间条。
108.如图6所示,在第二视频的进度条中的加粗时间条即为m个第二视频帧对应的时间条。
109.步骤205、根据n个第一视频帧对应的时间条以及m个第二视频帧对应的时间条,确定具有时间对应关系的第一视频帧和第二视频帧。
110.若n等于m,如图7所示,将所述第一视频帧对应的时间条的起始位置与所述第二视
频帧对应的时间条的起始位置对应,根据对应后的所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
111.若n小于m,如图8所示,响应于用户对所述n个第一视频帧对应的时间条或所述m个第二视频帧对应的时间条的拖动操作,确定所述n个第一视频帧对应的时间条与所述m个第二视频帧对应的时间条的起始对应位置,根据对应后的n个第一视频帧对应的时间条以及m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
112.若n大于m,如图9所示,响应于用户对所述n个第一视频帧对应的时间条或所述m个第二视频帧对应的时间条的拖动操作,确定n个第一视频帧对应的时间条与m个第二视频帧对应的时间条的起始对应位置,并删除n个第一视频帧对应的时间条超出m个第二视频帧对应的时间条的部分,根据对应后的部分第一视频帧对应的部分时间条以及m个第二视频帧对应的时间条,确定具有时间对应关系的第一视频帧和第二视频帧。
113.步骤206、裁剪第一视频帧,得到第一筛选目标,融合第一筛选目标至与第一视频帧具有对应关系的第二视频帧中,得到目标视频帧。
114.本实施例中,第一筛选目标为人物画面。在视频生成的过程中,将第一筛选目标融合至第二视频帧中的位置与第一筛选目标在第一视频帧中的位置相同。
115.步骤207、组合目标视频帧以及在n个第一视频帧和m个第二视频帧中不具有时间对应关系的第一视频帧和/或第二视频帧,生成目标视频。
116.本技术实施例的方法,通过用户分别对第一视频和第二视频提取得到第一视频帧和第二视频帧,然后在视频的合成方式为融合方式的情况下,融合具有时间对应关系的第一视频帧和第二视频帧,生成目标视频帧,并组合目标视频帧以及不具有时间对应关系的第一视频帧和/或第二视频帧,从而生成人物画面和背景画面穿插播放的目标视频。
117.需要说明的是,本技术实施例提供的视频生成的方法,执行主体可以为视频生成的装置,或者该视频生成的装置中的用于执行视频生成的方法的控制模块。本技术实施例中以视频生成的装置执行视频生成的方法为例,说明本技术实施例提供的视频生成的装置。
118.本技术实施例公开了一种视频生成的装置,参见图10,包括:
119.第一提取模块1001,用于响应于用户对第一视频的第一输入,确定第一筛选目标,提取所述第一视频中包含所述第一筛选目标的n个第一视频帧,其中,n为正整数;
120.第二提取模块1002,用于响应于用户对第二视频的第二输入,确定第二筛选目标,提取所述第二视频中包含所述第二筛选目标的m个第二视频帧,其中,m为正整数;
121.第一处理模块1003,用于在视频的合成方式为融合方式的情况下,在所述n个第一视频帧和所述m个第二视频帧中确定具有时间对应关系的所述第一视频帧和所述第二视频帧,融合具有时间对应关系的所述第一视频帧和所述第二视频帧生成目标视频帧;组合所述目标视频帧以及在所述n个第一视频帧和所述m个第二视频帧中不具有时间对应关系的所述第一视频帧和/或所述第二视频帧,生成目标视频;或者,
122.第二处理模块1004,用于在视频的合成方式为穿插方式的情况下,确定所述n个第一视频帧和所述m个第二视频帧的排列顺序,基于所述排列顺序组合所述n个第一视频帧和
所述m个第二视频帧生成目标视频。
123.可选地,所述第一处理模块1001,具体用于:响应于用户对处于播放状态的第一视频的点选操作,确定所述点选操作对应的第一目标视频帧,确定所述第一目标视频帧中的第一筛选目标;
124.所述第二处理模块1002,具体用于:响应于用户对处于播放状态的第二视频的点选操作,确定所述点选操作对应的第二目标视频帧,确定所述第二目标视频帧中的第二筛选目标。
125.可选地,所述第一处理模块1001,具体用于:在所述第一目标视频帧包括多个第一目标的情况下,响应于用户对所述第一目标的点选操作,确定所述第一目标视频帧中的第一筛选目标;
126.所述第二处理模块1002,具体用于:在所述第二目标视频帧包括多个第二目标的情况下,响应于用户对所述第二目标的点选操作,确定所述第二目标视频帧中的第二筛选目标。
127.可选地,所述装置还包括:时间条生成模块,用于在所述n个第一视频帧和所述m个第二视频帧中确定具有时间对应关系的所述第一视频帧和所述第二视频帧之前,生成并显示所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条;
128.第一处理模块1003,具体用于:根据所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧。
129.可选地,第一处理模块1003,具体用于:
130.若n等于m,将所述第一视频帧对应的时间条的起始位置与所述第二视频帧对应的时间条的起始位置对应,根据对应后的所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
131.若n小于m,响应于用户对所述n个第一视频帧对应的时间条或所述m个第二视频帧对应的时间条的拖动操作,确定所述n个第一视频帧对应的时间条与所述m个第二视频帧对应的时间条的起始对应位置,根据对应后的所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
132.若n大于m,响应于用户对所述n个第一视频帧对应的时间条或所述m个第二视频帧对应的时间条的拖动操作,确定所述n个第一视频帧对应的时间条与所述m个第二视频帧对应的时间条的起始对应位置,并删除所述n个第一视频帧对应的时间条超出所述m个第二视频帧对应的时间条的部分,根据对应后的部分所述第一视频帧对应的部分时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧。
133.可选地,第一处理模块1003,具体用于:
134.裁剪所述第一视频帧,得到第一筛选目标;
135.融合所述第一筛选目标至与所述第一视频帧具有对应关系的第二视频帧中,得到所述目标视频帧。
136.可选地,所述装置还包括:
137.第一虚化度确定模块,用于响应于用户的第四输入,确定所述第一视频的虚化度;
138.第一虚化模块,用于在提取第一视频帧之后,基于所述第一视频的虚化度,对所述第一视频帧进行虚化处理。
139.可选地,所述装置还包括:
140.第二虚化度确定模块,用于响应于用户的第五输入,确定所述第二视频的虚化度;
141.第二虚化模块,用于在提取第二视频帧之后,基于所述第二视频的虚化度,对所述第二视频帧进行虚化处理。
142.可选地,所述装置还包括:
143.第三虚化模块,用于在融合所述第一筛选目标至与所述第一视频帧具有对应关系的第二视频帧中之后,根据所述第一筛选目标与摄像头的第一相对距离以及所述第二视频帧与摄像头的第二相对距离之差,确定所述第二视频帧的虚化度,基于所述虚化度对所述第二视频帧进行虚化处理。
144.本技术实施例的视频生成的装置,通过用户分别对第一视频和第二视频提取得到第一视频帧和第二视频帧,然后在视频的合成方式为融合方式的情况下,融合具有时间对应关系的第一视频帧和第二视频帧,生成目标视频帧,并组合目标视频帧以及不具有时间对应关系的第一视频帧和/或第二视频帧,生成目标视频;在视频的合成方式为穿插方式的情况下,确定n个第一视频帧和m个第二视频帧的排列顺序进行组合得到目标视频,从而实现在两种视频合成的方式下生成目标视频的技术方案。
145.本技术实施例中的视频生成的装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
146.本技术实施例中的视频生成的装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
147.本技术实施例提供的视频生成的装置能够实现图1至图9的方法实施例实现的各个过程,为避免重复,这里不再赘述。
148.可选地,如图11所示,本技术实施例还提供一种电子设备1100,包括处理器1101,存储器1102,存储在存储器1102上并可在所述处理器1101上运行的程序或指令,该程序或指令被处理器1101执行时实现上述视频生成的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
149.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
150.图12为实现本技术实施例的一种电子设备的硬件结构示意图。
151.该电子设备1200包括但不限于:射频单元1201、网络模块1202、音频输出单元1203、输入单元1204、传感器1205、显示单元1206、用户输入单元1207、接口单元1208、存储
器1209、以及处理器1210等部件。
152.本领域技术人员可以理解,电子设备1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
153.其中,处理器1210,用于响应于用户对第一视频的第一输入,确定第一筛选目标,提取所述第一视频中包含所述第一筛选目标的n个第一视频帧,其中,n为正整数;
154.响应于用户对第二视频的第二输入,确定第二筛选目标,提取所述第二视频中包含所述第二筛选目标的m个第二视频帧,其中,m为正整数;
155.在视频的合成方式为融合方式的情况下,在所述n个第一视频帧和所述m个第二视频帧中确定具有时间对应关系的所述第一视频帧和所述第二视频帧,融合具有时间对应关系的所述第一视频帧和所述第二视频帧生成目标视频帧;组合所述目标视频帧以及在所述n个第一视频帧和所述m个第二视频帧中不具有时间对应关系的所述第一视频帧和/或所述第二视频帧,生成目标视频;或者,
156.在视频的合成方式为穿插方式的情况下,确定所述n个第一视频帧和所述m个第二视频帧的排列顺序,基于所述排列顺序组合所述n个第一视频帧和所述m个第二视频帧生成目标视频。
157.本技术实施例公开的电子设备,通过用户分别对第一视频和第二视频提取得到第一视频帧和第二视频帧,然后在视频的合成方式为融合方式的情况下,融合具有时间对应关系的第一视频帧和第二视频帧,生成目标视频帧,并组合目标视频帧以及不具有时间对应关系的第一视频帧和/或第二视频帧,生成目标视频;在视频的合成方式为穿插方式的情况下,确定n个第一视频帧和m个第二视频帧的排列顺序进行组合得到目标视频,从而实现在两种视频合成的方式下生成目标视频的技术方案。
158.可选地,处理器1210还用于:响应于用户对处于播放状态的第一视频的点选操作,确定所述点选操作对应的第一目标视频帧,确定所述第一目标视频帧中的第一筛选目标;
159.处理器1210还用于:响应于用户对处于播放状态的第二视频的点选操作,确定所述点选操作对应的第二目标视频帧,确定所述第二目标视频帧中的第二筛选目标。
160.可选地,处理器1210还用于:在所述第一目标视频帧包括多个第一目标的情况下,响应于用户对所述第一目标的点选操作,确定所述第一目标视频帧中的第一筛选目标,从而可以更精确地选择第一目标。
161.处理器1210还用于:在所述第二目标视频帧包括多个第二目标的情况下,响应于用户对所述第二目标的点选操作,确定所述第二目标视频帧中的第二筛选目标,从而可以更精确地选择第二目标。
162.可选地,处理器1210还用于:生成所述n个第一视频帧对应的时间条以及m个第二视频帧对应的时间条;根据所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
163.显示单元1206还用于:显示n个第一视频帧对应的时间条以及m个第二视频帧对应的时间条,以便于后续步骤中对于第一视频帧和第二视频帧的对应关系的调整。
164.可选地,处理器1210还用于:
165.若n等于m,将所述第一视频帧对应的时间条的起始位置与所述第二视频帧对应的时间条的起始位置对应,根据对应后的所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
166.若n小于m,响应于用户对所述n个第一视频帧对应的时间条或所述m个第二视频帧对应的时间条的拖动操作,确定所述n个第一视频帧对应的时间条与所述m个第二视频帧对应的时间条的起始对应位置,根据对应后的所述n个第一视频帧对应的时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧;
167.若n大于m,响应于用户对所述n个第一视频帧对应的时间条或所述m个第二视频帧对应的时间条的拖动操作,确定所述n个第一视频帧对应的时间条与所述m个第二视频帧对应的时间条的起始对应位置,并删除所述n个第一视频帧对应的时间条超出所述m个第二视频帧对应的时间条的部分,根据对应后的部分所述第一视频帧对应的部分时间条以及所述m个第二视频帧对应的时间条,确定所述具有时间对应关系的所述第一视频帧和所述第二视频帧。
168.可选地,处理器1210还用于:裁剪所述第一视频帧,得到第一筛选目标;融合所述第一筛选目标至与所述第一视频帧具有对应关系的第二视频帧中,得到所述目标视频帧,从而可以实现第一视频帧和第二视频帧的融合效果。
169.可选地,处理器1210还用于:在响应于用户对第一视频的第一输入之前,响应于用户的第四输入,确定所述第一视频的虚化度;
170.在提取第一视频帧之后,基于所述第一视频的虚化度,对所述第一视频帧进行虚化处理,从而可以得到虚化的第一视频,以扩展更多的视频生成的使用场景,提升用户的使用体验。
171.可选地,处理器1210还用于:在响应于用户对第二视频的第二输入之前,响应于用户的第五输入,确定所述第二视频的虚化度;
172.在提取第二视频帧之后,基于所述第二视频的虚化度,对所述第二视频帧进行虚化处理,从而可以得到虚化的第二视频,以扩展更多的视频生成的使用场景,提升用户的使用体验。
173.可选地,处理器1210还用于:在融合所述第一筛选目标至与所述第一视频帧具有对应关系的第二视频帧中之后,根据所述第一筛选目标与摄像头的第一相对距离以及所述第二视频帧与摄像头的第二相对距离之差,确定所述第二视频帧的虚化度,基于所述虚化度对所述第二视频帧进行虚化处理。
174.应理解的是,本技术实施例中,输入单元1204可以包括图形处理器(graphics processing unit,gpu)12041和麦克风12042,图形处理器12041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1206可包括显示面板12061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板12061。用户输入单元1207包括触控面板12071以及其他输入设备12072。触控面板12071,也称为触摸屏。触控面板12071可包括触摸检测装置和触摸控制器两个部分。其他输入设备12072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹
球、鼠标、操作杆,在此不再赘述。存储器1209可用于存储软件程序以及各种数据,包括但不限于应用程序和操作系统。处理器1210可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。
175.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述视频生成的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
176.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
177.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述视频生成的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
178.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
179.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
180.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以计算机软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,或者网络设备等)执行本技术各个实施例所述的方法。
181.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献