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、获取最小外接矩形的中心点;
38、以中心点为基准,向四周扩展预设数量的像素点,得到膨胀掩码区域的扩展外接矩形;
39、根据扩展外接矩形的左上角初始坐标和右下角初始坐标,对扩展外接矩形的坐标信息进行修正;
40、将修正后的坐标信息确定为待处理视频帧中目标对象所在区域的坐标信息。
41、在其中一个实施例中,扩展外接矩形的坐标信息包括左上角坐标和右下角坐标;根据扩展外接矩形的左上角初始坐标和右下角初始坐标,对扩展外接矩形的坐标信息进行修正,包括:
42、获取待处理视频帧之前预设数量待处理视频帧对应的参考扩展外接矩形;
43、根据各参考扩展外接矩形的左上角初始坐标和扩展外接矩形的左上角初始坐标,确定左上角最小横坐标和左上角最小纵坐标;以及,根据各参考扩展外接矩形的右下角初始坐标和扩展外接矩形的右下角初始坐标,确定右下角最大横坐标和右下角最大纵坐标;
44、将左上角最小横坐标和左上角最小纵坐标确定为扩展外接矩形的左上角坐标;将右下角最大横坐标和右下角最大纵坐标确定为扩展外接矩形的右下角坐标。
45、在其中一个实施例中,基于目标对象待处理视频帧中目标对象的原始区域和标准掩码区域,对目标对象待处理视频帧中目标对象所在区域进行像素更新处理,得到目标对象待处理视频帧对应的目标视频帧,包括:
46、根据待处理视频帧中目标对象的原始区域和标准掩码区域,获取待处理视频帧中目标对象所在区域的填充像素信息;
47、根据待处理视频帧中目标对象所在区域的填充像素信息,对待处理视频帧中目标对象的原始区域进行像素填充,得到待处理视频帧的初始消除图像;
48、对初始消除图像中目标对象的边缘区域进行色差消除处理,得到待处理视频帧对应的目标视频帧。
49、在其中一个实施例中,根据待处理视频帧中目标对象的原始区域和标准掩码区域,获取待处理视频帧中目标对象所在区域的填充像素信息,包括:
50、叠加待处理视频帧中目标对象的原始区域和标准掩码区域,得到多通道叠加图像;
51、对多通道叠加图像进行标准化处理;
52、将标准化处理后的多通道叠加图像输入至预设的图片补全网络,得到待处理视频帧中目标对象所在区域的填充像素信息。
53、第二方面,本申请还提供了一种视频处理装置,该装置包括:
54、视频帧获取模块,用于获取待处理视频的各待处理视频帧;
...
【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,每个目标视频帧包括目标对象消除区域;所述根据所述目标视频帧和防抖策略,得到目标视频,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取各所述目标视频帧中的多个关键帧和处于各所述关键帧之间的中间帧,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述多个关键帧,对各所述中间帧上目标对象消除区域进行像素更新,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述近似像素光流,对所述相邻关键帧之间中间帧上目标对象消除区域进行像素更新,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述消除各所述待处理视频帧中的目标对象,得到各所述待处理视频帧对应的目标视频帧,包括:
7.根据权利要求6所述的方法,其特征在于,所述消除所述目标对象所在区域中的所述目标对象,得到所述待处理视频帧对应的目标视频帧,包括:
8.根据权利要求7所述的方法,其特征在于,所述获取所述待处理视频帧中目标对象所
9.根据权利要求7所述的方法,其特征在于,所述获取所述待处理视频帧中目标对象所在区域的坐标信息,包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述最小外接矩形,获取所述待处理视频帧中目标对象所在区域的坐标信息,包括:
11.根据权利要求10所述的方法,其特征在于,所述扩展外接矩形的坐标信息包括左上角坐标和右下角坐标;所述根据所述扩展外接矩形的左上角初始坐标和右下角初始坐标,对所述扩展外接矩形的坐标信息进行修正,包括:
12.根据权利要求7所述的方法,其特征在于,所述基于所述待处理视频帧中目标对象的原始区域和标准掩码区域,对所述待处理视频帧中目标对象所在区域进行像素更新处理,得到所述待处理视频帧对应的目标视频帧,包括:
13.根据权利要求12所述的方法,其特征在于,所述根据所述待处理视频帧中目标对象的原始区域和标准掩码区域,获取所述待处理视频帧中目标对象所在区域的填充像素信息,包括:
14.一种拍摄设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
15.根据权利要求14所述的设备,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
16.根据权利要求14所述的设备,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:获取各所述待处理视频帧中目标对象所在区域的坐标信息;
17.一种图像处理设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
18.根据权利要求17所述的设备,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
19.根据权利要求17所述的设备,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:获取各所述待处理视频帧中目标对象所在区域的坐标信息;
20.一种计算机设备,所述计算设备包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至13中任一项所述的方法的步骤。
...【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,每个目标视频帧包括目标对象消除区域;所述根据所述目标视频帧和防抖策略,得到目标视频,包括:
3.根据权利要求2所述的方法,其特征在于,所述获取各所述目标视频帧中的多个关键帧和处于各所述关键帧之间的中间帧,包括:
4.根据权利要求2所述的方法,其特征在于,所述根据所述多个关键帧,对各所述中间帧上目标对象消除区域进行像素更新,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述近似像素光流,对所述相邻关键帧之间中间帧上目标对象消除区域进行像素更新,包括:
6.根据权利要求1-5任一项所述的方法,其特征在于,所述消除各所述待处理视频帧中的目标对象,得到各所述待处理视频帧对应的目标视频帧,包括:
7.根据权利要求6所述的方法,其特征在于,所述消除所述目标对象所在区域中的所述目标对象,得到所述待处理视频帧对应的目标视频帧,包括:
8.根据权利要求7所述的方法,其特征在于,所述获取所述待处理视频帧中目标对象所在区域的坐标信息,包括:
9.根据权利要求7所述的方法,其特征在于,所述获取所述待处理视频帧中目标对象所在区域的坐标信息,包括:
10.根据权利要求9所述的方法,其特征在于,所述根据所述最小外接矩形,获取所述待处理视频帧中目标对象所在区域的坐标信息,包括:
11.根据权利要求10所述的方法,其特征在于,所述扩展外接矩形的坐标信息包括左上角坐标和右下角坐标;所述根据所述扩展外接矩形的左上角初始坐标和右下...
【专利技术属性】
技术研发人员:郭士嘉,龙良曲,谢朝毅,曲超,
申请(专利权)人:影石创新科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。