视频编解码方法、装置、设备、存储介质及计算机程序与流程

文档序号:34232299发布日期:2023-05-24 15:34阅读:108来源:国知局
视频编解码方法、装置、设备、存储介质及计算机程序与流程

本技术涉及编解码,特别涉及一种视频编解码方法、装置、设备、存储介质及计算机程序。


背景技术:

1、随着多媒体技术的快速发展,视频的数据量越来越大。然而,大量的数据在传输和存储的过程中存在困难,因此如何进行视频编解码成为业界的关注点之一。

2、相关技术提出了一种视频编解码方法,在该方法中,对于待编码的视频帧,编码端将该视频帧划分为多个编码块,基于事先设置的量化参数对各个编码块进行编码并写入码流。由于量化参数是控制量化程度的重要参数,反映了视频帧的压缩情况,与编码后的视频质量相关,所以,通过量化参数对各个编码块进行编码之后会产生图像失真的情况。为了缓解图像的失真,解码端从码流中解析出各个编码块之后,通过滤波器对各个编码块进行处理,进而确定重建视频帧。

3、然而,不同视频帧的视频内容不同,所以按照上述方法进行解码后得到的重建视频帧的质量可能并不是最优的。


技术实现思路

1、本技术提供了一种视频编解码方法、装置、设备、存储介质及计算机程序,可以解决相关技术中重建的视频帧的质量并不是最优的问题。所述技术方案如下:

2、第一方面,提供了一种视频编码方法,在该方法中,基于待编码的视频帧的属性信息确定该视频帧的掩膜标签,该属性信息包括语义类别和/或纹理特征,该视频帧的掩膜标签用于区分该视频帧中的纹理区域和非纹理区域;对该视频帧的掩膜标签进行编码;对该视频帧包括的多个编码块进行编码;将该视频帧的掩膜标签的编码结果以及该多个编码块的编码结果写入码流。

3、由于该视频帧的属性信息包括语义类别和/或纹理特征,也即是,该视频帧的属性信息存在三种情况,在该视频帧的属性信息不同的情况下,确定该视频帧的掩膜标签的方式不同。所以,接下来将分为多种情况,对该视频帧的掩膜标签的确定方式进行介绍。

4、第一种情况,该视频帧的属性信息包括语义类别和纹理特征。基于待编码的视频帧的属性信息确定该视频帧的掩膜标签,包括:对该视频帧进行语义分割,以得到第一语义分割图,第一语义分割图包括多个语义区域,每个语义区域对应一个语义类别。基于该多个语义区域分别对应的语义类别和该视频帧的纹理特征,确定该视频帧的掩膜标签,该视频帧的掩膜标签还用于区分该视频帧中的纹理区域所属的纹理类别。

5、基于该多个语义区域分别对应的语义类别和该视频帧的纹理特征,确定该视频帧的掩膜标签,包括:基于该多个语义区域分别对应的语义类别和该视频帧的纹理特征,确定该多个语义区域分别对应的掩膜标签。基于该多个语义区域分别对应的掩膜标签,确定该视频帧的掩膜标签。

6、由于该多个语义区域中每个语义区域对应的掩膜标签的确定方式相同,因此接下来以其中一个语义区域为例进行介绍。也即是,从该多个语义区域中选择一个语义区域,若存储的语义类别与纹理类别之间的对应关系中存在与第一语义类别对应的第一纹理类别,则基于第一纹理类别确定选择出的语义区域对应的掩膜标签,第一语义类别为选择出的语义区域所对应的语义类别。若该语义类别与纹理类别之间的对应关系中不存在第一纹理类别,则基于第一图像区域内的纹理特征,确定选择出的语义区域对应的掩膜标签,第一图像区域为选择出的语义区域在该视频帧中对应的图像区域。

