视频处理方法、装置、电子设备、计算机可读存储介质与流程

文档序号:37845847发布日期:2024-05-07 19:20阅读:8来源:国知局
视频处理方法、装置、电子设备、计算机可读存储介质与流程

本公开涉及音视频处理,尤其涉及一种视频处理方法、视频处理装置、电子设备、计算机可读存储介质。


背景技术:

1、自适应环路滤波(adaptive loop filter,alf)是多功能视频编码(versatilevideo coding,vvc)中重要的后处理模块,主要用来降低编码重建的失真。基于原始像素和重建像素之间的均方误差,alf训练一组维纳滤波器来处理不同特性内容的重建像素块。目前,重建像素块的分类方法是根据4x4像素块的拉普拉斯梯度值计算得到。


技术实现思路

1、本公开提供一种视频处理方法、装置、电子设备、计算机可读存储介质与计算机程序产品,以至少解决相关技术中没有考虑重建像素块的量化失真等因素对像素块分类的影响的问题。本公开的技术方案如下:

2、根据本公开实施例的第一方面,提供一种视频处理方法,包括:获取待处理视频帧,基于所述待处理视频帧确定待分类像素块对应的梯度计算采样点,计算所述梯度计算采样点对应的指定角度梯度;基于所述指定角度梯度确定方向因子;确定所述待分类像素块对应的像素失真信息,根据所述像素失真信息与所述指定角度梯度确定活动因子;根据所述方向因子与所述活动因子,确定所述待分类像素块对应的像素块类别,以根据所述像素块类别确定匹配的像素滤波器进行滤波处理。

3、在本公开的一种示例性实施例中,所述基于所述待处理视频帧确定待分类像素块对应的梯度计算采样点,计算所述梯度计算采样点对应的指定角度梯度,包括:将所述待分类像素块中的左上角像素点作为基准点,采用间隔采样方式从所述待处理视频帧中确定所述梯度计算采样点;获取所述梯度计算采样点对应的多个指定角度方向,所述指定角度方向包括水平方向、垂直方向、第一角度方向与第二角度方向;计算所述梯度计算采样点在各所述指定角度方向下的指定角度梯度。

4、在本公开的一种示例性实施例中,所述指定角度梯度包括水平梯度、垂直梯度、第一角度梯度与第二角度梯度,所述基于所述指定角度梯度确定方向因子,包括:获取预先配置的梯度阈值,所述梯度阈值包括第一梯度阈值与第二梯度阈值;对所述水平梯度、所述垂直梯度、所述第一角度梯度与所述第二角度梯度进行运算处理,得到梯度运算结果;根据所述梯度运算结果与所述第一梯度阈值、所述第二梯度阈值之间的对比结果,确定所述方向因子。

5、在本公开的一种示例性实施例中,所述指定角度梯度包括水平梯度与垂直梯度,所述像素失真信息包括像素失真影响因子,所述确定所述待分类像素块对应的像素失真信息,根据所述像素失真信息与所述指定角度梯度确定活动因子,包括:获取所述待分类像素块对应的编码信息,根据所述编码信息确定初始失真影响因子,对所述初始失真影响因子进行整数化处理,得到所述像素失真影响因子;根据所述编码信息确定编码单元位深;根据所述水平梯度、所述垂直梯度、所述像素失真影响因子与所述编码单元位深,计算所述活动因子。

6、在本公开的一种示例性实施例中,所述根据所述编码信息确定初始失真影响因子,包括:基于所述编码信息确定所述待分类像素块对应的第一量化参数以及所述待处理视频帧对应的第二量化参数;确定所述第一量化参数与所述第二量化参数之间的量化参数差值;根据所述量化参数差值确定所述初始失真影响因子;或根据所述第一量化参数确定所述初始失真影响因子。

7、在本公开的一种示例性实施例中,所述根据所述编码信息确定初始失真影响因子,还包括:基于所述编码信息确定所述待处理视频帧的编码帧结构;根据所述编码帧结构确定所述待分类像素块所处的编码层级;基于所述编码层级确定所述初始失真影响因子。

