System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 对图片应用覆盖过程制造技术_技高网

对图片应用覆盖过程制造技术

技术编号:40998992 阅读:4 留言:0更新日期:2024-04-18 21:38
一种用于对位流中的图片应用覆盖过程的方法。在一个实施例中,该方法包括从位流中的语法元素中对一个或多个覆盖过程参数的第一集合进行解码,一个或多个覆盖过程参数的第一集合指定第一覆盖过程。该方法还包括从位流中的语法元素中对一个或多个图片分区参数的第一集合进行解码,一个或多个图片分区参数的第一集合指定图片的第一分段区域,其中图片的第一分段区域的边界与图片的边界或图片的任何子图片的边界或图片中的任何切片的边界不完全对齐。该方法进一步包括对图片进行解码,其中对图片进行解码包括使用一个或多个覆盖过程参数的第一集合在图片的第一分段区域上应用第一覆盖过程。

【技术实现步骤摘要】
【国外来华专利技术】

公开了与对图片应用覆盖过程(overlay process)相关的实施例。


技术介绍

1、1.hevc和vvc

2、高效视频译码(high efficiency video coding,hevc)是由itu-t和mpeg标准化的基于块的视频编解码器,它利用时间预测和空间预测两者。空间预测是使用来自当前图片内的帧内(i)预测(intra prediction)来实现的。时间预测是使用来自先前解码的参考图片的块级上的单向(p)或双向(b)帧间预测(inter prediction)来实现的。在编码器中,原始像素数据和预测像素数据之间的差异(称为残差(residual))被变换到频域中,被量化,并且然后被熵译码,之后与必要的诸如预测模式和运动向量之类的预测参数(也被熵译码)一起被传送。解码器执行熵解码、逆量化和逆变换,以获得残差,并且然后将残差加到帧内或帧间预测以重新构造图片。

3、mpeg和itu-t正在联合视频探索小组(jvet)内研究hevc的后继者。这种视频编解码器的名称是通用视频译码(vvc)和vvc规范的版本1,这是vvc在编写时的当前版本,已经发布为rec.itu-t h.266|iso/iec 23090-3,“versatile video coding”,2020。

4、2.分量

5、视频(亦称,视频序列)包括一系列图片(亦称,图像),其中每个图片包括一个或多个分量。每个分量可被描述为样本值的二维矩形阵列。通常,视频序列中的图片包括三个分量;一个亮度分量y,其中样本值是亮度值;以及两个色度分量cb和cr,其中样本值是色度值。还通常,色度分量的尺寸(dimension)在每个维度上都是亮度分量的1/2。例如,hd图片的亮度分量的大小将为1920×1080,并且色度分量将各自具有960×540的尺寸。分量有时被称为颜色分量。

6、3.块和单元

7、块是样本的一个二维阵列。在视频译码中,每个分量被拆分成块,并且译码的视频位流包括一系列译码块。在视频译码中通常,图片被拆分成覆盖该图片的特定区域的单元。每个单元包括构成该特定区域的所有分量的所有块,并且每个块完全属于一个单元。h.264中的宏块和hevc中的译码单元(cu)是单元的示例。

8、备选地,可将块定义为对其应用在译码中使用的变换的二维阵列。这些块被称为“变换块”。备选地,可将块定义为对其应用单个预测模式的二维阵列。这些块可被称为“预测块”。在本申请中,单词“块”并不束缚于这些定义中的一个,但是本文中的描述可应用于任一定义。

9、4.残差、变换和量化

10、残差块包括样本,所述残差块表示原始源块和预测块的样本值之间的样本值差。使用空间变换来处理残差块。在编码器中,根据控制被量化的系数的精度的量化参数(qp)量化变换系数。被量化的系数可被称为残差系数。高qp值将导致系数的低精度,并且从而导致残差块的低保真度。解码器接收残差系数,应用逆量化和逆变换来导出残差块。

11、5.nal单元

12、hevc和vvc两者都定义了网络抽象层(nal)。所有数据,即hevc和vvc中的视频译码层(vcl)或非vcl数据都被封装在nal单元中。vcl nal单元包含表示图片样本值的数据。非vcl nal单元包含附加的关联数据,诸如参数集和补充增强信息(sei)消息。hevc中的nal单元以报头开始,所述报头指定nal单元的标识在nal单元中携带什么类型的数据的nal单元类型、nal单元属于的层id和时间id。nal单元类型在nal单元报头中的nal_unit_type码字中传送,并且该类型指示和定义nal单元应该如何被解析和解码。nal单元的字节中的剩余部分是由nal单元类型指示的类型的有效载荷。位流包括一系列级联的nal单元。

13、在表1中示出用于hevc的nal单元报头的语法。

14、表1–hevc nal单元报头语法

15、

16、在表2中示出用于vvc的当前版本中的nal单元报头的语法。

17、表2–vvc nal单元报头语法

18、

19、在表3中示出vvc的当前版本的nal单元类型。