7、对于一些比较典型和特殊的区域来说,这些区域通常存在丰富的纹理,比如,草地、建筑、山、植物等。所以,本技术实施例事先确定这些区域的语义类别,以及这些区域的纹理类别,并存储语义类别与纹理类别之间的对应关系。这样,对于选择出的语义区域来说,若存储的语义类别与纹理类别之间的对应关系中存在与第一语义类别对应的第一纹理类别,则表明选择出的语义区域为纹理区域,并且是典型和特殊的纹理区域,之后,基于第一纹理类别确定选择出的语义区域对应的掩膜标签。若存储的语义类别与纹理类别之间的对应关系中不存在第一纹理类别,则表明选择出的语义区域可能为非纹理区域,也可能为纹理区域,但不是典型和特殊的纹理区域,此时,需要基于第一图像区域内的纹理特征,确定选择出的语义区域对应的掩膜标签。

8、需要说明的是,一个纹理类别可能对应一个语义类别,当然,一个纹理类别也可能对应多个语义类别。比如,树木和草地这两个语义类别对应同一纹理类别,即植物。山和丘陵这两个语义类别对应同一纹理类别,即山。

9、由于该视频帧的掩膜标签不仅用于区分纹理区域和非纹理区域,还用于区分不同纹理区域的纹理类别,所以,本技术实施例可以事先针对一些典型和特殊的纹理区域,确定这些纹理区域对应的纹理类别,以及这些纹理类别对应的掩膜标签,进而存储纹理类别与掩膜标签之间的对应关系。这样,在基于第一纹理类别确定选择出的语义区域对应的掩膜标签时,可以从该纹理类别与掩膜标签之间的对应关系中获取与第一纹理类别对应的掩膜标签,将该掩膜标签确定为选择出的语义区域对应的掩膜标签。

10、基于第一图像区域内的纹理特征,确定选择出的语义区域对应的掩膜标签的实现过程包括:获取第一图像区域内的多个局部图像区域分别对应的纹理特征,该多个局部图像区域不存在重叠。基于该多个局部图像区域分别对应的纹理特征,以及存储的多个基准视频帧分别对应的纹理特征,确定该多个局部图像区域分别与该多个基准视频帧中每个基准视频帧之间的纹理相似度,该多个基准视频帧包括纹理视频帧和非纹理视频帧。基于确定的纹理相似度,确定该多个局部图像区域分别对应的掩膜标签。基于该多个局部图像区域分别对应的掩膜标签,确定选择出的语义区域对应的掩膜标签。

11、在确定出该多个局部图像区域分别与该多个基准视频帧中每个基准视频帧之间的纹理相似度之后,每个局部图像区域均对应多个纹理相似度,该多个纹理相似度与该多个基准视频帧一一对应。所以,在一些实施例中,对于任一局部图像区域,可以基于该局部图像区域对应的多个纹理相似度,按照纹理相似度从大到小的顺序,选择前k个纹理相似度所对应的基准视频帧,以得到k个基准视频帧。确定该k个基准视频帧中纹理视频帧的数量以及非纹理视频帧的数量,如果非纹理视频帧的数量大于纹理视频帧的数量,则确定该局部图像区域为非纹理区域,进而确定该局部图像区域对应的掩膜标签为第一值。如果纹理视频帧的数量大于非纹理视频帧的数量,则确定该局部图像区域为纹理区域,进而确定该局部图像区域对应的掩膜标签为第二值。

12、由于通过上述的语义类别只能识别出典型和特殊的纹理区域,而无法识别出不是典型和特殊的纹理区域(也可以称为常规纹理区域),所以,本技术实施例通过纹理特征来识别常规纹理区域。在通过纹理特征来识别常规纹理区域时,在确定出k个基准视频帧中纹理视频帧的数量大于非纹理视频帧的数量的情况下,表明该局部图像区域为常规纹理区域,此时,可以直接确定该局部图像区域对应的掩膜标签为第二值,第二值与上述纹理类别与掩膜标签之间的对应关系中的掩膜标签不同。当然,上述纹理类别与掩膜标签之间的对应关系中也可以包括常规纹理区域的纹理类别与掩膜标签的对应关系。这样,在确定出k个基准视频帧中纹理视频帧的数量大于非纹理视频帧的数量的情况下,可以确定该局部图像区域对应的纹理类别为常规纹理,然后,从上述纹理类别与掩膜标签之间的对应关系中获取该局部图像区域对应的掩膜标签。

