对图像的块进行解码的方法和设备,解码设备,和计算机可读介质技术

技术编号:36560459 阅读:43 留言:0更新日期:2023-02-04 17:15
本发明专利技术提供对图像的块进行解码的方法方法和设备。所述方法包括:对于所述块中的像素点,使用DC帧内预测模式进行帧内预测,根据一个或多个参考像素点值获取预测像素点值;将所述预测像素点值与像素点加权因子相乘;将所述加权预测像素点值与其它值相加;通过对所述非归一化预测像素点值的整数表示进行算术右移,对所述非归一化预测像素点值进行归一化,其中,所述像素点加权因子为((2<<p)

【技术实现步骤摘要】
ExplorationTeam,JVET),以评估其专家在这一领域提出的压缩技术设计。
[0008]通用测试模型(VersatileTestModel,VTM)3.0版使用93种帧内预测模式以及几个帧内平滑工具,包括4抽头子像素帧内插值滤波和位置相关预测组合(position

dependentpredictioncombination,PDPC)。PDPC是对预测像素点进行修改的统一机制,这些预测像素点是使用DC、平面或角度帧内预测模式进行帧内预测的结果。

技术实现思路

[0009]本专利技术实施例提供改进图像中的当前块的帧内预测的装置和方法。本专利技术由独立权利要求限定。从属权利要求描述了优选实施例。其它实现方式在说明书和附图中是显而易见的。
[0010]根据第一方面,提供了一种对图像中的块进行帧内预测的方法。所述方法包括:对于所述块中的像素点,使用DC帧内预测模式进行帧内预测,根据一个或多个参考像素点值获取预测像素点值;将所述预测像素点值与像素点加权因子相乘,得到加权预测像素点值;将所述加权预测像素点值与其它值相加,得到非归一化预测像素点值;通过对所述非归一化预测像素点值的整数表示进行算术右移,对所述非归一化预测像素点值进行归一化,其中,所述像素点加权因子为((2<<p)

wL

wT),其中,p为所述像素点加权因子的参数,wL为水平加权因子,wT为垂直加权因子。
[0011]根据第二方面,提供了一种对图像中的第一块和第二块进行帧内预测的方法。所述方法包括:对于所述第一块中的像素点和所述第二块中的像素点:使用帧内预测模式进行帧内预测,根据一个或多个参考像素点值获取(S100)预测像素点值;将所述预测像素点值与像素点加权因子相乘,得到加权预测像素点值;将所述加权预测像素点值与其它值相加,得到非归一化预测像素点值;通过对所述非归一化预测像素点值的整数表示进行算术右移,对所述非归一化预测像素点值进行归一化,其中,所述像素点加权因子为((2<<p)

wL

wT),其中,p为所述像素点加权因子的参数,wL为水平加权因子,wT为垂直加权因子;获取所述第一块的预测像素点值所使用的帧内预测模式为DC帧内预测模式,获取所述第二块的预测像素点值所使用的帧内预测模式为平面(planar)帧内预测模式。
[0012]例如,所述像素点加权因子的参数为所述像素点加权因子的精度。
[0013]在某一实施例中,所述归一化预测像素点值可以为预测过程的最终结果。
[0014]所述第一或第二方面提供的方法能够改进当前块的帧内预测,其中,在对当前像素点进行DC帧内预测时可以避免产生错误的预测像素点值。
[0015]在一个实施例中,使用平面帧内预测机制来计算所述其它值。
[0016]这样能够通过简化帧内预测流程来降低复杂度,因为可以复用已经实现的平面帧内预测机制来计算用于确定所述非归一化预测像素点值的其它值。
[0017]在一个实施例中,所述像素点加权因子为(64

wL

wT)。
[0018]在一个实施例中,所述其它值为一个或多个被加数的总和,所述一个或多个被加数包括根据一个或多个所述参考像素点确定的被加数。
[0019]例如,所述一个或多个被加数可以包括取整(rounding)偏移。
[0020]加上取整偏移可以实现对所述非归一化预测像素点的整数表示的算术右移结果进行正确取整。
[0021]在一个实施例中,所述根据一个或多个参考像素点确定的被加数为wL
×
R

1,y
+wT
×ꢀ
R
x,
‑1,其中,R
x,
‑1和R

