用于帧内预测的方法和装置与流程

文档序号:26013025发布日期:2021-07-23 21:34阅读:来源:国知局

技术特征:

1.一种对图像中的块进行帧内预测的方法,其特征在于,所述方法包括:

使用帧内预测模式对一个或多个参考像素点值进行帧内预测以获取预测像素点值;

获取位于所述预测像素点上方和左侧的最近参考像素点的值;

根据所述帧内预测模式,获取至少一个额外参考像素点值;

根据所述额外参考像素点值,获取阈值化的额外参考像素点值(thresholdedadditionalreferencesamplevalue);

根据所述阈值化的额外参考像素点值,计算额外值;

将所述预测像素点值与像素点加权因子相乘,得到加权预测像素点值;

将所述加权预测像素点值与所述额外值相加,得到非归一化的预测像素点值;

对所述非归一化的预测像素点值进行归一化,得到归一化的预测像素点值。

2.根据权利要求1所述的方法,其特征在于,所述帧内预测模式为垂直帧内预测模式,将所述额外参考像素点值设置为所述位于预测像素点上方的最近参考像素点的值与左上方参考像素点的值之间的差值。

3.根据权利要求1所述的方法,其特征在于,所述帧内预测模式为水平帧内预测模式,将所述额外参考像素点值设置为所述位于预测像素点左侧的最近参考像素点的值与左上方参考像素点的值之间的差值。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取阈值化的额外参考像素点值包括:

当所述帧内预测模式为水平帧内预测模式或垂直帧内预测模式时,对所述额外参考像素点值进行阈值化,得到所述阈值化的额外参考像素点值。

5.根据权利要求1至3中任一项所述的方法,其特征在于,所述获取阈值化的额外参考像素点值包括:

获取左上方参考像素点值;

通过检查所述额外参考像素点值是否大于上限值或小于下限值来更新所述额外参考像素点值,以得到所述阈值化的额外参考像素点值,其中,根据所述左上方参考像素点值是否大于所述预测像素点值,选择所述上限值或所述下限值。

6.根据权利要求5所述的方法,其特征在于,所述方法还包括:

推导所述预测像素点的最小值和最大值。

7.根据权利要求6所述的方法,其特征在于,当所述左上方参考像素点值大于或等于所述预测像素点值时,所述上限值为所述预测像素点的最大值减去所述预测像素点值得到的差值,将所述阈值化的额外参考像素点值设置为第一值和第二值中的最大值,其中,

所述第一值为所述额外参考像素点值,

所述第二值为所述上限值。

8.根据权利要求6所述的方法,其特征在于,当所述左上方参考像素点值小于所述预测像素点值时,所述下限值为所述预测像素点的最小值减去所述预测像素点值得到的差值,将所述阈值化的额外参考像素点值设置为第一值和第二值中的最小值,其中,

所述第一值为所述额外参考像素点值,

所述第二值为所述下限值。

9.根据权利要求6至8中任一项所述的方法,其特征在于,根据图像参数集(pictureparameterset,pps)值,推导所述预测像素点的最大值和最小值。

10.根据权利要求6至9中任一项所述的方法,其特征在于,在条带头(sliceheader)中指示所述预测像素点的最大值和最小值。

11.根据权利要求1至10中任一项所述的方法,其特征在于,所述根据所述阈值化的额外参考像素点值,计算额外值包括:

当所述帧内预测模式为水平帧内预测模式或垂直帧内预测模式时,通过将所述阈值化的额外参考像素点值与加权因子相乘来计算所述额外值。

12.根据权利要求1至11中任一项所述的方法,其特征在于,当所述帧内预测模式为水平帧内预测模式或垂直帧内预测模式时,将所述像素点加权因子设置为1。

13.根据权利要求1所述的方法,其特征在于,所述帧内预测模式为dc帧内预测模式,所述至少一个额外参考像素点值包括第一额外参考像素点值和第二额外参考像素点值;

通过以下方式获取所述第一额外参考像素点值和所述第二额外参考像素点值:

