本公开的实施例一般涉及视频编码技术,并且更具体地,涉及视频编码中的时域滤波。
背景技术:
0、技术背景
1、如今,数字视频功能正被应用于人们生活的各个方面。已经针对视频编码/解码,已经提出了多种类型的视频压缩技术,诸如mpeg-2、mpeg-4、itu-t h.263、itu-t h.264/mpeg-4第10部分高级视频编解码(avc)、itu-t h.265高效视频编解码(hevc)标准、通用视频编解码(vvc)标准。然而,常规视频编解码技术的编解码效率通常非常低,这是不希望的。
技术实现思路
1、本公开的实施例提供了一种用于视频处理的方案。
2、在第一方面中,提出了一种用于视频处理的方法。该方法包括:获得针对视频的目标图片中的参考图片;至少部分地基于参考图片与目标图片之间的差异来确定参考图片是否要被用于对目标图片进行滤波;以及如果确定参考图片要被用于对目标图片进行滤波,基于参考图片对目标图片执行时域滤波。与传统的方案相比,该方法可以有利地提高编解码速度和效率。
3、在第二方面中,提出了一种电子设备。该电子设备包括:处理单元;以及存储器,耦合到所述处理单元并且具有存储在其上的指令,所述指令在由所述处理单位执行时使所述电子设备执行根据本公开的第一方面的方法。
4、在第三方面中,提出了一种非瞬态计算机可读存储介质。该非暂态计算机可读存储介质存储指令,该指令使处理器执行根据本公开的第一方面的方法。
5、在第四方面中,提出了一种非瞬态计算机可读记录介质。所述非暂态计算机可读记录介质存储视频的码流,视频的码流由根据本公开的第一方面的方法生成,其中该方法由视频处理设备执行。
6、提供
技术实现要素:
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。发明内容部分无意标识本公开的关键特征或必要特征,也无意限制本公开的范围。
1.一种用于视频处理的方法,包括:
2.根据权利要求1所述的方法,其中确定所述参考图片是否要被用于对所述目标图片进行滤波包括:
3.根据权利要求2所述的方法,其中确定所述总体像素差异包括:
4.根据权利要求3所述的方法,其中基于所述总体像素差异来确定所述参考图片是否要被用于对所述目标图片进行滤波包括:
5.根据权利要求2所述的方法,其中确定所述总体像素差异包括:
6.根据权利要求5所述的方法,其中基于所述总体像素差异来确定所述参考图片是否要被用于对所述目标图片进行滤波包括:
7.根据权利要求1所述的方法,其中确定所述参考图片是否要被用于对所述目标图片进行滤波包括:
8.根据权利要求7所述的方法,其中确定所述参考块是否要被用于对所述目标块进行滤波包括:
9.根据权利要求4、6和8中任一项所述的方法,还包括:
10.根据权利要求1所述的方法,其中执行所述时域滤波包括:
11.根据权利要求10所述的方法,其中所述预定运动矢量集至少包括至少一个零运动矢量。
12.根据权利要求10所述的方法,其中对所述参考图片执行层级运动估计过程,所述层级运动估计过程包括要在多个层级层执行的多个运动估计,并且其中在一个层级层中使用的信息被共享在另一层级层中的运动估计中。
13.根据权利要求12所述的方法,其中所述方法还包括:
14.根据权利要求13所述的方法,其中在所述至少一个第二运动估计中导出的所述信息包括在所述至少一个第二运动估计中导出的至少一组运动矢量,并且
15.根据权利要求13所述的方法,其中所述至少一个第二层级层高于所述第一层级层。
16.根据权利要求1所述的方法,其中确定所述参考图片是否要被用于对所述目标图片进行滤波包括:
17.根据权利要求1至16中任一项所述的方法,还包括:
18.根据权利要求17所述的方法,其中基于所述目标图片的所述时域层来确定所述参考图片的最大数目包括:
19.根据权利要求17所述的方法,其中获得所述参考图片包括:
20.根据权利要求1-18中任一项所述的方法,还包括:
21.根据权利要求1-20中任一项所述的方法,其中获得所述参考图片包括:
22.根据权利要求1-21中任一项所述的方法,其中执行所述时域滤波包括:
23.根据权利要求22所述的方法,其中执行所述运动估计过程包括:
24.根据权利要求1-23中任一项所述的方法,其中执行所述时域滤波包括:
25.根据权利要求24所述的方法,其中确定所述块大小包括:
26.根据权利要求1-25中任一项所述的方法,其中执行所述时域滤波包括:对于要被用于对所述目标图片中的目标块进行滤波的所述参考图片中的参考块,
27.根据权利要求26所述的方法,其中所述至少一个参数包括与量化器参数(qp)相关的参数,并且其中确定所述至少一个参数值包括:
28.根据权利要求1-25中任一项所述的方法,其中qp相关的参数根据分布来设置,并且其中执行所述时域滤波包括:对于要被用于对所述目标图片中的目标块进行滤波的所述参考图片中的参考块,
29.根据权利要求1-28中任一项所述的方法,其中执行所述时域滤波包括:
30.根据权利要求1-29中任一项所述的方法,其中执行所述时域滤波包括:
31.根据权利要求30所述的方法,其中标识所述多个参考块包括:
32.根据权利要求30所述的方法,其中对所述参考图片执行层级运动估计过程,所述层级运动估计过程包括要在多个层级层执行的多个运动估计,以及
33.根据权利要求30所述的方法,其中标识所述多个参考块包括:
34.根据权利要求1-33中任一项所述的方法,其中执行所述时域滤波包括:
35.根据权利要求1-33中任一项所述的方法,其中执行所述时域滤波包括:
36.根据权利要求1-35中任一项所述的方法,其中所述时域滤波在针对所述目标图片的多通路编码中被执行,并且
37.根据权利要求1-36中任一项所述的方法,其中执行所述时域滤波包括:
38.根据权利要求37所述的方法,其中所述仿射运动模型包括4参数仿射模型或6参数仿射模型中的至少一个。
39.根据权利要求37所述的方法,其中执行所述运动估计和补偿过程包括:
40.根据权利要求1-39中任一项所述的方法,其中执行所述时域滤波包括:
41.根据权利要求1-40中任一项所述的方法,其中执行所述时域滤波包括:
42.根据权利要求1-41中任一项所述的方法,其中执行所述时域滤波包括:
43.根据权利要求42所述的方法,其中在所述预分析过程中导出的信息包括以下中的至少一项:
44.根据权利要求43所述的方法,其中基于所述信息执行所述时域滤波包括:
45.根据权利要求1-44中任一项所述的方法,还包括:
46.根据权利要求45所述的方法,其中确定所述编码模式包括:
47.根据权利要求1-46中任一项所述的方法,还包括:
48.根据权利要求1-47中任一项所述的方法,还包括:
49.根据权利要求48所述的方法,其中执行所述空间滤波包括:
50.根据权利要求49所述的方法,其中确定所述至少一个空间方向包括:
51.根据权利要求48所述的方法,其中执行所述空间滤波包括:
52.根据权利要求51所述的方法,其中所述至少一个邻居样本包括以下中的至少一项:
53.根据权利要求48所述的方法,其中执行所述空间滤波包括:对于所述至少一个样本中的每个样本,
54.根据权利要求48所述的方法,还包括:
55.根据权利要求54所述的方法,其中所述至少一个预定义位置包括以下中的至少一项:
56.根据权利要求55所述的方法,其中所述ctu的所述至少一个边界包括所述ctu的右边界或底边界中的至少一个。
57.一种电子设备,包括:
58.一种非暂态计算机可读存储介质,存储指令,所述指令使处理器执行根据权利要求1-56中任一项所述的方法。
59.一种非暂态计算机可读记录介质,存储由根据权利要求1-56中任一项所述的方法生成的视频的码流,其中所述方法由视频处理装置执行。