1,y
表示位于预测像素点上方和左侧的最近参考像素点的值。
[0022]在一个实施例中,所述图像为视频序列的一部分。
[0023]在一个实施例中,所述水平加权因子wL和所述垂直加权因子wT为2的幂。
[0024]这样能够通过对要与所述加权因子相乘的因子的整数表示进行移位运算,执行与所述加权因子的乘法计算。
[0025]在一个实施例中,所述水平加权因子为wL=(2<<(p

1))>>((x<<1)>>nScale),其中,x为像素点的横坐标;所述垂直加权因子为wT=(2<<(p

1))>>((y<<1)>>nScale),其中,y为所述像素点的纵坐标;nScale为缩放参数。
[0026]在一个实施例中,根据所述块的大小推导所述缩放参数nScale。
[0027]根据所述块的大小推导所述参数nScale能够实现以合适的方式计算水平和垂直权重,从而提高预测效率。
[0028]在一个实施例中,确定所述缩放参数nScale为((Log2(nTbW)+Log2(nTbH)

2)>>2),其中,nTbW为所述块的宽度,nTbH为所述块的高度。
[0029]在一个实施例中,根据所述预测像素点值计算归一化预测像素点值,包括计算
[0030](wL
×
R

1,y
+wT
×
R
x,
‑1+(64

wL

wT)
×
P(x,y)+32)>>6
[0031]其中,
[0032]P(x,y)为所述预测像素点值,
[0033]R
x,
‑1和R

1,y
表示位于预测像素点上方和左侧的最近参考像素点的值,
[0034]wL为水平加权因子,
[0035]wT为垂直加权因子。
[0036]在本实施例中,所述加上的取整偏移为32。
[0037]这样能够实现对右移运算>>6的计算结果进行正确取整。
[0038]在一个实施例中,对所述非归一化预测像素点值进行归一化得到归一化预测像素点值。
[0039]在一个实施例中,所述块中的多个像素点包括所述块中的每个像素点。
[0040]还提供了一种对图像进行编码或解码的方法。所述方法包括:通过执行任一上述方法中的步骤,获取归一化预测像素点值;将所述归一化预测像素点值与残差值相加,得到重建像素点值。
[0041]根据第三方面,提供了一种对图像进行编码或解码的设备。所述设备包括处理电路,用于执行任一上述方法。
[0042]在一个实施例中,所述处理电路包括一个或多个处理器以及与所述一个或多个处理器连接的非瞬时性计算机可读介质。所述非瞬时性计算机可读介质包括程序代码;当所述一个或多个处理器执行所述程序代码时,所述设备执行所述方法。
[0043]根据第四方面,提供了一种非瞬时性计算机可读介质。所述非瞬时性计算机可本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对图像的块进行解码的方法,其特征在于,所述方法包括:通过解析码流,确定预测模式为DC帧内预测模式;对于所述块中的像素点,使用所述DC帧内预测模式进行帧内预测,根据一个或多个参考像素点值获取预测像素点值;将所述预测像素点值与像素点加权因子相乘;得到加权预测像素点值;所述像素点加权因子为((2<<p)

wL

wT),其中,p为所述像素点加权因子的参数,wL为水平加权因子,wT为垂直加权因子;将所述加权预测像素点值与其它值相加的结果的整数表示进行算术右移以得到重建像素点值。2.根据权利要求1所述的方法,其特征在于,所述像素点加权因子为(64

wL

wT)。3.根据权利要求1所述的方法,其特征在于,所述其它值为一个或多个被加数的总和,所述一个或多个被加数包括根据一个或多个所述参考像素点确定的被加数。4.根据权利要求1或3所述的方法,其特征在于,所述根据一个或多个参考像素点确定的被加数为wL
×
R_(

1,y)+wT
×
R_(x,

1),其中,R_(x,

1)和R_(

1,y)表示位于预测像素点上方和左侧的最近参考像素点的值。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述水平加权因子wL和/或所述垂直加权因子wT为2的幂。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述水平加权因子为wL=(2<<(p

1))>>((x<<1)>>nScale),其中,x为像素点的横坐标;所述垂直加权因子为wT=(2<<(p

1))>>((y<<1)>>nScale),其中,y为所述像素点的纵坐标;nScale为缩放参数。7.根据权利要求1至6中任一项所述的方法,其特征在于,根据所述块的大小推导所述缩放参数nScale。8.根据权利要求1至7中任一项所述的方法,其特征在于,确定所述缩放参数nScale为(("Log2"(nTbW)+"Log2"(nTbH)

2)>>2),其中,nTbW为所述块的宽度,nTbH为所述块的高度。9.根据权利要求1至8中任一项所述的方法,其特征在于,根据所述预测像素点值计算归一化预测像素点值,包括计算(wL
×
R_(

1,y)+wT
×
R_(x,

1)+(64

【专利技术属性】
技术研发人员:阿列克谢
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1