图像/视频编码方法、装置、系统及计算机可读存储介质制造方法及图纸

技术编号:30301052 阅读:21 留言:0更新日期:2021-10-09 22:32
本申请公开了一种图像/视频编码方法、装置、系统及计算机可读存储介质,该图像/视频编码方法包括:获取当前视频帧中待预测的当前图像块,以及与当前图像块相邻和/或间隔设置的多个已编码的第一图像块;获取每个第一图像块对应的预测模式,统计每种预测模式出现的次数;基于次数在所有第一图像块对应的预测模式中选择预设数值个预测模式,生成候选模式列表;在候选模式列表中选择相对当前图像块的代价值最小的预测模式作为当前图像块的最佳预测模式。通过上述方式,本申请能够提高预测模式选择的效率以降低编码的复杂度提高编码效率。率。率。

【技术实现步骤摘要】
图像/视频编码方法、装置、系统及计算机可读存储介质


[0001]本申请涉及视频编码
,特别是涉及本申请公开了一种图像/视频编码方法、装置、系统及计算机可读存储介质。

技术介绍

[0002]通过视频编码技术可以对视频进行压缩,以降低视频的数据量。一般地,视频编码标准中会包含帧内预测、帧间预测、变换、量化、环路滤波、熵编码等过程来实现数据的压缩。
[0003]现有的帧内预测技术需要遍历所有角度的预测模式,导致预测模式选择的效率较低,因此,基于现有的帧内预测技术进行编码的效率较低。

技术实现思路