20、解码顺序是nal单元应该被解码的顺序,解码顺序与位流内nal单元的顺序相同。解码顺序可不同于输出顺序,输出顺序是要由解码器输出被解码的图片(诸如用于显示)的顺序。

21、表3–vvc中的nal单元类型

22、

23、

24、6.时间层

25、在hevc和vvc中,所有图片均与指定图片属于的时间层的temporalid值关联。从nal单元报头中的nuh_temporal_id_plus1语法元素中对temporalid值进行解码。要求编码器设置temporalid值,使得当较高的时间层被丢弃时,属于较低层的图片是完全可解码的。例如,假定编码器已经使用时间层0、1和2输出了位流。然后,移除所有层2nal单元或者移除所有层1和层2nal单元将导致能毫无问题地被解码的位流。这由编码器必须遵守的hevc规范中的限制来确保。例如,不允许时间层的图片参考更高时间层的图片。

26、7.层id

27、nal单元报头中的nuh_layer_id语法元素的值指定了nal单元属于的层id。vvc中的层访问单元被定义为一个或多个nal单元的集合,对于所述集合,vcl nal单元全都具有nuh_layer_id的特定值,它们根据指定的分类规则彼此关联,它们在解码顺序上是连续的,并且它们正好包含一个译码图片。

28、vvc版本1中的译码层视频序列(clvs)被定义为层访问单元的序列,其按解码顺序包括clvs层访问单元,其后为不是clvs层访问单元的零个或多个层访问单元,包括所有后续层访问单元,直到但不包括是clvs层访问单元的任何后续层访问单元。图1a中图示了层访问单元和译码层视频序列之间的关系。

29、在vvc版本1中,可彼此独立地或者相关地译码层。当层被独立地译码时,具有例如nuh_layer_id 0的层可能不预测来自具有例如nuh_layer_id 1的另一层的视频数据。在vvc版本1中,可使用层之间的相关译码,这使能支持具有snr、空间和视图可缩放性的可缩放译码。

30、8.图片报头

31、vvc包括图片报头,其是nal_unit_type等于ph_nut的nal单元。该图片报头类似于切片报头,但是图片报头中的语法元素的值被用于对一个图片的所有切片进行解码。vvc中的每个图片包括一个图片报头nal单元,其后是图片的所有译码切片,其中每个译码切片在一个译码切片nal单元中被输送。

32、9.内部随机访问点(irap)图片和译码视频序列(cvs)

33、对于hevc中的单层译码,访问单元(au)是单个图片的译码表示。au可包括几个视频译码层(vcl)nal单元本文档来自技高网...

【技术保护点】

1.一种用于对位流中的图片应用覆盖过程的方法(700),所述方法包括:

2.如权利要求1所述的方法,进一步包括:

3.如权利要求2所述的方法,进一步包括:

4.如权利要求2所述的方法,进一步包括:

5.如前述权利要求中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合通过显式地指定所述图片的互补分段区域来隐式地指定所述图片的所述第一分段区域,其中,所述图片的所述第一分段区域被指定为所述图片的不是所述显式地指定的互补分段区域的一部分的区域。

6.如前述权利要求中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合进一步隐式地指定第二分段区域,其中,

7.如前述权利要求中任一项所述的方法,其中,在相同的网络抽象层(NAL)单元中发信号通知一个或多个图片分区参数的所述第一集合和一个或多个覆盖过程参数的所述第一集合。

8.如前述权利要求中任一项所述的方法,其中,

9.如前述权利要求中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合通过指定以下至少一项来指定所述图片的所述第一分段区域:颜色值、亮度值或局部相似性索引值。

10.如权利要求2或从属于权利要求2的任何权利要求所述的方法,其中,所述第一语法元素是标志。

11.如前述权利要求中任一项所述的方法,其中,所述图片的所述第一分段区域包括以下至少一项:i)切片的一部分,但不是所述切片的全部;ii)图块的一部分,但不是所述图块的全部;iii)CTU的一部分,但不是所述CTU的全部;或者iv)CU的一部分,但不是所述CU的全部。

12.如前述权利要求中任一项所述的方法,其中,所述图片的所述第一分段区域是非矩形区域。

13.如前述权利要求中任一项所述的方法,其中,

14.如前述权利要求中任一项所述的方法,其中,所述覆盖过程是:

15.如前述权利要求中任一项所述的方法,其中,所述图片的所述第一分段区域的所述边界中的至少一个不是切片边界。

16.如前述权利要求中任一项所述的方法,其中,一个或多个覆盖过程参数的所述第一集合包括以下至少一项:覆盖过程模型类型参数、覆盖过程强度参数或覆盖过程种子参数。

17.如前述权利要求中任一项所述的方法,其中,在SEI消息、参数集、图片报头或切片报头中发信号通知一个或多个覆盖过程参数的所述第一集合。

