System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例大体上涉及图像处理领域,更具体地涉及指示条带的图像分割信息。
技术介绍
1、视频译码(视频编码和解码)广泛用于数字视频应用,例如广播数字电视、基于互联网和移动网络的视频传输、视频聊天和视频会议等实时会话应用、dvd和蓝光光盘、视频内容采集和编辑系统以及安全应用的可携式摄像机。
2、即使视频相对较短,也需要大量的视频数据来描述,当数据要在带宽容量有限的通信网络中流式传输或以其它方式传输时,这样可能会造成困难。因此,视频数据通常要先压缩,然后通过现代电信网络进行传输。由于内存资源可能有限,当在存储设备中存储视频时,该视频的大小也可能是一个问题。视频压缩设备通常在源侧使用软件和/或硬件对视频数据进行编码,然后进行传输或存储,从而减少表示数字视频图像所需的数据量。然后,由对视频数据进行解码的视频解压缩设备在目的地侧接收压缩数据。在网络资源有限以及对更高视频质量的需求不断增长的情况下,需要改进压缩和解压缩技术,这些改进的技术在几乎不影响图像质量的情况下能够提高压缩比。
技术实现思路
1、本申请实施例提供了独立权利要求所述的用于编码和解码的装置和方法。
2、上述和其它目的是通过由独立权利要求请求保护的主题来实现的。其它实现方式在从属权利要求、说明书和附图中显而易见。
3、本专利技术第一方面提供了一种解码设备实现的译码方法,所述方法包括:获取当前图像的码流;获取所述当前图像的分块行中的分块的数量;获取所述当前图像的条带的地址的值;根据所述条带的所述
4、根据本专利技术的实施例,公开了一种指示方案,只有至少两个分块列,然后指示条带宽度的语法元素。因此,码流利用率和解码效率得到提高。
5、第一阈值为整数值,第一阈值可以是0、1、2……。
6、可以理解的是,分块行中的分块的数量与分块列的数量相同。
7、在一个实现方式中,所述方法还包括:当所述当前图像的所述分块行中的所述分块的数量与所述tilex的值之间的差值等于所述第一阈值时,将所述条带宽度的所述指示值设置为默认值。默认值为整数值,在一个示例中,默认值可以是0或1。
8、在一个实现方式中,所述默认值表示所述条带的所述宽度包括1个分块列。
9、在一个实现方式中,所述根据所述条带的所述地址的所述值获取tilex的值包括:根据所述条带的所述地址的所述值和所述当前图像的所述分块行中的所述分块的数量,获取所述tilex的值。
10、在一个实现方式中,所述条带的所述地址为所述条带的最上面的分块行的最左分块的索引,其中,所述当前图像中包括的所述分块是根据光栅扫描顺序索引的。
11、在一个实现方式中,所述tilex的值是根据所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的模运算获取的。可以理解的是,在一些示例中,条件“当所述当前图像的所述分块行中的所述分块的数量与所述tilex的值之间的差值不等于第一阈值时”等于条件“当所述当前图像的所述分块行中的所述分块的数量与所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的模运算的值之间的差值不等于第一阈值时”。因此,不首先计算所述tilex的值,而是根据所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的模运算的结果来表示所述tilex的值。
12、在一个实现方式中,所述条带的所述地址的所述值表示以分块索引表示的所述条带的左上坐标的地址。
13、在一个实现方式中,所述tilex的值表示水平坐标的值。在一个示例中,所述tilex的值表示以分块索引表示的水平地址。
14、在一个实现方式中,所述方法还包括:获取所述当前图像的分块列中的分块的数量;根据所述条带的所述地址的所述值获取tiley的值;当所述当前图像的所述分块列中的所述分块的数量与所述tiley的值之间的差值不等于第二阈值时,从所述当前图像的所述码流中解析条带高度的指示值。第二阈值为整数值,第二阈值可以是0、1、2……。
15、可以理解的是,分块列中的分块的数量与分块行的数量相同。
16、在一个实现方式中,所述方法还包括:当所述当前图像的所述分块列中的所述分块的数量与所述tiley的值之间的差值等于所述第二阈值时,将所述条带高度的所述指示值设置为预设值。
17、在一个实现方式中,所述根据所述条带的所述地址的所述值获取tiley的值包括:根据所述条带的所述地址的所述值和所述当前图像的所述分块行中的所述分块的数量,获取所述tiley的值。
18、在一个实现方式中,所述tiley的值是根据所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的整数除法运算获取的。在一个实现方式中,所述tiley的值表示垂直坐标的值。可以理解的是,在一些示例中,条件“当所述当前图像的所述分块列中的所述分块的数量与所述tiley的值之间的差值不等于第二阈值时”等于条件“当所述当前图像的所述分块列中的所述分块的数量与所述条带的所述地址的所述值与所述当前图像的所述分块列中的所述分块的数量之间的整数除法运算的值之间的差值不等于第二阈值时”。因此,不首先计算所述tiley的值,而是根据所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的整数除法运算的结果来表示所述tiley的值。在一个示例中,所述tiley的值表示以分块索引表示的垂直地址。
19、本专利技术第二方面提供了一种解码设备实现的译码方法,所述方法包括:获取当前图像的码流;获取所述当前图像的分块列中的分块的数量;获取所述当前图像的条带的地址的值;根据所述条带的所述地址的所述值获取tiley的值;当所述当前图像的所述分块列中的所述分块的数量与所述tiley的值之间的差值不等于第二阈值时,从所述当前图像的所述码流中解析条带高度的指示值。
20、第二阈值为整数值,第二阈值可以是0、1、2……。
21、可以理解的是,分块列中的分块的数量与分块行的数量相同。
22、在一个实现方式中,所述方法还包括:当所述当前图像的所述分块列中的所述分块的数量与所述tiley的值之间的差值等于所述第二阈值时,将所述条带高度的所述指示值设置为预设值。默认值为整数值,在一个示例中,默认值可以是0或1。
23、在一个实现方式中,所述默认值表示所述条带的所述高度包括1个分块行。
24、在一个实现方式中,所述根据所述条带的所述地址的所述值获取tiley的值包括:
25、获取所述当前图像的分块行中的分块的数量;
26、根据所述条带的所述地址的所述值和所述当前图像的所述分块行中的所述分块的数量,获取所述tiley的值。<本文档来自技高网...
【技术保护点】
1.一种解码设备实现的译码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述预设值表示所述条带的所述高度包括1个分块行。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述条带的所述地址的所述值获取tileY的值包括:
5.根据权利要求4所述的方法,其特征在于,所述tileY的值是根据所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的整数除法运算获取的。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述条带的所述地址为所述条带的最上面的分块行的最左分块的索引,其中,所述当前图像中包括的所述分块是根据光栅扫描顺序索引的。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述条带的所述地址的所述值表示以分块索引表示的所述条带的左上坐标的地址。一种编码设备实现的译码方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述条带的
9.根据权利要求7或8所述的方法,其特征在于,所述tileY的值是根据所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的整数除法运算获取的。
10.一种解码器(30),其特征在于,包括处理电路,所述处理电路用于执行根据权利要求1至6中任一项所述的方法。
11.一种编码器,其特征在于,包括处理电路,所述处理电路用于执行根据权利要求7至10中任一项所述的方法。
12.一种包括程序代码的计算机程序产品,其特征在于,所述程序代码当在计算机或处理器上执行时,用于执行根据权利要求1至10中任一项所述的方法。
13.一种解码器,其特征在于,包括:
14.一种编码器,其特征在于,包括:
15.一种非瞬时性计算机可读介质,其特征在于,携带程序代码,所述程序代码在由计算机设备执行时,使所述计算机设备执行根据权利要求1至10中任一项所述的方法。
16.一种视频数据解码设备,其特征在于,包括:
17.一种视频数据编码设备,其特征在于,包括:
18.一种非瞬时性存储介质,其特征在于,包括通过执行以下步骤解码的码流,所述码流中包括no_pic_partition_flag,所述no_pic_partition_flag的值用于指示所述当前图像是否被分割:
...【技术特征摘要】
1.一种解码设备实现的译码方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述预设值表示所述条带的所述高度包括1个分块行。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述条带的所述地址的所述值获取tiley的值包括:
5.根据权利要求4所述的方法,其特征在于,所述tiley的值是根据所述条带的所述地址的所述值与所述当前图像的所述分块行中的所述分块的数量之间的整数除法运算获取的。
6.根据权利要求1至5中任一项所述的方法,其特征在于,所述条带的所述地址为所述条带的最上面的分块行的最左分块的索引,其中,所述当前图像中包括的所述分块是根据光栅扫描顺序索引的。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述条带的所述地址的所述值表示以分块索引表示的所述条带的左上坐标的地址。一种编码设备实现的译码方法,其特征在于,所述方法包括:
8.根据权利要求7所述的方法,其特征在于,所述根据所述条带的所述地址的所述值获取tiley的值包括:根据所述条带的所述地址的所述值和所述当前图像的所述分块行中的所述分块的数量,获取所述tiley的值。
9.根据权利要...
【专利技术属性】
技术研发人员:塞米赫·艾森力克,王彪,阿南德·梅赫·科特拉,伊蕾娜·亚历山德罗夫娜·阿尔希娜,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。