8、在本公开的一种示例性实施例中,所述根据所述水平梯度、所述垂直梯度、所述像素失真影响因子与所述编码单元位深,计算所述活动因子,包括:根据所述水平梯度、所述垂直梯度、所述像素失真影响因子与所述编码单元位深,确定初始下标选取参数;获取数值控制函数,根据所述数值控制函数与所述初始下标选取参数确定下标选取参数;获取预先配置的活动因子数组,基于所述下标选取参数与所述活动因子数组,确定所述活动因子。

9、根据本公开实施例的第二方面,提供一种视频处理装置,包括:角度梯度计算模块,用于获取待处理视频帧,基于所述待处理视频帧确定待分类像素块对应的梯度计算采样点,计算所述梯度计算采样点对应的指定角度梯度;方向因子确定模块,用于基于所述指定角度梯度确定方向因子;活动因子确定模块,用于确定所述待分类像素块对应的像素失真信息,根据所述像素失真信息与所述指定角度梯度确定活动因子;类别确定模块,用于根据所述方向因子与所述活动因子,确定所述待分类像素块对应的像素块类别,以根据所述像素块类别确定匹配的像素滤波器进行滤波处理。

10、在本公开的一种示例性实施例中,所述角度梯度计算模块包括角度梯度计算单元,用于:将所述待分类像素块中的左上角像素点作为基准点,采用间隔采样方式从所述待处理视频帧中确定所述梯度计算采样点;获取所述梯度计算采样点对应的多个指定角度方向,所述指定角度方向包括水平方向、垂直方向、第一角度方向与第二角度方向;计算所述梯度计算采样点在各所述指定角度方向下的指定角度梯度。

11、在本公开的一种示例性实施例中,所述指定角度梯度包括水平梯度、垂直梯度、第一角度梯度与第二角度梯度,所述方向因子确定模块包括方向因子确定单元,用于:获取预先配置的梯度阈值,所述梯度阈值包括第一梯度阈值与第二梯度阈值;对所述水平梯度、所述垂直梯度、所述第一角度梯度与所述第二角度梯度进行运算处理,得到梯度运算结果;根据所述梯度运算结果与所述第一梯度阈值、所述第二梯度阈值之间的对比结果,确定所述方向因子。

12、在本公开的一种示例性实施例中,所述指定角度梯度包括水平梯度与垂直梯度,所述像素失真信息包括像素失真影响因子,所述活动因子确定模块包括活动因子确定单元,用于:获取所述待分类像素块对应的编码信息,根据所述编码信息确定初始失真影响因子,对所述初始失真影响因子进行整数化处理,得到像素失真影响因子;根据所述编码信息确定编码单元位深;根据所述水平梯度、所述垂直梯度、所述像素失真影响因子与所述编码单元位深,计算所述活动因子。

13、在本公开的一种示例性实施例中,所述活动因子确定单元包括第一确定子单元,用于:基于所述编码信息确定所述待分类像素块对应的第一量化参数以及所述待处理视频帧对应的第二量化参数;确定所述第一量化参数与所述第二量化参数之间的量化参数差值;根据所述量化参数差值确定所述初始失真影响因子;或根据所述第一量化参数确定所述初始失真影响因子。

14、在本公开的一种示例性实施例中,所述活动因子确定单元还包括第二确定子单元,用于:基于所述编码信息确定所述待处理视频帧的编码帧结构;根据所述编码帧结构确定所述待分类像素块所处的编码层级;基于所述编码层级确定所述初始失真影响因子。

15、在本公开的一种示例性实施例中,所述活动因子确定单元包括活动因子确定子单元,用于:根据所述水平梯度、所述垂直梯度、所述像素失真影响因子与所述编码单元位深,确定初始下标选取参数;获取数值控制函数,根据所述数值控制函数与所述初始下标选取参数确定下标选取参数;获取预先配置的活动因子数组,基于所述下标选取参数与所述活动因子数组,确定所述活动因子。

16、根据本公开的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述任意一项所述的视频处理方法。

17、根据本公开的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述任意一项所述的视频处理方法。

18、根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机程序/指令,其特征在于,计算机程序/指令被处理器执行时实现上述任意一项所述的视频处理方法。

19、本公开的实施例提供的技术方案至少带来以下有益效果:一方面,考虑了像素失真信息对活动因子的影响,对确定活动因子的方案进行优化,可以提高根据活动因子确定像素块分类类别的准确性。另一方面,由于像素块的分类更加准确,采用与像素块匹配的滤波器进行滤波处理,可以提高编码效率。

20、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1