用于对像素块进行去块滤波的方法和装置与流程

文档序号:20922497发布日期:2020-05-29 14:20阅读:来源:国知局

技术特征:

1.一种利用视频解码器或编码器对从位流解码得到的图像中的像素块进行滤波的方法,所述方法包括:

基于所述块的量化参数和像素值的位深度来获得第一限幅控制参数(tc)值;

将位于所述块的边缘的一侧的第一像素的第一值和位于所述边缘的另一侧的第二像素的第二值之间的差与从所述第一限幅控制参数值导出的预定阈值进行比较;以及

基于所述比较的结果来判断是否对所述第一像素应用强滤波;

其中,

所述强滤波包括:对第一像素值进行滤波,使得所述第一像素值与滤波后的第一像素值相差不超过基于所述第一限幅控制参数(tc)的范围值,其中与位深度的连续值相对应的两个范围值之间的比严格低于2。

2.根据权利要求1所述的方法,其中,

所述强滤波包括:对所述第一像素值进行滤波,使得所述第一像素值与滤波后的第一像素值相差不超过第二参数值,所述第二参数值严格小于所述第一限幅控制参数值的两倍。

3.根据权利要求1所述的方法,其中,所述第一像素和所述第二像素这两者都与所述块中的所述边缘相邻。

4.根据权利要求2或3所述的方法,其中,在所述第一值和所述第二值之间的差等于或大于所述预定阈值的情况下,对所述第一像素应用弱滤波,使得所述第一像素值和滤波后的第一像素值之间的滤波差等于或小于所述第一限幅控制参数值的一半。

5.根据权利要求2所述的方法,其中,在所述第一限幅控制参数值是tc的情况下,所述预定阈值是(5*tc+1)>>1,并且所述第二参数值是tc/n,其中n是大于或等于2的整数。

6.根据权利要求2所述的方法,其中,所述强滤波包括:对所述第一像素值进行滤波,使得所述第一像素值与滤波后的第一像素值相差不大于第二参数值,所述第二参数值等于或小于所述第一限幅控制参数值。

7.根据权利要求2至6中任一项所述的方法,其中,所述弱滤波包括:对所述第一像素值进行滤波,使得所述第一像素值与滤波后的第一像素值相差不大于第二参数值,所述第二参数值严格小于所述第一限幅控制参数值。

8.根据权利要求2至6中任一项所述的方法,其中,对色度值的滤波包括:对所述第一像素值进行滤波,使得所述第一像素值与滤波后的第一像素值相差不大于第二参数值,所述第二参数值严格小于所述第一限幅控制参数值。

9.根据权利要求2至8中任一项所述的方法,其中,所述第二参数值依赖于所述像素块中所使用的空间频率变换。

10.根据权利要求1所述的方法,其中,获得所述第一限幅控制参数(tc)包括:

获得与最大位深度maxbitdepth相对应的第二限幅控制参数(tc’);以及

通过将所述第二限幅控制参数除以针对位深度bitdepth的严格低于2(maxbitdepth-butdepth)的比例因子来获得所述第一限幅控制参数(tc)。

11.根据权利要求10所述的方法,其中,所述第一限幅控制参数tc是通过以下给出的:

tc=(tc’+r(bitdepth))>>(maxbitdepth-bitdepth)/2;

其中,r(bitdepth)是取整函数。

12.根据权利要求10所述的方法,其中,所述第一限幅控制参数tc是通过以下给出的:

tc=(tc’*g(bitdepth)+r)>>n;

其中,r是取整的正整数值并且n是正整数值,以及其中,对于一些位深度值,g(bitdepth+1)<2*g(bitdepth)。

13.根据权利要求12所述的方法,其中,所述函数g是在表中给出的。

14.根据权利要求13所述的方法,其中,位深度的值包括在8和12之间。

15.根据权利要求10所述的方法,其中,第一限幅控制参数(tcy,tccb,tccr)是针对所述像素块的各分量所获得的。

