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

视频剪辑及剪辑模型生成方法、装置、设备、程序和介质与流程

2022-04-27 03:23:29 来源:中国专利 TAG:


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.可选地,所述装置还包括:
53.修改单元,被配置为执行响应于所述用户对所述至少一个第一区域图像中的任一区域图像的修改操作,对所述任一区域图像进行修改。
54.可选地,所述合并单元,还被配置为执行:
55.基于提取到的所述目标对象的至少一个第一区域图像,确定所述目标对象的其他角度的第三区域图像,所述其他角度为除所述至少一个第一区域图像对应的角度之外的角度;
56.将所述第三区域图像合并入所述目标对象图像集。
57.可选地,所述装置还包括分享单元;
58.所述分享单元,被配置为执行:
59.响应于对所述至少一个第一区域图像的分享操作,获取所述用户输入的所述目标对象的标识;
60.将所述至少一个第一区域图像和所述目标对象的标识关联上传到外观数据库中。
61.可选地,所述获取单元,被配置为执行:
62.获取目标对象的预设角度的第四区域图像;
63.以所述第四区域图像为跟踪目标,对所述待剪辑视频进行跟踪处理,以确定所述待剪辑视频中包含所述目标对象的至少一个视频帧;
64.从所述至少一个视频帧中提取所述目标对象的至少一个第一区域图像。
65.可选地,所述装置还包括:
66.输出单元,被配置为执行输出所述目标视频片段。
67.可选地,所述装置还包括:
68.删除单元,被配置为执行响应于用户对所述目标视频片段中的任一视频片段的删除操作,删除所述目标视频片段中的所述任一视频片段。
69.可选地,所述剪辑单元,被配置为执行:
70.将所述至少一个第一区域图像和所述待剪辑视频输入到预先训练的剪辑模型中,
得到所述待剪辑视频中包含所述目标对象的若干目标视频片段。
71.可选地,所述装置还包括:
72.训练单元,被配置为执行基于删除所述任一视频片段的目标视频片段,对所述剪辑模型进行优化训练。
73.可选地,所述剪辑单元,被配置为执行:
74.若根据所述至少一个第一区域图像未识别到所述待剪辑视频中包含的所述目标对象的目标视频片段,则输出提示信息,所述提示信息用于提示用户未识别到所述待剪辑视频中包含的所述目标对象的目标视频片段。
75.可选地,所述合并单元,被配置为执行:
76.响应于对所述目标视频片段内的目标对象的图像的手动抠图操作,生成所述目标对象的第二区域图像。
77.根据本公开实施例的第三方面,提供一种电子设备,包括:
78.处理器;
79.用于存储所述处理器可执行指令的存储器;
80.其中,所述处理器被配置为执行所述指令,以实现本公开实施例第一方面提供的视频剪辑及剪辑模型生成方法。
81.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行本公开实施例第一方面提供的视频剪辑及剪辑模型生成方法。
82.根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本公开实施例第一方面提供的视频剪辑及剪辑模型生成方法。
83.本公开的实施例提供的技术方案至少带来以下有益效果:
84.采用本公开,可以自动参照目标对象的目标对象图像集,从待剪辑视频中将包括目标对象的若干目标视频片段剪辑出。这样就可以避免用户从待剪辑视频的开始一直看到结束,避免用户手动标注目标对象出场的所有视频片段的起始帧和结束帧以剪辑视频,进而采用本公开实施例提供的视频剪辑的方法,可以缩短视频剪辑的耗时且提高视频剪辑的操作效率。
85.另外,由于目标视频片段是由多个包含目标对象的视频帧构成的,因此可以从目标视频片段中提取目标对象的第二区域图像。由于目标对象在目标视频片段的各视频帧中的角度或者形态是连续变化的,因此第二区域图像针对的也是目标对象的不同角度或者不同形态。可以将第二区域图像作为目标对象图像集的补充内容合并到目标对象图像集中。这样,后续再基于目标对象图像集中的区域图像剪辑其他待剪辑视频时,目标对象的外观信息更加的充分,可以进一步提高视频剪辑的正确率。
86.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
87.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施
例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
88.图1是根据一示例性实施例示出的一种视频剪辑及剪辑模型生成方法的流程图;
89.图2是根据一示例性实施例示出的一种智能剪辑视频的应用程序的界面示意图;
90.图3是根据一示例性实施例示出的一种智能剪辑视频的应用程序的界面示意图;
91.图4是根据一示例性实施例示出的一种智能剪辑视频的应用程序的界面示意图;
92.图5是根据一示例性实施例示出的一种智能剪辑视频的应用程序的界面示意图;
93.图6是根据一示例性实施例示出的一种智能剪辑视频的应用程序的界面示意图;
94.图7是根据一示例性实施例示出的一种视频剪辑及剪辑模型生成装置框图;
95.图8是根据一示例性实施例示出的一种电子设备框图。
具体实施方式
96.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
97.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
98.图1是根据一示例性实施例示出的一种视频剪辑及剪辑模型生成方法的流程图,该方法可以应用于电子设备中。如图1所示,该方法可以包括以下步骤。
99.在步骤s11中,获取目标对象图像集,目标对象图像集包括目标对象的至少一个第一区域图像。
100.在步骤s12中,获取待剪辑视频,根据至少一个第一区域图像得到待剪辑视频中包含目标对象的若干目标视频片段。
101.在步骤s13中,响应于目标视频片段内的目标对象的图像的变化,生成目标对象的第二区域图像,并将第二区域图像合并入目标对象图像集。
102.在本公开实施例中,目标对象可以是人物、动物、物体、景物等具有相对固定外形的对象。第一区域图像可以是从包含有目标对象的一整个图像中将目标对象对应的区域抠出得到的图像。
103.可选地,至少一个第一区域图像对应目标对象的至少一个角度或者至少一种形态。
104.如果包含有目标对象的整个图像是通过图像拍摄装置拍摄得到的,可以通过调整目标对象和图像拍摄装置之间相对的角度来获得从不同角度拍摄的目标对象的图像,进而从该目标对象的图像中抠出的第一区域图像对应着目标对象的不同角度。或者,可以让目标对象摆出各种姿态,通过图像拍摄装置拍摄目标对象在不同形态下的图像,进而从目标对象在不同形态下的图像中抠出的第一区域图像对应着目标对象的不同形态。
105.下面将对本公开实施例提供的多种获取目标对象图像集的方式进行说明。
106.可选地,获取目标对象图像集的过程可以实现为:在预先建立的外观数据库中,基
于目标对象的标识查找目标对象图像集。
107.需要说明的是,外观数据库中存储有多个对象各自对应的对象图像集,这些对象图像集可以是不同用户上传到外观数据库中的。具体来说,可以通过用户原创内容(user generated content,ugc)共享的方式补充外观数据库中的对象图像集。在外观数据库中,对象对应的对象图像集与该对象的标识关联进行存储,基于此,在需要使用到某一目标对象的目标对象图像集时,可以通过该目标对象的标识在该外观数据库中搜索目标对象图像集。外观数据库可以建立在服务器中,用户可以将搜索到的目标对象图像集下载到终端本地进行使用。
108.举例来说,用户可以在外观数据库中搜索某知名人物a的名字,如果该知名人物a对应的对象图像集已存储于该外观数据库中,则该外观数据库可以输出该知名人物a对应的对象图像集。用户可以直接将该知名人物a对应的对象图像集下载到本地进行使用。
109.可选地,外观数据库支持用户修改其中存储的不同对象图像集,用户也可以删除其中存储的某些对象图像集,或者,用户还可以选择修改其中的某些对象的标识。
110.采用上述从外观数据库中获取目标对象图像集的方式,可以节约用户制作目标对象图像集的操作成本,极大的提高操作效率。
111.可选地,获取目标对象图像集的过程可以实现为:获取用户输入的至少一个待处理图像;识别每个待处理图像中包含的对象;在每个待处理图像中包含的对象中,确定每个待处理图像都包含的相同的目标对象;从至少一个待处理图像中提取目标对象的至少一个第一区域图像。
112.在本公开实施例中,如果用户不想使用外观数据库中的目标对象图像集,或者在外观数据库中无法搜索到目标对象图像集,则可以制作目标对象的至少一个第一区域图像。
113.首先,用户可以从本地的图像库中找到几个包含目标对象的待处理图像,这些待处理图像可以是包含目标对象的多个角度的图像。由于待处理图像中包含除目标对象以外的其他区域,比如背景区域,其他区域是会对后续步骤产生干扰的,因此需要从待处理图像中提取出目标对象的第一区域图像。
114.为了提高智能化,可以采用自动抠图的方式将不同待处理图像中的目标对象的第一区域图像抠出。在自动抠图的过程中,终端能够自动识别每个待处理对象都包含的相同的对象,并将该相同的对象作为目标对象,无需用户指定待处理图像中哪个对象是需要抠图的目标对象。这一过程可以实现为:识别每个待处理图像中包含的对象,然后在每个待处理图像中包含的对象中,确定每个待处理图像都包含的相同的目标对象。
115.具体来说,确定每个待处理图像都包含的相同的目标对象的过程可以实现为:计算不同待处理图像之间包含的各对象之间的相似度,确定相似度大于预设阈值的每个待处理图像都包含的目标对象。
116.举例来说,假设有待处理图像a和待处理图像b,可以识别出待处理图像a中包含人物1和人物2,以及待处理图像b中包含人物2和人物3。待处理图像a和待处理图像b中都包含的目标对象为人物2。
117.在上述方案中,由于至少一个第一区域图像是通过自动抠图的方式获得的,通过自动抠图的方式获得的结果可能存在一定误差。基于此,为了消除误差,可选地,在从至少
一个待处理图像中提取目标对象的至少一个第一区域图像之后,本公开实施例提供的方法还可以包括:响应于用户对至少一个第一区域图像中的任一区域图像的修改操作,对任一区域图像进行修改。
118.实际应用中,在经过自动抠图之后,终端可以将自动抠图后的结果展示给用户,如果用户对某个自动抠图得到的结果不满意,可以手动进行调整。比如说,终端将自动抠出的目标对象的第一区域图像高亮标出,用户可以手动拖拽高亮部分的外边缘,以调整抠图区域。
119.值得注意的是,如果能够获得目标对象的足够多角度的第一区域图像,则目标对象的外观信息更加完善,更利于后续步骤的处理。基于此,在从至少一个待处理图像中提取目标对象的至少一个第一区域图像之后,本公开实施例提供的方法还可以包括:基于提取到的目标对象的至少一个第一区域图像,确定目标对象的其他角度的第三区域图像,其他角度为除至少一个第一区域图像对应的角度之外的角度;将第三区域图像合并入目标对象图像集。
120.在本公开实施例提供的方案中,可以基于已提取到的目标对象的至少一个第一区域图像,自动生成目标对象的其他角度的第三区域图像,起到补充原有的目标对象的外观信息的作用,以使得目标对象的外观信息更加完善。
121.实际应用中,可以基于提取到的目标对象的至少一个第一区域图像,建立目标对象的三维模型,然后再基于该三维模型,生成目标对象的其他角度的第三区域图像。
122.可选地,在制作好目标对象的至少一个第一区域图像之后,可以将至少一个第一区域图像添加到目标对象图像集中,然后将目标对象图像集上传到外观数据库,以补充外观数据库。这样,其他用户可以从外观数据库下载目标对象图像集直接进行使用。基于此,本公开实施例提供的方法还可以包括:响应于对至少一个第一区域图像的分享操作,获取用户输入的目标对象的标识;将至少一个第一区域图像和目标对象的标识关联上传到外观数据库中。
123.在本公开实施例中,还可以获取目标对象对应的待剪辑视频。比如说,目标对象是某知名演员,该待剪辑视频可以是该知名演员拍摄的影视作品、出席某活动的现场记录等。
124.在某些应用场景中,用户无法获得目标对象对应的足够多的角度的第一区域图像,仅有目标对象的预设角度的第四区域图像。比如说,用户仅有某人物的正面的待处理图像,基于该人物的正面的待处理图像,仅能提取出该人物的正面的第四区域图像。由于缺乏目标对象的足够多的外观信息,而又难以仅凭单一的目标对象的预设角度的第四区域图像补充出其他角度的第三区域图像,需要寻找其他方式获取目标对象的足够多的外观信息。此时,可以基于待剪辑视频补充目标对象的外观信息。
125.基于此,可选地,获取目标对象图像集的过程可以实现为:获取目标对象的预设角度的第四区域图像;以第四区域图像为跟踪目标,对待剪辑视频进行跟踪处理,以确定待剪辑视频中包含目标对象的至少一个视频帧;从至少一个视频帧中提取目标对象的至少一个第一区域图像。
126.可以理解的是,待剪辑视频中的某些视频片段中会包含目标对象对应的视频帧,因此可以以目标对象的预设角度的第四区域图像为跟踪目标,对待剪辑视频进行跟踪处理,这样就可以确定出待剪辑视频中包含目标对象的至少一个视频帧,然后可以从该至少
一个视频帧中提取目标对象的至少一个第一区域图像。
127.举例来说,可以以某人物的正面的第四区域图像为跟踪目标,跟踪得到由5个连续的视频帧构成的待剪辑视频中出现的目标对象对应的第一个视频片段。可以提取出该5个连续的视频帧,然后对该5个连续的视频帧进行自动抠图,以提取出各视频帧中包含的目标对象的5个第一区域图像。
128.通过上述方法可以获取到目标对象的至少一个第一区域图像,在获取到目标对象的至少一个第一区域图像和待剪辑视频之后,可以根据至少一个第一区域图像得到待剪辑视频中包含目标对象的若干目标视频片段。
129.可选地,根据至少一个第一区域图像得到待剪辑视频中包含目标对象的若干目标视频片段的过程可以实现为:将至少一个第一区域图像和待剪辑视频输入到预先训练的剪辑模型中,得到待剪辑视频中包含目标对象的若干目标视频片段。
130.通过剪辑模型,可以自动参照目标对象的至少一个第一区域图像,从待剪辑视频中将包括目标对象的若干视频片段剪辑出。这样就可以避免用户从待剪辑视频的开始一直看到结束,避免用户手动标注目标对象出场的所有视频片段的起始帧和结束帧以剪辑视频,进而采用本公开实施例提供的视频剪辑的方式,可以提高视频剪辑的操作效率。
131.如果如前文所述,除了获取到了目标对象的至少一个第一区域图像之外,还补充了目标对象的第三区域图像,此时,可以将该目标对象的至少一个第一区域图像、该第三区域图像和待剪辑视频一起输入到剪辑模型中,以得到待剪辑视频中包含目标对象的若干目标视频片段。当输入到剪辑模型中的目标对象对应的各个角度的区域图像越全面,剪辑模型参照目标对象对应的各个角度的区域图像剪辑出的包含目标对象的目标视频片段就越准确。
132.在识别出待剪辑视频中包含目标对象的若干目标视频片段之后,可以响应于目标视频片段内的目标对象的图像的变化,生成目标对象的第二区域图像,并将第二区域图像合并入目标对象图像集。
133.可以理解的是,基于第一区域图像可以自动将待剪辑视频中的若干包含目标对象的目标视频片段剪辑出。由于目标视频片段是由多个包含目标对象的视频帧构成的,因此可以从目标视频片段中提取目标对象的第二区域图像。由于目标对象在目标视频片段的各视频帧中的角度或者形态是连续变化的,因此第二区域图像针对的也是目标对象的不同角度或者不同形态。可以将第二区域图像作为目标对象图像集的补充内容合并到目标对象图像集中。这样,后续再基于目标对象图像集中的区域图像剪辑其他待剪辑视频时,目标对象的外观信息更加的充分,可以进一步提高剪辑的正确率。
134.可选地,生成目标对象的第二区域图像的过程可以实现为:响应于对目标视频片段内的目标对象的图像的手动抠图操作,生成目标对象的第二区域图像。
135.由于目标视频片段的各视频帧中存在除目标对象以外的其他区域,因此可以将目标对象的第二区域图像从目标视频片段的各视频帧中抠出。具体来说,可以让用户通过手动抠图的方式将目标对象的第二区域图像从目标视频片段的各视频帧中抠出。
136.在识别出待剪辑视频中包含目标对象的若干目标视频片段之后,还可以输出目标视频片段。输出目标视频片段可以实现为向用户展示目标视频片段。可选地,用户可以对识别结果进行标注。对识别结果进行标注的过程可以实现为:响应于用户对目标视频片段中
的任一视频片段的删除操作,删除目标视频片段中的任一视频片段。
137.举例来说,假设某影视作品是由人物1、人物2、人物3
……
人物n共同出演的,用户需要剪辑出该影视作品中包含人物2的所有目标视频片段。假设剪辑模型输出的结果包括5个视频片段,可以向用户展示该5个视频片段。假设5个视频片段中视频片段1、3、4、5都是包含人物2的视频片段,而视频片段2中只包含人物3且人物2不曾出现过,此时可以认为视频片段2为错误的输出结果。用户可以选择从输出的5个视频片段中删除掉视频片段2。
138.如果待剪辑视频中不包含目标对象的任何视频片段,则剪辑结果为空。可选地,根据至少一个第一区域图像得到待剪辑视频中包含目标对象的若干目标视频片段的过程还可以实现为:若根据至少一个第一区域图像未识别到待剪辑视频中包含的目标对象的目标视频片段,则输出提示信息,提示信息用于提示用户未识别到待剪辑视频中包含的目标对象的目标视频片段。
139.可选地,为了提高剪辑模型智能剪辑待剪辑视频的准确率,可以基于删除任一视频片段的目标视频片段,对剪辑模型进行优化训练。
140.可以理解的是,用户对剪辑模型输出的结果进行了人工标注,可以将人工标注后的正确的包含目标对象的目标视频片段作为正样本对剪辑模型进行优化训练,以提高剪辑模型剪辑待剪辑视频的准确率。
141.为了便于理解,结合如下的应用场景对以上提供的视频剪辑及剪辑模型生成方法的具体实现进行示例性说明。
142.假设用户需要将包含人物1的视频片段从待剪辑视频中剪辑出来。图2是智能剪辑视频的应用程序的界面示意图。在该界面中,包括待剪辑视频的预览窗口,从该预览窗口中可以播放待剪辑视频。在预览窗口下面还设置有播放进度条,可以查看待剪辑视频的播放进度。同时,在界面中还设置有快进、后退、暂停等控件,用于控制待剪辑视频的播放进度。
143.在图2所示的界面中,还设置有搜索对话框,在该搜索对话框中可以输入需要从外观数据库中下载区域图像的对象的名称。在搜索对话框的下面,可以设置有从相册导入图像的操作控件。在该操作控件的附近,可以设置一些热门对象的预览图和标识,以供用户直接从中选择。
144.响应于对该操作控件的选择操作,如图3所示,可以弹出相册列表,相册列表中包括多个图像的缩略图,用户可以从中勾选需要导入的待处理图像。在图3所示的示例中,用户勾选了人物1对应的角度a、b、c、d的4个照片作为待处理图像。在用户勾选好需要导入的待处理图像之后,可以点击界面下方设置的完成按钮。
145.在用户点击了完成按钮之后,跳转到如图4所示的界面,进入自动抠图的步骤。在该界面中设置有待处理图像的预览窗口,可以从该预览窗口中查看当前需要抠图的待处理图像。在该预览窗口的下方设置有智能抠图的操作控件,当用户选择了该操作控件时,可以自动对当前的待处理图像进行抠图操作。在智能抠图的操作控件的边上还设置有修改控件,当用户选择了该修改控件时,可以在智能抠图的基础上对抠图结果进行调整。
146.在完成智能抠图以及修改抠图结果的操作之后,智能剪辑视频的应用程序可以基于最终确认的人物1对应的角度a、b、c、d的区域图像,将包含人物1的视频片段从待剪辑视频中剪辑出来。智能剪辑视频的应用程序还可以在如图5所示的界面中将智能剪裁的结果展示出来,在图5所示的示例中智能剪辑视频的应用程序从待剪辑视频中剪辑出4个视频片
段,其中第2个视频片段中人物1并没有出现过,因此用户可以选择删除掉该视频片段,界面跳转到图6。
147.需要说明的是,在图5、图6所示的界面中,还可以设置增加当前帧的操作控件。通过该操作控件,用户可以从播放中的待剪辑视频中选择当前播放的视频帧,将当前播放的视频帧进行抠图后补充到人物1的外观信息中,以提高智能剪辑的准确率。此外,还可以设置修改控件。通过该修改控件,用户可以对已录入的人物1对应的不同角度的区域图像进行修改,也可进一步提高智能剪裁的准确率。
148.采用本公开,可以自动参照目标对象的目标对象图像集,从待剪辑视频中将包括目标对象的若干目标视频片段剪辑出。这样就可以避免用户从待剪辑视频的开始一直看到结束,避免用户手动标注目标对象出场的所有视频片段的起始帧和结束帧以剪辑视频,进而采用本公开实施例提供的视频剪辑的方法,可以缩短视频剪辑的耗时且提高视频剪辑的操作效率。
149.另外,由于目标视频片段是由多个包含目标对象的视频帧构成的,因此可以从目标视频片段中提取目标对象的第二区域图像。由于目标对象在目标视频片段的各视频帧中的角度或者形态是连续变化的,因此第二区域图像针对的也是目标对象的不同角度或者不同形态。可以将第二区域图像作为目标对象图像集的补充内容合并到目标对象图像集中。这样,后续再基于目标对象图像集中的区域图像剪辑其他待剪辑视频时,目标对象的外观信息更加的充分,可以进一步提高视频剪辑的正确率。
150.图7是根据一示例性实施例示出的一种视频剪辑及剪辑模型生成装置框图。参照图7,该装置包括:
151.获取单元71,被配置为执行获取目标对象图像集,所述目标对象图像集包括目标对象的至少一个第一区域图像;
152.剪辑单元72,被配置为执行获取待剪辑视频,根据所述至少一个第一区域图像得到所述待剪辑视频中包含所述目标对象的若干目标视频片段;
153.合并单元73,被配置为执行响应于所述目标视频片段内的目标对象的图像的变化,生成所述目标对象的第二区域图像,并将所述第二区域图像合并入所述目标对象图像集。
154.可选地,所述至少一个第一区域图像对应所述目标对象的至少一个角度或者至少一种形态。
155.可选地,所述获取单元71,被配置为执行:
156.在预先建立的外观数据库中,基于目标对象的标识查找所述目标对象图像集。
157.可选地,所述获取单元71,被配置为执行:
158.获取用户输入的至少一个待处理图像;
159.识别每个待处理图像中包含的对象;
160.在所述每个待处理图像中包含的对象中,确定所述每个待处理图像都包含的相同的目标对象;
161.从所述至少一个待处理图像中提取所述目标对象的至少一个第一区域图像。
162.可选地,所述装置还包括:
163.修改单元,被配置为执行响应于所述用户对所述至少一个第一区域图像中的任一
区域图像的修改操作,对所述任一区域图像进行修改。
164.可选地,所述合并单元73,还被配置为执行:
165.基于提取到的所述目标对象的至少一个第一区域图像,确定所述目标对象的其他角度的第三区域图像,所述其他角度为除所述至少一个第一区域图像对应的角度之外的角度;
166.将所述第三区域图像合并入所述目标对象图像集。
167.可选地,所述装置还包括分享单元;
168.所述分享单元,被配置为执行:
169.响应于对所述至少一个第一区域图像的分享操作,获取所述用户输入的所述目标对象的标识;
170.将所述至少一个第一区域图像和所述目标对象的标识关联上传到外观数据库中。
171.可选地,所述获取单元71,被配置为执行:
172.获取目标对象的预设角度的第四区域图像;
173.以所述第四区域图像为跟踪目标,对所述待剪辑视频进行跟踪处理,以确定所述待剪辑视频中包含所述目标对象的至少一个视频帧;
174.从所述至少一个视频帧中提取所述目标对象的至少一个第一区域图像。
175.可选地,所述装置还包括:
176.输出单元,被配置为执行输出所述目标视频片段。
177.可选地,所述装置还包括:
178.删除单元,被配置为执行响应于用户对所述目标视频片段中的任一视频片段的删除操作,删除所述目标视频片段中的所述任一视频片段。
179.可选地,所述剪辑单元72,被配置为执行:
180.将所述至少一个第一区域图像和所述待剪辑视频输入到预先训练的剪辑模型中,得到所述待剪辑视频中包含所述目标对象的若干目标视频片段。
181.可选地,所述装置还包括:
182.训练单元,被配置为执行基于删除所述任一视频片段的目标视频片段,对所述剪辑模型进行优化训练。
183.可选地,所述剪辑单元72,被配置为执行:
184.若根据所述至少一个第一区域图像未识别到所述待剪辑视频中包含的所述目标对象的目标视频片段,则输出提示信息,所述提示信息用于提示用户未识别到所述待剪辑视频中包含的所述目标对象的目标视频片段。
185.可选地,所述合并单元73,被配置为执行:
186.响应于对所述目标视频片段内的目标对象的图像的手动抠图操作,生成所述目标对象的第二区域图像。
187.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
188.在一个可能的设计中,上述图7所示视频剪辑及剪辑模型生成装置的结构可实现为一电子设备,如图8所示,该电子设备可以包括:处理器91、存储器92。其中,所述存储器92上存储有可执行代码,当所述可执行代码被所述处理器91执行时,使所述处理器91至少可
以实现如前述图1至图6所示实施例中提供的视频剪辑及剪辑模型生成方法。
189.可选地,该电子设备中还可以包括通信接口93,用于与其他设备进行通信。
190.在示例性实施例中,还提供了一种包括指令的计算机可读存储介质,例如包括指令的存储器92,上述指令可由服务器的处理器91执行以完成上述方法。可选地,计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
191.在示例性实施例中,还提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器91执行时实现前述图1至图6所示实施例中提供的视频剪辑及剪辑模型生成方法。
192.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
193.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献