13、在确定出k个基准视频帧之后,需要基于k个基准视频帧中纹理视频帧的数量和非纹理视频帧的数量来确定该局部图像区域为纹理区域还是非纹理区域,所以,在一些实施例中,k的取值为奇数。但是,在纹理视频帧的数量和非纹理视频帧的数量相等的情况下,表明该局部图像区域中纹理区域的面积和非纹理区域的面积相等,所以,在另一些实施例中,为了不降低非纹理区域的编码质量,可以直接确定该局部图像区域为非纹理区域。

14、由于选择出的语义区域包括多个局部图像区域,表明选择出的语义区域与该多个局部图像区域是同质性的,所以,在确定出每个局部图像区域对应的掩膜标签之后,可以确定该多个局部图像区域中掩膜标签为第一值的局部图像区域的数量,以及该多个局部图像区域中掩膜标签为第二值的局部图像区域的数量。如果掩膜标签为第一值的局部图像区域的数量大于掩膜标签为第二值的局部图像区域的数量,则确定选择出的语义区域对应的掩膜标签为第一值。如果掩膜标签为第二值的局部图像区域的数量大于掩膜标签为第一值的局部图像区域的数量,则确定选择出的语义区域对应的掩膜标签为第二值。也即是,将该多个局部图像区域中数量更多的掩膜标签作为整个语义区域对应的掩膜标签。

15、为了避免掩膜标签为第一值的局部图像区域的数量与掩膜标签为第二值的局部图像区域的数量相等,在一些实施例中,该多个局部图像区域的数量为奇数。但是,在掩膜标签为第一值的局部图像区域的数量与掩膜标签为第二值的局部图像区域的数量相等的情况下,表明选择出的语义区域中纹理区域的面积和非纹理区域的面积相等,所以,在另一些实施例中,为了不降低非纹理区域的编码质量,可以直接确定选择出的语义区域对应的掩膜标签为第一值。

16、由于每个语义区域对应的掩膜标签即可区分出纹理区域和非纹理区域,还能区分出纹理区域所属的纹理类别,所以,在一些实施例中,可以直接将该多个语义区域对应的掩膜标签作为该视频帧的掩膜标签。但是,为了便于后续确定该视频帧包括的多个编码块中每个编码块属于纹理区域还是非纹理区域,所以,在另一些实施例中,还可以对该多个语义区域对应的掩膜标签进行简单判别,以确定每个编码块对应的掩膜标签,从而将该多个编码块对应的掩膜标签作为该视频帧的掩膜标签。即,该视频帧的掩膜标签包括该多个语义区域对应的掩膜标签,或者包括该多个编码块对应的掩膜标签。

17、上述第一种情况同时考虑视频帧的语义属性和纹理属性,不仅能够区分出典型和特殊的纹理区域,还能够区分出常规纹理区域,从而提高了纹理分类的准确性,进而能够自适应后续不同纹理类别的纹理增强。

18、第二种情况,该视频帧的属性信息包括纹理特征,该视频帧的掩膜标签包括该多个编码块分别对应的掩膜标签。基于待编码的视频帧的属性信息确定该视频帧的掩膜标签,包括:基于该多个编码块分别对应的纹理特征,确定该多个编码块分别对应的掩膜标签。

19、由于该多个编码块中每个编码块对应的掩膜标签的确定方式相同,因此,可以从该多个编码块中选择一个编码块,按照以下操作确定选择出的编码块对应的掩膜标签,直至确定出每个编码块对应的掩膜标签为止:获取选择出的编码块内的多个局部图像区域分别对应的纹理特征,该多个局部图像区域不存在重叠。基于该多个局部图像区域分别对应的纹理特征,以及存储的多个基准视频帧分别对应的纹理特征,确定该多个局部图像区域分别与该多个基准视频帧中每个基准视频帧之间的纹理相似度,该多个基准视频帧包括纹理视频帧和非纹理视频帧。基于确定的纹理相似度,确定该多个局部图像区域分别对应的掩膜标签。基于该多个局部图像区域分别对应的掩膜标签,确定选择出的编码块对应的掩膜标签。