18.如前述权利要求中任一项所述的方法,其中,对层之一或子集或者对一层中的时间子层之一或子集应用覆盖过程。

19.如权利要求18所述的方法,其中,对一层中的时间子层之一或子集应用覆盖过程包括:使用属于所述时间子层之一或子集的时间子层ID的子集对一层中的时间子层之一或子集应用覆盖过程。

20.如权利要求2或从属于权利要求2的任何权利要求所述的方法,其中,所述第一指示符值是从切片报头、图片报头、参数集或SEI消息解码的。

21.一种由编码器执行的方法(800),所述方法包括:

22.如权利要求21所述的方法,其中,所述位流进一步包括对第一指示符进行编码的第一指示符语法元素,其中,所述第一指示符的值指示是否应该对所述第一分段区域应用所述第一覆盖过程。

23.如权利要求22所述的方法,进一步包括:

24.如权利要求22所述的方法,进一步包括:

25.如权利要求21-24中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合通过显式地指定所述图片的互补分段区域来隐式地指定所述图片的所述第一分段区域,其中,所述图片的所述第一分段区域被指定为所述图片的不是所述显式地指定的互补分段区域的一部分的区域。

26.如权利要求21-25中任一项所述的方法,其中,所述图片的所述第一分段区域的所述边界中的至少一个不是切片边界。

27.如权利要求21-26中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合进一步隐式地指定第二分段区域,其中,所述第二分段区域为所述图片的不是所述第一分段区域的一部分的区域。

28.如权利要求21-27中任一项所述的方法,其中,在相同的网络抽象层(NAL)单元中发信号通知一个或多个图片分区参数的所述第一集合和一个或多个覆盖过程参数的所述第一集合。

29.如权利要求21-28中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合通过指定以下至少一项来指定所述图片的所述第一分段区域:颜色值、亮度值或局部相似性索引值。

30.如权利要求22或从属于权利要求22的任何权利要求...

【技术特征摘要】
【国外来华专利技术】

1.一种用于对位流中的图片应用覆盖过程的方法(700),所述方法包括:

2.如权利要求1所述的方法,进一步包括:

3.如权利要求2所述的方法,进一步包括:

4.如权利要求2所述的方法,进一步包括:

5.如前述权利要求中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合通过显式地指定所述图片的互补分段区域来隐式地指定所述图片的所述第一分段区域,其中,所述图片的所述第一分段区域被指定为所述图片的不是所述显式地指定的互补分段区域的一部分的区域。

6.如前述权利要求中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合进一步隐式地指定第二分段区域,其中,

7.如前述权利要求中任一项所述的方法,其中,在相同的网络抽象层(nal)单元中发信号通知一个或多个图片分区参数的所述第一集合和一个或多个覆盖过程参数的所述第一集合。

8.如前述权利要求中任一项所述的方法,其中,

9.如前述权利要求中任一项所述的方法,其中,一个或多个图片分区参数的所述第一集合通过指定以下至少一项来指定所述图片的所述第一分段区域:颜色值、亮度值或局部相似性索引值。

10.如权利要求2或从属于权利要求2的任何权利要求所述的方法,其中,所述第一语法元素是标志。

11.如前述权利要求中任一项所述的方法,其中,所述图片的所述第一分段区域包括以下至少一项:i)切片的一部分,但不是所述切片的全部;ii)图块的一部分,但不是所述图块的全部;iii)ctu的一部分,但不是所述ctu的全部;或者iv)cu的一部分,但不是所述cu的全部。

12.如前述权利要求中任一项所述的方法,其中,所述图片的所述第一分段区域是非矩形区域。

13.如前述权利要求中任一项所述的方法,其中,

14.如前述权利要求中任一项所述的方法,其中,所述覆盖过程是:

15.如前述权利要求中任一项所述的方法,其中,所述图片的所述第一分段区域的所述边界中的至少一个不是切片边界。

16.如前述权利要求中任一项所述的方法,其中,一个或多个覆盖过程参数的所述第一集合包括以下至少一项:覆盖过程模型类型参数、覆盖过程强度参数或覆盖过程种子参数。

17.如前述权利要求中任一项所述的方法,其中,在sei消息、参数集、图片报头或切片报头中发信号通知一个或多个覆盖过程参数的所述第一集合。

18.如前述权利要求中任一项所述的方法,其中,对层之一或子集或者对一层中的时间子层之一或子集应用覆盖过程。

19.如权利要求18所述的方法,其中,对一层中的时间子层之一或子集应用覆盖过程包括:使用属于所述时间子层之一或子集的时间子层id的子集对一层中的时间子层之一或子集应用覆盖过程。

20.如权利要求2或从属于权利要求2的任何权利要求所述的方法,其中,所述第一指示符值是从切片报头、图片报头、参数集或sei消息解码的。

21.一种由编码器执行的方法(800),所述方法包括...

【专利技术属性】
技术研发人员:M·达姆加尼安M·皮特松R·舍贝里
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:

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

1