将所述第一额外参考像素点值设置为所述位于预测像素点左侧的最近参考像素点的值,

将所述第二额外参考像素点值设置为所述位于预测像素点上方的最近参考像素点的值。

14.根据权利要求13所述的方法,其特征在于,所述计算额外值包括:

当所述帧内预测模式为dc帧内预测模式时,计算所述第一额外参考像素点值和所述第二额外参考像素点值的加权和,其中,将所述加权和设置为所述额外值。

15.根据权利要求1至14中任一项所述的方法,其特征在于,所述图像为视频序列的一部分。

16.一种对图像中的块进行帧内预测的方法,其特征在于,所述方法包括:

获取当前块的帧内预测模式;

当所述帧内预测模式为dc模式或平面模式时,根据上方像素点或左侧像素点,执行位置相关预测组合(position-dependentpredictioncombination,pdpc),其中,左上方像素点不用于位置相关预测组合(position-dependentpredictioncombination,pdpc)。

17.根据权利要求16所述的方法,其特征在于,当predmodeintra等于intra_planar或intra_dc时,

wt[y]=32>>((y<<1)>>nscale),

wl[x]=32>>((x<<1)>>nscale),

wtl[x][y]=0,

其中,predmodeintra用于表示所述帧内预测模式,{x,y}限定预测像素点的位置,wt、wl和wtl为根据所述限定的位置与参考像素点相关的权重,nscale为缩放参数。

18.一种对图像中的块进行帧内预测的方法,其特征在于,所述方法包括:

获取当前块的帧内预测模式;

当所述帧内预测模式为水平帧内预测模式或垂直帧内预测模式时,执行位置相关预测组合(position-dependentpredictioncombination,pdpc)中的修正运算,或者当所述帧内预测模式为dc模式或平面模式时,不执行位置相关预测组合(position-dependentpredictioncombination,pdpc)中的修正运算。

19.根据权利要求18所述的方法,其特征在于,仅当所述帧内预测模式为水平帧内预测模式或垂直帧内预测模式时,才执行pdpc中的修正运算。

20.根据权利要求18或19所述的方法,其特征在于,当predmodeintra等于intra_angular18或intra_angular50时,

predsamples[x][y]=clip1cmp((refl[x][y]×wl[x]+reft[x][y]×wt[y]–p[–1][–1]×wtl[x][y]+

(64–wl[x]–wt[y]+wtl[x][y])×predsamples[x][y]+32)>>6),

其中,predmodeintra用于表示所述帧内预测模式,{x,y}限定预测像素点的位置,wt、wl和wtl为根据所述限定的位置与参考像素点相关的权重。

21.根据权利要求18或19所述的方法,其特征在于,当predmodeintra不等于intra_angular18或intra_angular50时,

predsamples[x][y]=(refl[x][y]×wl[x]+reft[x][y]×wt[y]+(64–wl[x]–wt[y])×

predsamples[x][y]+32)>>6,

其中,predmodeintra用于表示所述帧内预测模式,{x,y}限定预测像素点的位置,wt和wl为根据所述限定的位置与参考像素点相关的权重。

22.一种对图像中的块进行帧内预测的装置,其特征在于,所述装置包括:

获取单元,用于:使用帧内预测模式对一个或多个参考像素点值进行帧内预测以获取预测像素点值;根据所述帧内预测模式,获取至少一个额外参考像素点值;根据所述额外参考像素点值,获取阈值化的额外参考像素点值;

计算单元,用于:根据所述阈值化的额外参考像素点值,计算额外值;将所述预测像素点值与像素点加权因子相乘,得到加权预测像素点值;将所述加权预测像素点值与所述额外值相加,得到非归一化的预测像素点值;对所述非归一化的预测像素点值进行归一化,得到归一化的预测像素点值。

23.根据权利要求22所述的装置,其特征在于,所述帧内预测模式为垂直帧内预测模式,将所述额外参考像素点值设置为位于预测像素点上方的最近参考像素点的值与左上方参考像素点的值之间的差值。