20、需要说明的是,上述第一种情况是以语义区域为单位,通过语义区域内的纹理特征来确定语义区域对应的掩膜标签,而第二种情况是以编码块为单位,通过编码块内的纹理特征来确定编码块对应的掩膜标签。具体的实现方式相同,本技术对此不再赘述。

21、第三种情况,该视频帧的属性信息包括语义类别。基于待编码的视频帧的属性信息确定该视频帧的掩膜标签,包括:对该视频帧进行语义分割,以得到第一语义分割图,第一语义分割图包括多个语义区域,每个语义区域对应一个语义类别,该视频帧的掩膜标签包括该多个语义区域分别对应的语义类别。

22、在通过上述三种情况确定出该视频帧的掩膜标签之后,可以基于该视频帧的掩膜标签对该多个编码块进行编码。当然,还可以按照其他的方式对该多个编码块进行编码,本技术对此不作限定。

23、其中,基于该视频帧的掩膜标签对该多个编码块进行编码的实现过程包括:基于该视频帧的掩膜标签确定该多个编码块分别对应的量化参数,该多个编码块中属于纹理区域的编码块所对应的量化参数大于非纹理区域的编码块所对应的量化参数。基于该多个编码块分别对应的量化参数,对该多个编码块进行编码。

24、基于上文描述,该视频帧的掩膜标签用于区分纹理区域和非纹理区域,而且该视频帧的掩膜标签包括多个语义区域分别对应的掩膜标签或者多个编码块分别对应的掩膜标签,不管是哪种情况,在确定出该视频帧的掩膜标签之后,能够基于该视频帧的掩膜标签确定每个编码块属于纹理区域还是非纹理区域。

25、示例地,在该视频帧的掩膜标签包括多个语义区域分别对应的掩膜标签的情况下,对于该多个编码块中的任一编码块,基于该视频帧的掩膜标签,统计位于该编码块内且掩膜标签为第一值的像素点的数量,以得到第一数量。确定第一数量与第二数量之间的比值,第二数值为该编码块中的像素点的总数量。如果该比值大于或等于比例阈值,则确定该编码块属于非纹理区域,如果该比值小于该比例阈值,则确定该编码块属于纹理区域。也即是,在该比值大于或等于比例阈值的情况下,表明该编码块内大部分面积为非纹理区域,确定该编码块属于非纹理区域。在该比值小于比例阈值的情况下,表明该编码块内大部分面积为纹理区域,确定该编码块属于纹理区域。

26、这样,可以从该多个编码块中选择一个编码块,按照以下操作确定选择出的编码块对应的量化参数,直至确定出每个编码块对应的量化参数为止:如果基于该视频帧的掩膜标签确定选择出的编码块属于纹理区域,则确定选择出的编码块对应的像素值标准差,该像素值标准差用于指示选择出的编码块内的纹理复杂度。将该像素值标准差与最大可调节量化参数相乘,以得到第一量化参数,将第一量化参数与第二量化参数相加,以得到选择出的编码块对应的量化参数,第二量化参数为该多个编码块中属于非纹理区域的编码块所对应的量化参数。如果基于该视频帧的掩膜标签确定选择出的编码块属于非纹理区域,则确定选择出的编码块对应的量化参数为第二量化参数。

27、由于纹理区域内的纹理特别丰富,如果按照常规编码方式对纹理区域进行编码,则会占据较多编码码率。但是,用户对纹理区域出现失真或者变化并不敏感,所以,在一些实施例中,对非纹理区域按照常规编码方式进行编码,对纹理区域采用较高的量化参数来进行编码,这样,可以降低纹理区域的编码质量,进而降低纹理区域所占用的编码码率。

