本申请实施例涉及计算机,尤其涉及一种时域滤波方法、装置、电子设备及计算机存储介质。
背景技术:
1、在对图像帧进行编码之前,通常会通过双边滤波器对原始图像帧进行时域层面的滤波处理,这样可以有效地进行视频降噪,提升后续编码的效率。
2、相关时域滤波方案中,为方便操作,通常对于视频流中的各图像帧均采用同一预设的滤波强度进行时域滤波。后续编码结果表明:对采用该种滤波方案得到的滤波后图像帧进行视频编码,率失真性能较差。
技术实现思路
1、有鉴于此,本申请实施例提供一种时域滤波方案,以至少部分解决上述问题。
2、根据本申请实施例的第一方面,提供了一种时域滤波方法,包括:
3、确定图像组中的待滤波图像帧;
4、提取所述待滤波图像帧的相对运动特征;所述相对运动特征表征所述待滤波图像帧内的图像内容与图像组中其余图像帧图像内容的相对运动复杂程度;
5、确定与所述相对运动特征对应的目标滤波强度,并采用所述目标滤波强度对所述待滤波图像帧进行时域滤波。
6、根据本申请实施例的第二方面,提供了一种编码方法,包括:
7、获取待编码的图像组;
8、确定图像组中的待滤波图像帧;
9、提取所述待滤波图像帧的相对运动特征;所述相对运动特征表征所述待滤波图像帧内的图像内容与图像组中其余图像帧图像内容的相对运动复杂程度;
10、确定与所述相对运动特征对应的目标滤波强度,并采用所述目标滤波强度对所述待滤波图像帧进行时域滤波;
11、对时域滤波操作得到的图像组编码,得到视频比特流。
12、根据本申请实施例的第三方面,提供了一种编码方法,包括:
13、获取待编码的视频数据;
14、确定编码过程所采用的图像组的尺寸,并确定所述图像组中的待滤波视频帧;
15、提取所述待滤波视频帧的相对运动特征;所述相对运动特征表征所述待滤波视频帧内的图像内容与图像组中其余视频帧图像内容的相对运动复杂程度;
16、确定与所述相对运动特征对应的目标滤波强度,并采用所述目标滤波强度对所述待滤波视频帧进行时域滤波;
17、对时域滤波操作得到的图像组编码,得到视频比特流;
18、将所述视频比特流发送至客户端设备,以使所述客户端设备解码所述视频比特流并播放视频画面。
19、根据本申请实施例的第四方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面至第三方面任一方面所述方法对应的操作。
20、根据本申请实施例的第五方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面至第三方面任一方面所述的方法。
21、根据本申请实施例提供的时域滤波方案,在确定了图像组中的待滤波图像帧之后,提取了待滤波图像帧中用于表征待滤波图像帧与其余图像帧图像内容相对运动复杂程度的相对运动特征,进而基于相对运动特征,自适应地确定出与上述相对运动复杂度相匹配的目标滤波强度进行时域滤波。因此,本申请实施例,可以自适应地确定出与图像帧相对运动复杂程度相匹配的目标滤波强度进行时域滤波,进而使得对滤波后的图像帧进行编码时,编码结果的率失真性能较好。
1.一种时域滤波方法,包括:
2.根据权利要求1所述的方法,其中,所述提取所述待滤波图像帧的相对运动特征,包括:
3.根据权利要求2所述的方法,其中,所述计算所述待滤波图像帧中包含的静止块总数量,包括:
4.根据权利要求3所述的方法,其中,所述确定所述待滤波图像帧中各编码单元对应的静止块个数,包括:
5.根据权利要求4所述的方法,其中,所述依次计算上层图像帧中各上层编码单元传递至下层图像帧中各下层编码单元的静止块个数,包括:
6.根据权利要求5所述的方法,其中,所述基于该上层编码单元的帧间编码代价判断该上层编码单元是否进行静止块传播,包括:
7.根据权利要求6所述的方法,其中,所述基于该上层编码单元的帧间编码代价和所述方差,确定该上层编码单元是否进行静止块传播,包括:
8.根据权利要求1所述的方法,其中,在所述确定图像组中的待滤波图像帧之后,所述方法还包括:
9.一种编码方法,包括:
10.一种编码方法,包括:
11.一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
12.一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如权利要求1-10中任一所述的方法。
13.一种计算机程序产品,包括计算机指令,所述计算机指令指示计算设备执行如权利要求1-10中任一所述方法对应的操作。