[0004]本申请主要解决的技术问题是提供本申请公开了一种图像/视频编码方法、装置、系统及计算机可读存储介质,能够提高预测模式选择的效率以降低编码的复杂度提高编码效率。
[0005]为解决上述技术问题,本申请第一方面提供一种图像/视频编码方法,包括:获取当前视频帧中待预测的当前图像块,以及与所述当前图像块相邻和/或间隔设置的多个已编码的第一图像块;获取每个所述第一图像块对应的预测模式,统计每种所述预测模式出现的次数;基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表;在所述候选模式列表中选择相对所述当前图像块的代价值最小的预测模式作为所述当前图像块的最佳预测模式。
[0006]为解决上述技术问题,本申请第二方面提供一种图像/视频编码装置,包括:图像块获取模块、数量获取模块、候选获取模块和最佳获取模块。其中,图像块获取模块用于获取当前视频帧中待预测的当前图像块,以及与所述当前图像块相邻和/或间隔设置的多个第一图像块;数量获取模块用于获取每个所述第一图像块对应的预测模式,统计每种所述预测模式出现的次数;候选获取模块用于基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表;最佳获取模块用于在所述候选模式列表中选择相对所述当前图像块的代价值最小的预测模式作为所述当前图像块的最佳预测模式。
[0007]为解决上述技术问题,本申请第三方面提供一种图像/视频编码系统,包括:相互耦接的存储器和处理器,其中,所述存储器存储有程序指令;所述处理器用于执行所述存储器存储的程序指令以实现:获取当前视频帧中待预测的当前图像块,以及与所述当前图像块相邻和/或间隔设置的多个已编码的第一图像块;获取每个所述第一图像块对应的预测模式,统计每种所述预测模式出现的次数;基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表;在所述候选模式列表中选择相对所述当前图像块的代价值最小的预测模式作为所述当前图像块的最佳预测模式。
[0008]为解决上述技术问题,本申请第四方面提供一种计算机可读存储介质,所述存储介质存储有程序指令,所述程序指令被执行时实现:获取当前视频帧中待预测的当前图像块,以及与所述当前图像块相邻和/或间隔设置的多个已编码的第一图像块;获取每个所述第一图像块对应的预测模式,统计每种所述预测模式出现的次数;基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表;在所述候选模式列表中选择相对所述当前图像块的代价值最小的预测模式作为所述当前图像块的最佳预测模式。
[0009]本申请提供的图像/视频编码方法,获取当前视频帧中待预测的当前图像块以及与当前图像块相邻和/或间隔设置的多个已编码的第一图像块,从而减少第一图像块的数量以减少对应的预测模式,降低编码的复杂度提高编码效率,进而统计第一图像块对应的预测模式出现的次数,基于出现的次数在第一图像块对应的预测模式中选择预设数值个预测模式,生成候选模式列表,从而提高候选模式列表中预测模式与当前图像块匹配的概率,进而在候选模式列表中选择相对当前图像块的代价值最小的预测模式作为当前图像块的最佳预测模式,在帧内预测阶段获得最优的帧内预测结果,提高编码效果。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。其中:
[0011]图1是本申请图像/视频编码方法一实施方式的流程示意图;
[0012]图2是图1中步骤S101对应的一实施方式的应用场景示意图;
[0013]图3是图1中步骤S102对应的一实施方式的应用场景示意图;
[0014]图4是本申请图像/视频编码方法另一实施方式的流程示意图;
[0015]图5是图4中步骤S401对应的一实施方式的应用场景示意图;
[0016]图6是本申请图像/视频编码装置一实施方式的结构示意图;
[0017]图7是本申请图像/视频编码系统一实施方式的结构示意图;
[0018]图8是本申请计算机可读存储介质一实施方式的结构示意图。
具体实施方式
[0019]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性的劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0020]本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。此外,本文中的“多”表示两个或者多于两个。
[0021]请参阅图1,图1是本申请图像/视频编码方法一实施方式的流程示意图,该方法包
括:
[0022]S101:获取当前视频帧中待预测的当前图像块,以及与当前图像块相邻和/或间隔设置的多个已编码的第一图像块。
[0023]具体地,帧内预测阶段当前视频帧中包括已编码和未编码的图像块,获取到当前视频帧中未编码的需要进行预测的图像块,记为当前图像块,获取与当前图像块相邻和/或间隔设置的多个图像块,在图像块中选择已编码的图像块记为第一图像块。
[0024]在一应用方式中,请参阅图2,图2是图1中步骤S101对应的一实施方式的应用场景示意图,获取到当前视频帧中待预测的当前图像块后,获取所有预设固定方向上的图像块,若对应位置不存在图像块则不获取,若存在图像块则判断对应位置的图像块是否已编码,若已编码,则将已编码的图像块记为第一图像块。
[0025]在一具体应用场景中,获取到当前视频帧中待预测的当前图像块后,获取当前图像块的左下、左侧底部、左侧顶部、左上、上方左侧、上方右侧和右上方向的相邻块及非相邻块,即为图2中A0、B0、C0、D0、E0、F0、G0和A1、B1、C1、D1、E1、F1、G1位置对应的图像块,在预设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像/视频编码方法,其特征在于,所述方法包括:获取当前视频帧中待预测的当前图像块,以及与所述当前图像块相邻和/或间隔设置的多个已编码的第一图像块;获取每个所述第一图像块对应的预测模式,统计每种所述预测模式出现的次数;基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表;在所述候选模式列表中选择相对所述当前图像块的代价值最小的预测模式作为所述当前图像块的最佳预测模式。2.根据权利要求1所述的图像/视频编码方法,其特征在于,所述基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表的步骤之后,还包括:获取所述候选模式列表中所有所述预测模式对应的图像块和所述当前图像块对应的第一梯度值;基于所述第一梯度值在所述候选模式列表中选择第一数值个所述预测模式;利用所述第一数值个所述候选模式更新所述候选模式列表。3.根据权利要求1所述的图像/视频编码方法,其特征在于,所述基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表的步骤之后,还包括:获取所述候选模式列表中所有所述预测模式对应的图像块与所述当前图像块之间的位置关系;基于所述位置关系在所述候选模式列表对应的图像块中选择第一方向上的图像块作为候选图像块;利用所述候选图像块对应的所述预测模式更新所述候选模式列表。4.根据权利要求1所述的图像/视频编码方法,其特征在于,所述基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表的步骤之后,还包括:获取所述当前图像块的水平方向尺寸和垂直方向尺寸的大小关系;响应于所述水平方向尺寸等于所述垂直方向尺寸,将所述候选模式列表中所有所述预测模式作为候选预测模式;响应于所述水平方向尺寸大于所述垂直方向尺寸,在所述候选模式列表中选择垂直角度方向和预设方向上的所述预测模式,作为候选预测模式;响应于所述水平方向尺寸小于所述垂直方向尺寸,在所述候选模式列表中选择水平角度方向和预设方向上的所述预测模式,作为候选预测模式;利用所述候选预测模式更新所述候选模式列表。5.根据权利要求1所述的图像/视频编码方法,其特征在于,所述获取每个所述第一图像块对应的预测模式,统计每种所述预测模式出现的次数的步骤,包括:获取所述当前图像块的水平方向尺寸和垂直方向尺寸的大小关系;响应于所述水平方向尺寸等于所述垂直方向尺寸,获取所有所述第一图像块,作为候选图像块;
响应于所述水平方向尺寸大于所述垂直方向尺寸,在所有所述第一图像块中选择垂直角度方向和预设方向上的第一图像块,作为候选图像块;响应于所述水平方向尺寸小于所述垂直方向尺寸,在所有所述第一图像块中选择水平角度方向和预设方向上的第一图像块,作为候选图像块;获取所述候选图像块对应的预测模式,以统计每种所述预测模式出现的次数。6.根据权利要求5所述的图像/视频编码方法,其特征在于,所述获取所述候选图像块对应的预测模式,以统计每种所述预测模式出现的次数的步骤,包括:获取所述候选图像块和所述当前图像块对应的第二梯度值,基于所述第二梯度值在所述候选图像块中选择第二数值个所述候选图像块;遍历所述第二数值个所述候选图像块对应的预测模式,以获得每种所述预测模式出现的次数。7.根据权利要求5或6所述的图像/视频编码方法,其特征在于,所述基于所述次数在所有所述第一图像块对应的所述预测模式中选择预设数值个所述预测模式,生成候选模式列表的步骤之后,还包括:将所述候选模式列表中所有所述预测模式对应的图像块和所述当前图像块第二方向上的图像块作为待选图像块;获取所述待选图像块对应的预测模式的第一代价值,基于所述第一代价值在所述待选图像块中选择第三数值个所述待选图像块;利用所述第三数值个所述待选图像块对应的所述预测模式更新所述候选模式列表。8.根据权利要求1所述的图像/视频编码方法,其特征在于,所述获取当前视频帧中待预测的当前图像块,以及与所述当前图像块相邻和/或间隔设置的多...

【专利技术属性】
技术研发人员:曾飞洋江东林聚财殷俊
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:

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

1