28、第二方面,提供了一种视频解码方法,在该方法中,解析码流,以得到多个重建编码块;确定该多个重建编码块分别对应的掩膜标签,该掩膜标签用于区分纹理区域和非纹理区域,以及用于区分纹理区域所属的纹理类别。基于该多个重建编码块中属于纹理区域的各个重建编码块所对应的掩膜标签,从多个纹理增强网络中确定属于纹理区域的各个重建编码块所对应的纹理增强网络。将该多个重建编码块中属于纹理区域的各个重建编码块输入至各自对应的纹理增强网络,以得到多个纹理增强编码块。将该多个重建编码块中属于非纹理区域的重建编码块与该多个纹理增强编码块进行拼接,以得到重建的视频帧。

29、在编码端确定出的该视频帧的掩膜标签不同的情况下,解码端确定该多个重建编码块分别对应的掩膜标签的方式也不同,所以接下来也分为多种情况进行介绍。

30、第一种情况,与编码端的第一种情况对应,确定该多个重建编码块分别对应的掩膜标签,包括:解析码流,以得到待重建的视频帧的掩膜标签,待重建的视频帧的掩膜标签用于区分纹理区域和非纹理区域,以及用于区分纹理区域所属的纹理类别。基于待重建的视频帧的掩膜标签确定该多个重建编码块分别对应的掩膜标签。

31、基于前文描述,该视频帧的掩膜标签包括多个语义区域分别对应的掩膜标签,或者该视频帧的掩膜标签包括多个编码块分别对应的掩膜标签。在该视频帧的掩膜标签包括多个编码块分别对应的掩膜标签的情况下,解码端可以直接从该视频帧的掩膜标签中确定该多个重建编码块分别对应的掩膜标签。在视频帧的掩膜标签包括多个语义区域分别对应的掩膜标签的情况下,解码端可以基于该视频帧的掩膜标签进行简单判别来确定该多个重建编码块分别对应的掩膜标签。

32、第二种情况,与编码端的第二种情况对应,确定该多个重建编码块分别对应的掩膜标签,包括:解析码流,以得到待重建的视频帧的掩膜标签,待重建的视频帧的掩膜标签用于区分纹理区域和非纹理区域;对基础重建帧进行语义分割,以得到第二语义分割图,基础重建帧为该多个重建编码块拼接后得到的视频帧,第二语义分割图包括多个语义区域,每个语义区域对应一个语义类别。基于待重建的视频帧的掩膜标签和该多个语义区域分别对应的语义类别,确定该多个语义区域分别对应的掩膜标签。基于该多个语义区域分别对应的掩膜标签,确定该多个重建编码块分别对应的掩膜标签。

33、在一些实施例中,从该多个语义区域中选择一个语义区域,按照以下操作处理选择出的语义区域,直至处理完每个语义区域为止:若存储的语义类别与纹理类别之间的对应关系中存在与第二语义类别对应的第二纹理类别,则基于第二纹理类别确定选择出的语义区域对应的掩膜标签,第二语义类别为选择出的语义区域所对应的语义类别。若该语义类别与纹理类别之间的对应关系中不存在第二纹理类别,则基于视频帧的掩膜标签确定选择出的语义区域对应的掩膜标签。

34、在存储的语义类别与纹理类别之间的对应关系中存在第二纹理类别的情况下,表明选择出的语义区域为典型和特殊的纹理区域,此时,可以基于第二纹理类别确定选择出的语义区域对应的掩膜标签。在存储的语义类别与纹理类别之间的对应关系中不存在第二纹理类别的情况下,表明选择出的语义区域可能为常规纹理区域,也可能为非纹理区域,此时,可以基于视频帧的掩膜标签,确定位于选择出的语义区域内且掩膜标签为第一值的像素点的数量,以及掩膜标签为第二值的像素点的数量。如果掩膜标签为第一值的像素点的数量大于掩膜标签为第二值的像素点的数量,那么确定选择出的语义区域对应的掩膜标签为第一值,否则,确定选择出的语义区域对应的掩膜标签为第二值。

