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、在第一方面的一种可能的实施方式中,所述第一图像为所述待处理视频拍摄之前拍摄的图像,或者为所述待处理视频中的图像。
45、在第一方面的一种可能的实施方式中,所述根据所述动态对象和待处理视频确定定格动画,包括:
46、确定所述待处理视频中与所述动态对象的每个动作对应的多帧图像;
47、分别对每个所述动作对应的所述多帧图像进行抽帧处理,得到与每个所述动作对应的关键帧序列;
48、根据每个所述动作的对应所述关键帧序列生成所述定格动画。
49、在第一方面的一种可能的实施方式中,所述方法还包括:
50、若所述关键帧序列的所述第一关键帧中存在干扰对象,则消除所述第一关键帧中的所述干扰对象。
51、在第一方面的一种可能的实施方式中,所述消除所述第一关键帧中的所述干扰对象,包括:
52、根据所述第一关键帧在所述关键帧序列的相邻帧中与本文档来自技高网...
【技术保护点】
1.一种定格动画生成方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于用户的第一操作,确定动态对象,包括:
3.根据权利要求2所述的方法,其特征在于,所述显示所述待处理视频中的多个第一标注图像,包括:
4.根据权利要求2所述的方法,其特征在于,所述显示所述待处理视频中的多个第一标注图像,包括:
5.根据权利要求2所述的方法,其特征在于,所述显示所述待处理视频中的多个第一标注图像,包括:
6.根据权利要求1所述的方法,其特征在于,所述响应于用户的第一操作,确定动态对象,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述第一图像显示第二标注图像,包括:
8.根据权利要求6所述的方法,其特征在于,所述根据所述第一图像显示第二标注图像,包括:
9.根据权利要求1所述的方法,其特征在于,所述第一操作为聚焦操作,所述响应于用户的第一操作,确定动态对象,包括:
10.根据权利要求6-9任一项所述的方法,其特征在于,所述第一图
11.根据权利要求1-10任一项所述的方法,其特征在于,所述根据所述动态对象和待处理视频确定定格动画,包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述消除所述第一关键帧中的所述干扰对象,包括:
14.根据权利要求11-13任一项所述方法,其特征在于,所述分别对每个所述动作对应的所述多帧图像进行抽帧处理,得到与每个所述动作对应的关键帧序列,包括:
15.根据权利要求5所述的方法,其特征在于,所述根据所述动态对象和待处理视频确定定格动画,包括:
16.根据权利要求8或9所述的方法,其特征在于,所述根据所述动态对象和待处理视频确定定格动画,包括:
17.一种定格动画生成方法,其特征在于,应用于云端服务器,所述方法包括:
18.根据权利要求17所述的方法,其特征在于,所述接收电子设备发送的动态对象的指示信息和待处理视频,包括:
19.根据权利要求18所述的方法,其特征在于,所述多个所述第一标注图像的确定方法,包括:
20.根据权利要求18所述的方法,其特征在于,所述多个所述第一标注图像的确定方法,包括:
21.根据权利要求17所述的方法,其特征在于,所述接收电子设备发送的动态对象的指示信息,包括:
22.根据权利要求21所述的方法,其特征在于,所述根据所述第一图像确定第二标注图像,包括:
23.根据权利要求17所述的方法,其特征在于,所述接收电子设备发送的与动态对象对应的指示信息,包括:
24.根据权利要求21-23任一项所述的方法,其特征在于,所述第一图像为所述待处理视频拍摄之前拍摄的图像,或者为所述待处理视频中的图像。
25.根据权利要求17-24任一项所述的方法,其特征在于,所述方法还包括:
26.根据权利要求25所述的方法,其特征在于,所述消除所述第一关键帧中的所述干扰对象,包括:
27.根据权利要求17-26任一项所述方法,其特征在于,所述分别对每个所述动作对应的所述多帧图像进行抽帧处理,得到与每个所述动作对应的关键帧序列,包括:
28.一种电子设备,其特征在于,包括:处理器,所述处理器用于运行存储器中存储的计算机程序,以实现如权利要求1至16任一项所述的方法。
29.一种云端服务器,其特征在于,包括:处理器,所述处理器用于运行存储器中存储的计算机程序,以实现如权利要求17至27任一项所述的方法。
30.一种定格动画生成系统,其特征在于,包括:至少一个如权利要求28所述的电子设备和/或如权利要求29所述的云端服务器。
31.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至27任一项所述的方法。
...【技术特征摘要】
1.一种定格动画生成方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述响应于用户的第一操作,确定动态对象,包括:
3.根据权利要求2所述的方法,其特征在于,所述显示所述待处理视频中的多个第一标注图像,包括:
4.根据权利要求2所述的方法,其特征在于,所述显示所述待处理视频中的多个第一标注图像,包括:
5.根据权利要求2所述的方法,其特征在于,所述显示所述待处理视频中的多个第一标注图像,包括:
6.根据权利要求1所述的方法,其特征在于,所述响应于用户的第一操作,确定动态对象,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述第一图像显示第二标注图像,包括:
8.根据权利要求6所述的方法,其特征在于,所述根据所述第一图像显示第二标注图像,包括:
9.根据权利要求1所述的方法,其特征在于,所述第一操作为聚焦操作,所述响应于用户的第一操作,确定动态对象,包括:
10.根据权利要求6-9任一项所述的方法,其特征在于,所述第一图像为所述待处理视频拍摄之前拍摄的图像,或者为所述待处理视频中的图像。
11.根据权利要求1-10任一项所述的方法,其特征在于,所述根据所述动态对象和待处理视频确定定格动画,包括:
12.根据权利要求11所述的方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述消除所述第一关键帧中的所述干扰对象,包括:
14.根据权利要求11-13任一项所述方法,其特征在于,所述分别对每个所述动作对应的所述多帧图像进行抽帧处理,得到与每个所述动作对应的关键帧序列,包括:
15.根据权利要求5所述的方法,其特征在于,所述根据所述动态对象和待处理视频确定定格动画,包括:
16.根据权利要求8或9所述的方法,其特征在于,所述根据所述动态对象和待处理视频确定定格动画,包括:
17.一种定格动画生成方法,...
【专利技术属性】
技术研发人员:贾美霞,黄宸宇,金磊磊,钟伟才,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。