【技术实现步骤摘要】
帧内预测方法、编码器、解码器以及存储介质
[0001]本申请实施例涉及图像处理
,尤其涉及一种帧内预测方法
、
编码器
、
解码器以及存储介质
。
技术介绍
[0002]为了捕捉自然视频中呈现的更精细的边缘方向,多功能视频编码
(Versatile Video Coding
,
VVC)
中将视频压缩标准
(High Efficiency Video Coding
,
HEVC)
中定义的
33
种帧内亮度预测角度模式扩展到了
65
种,另外还有两种非角度模式,即编号为0的渐变平坦
Planar
模式和编号为1的直流
(Direct Current
,
DC)
模式
。
[0003]为了提高帧内预测的准确性,目前提出一种使用两种不同的帧内预测模式进行帧内预测的方法,然而,在硬件实现时,一些不同的帧内预测模式的电路无法难以复用,因此需要两套帧内预测电路,而增加新的预测电路会造成硬件实现代价的增大,复杂度增大,降低了编解码性能
。
技术实现思路
[0004]本申请实施例提供一种帧内预测方法
、
编码器
、
解码器以及存储介质,能够在提高帧内预测的准确性的基础上,能够降低硬件实现代价,降低复杂度,实现简单高效的编解码方法,从而提升压缩性能
。
[00 ...
【技术保护点】
【技术特征摘要】
1.
一种帧内预测方法,应用于解码器,所述方法包括:解码码流,确定当前块的帧内预测模式参数;当所述帧内预测模式参数指示所述当前块使用帧内加权组合预测模式确定所述当前块的帧内预测值时,确定所述当前块的第一模式索引和第二模式索引;至少基于所述当前块的相邻块集合构建所述当前块的最可能模式
MPM
列表;根据所述第一模式索引
、
所述第二模式索引以及所述
MPM
列表确定所述当前块的第一帧内预测模式和第二帧内预测模式;其中,所述第一帧内预测模式和所述第二帧内预测模式为两个不同的帧内角度预测模式;确定当前块的权重矩阵,并基于所述第一帧内预测模式
、
所述第二帧内预测模式以及所述权重矩阵,确定所述当前块的预测值
。2.
根据权利要求1所述的方法,其中,所述至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表,包括:确定所述当前块的权重矩阵导出模式;基于所述相邻块集合和所述权重矩阵导出模式,构建所述
MPM
列表
。3.
根据权利要求1所述的方法,其中,所述至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表,包括:确定所述当前块的权重矩阵导出模式;基于所述当前块的相邻块集合
、
预设角度预测模式集合以及所述权重矩阵导出模式,构建所述
MPM
列表
。4.
根据权利要求3所述的方法,其中,所述基于所述当前块的相邻块集合
、
预设角度预测模式集合以及所述权重矩阵导出模式,构建所述
MPM
列表,包括:利用所述相邻块集合中的候选块的预测模式确定第一候选模式;利用所述权重矩阵导出模式确定第二候选模式;根据所述第一候选模式
、
所述第二候选模式以及所述预设角度预测模式集合,构建所述
MPM
列表
。5.
根据权利要求1所述的方法,其中,所述至少基于所述当前块的相邻块集合构建所述当前块的
MPM
列表,包括:利用所述相邻块集合中的候选块的预测模式确定第一候选模式;利用预设候选模式集合确定第二候选模式;根据所述第一候选模式
、
所述第二候选模式以及预设角度预测模式集合,构建所述
MPM
列表
。6.
根据权利要求4或5所述的方法,其中,所述利用所述相邻块集合中的候选块的预测模式确定第一候选模式,包括:若所述候选块为普通帧内预测块,且所述候选块的预测模式为帧内预测模式,则将所述候选块的预测模式确定为第一候选模式,所述利用所述权重矩阵导出模式确定第二候选模式,包括:根据所述权重矩阵导出模式确定分界线角度索引值;利用所述分界线角度索引值确定所述第二候选模式,所述根据所述第一候选模式
、
所述第二候选模式以及所述预设角度预测模式集合,构
建所述
MPM
列表,包括:基于所述预设角度预测模式集合对所述第一候选模式进行筛选处理,获得筛选后候选模式;根据所述筛选后候选模式和所述第二候选模式,构建所述
MPM
列表
。7.
根据权利要求6所述的方法,其中,所述基于所述预设角度预测模式集合对所述第一候选模式进行筛选处理,获得筛选后候选模式,包括:若所述第一候选模式属于所述预设角度预测模式集合,则将所述第一候选模式确定为所述筛选后候选模式;若所述第一候选模式不属于所述预设角度预测模式集合,则不将所述第一候选模式确定为所述筛选后候选模式
。8.
根据权利要求7所述的方法,其中,所述方法还包括:若所述第一候选模式不属于所述预设角度预测模式集合,则在所述预设角度预测模式集合中确定所述第一候选模式的替换模式,并将所述替换模式确定为所述筛选后候选模式
。9.
根据权利要求6所述的方法,其中,所述根据所述筛选后候选模式和所述第二候选模式,构建所述
MPM
列表,包括:若所述筛选后候选模式满足预设添加条件,则将所述筛选后候选模式添加至所述
MPM
列表;若所述
MPM
列表不满足预设列表长度
L
,且所述第二候选模式满足所述预设添加条件,则将所述第二候选模式添加至所述
MPM
列表;其中,
L
为大于等于1的整数,所述方法还包括:若所述筛选后候选模式与所述
MPM
列表中的预测模式均不相同,则确定所述筛选后候选模式满足所述预设添加条件;若所述第二候选模式与所述
MPM
列表中的预测模式均不相同,则确定所述第二候选模式满足所述预设添加条件
。10.
根据权利要求9所述的方法,其中,所述方法还包括:按照模式号由小到大的顺序对所述
MPM
列表中的预测模式进行排序处理,其中,所述
L
等于2,所述第二候选模式为
L
个不同的帧内角度预测模式,所述预设角度预测模式集合包括以下多个集合中的任意一个集合:模式号为5‑
30
的
26
个帧内角度预测模式构成的集合;模式号为6‑
31
的
26
个帧内角度预测模式构成的集合;模式号为3,6,9,
10
,
11
,
12
,
13
,
14
,
15
,
18
,
21
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。