35、由于该视频帧的掩膜标签仅能够区分出纹理区域和非纹理区域,而不能区分出纹理区域中不同纹理类别的区域,所以,本技术实施例还能够基于第二语义分割图中每个语义区域对应的语义类别,确定典型和特殊的纹理区域对应的掩膜标签。在确定出典型和特殊的纹理区域对应的掩膜标签之后,剩余的纹理区域即为常规纹理区域。这样,不仅能够区分出纹理区域和非纹理区域,还能够区分出纹理区域所属的纹理类别。

36、由于每个语义区域对应的掩膜标签不仅用于区分纹理区域和非纹理区域,还用于区分纹理区域所属的纹理类别,所以,可以对该多个语义区域对应的掩膜标签进行简单判别,来确定该多个重建编码块分别对应的掩膜标签。

37、其中,简单判别的方式与前文的方式相同,具体请参考前文的相关描述,此处不再赘述。

38、第三种情况,与编码端的第三种情况对应,确定该多个重建编码块分别对应的掩膜标签,包括:解析码流,以得到待重建的视频帧的掩膜标签,待重建的视频帧的掩膜标签包括多个语义区域分别对应的语义类别。基于该多个语义区域分别对应的语义类别和基础重建帧的纹理特征,确定该多个语义区域分别对应的掩膜标签,基础重建帧是对该多个重建编码块进行拼接后得到。基于该多个语义区域分别对应的掩膜标签,确定该多个重建编码块分别对应的掩膜标签。

39、在一些实施例中,从该多个语义区域中选择一个语义区域,按照以下操作确定选择出的语义区域对应的掩膜标签,直至确定出每个语义区域对应的掩膜标签为止:若存储的语义类别与纹理类别之间的对应关系中存在与第一语义类别对应的第一纹理类别,则基于第一纹理类别确定选择出的语义区域对应的掩膜标签,第一语义类别选择出的语义区域所对应的语义类别。若存储的语义类别与纹理类别之间的对应关系中不存在第一纹理类别,则基于第二图像区域内的纹理特征,确定选择出的语义区域对应的掩膜标签,第二图像区域为选择出的语义区域在基础重建帧中对应的图像区域。

40、其中,基于第二图像区域内的纹理特征,确定选择出的语义区域对应的掩膜标签的实现过程包括:获取第二图像区域内的多个局部图像区域分别对应的纹理特征,该多个局部图像区域不存在重叠。基于该多个局部图像区域分别对应的纹理特征,以及存储的多个基准视频帧分别对应的纹理特征,确定该多个局部图像区域分别与该多个基准视频帧中每个基准视频帧之间的纹理相似度,该多个基准视频帧包括纹理视频帧和非纹理视频帧。基于确定的纹理相似度,确定该多个局部图像区域分别对应的掩膜标签。基于该多个局部图像区域分别对应的掩膜标签,确定选择出的语义区域对应的掩膜标签。

41、第四种情况,确定该多个重建编码块分别对应的掩膜标签,包括:对基础重建帧进行语义分割,以得到第二语义分割图,基础重建帧为该多个重建编码块拼接后得到的视频帧,第二语义分割图包括多个语义区域,每个语义区域对应一个语义类别。基于该多个语义区域分别对应的语义类别和基础重建帧的纹理特征,确定该多个语义区域分别对应的掩膜标签。基于该多个语义区域分别对应的掩膜标签,确定该多个重建编码块分别对应的掩膜标签。

42、在编码端按照第一种情况确定出该视频帧的掩膜标签之后,可以将该视频帧的掩膜标签编入码流,这样,解码端可以通过解析码流,以得到待重建的视频帧的掩膜标签,进而确定该多个重建编码块分别对应的掩膜标签。在另一些实施例中,编码端也可以不用将该视频帧的掩膜标签编入码流,此时,解码端可以通过第四种情况来确定该多个重建编码块分别对应的掩膜标签。

43、其中,基于该多个语义区域分别对应的语义类别和基础重建帧的纹理特征,确定该多个语义区域分别对应的掩膜标签的实现方式与上述第三种情况类似,本技术对此不再赘述。

