预测方法、视频编解码器及装置与流程
本申请实施例涉及图像处理,更具体地,涉及一种预测方法、视频编解码器及装置。
背景技术:
1、在诸如h.266/通用视频编码(versatile video coding,vvc)和增强压缩模型(enhanced compression model,ecm)的现有技术系统中,常规帧内预测模式(ipm)使用相邻样本进行预测,包括平面模式、dc模式和角度模式。然而,基于模板的预测方法面临两个问题:模板中使用的参考样本通常不同于当前块中使用的参考样本,从而导致准确性差异,尤其是在模板较大的情况下。此外,模板预测通常缺乏多样性,这是因为当前方法产生的结果较为相似。
2、由于复杂度高、信令开销大以及会造成一定的编码冗余,当前的图像处理无法良好地工作。因此,需要一种预测方法、视频编解码器及装置,其能够解决现有技术中的问题和/或其他问题。
技术实现思路
1、本申请实施例的目的在于提出一种预测方法、视频编解码器及装置,其能够解决现有技术中的问题和/或其他问题。
2、在本申请实施例的第一方面,一种应用于视频编解码器的预测方法包括:确定至少一个参考样本和至少一个模板,其中,所述至少一个参考样本和所述至少一个模板由当前块的参考线定义;以及基于所述至少一个参考样本,在所述至少一个模板上生成至少一个预测值。
3、在本申请实施例的第二方面,一种应用于视频编解码器的预测方法包括:使用至少一个公共参考样本(crs)导出模式和/或至少一个非crs方法生成当前块的至少一个预测值;基于来自最可能模式(mpm)列表的至少一个模板生成至少一个预测块;和/或,将所述至少一个crs导出模式添加至预测模式的至少一个候选列表。
4、在本申请实施例的第三方面,一种应用于视频编解码器的预测方法包括:对采用具有或不具有至少一个公共参考样本(crs)的基于模板的帧内模式推导(timd)融合和/或空间几何分割模式(sgpm)编码的至少一个块进行解码,以获得预测块;以及使用经调整的基于梯度直方图(hog)的方法,从所述预测块导出虚拟帧内预测模式(vipm)。
5、在本申请实施例的第四方面,一种视频编解码器包括存储器、收发器以及与所述存储器和所述收发器耦接的处理器。所述处理器被配置为执行上述预测方法。
6、在本申请实施例的第五方面,一种非暂时性机器可读存储介质,其上存储有指令,所述指令在由计算机执行时,使得所述计算机执行上述方法。
7、在本申请实施例的第六方面,一种芯片包括处理器,所述处理器被配置为调用并运行存储在存储器中的计算机程序,以使安装有所述芯片的设备执行上述方法。
8、在本申请实施例的第七方面,一种计算机可读存储介质,其中存储有计算机程序,所述计算机程序使得计算机执行上述方法。
9、在本申请实施例的第八方面,一种计算机程序产品包括计算机程序,所述计算机程序使得计算机执行上述方法。
10、在本申请实施例的第九方面,一种计算机程序使得计算机执行上述方法。
1.一种应用于视频编解码器的预测方法,其特征在于,包括:
2.根据权利要求1所述的预测方法,其特征在于,所述至少一个参考样本和所述至少一个模板由所述当前块的所述参考线定义,包括:
3.根据权利要求2所述的预测方法,其特征在于,所述第一参考线区域中的样本与用于所述当前块的预测的样本相同,并且所述第二参考线区域中的样本是从所述当前块的所述参考线扩展得到的。
4.根据权利要求2所述的预测方法,其特征在于,当所述参考线的索引不等于0且所述至少一个模板与所述参考线不重叠时,所述上方模板区域位于所述参考线的上方,并且所述左侧模板区域位于所述参考线的左侧。
5.根据权利要求4所述的预测方法,其特征在于,当所述参考线的索引不等于0且所述至少一个模板与所述参考线重叠时,所述上方模板区域具有第一上方子区域和第二上方子区域,所述左侧模板区域具有第一左侧子区域和第二左侧子区域,所述第一上方子区域位于所述参考线的上方,所述第二上方子区域位于所述参考线与所述当前块之间,所述第一左侧子区域位于所述参考线的左侧,并且所述第二左侧子区域位于所述参考线与所述当前块之间。
6.根据权利要求1所述的预测方法,其特征在于,所述至少一个模板的尺寸由所述当前块的尺寸确定。
7.根据权利要求6所述的预测方法,其特征在于,当所述当前块的尺寸大于阈值时,所述至少一个模板的尺寸为4×4。
8.根据权利要求6所述的预测方法,其特征在于,当所述当前块的尺寸小于或等于阈值时,所述至少一个模板的尺寸为2×2。
9.根据权利要求1所述的预测方法,其特征在于,当所述参考线的索引大于预定阈值时,所述至少一个模板的区域位于所述参考线与所述当前块之间。
10.根据权利要求1至9中任一项所述的预测方法,其特征在于,还包括:
11.根据权利要求1至10中任一项所述的预测方法,其特征在于,所述至少一个参考样本用于对所述当前块进行所述至少一个预测值的预测。
12.根据权利要求1至11中任一项所述的预测方法,其特征在于,基于所述至少一个参考样本在所述至少一个模板上生成所述至少一个预测值,包括:
13.根据权利要求1至12中任一项所述的预测方法,其特征在于,所述至少一个预测值的预测位置基于调整角度模式定义。
14.根据权利要求13所述的预测方法,其特征在于,在所述调整角度模式下,所述视频编解码器所支持的一组方向用于所述至少一个预测值;和/或,所述参考线相对于所述至少一个模板进行扩展。
15.根据权利要求10至14中任一项所述的预测方法,其特征在于,对所述至少一个预测值应用所述pdpc,包括:
16.根据权利要求10至15中任一项所述的预测方法,其特征在于,对所述至少一个预测值应用所述pdpc,包括:
17.一种应用于视频编解码器的预测方法,其特征在于,包括:
18.根据权利要求17所述的预测方法,其特征在于,使用所述crs导出模式和/或所述非crs方法生成所述当前块的所述预测值,包括:
19.根据权利要求18所述的预测方法,其特征在于,还包括:
20.根据权利要求17所述的预测方法,其特征在于,使用所述crs导出模式和/或所述非crs方法生成所述当前块的所述预测值,包括:
21.根据权利要求17所述的预测方法,其特征在于,使用所述crs导出模式和/或所述非crs方法生成所述当前块的所述预测值,包括:
22.根据权利要求17所述的预测方法,其特征在于,还包括:
23.根据权利要求17所述的预测方法,其特征在于,还包括:
24.根据权利要求17所述的预测方法,其特征在于,还包括:
25.根据权利要求17所述的预测方法,其特征在于,还包括:
26.根据权利要求17所述的预测方法,其特征在于,将所述crs导出模式添加至所述预测模式的所述候选列表,包括:
27.根据权利要求26所述的预测方法,其特征在于,来自以空间几何分割模式sgpm编码的块的ipm、不具有crs的timd导出模式和/或具有crs的timd导出模式包括使用基于梯度直方图hog的方法导出的虚拟帧内预测模式vipm。
28.根据权利要求26或27所述的预测方法,其特征在于,所述候选列表包括空间几何分割模式sgpm候选列表。
29.一种应用于视频编解码器的预测方法,其特征在于,包括:
30.根据权利要求29所述的预测方法,其特征在于,使用所述经调整的基于hog的方法的vipm被调整以用于sgpm模式、timd模式和/或crs导出模式。
31.根据权利要求29或30所述的预测方法,其特征在于,使用所述经调整的基于hog的方法从所述预测块导出所述vipm,包括:
32.根据权利要求29至31中任一项所述的预测方法,其特征在于,所述vipm用于导出多重变换选择mts变换集或低频不可分离变换lfnst变换核集,以用于对当前块进行编码。
33.根据权利要求29至31中任一项所述的预测方法,其特征在于,所述vipm用于导出用于后续帧内预测块的模式候选列表,和/或,所述vipm用于obic中的出现次数直方图,和/或,所述vipm用于最可能模式mpm列表。
34.根据权利要求29至33中任一项所述的预测方法,其特征在于,所述经调整的基于hog的方法是指对用于构建hog的边缘算子进行修改,其中,用于计算预测结果的水平梯度和垂直梯度的所述边缘算子的尺寸基于所述当前块的编码信息确定。
35.一种视频编解码器,其特征在于,包括:
36.一种非暂时性机器可读存储介质,其上存储有指令,所述指令在由计算机执行时,使得所述计算机执行根据权利要求1至34中任一项所述的方法。
37.一种芯片,其特征在于,包括:
38.一种计算机可读存储介质,其中存储有计算机程序,其特征在于,所述计算机程序使得计算机执行根据权利要求1至34中任一项所述的方法。
39.一种计算机程序产品,其特征在于,包括计算机程序,其中,所述计算机程序使得计算机执行根据权利要求1至34中任一项所述的方法。
40.一种计算机程序,其特征在于,所述计算机程序使得计算机执行根据权利要求1至34中任一项所述的方法。