16.一种用于利用视频解码器或编码器对从位流解码得到的图像中的像素块进行滤波的方法,所述方法包括:

基于所述块的量化参数和像素值的位深度来获得第一限幅控制参数(tc)值;

将位于所述块的边缘的一侧的第一像素的第一值和位于所述边缘的另一侧的第二像素的第二值之间的差与从所述第一限幅控制参数值导出的预定阈值进行比较;以及

基于所述比较的结果来判断是否对所述第一像素应用滤波,

其中,获得所述第一限幅控制参数(tc)包括:

获得与最大位深度maxbitdepth相对应的第二限幅控制参数(tc’);以及

通过将所述第二限幅控制参数除以针对位深度bitdepth的严格低于2(maxbitdepth-butdepth)的比例因子来获得所述第一限幅控制参数(tc),以及

其中,第一限幅控制参数(tcy,tccb,tccr)是针对所述像素块的各分量而获得的。

17.根据权利要求15或16所述的方法,其中,所述第一限幅控制参数(tcy,tccb,tccr)是通过以下给出的:

tcy=(tc′y*gy(bitdepthy)+ry)>>ny

tccb=(tc′cb*gcb(bitdepthchroma)+rcb)>>ncb

tccr=(tc′cr*gcr(bitdepthchroma)+rcr)>>ncr

其中,ry、rcb、rcr是取整的正整数值,并且ny、ncb、ncr是正整数值,以及

其中,对于一些位深度值,

gy(bitdepthy+1)<2*gy(bitdepthy)

gcb(bitdepthchroma+1)<2*gcb(bitdepthchroma)

gcr(bitdepthchroma+1)<2*gcr(bitdepthchroma)。

18.根据权利要求17所述的方法,其中,rcb、rcr具有相同的值,以及其中,ncb、ncr具有相同的值。

19.根据权利要求10所述的方法,其中,所述第一限幅控制参数是基于应用于所述比例因子的比例偏移而获得的。

20.一种用于利用视频解码器或编码器对从位流解码得到的图像中的像素块进行滤波的方法,所述方法包括:

基于所述块的量化参数和像素值的位深度来获得第一限幅控制参数(tc)值;

将位于所述块的边缘的一侧的第一像素的第一值和位于所述边缘的另一侧的第二像素的第二值之间的差与从所述第一限幅控制参数值导出的预定阈值进行比较;以及

基于所述比较的结果来判断是否对所述第一像素应用滤波,

其中,获得所述第一限幅控制参数(tc)包括:

获得与最大位深度maxbitdepth相对应的第二限幅控制参数(tc’);以及

通过将所述第二限幅控制参数除以针对位深度bitdepth的严格低于2(maxbitdepth-bitdepth)的比例因子来获得所述第一限幅控制参数(tc),以及

其中,所述第一限幅控制参数是基于应用于所述比例因子的比例偏移而获得的。

21.根据权利要求19或20所述的方法,其中,所述第一限幅控制参数tc是通过以下给出的:

tc=(tctable[qp+tcoffset]*(g(bitdepth)+scaleoffset)+r)>>n

其中,r是取整的正整数值,n是正整数值,qp是所述块的所述量化参数,g(bitdepth)是所述比例因子,scaleoffset是所述比例偏移,tcoffset和scaleoffset是带符号的整数。

22.根据权利要求21所述的方法,其中,tcoffset和scaleoffset是在所述位流中发送的。

23.根据权利要求22所述的方法,其中,tcoffset和scaleoffset是在所述位流中按不同级别表示的。

24.根据权利要求10所述的方法,其中,所述第一限幅控制参数是基于在所述位流中发送的比例因子而获得的。

25.一种用于利用视频解码器或编码器对从位流解码得到的图像中的像素块进行滤波的方法,所述方法包括:

基于所述块的量化参数和像素值的位深度来获得第一限幅控制参数(tc)值;

将位于所述块的边缘的一侧的第一像素的第一值和位于所述边缘的另一侧的第二像素的第二值之间的差与从所述第一限幅控制参数值导出的预定阈值进行比较;以及

