视频编码方法、解码方法、装置、电子设备及存储介质与流程

文档序号:34946105发布日期:2023-07-29 02:29阅读:28来源:国知局
视频编码方法、解码方法、装置、电子设备及存储介质与流程

本技术属于编解码,可涉及多媒体、云技术、人工智能等领域,具体而言,本技术涉及一种视频解码方法、编码方法、装置及电子设备。


背景技术:

1、视频是连续的图像序列,由连续的帧构成,一帧即为一幅图像。在实际应用中,为了降低数据存储或传输的数据量,通常都需要对视频进行编码处理。

2、预测编码是视频编码中的重要技术之一,采用预测编码方式可以对预测残差而非原始像素进行编码,因此,可以大幅提高编码效果。预测编码从大的层面可以分为帧内预测模式和帧间预测模式。帧内预测模式是利用图像内邻近像素之间的空间相关性,使用当前图像已编码的像素预测当前像素,以达到去除空间冗余,帧间预测编码是利用图像之间的时间相关性,使用邻近已编码的图像像素预测当前图像的像素,以达到去除时域冗余的目的。

3、随着科技的快速发展以及人们生活水平的提升,对于视频编解码的需求也在不断提升,如何降低编解码复杂度,提高编码效果,一直是相关技术人员在研究的重要问题之一。


技术实现思路

1、本技术实施例的目的旨在提供一种能够提升编码效率的视频编码方法、解码方法、装置、电子设备及存储介质。为了实现上述目的,本技术实施例提供的技术方案如下:

2、一方面,本技术实施例提供了一种视频编码方法,该方法包括:

3、确定当前待编码块的帧间预测效果;

4、若帧间预测效果满足预设条件,则跳过ibc(intra block copy,帧内块复制/拷贝)预测模式,采用除ibc预测模式之外的预测编码模式作为当前待编码块的目标预测模式;

5、采用所述目标预测模式对当前待编码块进行编码,得到当前待编码块的编码结果。

6、可选的,所述帧间预测效果通过编码代价或所述当前待编码块的最佳帧间预测模式中的至少一项表征;所述帧间预测效果满足预设条件包括以下至少一项:

7、帧间预测的编码代价小于或等于设定代价;最佳帧间预测模式为指定帧间预测模式中的一种。

8、另一方面,本技术实施例提供了一种视频编码装置,该编码装置包括:

9、模式判决信息确定模块,用于确定当前待编码块的帧间预测效果;

10、模式判决模块,用于在所述帧间预测效果满足预设条件的情况下,跳过ibc预测模式,采用除ibc预测模式之外的预测编码模式作为所述当前待编码块的目标预测模式;

11、编码模块,用于采用所述目标预测模式对所述当前待编码块进行编码,得到所述当前待编码块的编码结果。

12、可选的,所述帧间预测效果通过编码代价或所述当前待编码块的最佳帧间预测模式中的至少一项表征,所述帧间预测效果满足预设条件包括以下至少一项:

13、帧间预测的编码代价小于或等于设定代价;

14、最佳帧间预测模式为指定帧间预测模式中的一种。

15、可选的,上述指定帧间预测模式至少包括帧间跳过skip模式。

16、可选的,模式判决信息确定模块可以用于:确定所述当前待编码块的内容类型,所述内容类型为自然内容或屏幕内容;

17、模式判决模块可以用于:在所述当前待编码块的内容类型为自然内容的情况下,跳过ibc预测模式,采用除ibc预测模式之外的预测编码模式作为对所述当前待编码块的目标预测模式,或者,在所述帧间预测效果满足预设条件且当前当编码块的内容类型为自然内容的情况下,跳过ibc预测模式。

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、在不跳过ibc预测模式的情况下,将ibc预测模式作为所述目标预测模式,或者从第一候选模式集合中确定出所述目标预测模式,其中,所述第一候选模式集合包括除所述指定帧间预测模式和ibc预测模式之外的至少一种预测编码模式;

43、当确定所述帧间预测效果的步骤是在确定所述当前待编码块的内容类型为屏幕内容的情况下执行时,若所述当前待编码块的内容类型为自然内容,从第二候选模式集合中确定出所述目标预测模式,其中,所述第二候选模式集合包括除ibc预测模式之外的至少一种预测编码模式。

44、可选的,模式判决模式还可以用于执行以下至少一项:

45、若当前的编解码应用场景为第一场景集合中的场景,则不执行判断是否跳过ibc预测模式的过程,从包括ibc预测编码模式的候选预测编码模式集合中确定所述当前待编码块的目标预测模式,所述第一场景集合中包括至少一种编解码应用场景;

46、若当前的编解码应用场景为第二场景集合中的场景,则跳过ibc预测模式;

47、若所述当前待编码块为视频帧的背景区域,则跳过ibc预测模式。

48、另一方面,本技术实施例提供了一种视频解码方法,该方法包括:

49、获取当前待解码块对应的编码结果,其中,所述编码结果是采用本技术实施例提供的编码方法对当前待编码块进行编码得到的;

50、通过解析所述编码结果,确定出所述当前待解码块对应的目标预测模式;

51、基于所述目标预测模式对所述编码结果解析,得到所述当前待解码块的解码结果。

52、另一方面,本技术实施例提供了一种视频解码装置,该装置包括:

53、编码结果获取模块,用于获取当前待解码块对应的编码结果,其中,所述编码结果是采用本技术实施例提供的编码方法对当前待编码块进行编码得到的;

54、解码模块,用于通过解析所述编码结果,确定出所述当前待解码块对应的目标预测模式,基于所述目标预测模式对所述编码结果解析,得到所述当前待解码块的解码结果。

55、另一方面,本技术实施例还提供了一种电子设备,该电子设备包括存储器和处理器,存储器中存储有计算机程序,处理器执行该计算机程序以实现本技术任一可选实施例中提供的方法。

56、另一方面,本技术实施例还提供了一种计算机可读存储介质,该存储介质中存储有计算机程序,该计算机程序被处理器执行时实现本技术任一可选实施例中提供的方法。

57、另一方面,本技术实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序被处理器执行时实现本技术任一可选实施例中提供的方法。

58、本技术实施例提供的技术方案带来的有益效果如下:

59、本技术实施例提供的视频编码方法,在对当前待编码块进行编码时,可以根据当前待编码块的帧间预测效果评估ibc预测模式是否适用于当前待编码帧,具体的,在当前待编码块对应于帧间预测模式的编码代价或者当前待编码帧的最佳帧间预测模式中的至少一项满足预设条件时,可以确定跳过ibc预测模式,采用其他预测模式作为当前待编码块的目标预测模式对其进行编码。采用本技术提供的方案,可以快速判断出可跳过ibc预测模式的一些情况,能够有效降低ibc预测模式的编码复杂度在视频的整体编码复杂度中的占比,从而可以在维持编码性能的前提下提高编码效率,更好的满足实际应用需求。

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