44、为了降低编码码率,编码端增大了属于纹理区域的编码块对应的量化参数,从而降低了属于纹理区域的编码块的编码质量。但是为了使重建出的纹理区域的失真不明显,在解码端通过上述四种情况确定出该多个重建编码块分别对应的掩膜标签之后,需要对属于纹理区域的各个重建编码块的纹理进行增强。当然,在编码端按照常规编码方式对属于纹理区域的编码块进行编码之后,为了提高纹理区域的质量,解码端也需要对属于纹理区域的各个重建编码块的纹理进行增强。

45、在本技术实施例中,不同的纹理类别对应不同的纹理增强网络,而纹理类别通过编码块对应的掩膜标签能够区分出来。也即是,不同的掩膜标签对应不同的纹理增强网络。所以,在确定出各个重建编码块对应的掩膜标签之后,可以基于该多个重建编码块中属于纹理区域的各个重建编码块所对应的掩膜标签,从该多个纹理增强网络中选择对应的纹理增强网络,以得到属于纹理区域的各个重建编码块所对应的纹理增强网络。

46、由于不同纹理类别对应不同的纹理,所以本技术实施例可以基于该多个重建编码块中属于纹理区域的各个重建编码块所对应的掩膜标签,从该多个纹理增强网络中选择对应的纹理增强网络,以得到属于纹理区域的各个重建编码块所对应的纹理增强网络,进而按照各自对应的纹理增强网络进行纹理增强,以使纹理增强更具针对性,保证重建的视频帧的质量是最优的。

47、第三方面,提供了一种视频编码装置,所述视频编码装置具有实现上述第一方面中视频编码方法行为的功能。所述视频编码装置包括至少一个模块,该至少一个模块用于实现上述第一方面所提供的视频编码方法。

48、第四方面,提供了一种视频解码装置,所述视频解码装置具有实现上述第二方面中视频解码方法行为的功能。所述视频解码装置包括至少一个模块,该至少一个模块用于实现上述第二方面所提供的视频解码方法。

49、第五方面,提供了一种编码端设备,所述编码端设备包括处理器和存储器,所述存储器用于存储执行上述第一方面所提供的视频编码方法的计算机程序。所述处理器被配置为用于执行所述存储器中存储的计算机程序,以实现上述第一方面所述的视频编码方法。

50、可选地,所述编码端设备还可以包括通信总线,该通信总线用于该处理器与存储器之间建立连接。

51、第六方面,提供了一种解码端设备,所述解码端设备包括处理器和存储器,所述存储器用于存储执行上述第二方面所提供的视频解码方法的计算机程序。所述处理器被配置为用于执行所述存储器中存储的计算机程序,以实现上述第二方面所述的视频解码方法。

52、可选地,所述解码端设备还可以包括通信总线,该通信总线用于该处理器与存储器之间建立连接。

53、第七方面,提供了一种计算机可读存储介质,所述存储介质内存储有指令,当所述指令在计算机上运行时,使得计算机执行上述第一方面或第二方面所述方法的步骤。

54、第八方面,提供了一种计算机可读存储介质,包括上述第一方面所述的编码方法所获得的码流。

55、第九方面,提供了一种包含指令的计算机程序产品,当所述指令在计算机上运行时,使得计算机执行上述第一方面或第二方面所述方法的步骤。或者说,提供了一种计算机程序,当所述计算机程序在计算机上运行时,使得计算机执行上述第一方面或第二方面所述方法的步骤。

56、上述第三方面至第九方面所获得的技术效果与第一方面或第二方面中对应的技术手段获得的技术效果近似,在这里不再赘述。

57、本技术实施例提供的技术方案至少可以带来以下有益效果:

58、为了提高重建的视频帧中纹理区域的质量,可以将该视频帧的掩膜标签编入码流。这样,能够基于该视频帧的掩膜标签确定每个重建编码块对应的掩膜标签,进而基于每个重建编码块对应的掩膜标签,从多个纹理增强网络中确定属于纹理区域的各个重建编码块所对应的纹理增强网络,从而通过属于纹理区域的各个重建编码块对应的纹理增强网络,对属于纹理区域的各个重建编码块进行纹理增强,从而提高重建的视频帧中纹理区域的质量。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1