基于所述比较的结果来判断是否对所述第一像素应用滤波,

其中,获得所述第一限幅控制参数(tc)包括:

获得与最大位深度maxbitdepth相对应的第二限幅控制参数(tc’);以及

通过将所述第二限幅控制参数除以针对位深度bitdepth的严格低于2(maxbitdepth-bitdepth)的比例因子来获得所述第一限幅控制参数(tc),以及

其中,所述第一限幅控制参数是基于在所述位流中发送的比例因子而获得的。

26.根据权利要求24或25所述的方法,其中,所述第一限幅控制参数tc是通过以下给出的:

tc=(tctable[qp+tcoffset]*tcscale+r)>>n

其中,r是取整的正整数值,n是正整数值,qp是所述块的所述量化参数,tcscale是所述比例因子。

27.根据权利要求24或25所述的方法,其中,所述第一限幅控制参数tc是通过以下给出的:

tc=(tctable[qp]*tcscale+r)>>n

其中,r是取整的正整数值,n是正整数值,qp是所述块的所述量化参数,tcscale是所述比例因子。

28.根据权利要求19至27中任一项所述的方法,其中,第一限幅控制参数(tcy,tccb,tccr)是针对所述像素块的各分量而获得的。

29.根据权利要求10所述的方法,其中,所述第二限幅控制参数(tc’)是从多个表之中的表获得的。

30.一种用于利用视频解码器或编码器对从位流解码得到的图像中的像素块进行滤波的方法,所述方法包括:

基于所述块的量化参数和像素值的位深度来获得第一限幅控制参数(tc)值;

将位于所述块的边缘的一侧的第一像素的第一值和位于所述边缘的另一侧的第二像素的第二值之间的差与从所述第一限幅控制参数值导出的预定阈值进行比较;以及

基于所述比较的结果来判断是否对所述第一像素应用滤波,

其中,获得所述第一限幅控制参数(tc)包括:

获得与最大位深度maxbitdepth相对应的第二限幅控制参数(tc’);以及

通过将所述第二限幅控制参数除以针对位深度bitdepth的严格低于2(maxbitdepth-butdepth)的比例因子来获得所述第一限幅控制参数(tc),以及

其中,所述第二限幅控制参数(tc’)是从多个表之中的表获得的。

31.根据权利要求29或30所述的方法,其中,所述多个表之中的表是基于分量的类型而确定的。

32.根据权利要求29或30所述的方法,其中,所述多个表之中的表是基于图像的类型而确定的。

33.根据权利要求29或30所述的方法,其中,所述多个表之中的表是基于所述位流中的索引而确定的。

34.一种计算机程序产品,用于可编程设备,所述计算机程序产品包括指令序列,所述指令序列用于在被载入所述可编程设备并由所述可编程设备执行时,实现根据权利要求1至33中任一项所述的方法。

35.一种计算机可读存储介质,其存储计算机程序的指令,所述指令用于实现根据权利要求1至33中任一项所述的方法。

36.一种装置,包括处理器,所述处理器被配置为执行根据权利要求1至33中任一项所述的方法的所有步骤。


技术总结
一种用于对图像中的像素块进行滤波的方法,所述方法包括:基于所述块的量化参数来获得第一限幅控制参数(tc)值;将位于所述块中的边缘的一侧的第一像素的第一值和位于所述块中的边缘的另一侧的第二像素的第二值与从第一限幅控制参数值导出的预定阈值进行比较;根据所述比较的结果来判断是否对所述第一像素应用强滤波,其中,所述强滤波包括:对第一像素值进行滤波,使得所述第一像素值与滤波后的第一像素值相差不超过基于限幅控制参数(tc)的范围值,与位深度的连续值相对应的两个范围值之间的比严格低于2。

技术研发人员:C·吉斯科特;乔纳森·泰奎特;P·乌诺;G·拉罗彻
受保护的技术使用者:佳能株式会社
技术研发日:2018.09.27
技术公布日:2020.05.29
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1