帧内预测方法、编码器、解码器以及存储介质与流程

文档序号:35934470发布日期:2023-11-05 15:46阅读:35来源:国知局
帧内预测方法、编码器、解码器以及存储介质与流程

本技术实施例涉及图像处理,尤其涉及一种帧内预测方法、编码器、解码器以及存储介质。


背景技术:

1、为了捕捉自然视频中呈现的更精细的边缘方向,多功能视频编码(versatilevideo coding,vvc)中将视频压缩标准(high efficiency video coding,hevc)中定义的33种帧内亮度预测角度模式扩展到了65种,另外还有两种非角度模式,即编号为0的渐变平坦planar模式和编号为1的直流(direct current,dc)模式。

2、虽然常见的帧内预测有dc、planar、双线性过滤bilinear等模式,但它们都只能处理简单的纹理的预测;即使角度模式越来越多,但它们的预测只能循着一个角度的直线来进行。可见,目前的帧内预测模式仅仅能处理简单的纹理的预测。对于复杂的纹理,在预测时则需要划分成更小的块,复杂度较高,相应地,编解码过程中所需要的存储空间和整体时间也大大增加,从而降低了编解码效率。


技术实现思路

1、本技术实施例提供一种帧内预测方法、编码器、解码器以及存储介质,能够在提升帧内预测质量的同时,降低复杂度,从而提升压缩性能。

2、本技术实施例的技术方案可以如下实现:

3、第一方面,本技术实施例提供了一种帧内预测方法,应用于编码器,所述方法包括:

4、当当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;

5、根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;

6、基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。

7、第二方面,本技术实施例提供了一种帧内预测方法,应用于编码器,所述方法包括:

8、当当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;

9、根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;

10、基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。

11、第三方面,本技术实施例提供了一种帧内预测方法,应用于解码器,所述方法包括:

12、解析码流,确定当前块的帧内预测模式参数;

13、当所述帧内预测模式参数指示所述当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;

14、根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;

15、基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。

16、第四方面,本技术实施例提供了一种帧内预测方法,应用于解码器,所述方法包括:

17、解析码流,确定当前块的帧内预测模式参数;

18、当所述帧内预测模式参数指示所述当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;

19、根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;

20、基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。

21、第五方面,本技术实施例提供了一种编码器,所述编码器包括:第一确定部分,

22、所述第一确定部分,配置为当当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值;

23、所述第一确定部分,还配置为当当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。

24、第六方面,本技术实施例提供了一种编码器,所述编码器包括第一处理器、存储有所述第一处理器可执行指令的第一存储器,当所述指令被执行时,所述第一处理器执行时实现如上所述的帧内预测方法。

25、第七方面,本技术实施例提供了一种解码器,所述解码器包括:解码部分,第二确定部分,

26、所述解码部分,配置为解析码流;

27、所述第二确定部分,配置为确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值;

28、所述第二确定部分,还配置为确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。

29、第八方面,本技术实施例提供了一种解码器,所述解码器包括第二处理器、存储有所述第二处理器可执行指令的第二存储器,当所述指令被执行时,所述第二处理器执行时实现如上所述的帧内预测方法。

30、第九方面,本技术实施例提供了一种计算机存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序被第一处理器和第二处理器执行时,实现如上所述的帧内预测方法。

31、本技术实施例提供了一种帧内预测方法、编码器、解码器以及存储介质,一方面,当当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的权重矩阵导出模式;根据所述权重矩阵导出模式确定所述当前块的第一帧内预测模式和第二帧内预测模式;根据所述权重矩阵导出模式确定所述当前块的权重矩阵;基于所述第一帧内预测模式、第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值。另一方面,当当前块使用sawp模式确定所述当前块的帧内预测值时,确定所述当前块的模式列表;根据所述模式列表,确定所述当前块的第一帧内预测模式和第二帧内预测模式;基于所述第一帧内预测模式和第二帧内预测模式,确定所述当前块的预测值。也就是说,在本技术的实施例中,编解码器可以通过两种不同的帧内预测模式确定当前块的两个不同的预测块,然后可以通过多样的权重矩阵进行组合,最终得到更复杂的预测块,提高了预测的准确性,同时,编解码器还可以通过权重矩阵与预测模式之间的相关性进行mpm列表的构建,能够大大降低复杂度,也就是说,本技术提出的帧内预测方法,能够在提升帧内预测质量的同时,降低复杂度,从而提升压缩性能。

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