24.根据权利要求22所述的装置,其特征在于,所述帧内预测模式为水平帧内预测模式,将所述额外参考像素点值设置为位于预测像素点左侧的最近参考像素点的值与左上方参考像素点的值之间的差值。

25.根据权利要求22所述的装置,其特征在于,所述帧内预测模式为dc帧内预测模式,所述至少一个额外参考像素点值包括第一额外参考像素点值和第二额外参考像素点值;

通过以下方式获取所述第一额外参考像素点值和所述第二额外参考像素点值:

将所述第一额外参考像素点值设置为所述位于预测像素点左侧的最近参考像素点的值,

将所述第二额外参考像素点值设置为所述位于预测像素点上方的最近参考像素点的值。

26.根据权利要求22至25中任一项所述的装置,其特征在于,当所述左上方参考像素点值大于或等于所述预测像素点值时,上限值为所述预测像素点的最大值减去所述预测像素点值得到的差值,将所述阈值化的额外参考像素点值设置为第一值和第二值中的最大值,其中,

所述第一值为所述额外参考像素点值,

所述第二值为所述上限值。

27.根据权利要求22至25中任一项所述的装置,其特征在于,当所述左上方参考像素点值小于所述预测像素点值时,下限值为所述预测像素点的最小值减去所述预测像素点值得到的差值,将所述阈值化的额外参考像素点值设置为第一值和第二值中的最小值,其中,

所述第一值为所述额外参考像素点值,

所述第二值为所述下限值。

28.一种对图像进行编码或解码的设备,其特征在于,所述设备包括处理电路,用于执行根据权利要求1至21中任一项所述的方法。

29.根据权利要求28所述的设备,其特征在,所述处理电路包括一个或多个处理器以及与所述一个或多个处理器连接的非瞬时性计算机可读介质,其中,所述非瞬时性计算机可读介质包括程序代码;当所述一个或多个处理器执行所述程序代码时,所述设备执行所述方法。

30.一种包括程序代码的非瞬时性计算机可读存储介质,其特征在于,当计算机设备执行所述程序代码时,所述计算机设备执行根据权利要求1至21中任一项所述的方法。

31.一种解码器,其特征在于,所述解码器包括:

一个或多个处理器;

非瞬时性计算机可读存储介质,与所述一个或多个处理器耦合并存储由所述一个或多个处理器执行的程序,其中,当所述一个或多个处理器执行所述程序时,所述解码器用于执行根据权利要求1至21中任一项所述的方法。

32.一种编码器,其特征在于,所述编码器包括:

一个或多个处理器;

非瞬时性计算机可读存储介质,与所述一个或多个处理器耦合并存储由所述一个或多个处理器执行的程序,其中,当所述一个或多个处理器执行所述程序时,所述编码器用于执行根据权利要求1至21中任一项所述的方法。

33.一种非瞬时性记录介质,其特征在于,所述非瞬时性记录介质包括由一种装置解码的经预测编码的码流,所述码流是根据权利要求1至21中任一项生成的。


技术总结
本发明提供了对块进行帧内预测的装置和方法。所述对当前块进行帧内预测的方法包括:使用帧内预测模式对一个或多个参考像素点值进行帧内预测以获取预测像素点值;根据所述帧内预测模式,获取至少一个额外参考像素点值;根据所述额外参考像素点值,获取阈值化的额外参考像素点值。所述方法还包括:根据所述阈值化的额外参考像素点值,计算额外值;将所述预测像素点值与像素点加权因子相乘,得到加权预测像素点值;将所述加权预测像素点值与所述额外值相加,得到非归一化的预测像素点值;对所述非归一化的预测像素点值进行归一化,得到归一化的预测像素点值。本发明提高了所述帧内预测的准确性。

技术研发人员:阿列克谢·康斯坦丁诺维奇·菲利波夫;瓦西里·亚历斯维奇·拉夫特斯基;陈建乐
受保护的技术使用者:华为技术有限公司
技术研发日:2019.12.30
技术公布日:2021.07.23
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1