System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及图像处理,特别是涉及一种图像处理方法、装置及电子设备。
技术介绍
1、在对影视剧或综艺进行剪辑处理时,需要对原始视频中所包括的图像标识、文字标识所处区域内的待遮盖对象进行擦除,以得到不存在上述待遮盖对象的原始视频。例如,对综艺视频中的商家广告对应的文字标识进行擦除。
2、相关技术中,通常是在利用追踪算法确定上述待遮盖对象在原始视频中的位置信息后,基于该位置信息生成用于对上述待遮盖对象进行遮罩的遮罩图像,从而,在利用所生成的遮罩图像对该待遮盖对象进行遮盖后,利用预设的修复模型对上述待遮盖对象进行修复,得到不存在上述待遮盖对象的原始视频。
3、然而,在利用预设的追踪算法对待遮盖对象在每一帧视频帧中的位置信息进行确定时,由于上述追踪算法本身所存在的误差,可能导致所确定的待遮盖对象在待处理视频中每一帧中的位置信息存在偏移,进而,导致修复后上述待遮盖对象所处区域的位置存在抖动,对包括上述待遮盖对象的视频帧的图像修复效果造成影响。
技术实现思路
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、目标视频帧序列获取模块,用于利用每个指定视频帧序列的遮本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用每个指定视频帧序列的遮罩视频帧序列,对该指定视频帧序列中的所述待遮盖对象进行修复,得到该指定视频帧序列的目标视频帧序列,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定待处理视频中的待遮盖对象,包括:
4.根据权利要求3所述的方法,其特征在于,所述针对所述各个待处理视频帧,确定从所述各个待处理视频帧中确定的多个第二位置信息中,每两个第二位置信息之间的重叠区域的面积是否满足指定条件,包括:
5.根据权利要求2所述的方法,其特征在于,所述确定待处理视频中包括待识别对象的各个待处理视频帧,包括:
6.根据权利要求5所述的方法,其特征在于,所述图像特征为:文字内容的字符串长度;所述针对每个候选视频帧,基于该候选视频帧中所述文字组合的图像特征与预设的待识别对象的图像特征之间的相似度对比,确定该候选视频帧中的所述文字组合是否为预设的待识别对象,包括:
7.根据权利要求5所述的方法,其特征在于,所述图像特征为:图像
8.一种图像处理装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述利用每个指定视频帧序列的遮罩视频帧序列,对该指定视频帧序列中的所述待遮盖对象进行修复,得到该指定视频帧序列的目标视频帧序列,包括:
3.根据权利要求1所述的方法,其特征在于,所述确定待处理视频中的待遮盖对象,包括:
4.根据权利要求3所述的方法,其特征在于,所述针对所述各个待处理视频帧,确定从所述各个待处理视频帧中确定的多个第二位置信息中,每两个第二位置信息之间的重叠区域的面积是否满足指定条件,包括:
5.根据权利要求2所述的方法,其特征在于,所述确定待处理视频中包括待识别对象的各个待处理视频帧,包括:
6.根据权利要求5所述...
【专利技术属性】
技术研发人员:屈杨,
申请(专利权)人:北京奇艺世纪科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。