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、从所述待处理视频中确定时间戳距离所述待滤波视频帧的时间戳最近的n帧视频帧,作为所述待滤波视频帧的n帧参考帧,所述n与所述目标数量相同;
23、根据所述n帧参考帧,对所述待滤波视频帧进行滤波,得到滤波后的视频帧;
24、使用所述滤波后的视频帧替换所述待处理视频中的所述待滤波视频帧,得到滤波后的视频。
25、结合本申请任一实施方式,所述根据所述n帧参考帧,对所述待滤波视频帧进行滤波,得到滤波后的视频帧,包括:
26、将所述待滤波视频帧划分为m个参考图像块;
27、针对所述m个参考图像块中的每个所述参考图像块,从所述n帧参考帧中,确定具有匹配关系的目标图像块;
28、对具有匹配关系的所述参考图像块和所述目标图像块进行加权平均,得到m个滤波图像块;
29、根据所述m个滤波图像块,得到所述滤波后的视频帧。
30、结合本申请任一实施方式,在得到滤波后的视频之后,所述方法还包括:
31、通过对所述滤波后的视频进行编码,得到所述待处理视频的编码视频。
32、结合本申请任一实施方式,所述确定所述待滤波视频帧的画面复杂度,包括:
33、确定所述待滤波视频帧的像素值的方差;
34、根据所述方差,确定所述画面复杂度,所述画面复杂度与所述方差呈正相关。
35、第二方面,提供了一种视频处理装置,所述装置包括:
36、获取单元,用于获取待处理视频;
37、选取单元,用于从所述待处理视频中任选一帧视频帧,作为待滤波视频帧;
38、确定单元,用于确定所述待滤波视频帧的画面复杂度,所述画面复杂度表征所述待滤波视频帧中的纹理的复杂度;
39、所述确定单元,用于根据所述画面复杂度,确定所述待滤波视频帧的参考帧的目标数量,所述参考帧用于对所述待滤波视频帧进行滤波,所述目标数量与所述画面复杂度呈负相关。
40、结合本申请任一实施方式,所述确定单元,用于:
41、根据所述待滤波视频帧的横向梯度的第一幅值,和/或,所述待滤波视频帧的纵向梯度的第二幅值,得到所述画面复杂度,所述画面复杂度与所述第一幅值、所述第二幅值均呈正相关。
42、结合本申请任一实施方式,所述根据所述待滤波视频帧的横向梯度的第一幅值,和/或,所述待滤波视频帧的纵向梯度的第二幅值,得到所述画面复杂度,包括:
43、确定所述待滤波视频帧的横向梯度的第一幅值和所述待滤波视频帧的纵向梯度的第二幅值;
44、计算所述第一幅值与所述第二幅值的和得到目标值;
45、根据所述目标值得到所述画面复杂度,所述画面复杂度与所述目标值呈正相关。
46、结合本申请任一实施方式,所述确定单元,用于:
47、从所述待滤波视频帧中确定人眼关注区域,所述人眼关注区域为在所述待滤波视频帧被展示的情况下,所述待滤波视频帧中被人眼关注的区域;
48、确定所述人眼关注区域的横向梯度的幅值,得到所述第一幅值;
49、确定所述人眼关注区域的纵向梯度的幅值,得到所述第二幅值。
50、结合本申请任一实施方式,所述确定单元,用于:
51、在所述画面复杂度小于第一阈值的情况下,通过在预定数量的基础上增加所述参考帧的数量,得到所述目标数量,所述预定数量为预先设定的所述参考帧的数量;
52、在所述画面复杂度大于或等于所述第一阈值,且小于或等于第二阈值的情况下,确定所述预定数量为所述目标数量;
53、在所述画面复杂度大于所述第二阈值的情况下,通过在所述预定数量的基础上减少所述参考帧的数量,得到所述目标数量。本文档来自技高网...
【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述待滤波视频帧的画面复杂度,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述待滤波视频帧的横向梯度的第一幅值,和/或,所述待滤波视频帧的纵向梯度的第二幅值,得到所述画面复杂度,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述待滤波视频帧的横向梯度的第一幅值和所述待滤波视频帧的纵向梯度的第二幅值,包括:
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述根据所述画面复杂度,确定所述待滤波视频帧的参考帧的目标数量,包括:
6.根据权利要求1至4中任意一项所述的方法,其特征在于,在根据所述画面复杂度,确定所述待滤波视频帧的参考帧的目标数量之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述n帧参考帧,对所述待滤波视频帧进行滤波,得到滤波后的视频帧,包括:
8.根据权利要求6所述的方法,其特征在于,在得到滤波后的视频之后,所述方法还包括:
...【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述待滤波视频帧的画面复杂度,包括:
3.根据权利要求2所述的方法,其特征在于,所述根据所述待滤波视频帧的横向梯度的第一幅值,和/或,所述待滤波视频帧的纵向梯度的第二幅值,得到所述画面复杂度,包括:
4.根据权利要求3所述的方法,其特征在于,所述确定所述待滤波视频帧的横向梯度的第一幅值和所述待滤波视频帧的纵向梯度的第二幅值,包括:
5.根据权利要求1至4中任意一项所述的方法,其特征在于,所述根据所述画面复杂度,确定所述待滤波视频帧的参考帧的目标数量,包括:
6.根据权利要求1至4中任意一项所述的方法,其特征在于,在根据所述画面复杂度,确定所述待滤波视频帧的参考帧的目标数量之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述n帧参考帧,对所述待滤波视频帧进行滤波,得到滤波后的视频帧,包括:<...
【专利技术属性】
技术研发人员:宁沛荣,高敏,请求不公布姓名,樊星星,曲建峰,段晨辉,陈靖,
申请(专利权)人:书行科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。