一种图像块的帧内预测方法及装置制造方法及图纸

技术编号:22190887 阅读:50 留言:0更新日期:2019-09-25 05:02
本申请公开了一种图像块的帧内预测方法及装置,用以解决编解码开销较大的问题。该方法包括:确定当前块的色度分量采用的预测模式为MDLM模式,所述MDLM包括上模板线性模型LMA模式和左模板线性模型LML模式;根据预配置策略确定所述当前块的色度分量采用的预测模式为LMA模式或者LML模式,其中,所述LMA模式为基于所述当前块的上侧参考像素计算所述当前块的色度分量预测值的模式,所述LML模式为基于所述当前块的左侧参考像素计算所述当前块的色度分量预测值的模式;根据确定的所述当前块的色度分量采用的预测模式,获得所述当前块的色度分量预测值。

A Method and Device for Intra-frame Prediction of Image Blocks

【技术实现步骤摘要】
一种图像块的帧内预测方法及装置
本申请涉及图像处理
,尤其涉及一种图像块的帧内预测方法及装置。
技术介绍
现有视频图像编解码技术中采用帧内预测技术。帧内预测是指使用当前块所在图像内的已重建块中参考像素去预测当前块。一般采用当前块的周围已重建的相邻块的像素来获得当前块内像素的预测值。目前,在针对图像的色度分量进行帧内预测时,增加了多方向线性模型(multi-directionlinearmodel,MDLM)模式。MDLM模式与线性模型(linearmodel,LM)不同在于:LM模式是基于相关性模型用当前块的亮度分量的重建值计算色度分量的预测值,相关性模型的参数是基于当前块的上侧与左侧参考像素计算得到。而MDLM模式可以是上模板线性模型(linearmodelwithabovetemplate,LMA)模式或者左模板线性模型(linearmodelwithlefttemplate,LML)模式。LMA模式对应的相关性模型的参数是仅基于当前块的上侧参考像素计算得到,LMA模式对应的相关性模型的参数是仅基于当前块的左侧参考像素计算得到。为了增加MDLM模式,现有在色度预测模式列表中增加了LMA模式以及LML模式。但是由于在色度预测模式列表中增加了两种模式,使得色度模式列表长度变长,进而导致色度预测模式列表中的其它有些预测模式对应的编解码比特长度变长,增加了编解码开销。
技术实现思路
本申请提供一种图像块的帧内预测方法及装置,用以解决编解码开销较大的问题。第一方面,本申请实施例提供了一种图像块的帧内预测方法,包括:确定当前块的色度分量采用的预测模式为MDLM模式,所述MDLM包括上模板线性模型LMA模式和左模板线性模型LML模式;根据预配置策略确定所述当前块的色度分量采用的预测模式为LMA模式或者LML模式,其中,所述LMA模式为基于所述当前块的上侧参考像素计算所述当前块的色度分量预测值的模式,所述LML模式为基于所述当前块的左侧参考像素计算所述当前块的色度分量预测值的模式;根据确定的所述当前块的色度分量采用的预测模式,获得所述当前块的色度分量预测值。通过上述方案,不需要在色度预测模式列表中增加LMA模式和LML模式,根据预配置策略来确定预测模式是LMA模式和LML模式中的哪一种,能够对LML模式以及LML模式进行有效的编码,避免了增加编码比特长度,降低了编码开销。在一种可能的设计中,根据所述预配置策略确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,可以通过如下任一方式实现:以所述当前块的亮度分量采用的预测模式为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式;或者,以所述当前块的左侧参考像素的亮度分量的平均梯度值、和所述当前块的上侧参考像素的亮度分量的平均梯度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式;或者,以所述当前块的宽度值和高度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式。上述设计中,提供了几种有效的选择LML模式或者选择LMA模式的方式。在一种可能的设计中,以所述当前块的亮度分量采用的预测模式为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,可以通过如下方式实现:确定所述当前块的亮度分量采用的预测模式对应的第一参数值;在确定所述第一参数值位于第一范围内时,确定所述当前块的色度分量采用的预测模式为LMA模式;或者,在确定所述第一参数值位于第二范围内时,确定所述当前块的色度分量采用的预测模式为LML模式;或者,在确定所述第一参数值位于所述第一范围外,且所述第一参数值位于所述第二范围外时,确定所述当前块的色度分量采用的预测模式为预配置模式,所述预配置模式为LMA模式或者LML模式;其中,第一范围=[VER-A,VER+B],VER表示垂直模式对应的第二参数值,A和B均为正整数;第二范围=[HOR-C,HOR+D],HOR表示水平模式对应的第三参数值,C和D均为正整数。由于当前块的亮度分量先于色度分量进行编码或者解码,在编码当前块的色度分量时,对应当前块的亮度分量的编码模式已确定。而亮度分量的预测模式采用方向预测模式,且方向为偏向竖直方向时,则色度分量的预测模式更倾向于竖直方向的模式,即更倾向于采用上模板的LMA模式。从而,通过亮度分量的预测模式来确定色度分量的预测模式,不需要在色度预测模式列表中增加LMA模式和LML模式,便能够对LML模式以及LML模式进行有效的编码,避免了增加编码比特长度,降低了编码开销。在一种可能的设计中,以所述当前块的左侧参考像素的亮度分量的平均梯度值、和所述当前块的上侧参考像素的亮度分量的平均梯度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,可以通过如下方式实现:在所述当前块的左侧参考像素的亮度分量的平均梯度值大于所述当前块的上侧参考像素的亮度分量的平均梯度值时,确定所述当前块的色度分量采用的预测模式为所述LML模式;或者,在所述当前块的左侧参考像素的亮度分量平均梯度值小于所述当前块的上侧参考像素的亮度分量的平均梯度值时,确定所述当前块的色度分量采用的预测模式为所述LMA模式;或者,在所述当前块的左侧参考像素的亮度分量的平均梯度值等于所述当前块的上侧参考像素的亮度分量的平均梯度值时,确定所述当前块的色度分量采用的预测模式为预配置模式,所述预配置模式为所述LMA模式或者所述LML模式。上述设计中,提供了一种选择LML模式或者选择LMA模式的一种方式,具体通过比较左模板和上模板的平均梯度值来确定,不需要在色度预测模式列表中增加LMA模式和LML模式,便能够对LML模式以及LML模式进行有效的编码,避免了增加编码比特长度,降低了编码开销。在一种可能的设计中,以所述当前块的宽度值和高度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,可以通过如下方式实现:在所述当前块的宽度值大于高度值时,确定所述当前块的色度分量采用的预测模式为所述LML模式;或者,在所述当前块的宽度值小于高度值时,确定所述当前块的色度分量采用的预测模式为所述LMA模式;或者,在所述当前块的宽度值等于高度值时,确定所述当前块的色度分量采用的预测模式为预配置模式,所述预配置模式为所述LMA模式或者所述LML模式。基于已有编码经验,如果某一区域偏竖直的纹理比较多,则相对而言,在划分图像块时,一般更倾向于划分的图像块的高度大于宽度。因此,大多数的图像也被划分成高度大于宽度的图像块。因此,上述设计中,在当前块的高度值大于宽度值时,则确定采用上模板的LMA模式,保证了编码准确度。从而不需要在色度预测模式列表中增加LMA模式和LML模式,避免编码长度的增加,降低了编码开销。第二方面,本申请实施例提供了一种图像块的帧内预测方法,包括:确定当前块的色度分量的预测模式的索引值;根据预配置策略确定LMA模式以及LML模式在色度预测模式列表中的顺序;所述LMA模式为基于所述当前块的上侧参考像素计算所述当前块的色度分量预测值的模式,所述LML模式为基于所述当前块的左侧参考像素计算所述当前块的色本文档来自技高网...

【技术保护点】
1.一种图像块的帧内预测方法,其特征在于,包括:确定当前块的色度分量采用的预测模式为多方向线性模型MDLM模式,所述MDLM包括上模板线性模型LMA模式和左模板线性模型LML模式;根据预配置策略确定所述当前块的色度分量采用的预测模式为LMA模式或者LML模式,其中,所述LMA模式为基于所述当前块的上侧参考像素计算所述当前块的色度分量预测值的模式,所述LML模式为基于所述当前块的左侧参考像素计算所述当前块的色度分量预测值的模式;根据确定的所述当前块的色度分量采用的预测模式,获得所述当前块的色度分量预测值。

【技术特征摘要】
1.一种图像块的帧内预测方法,其特征在于,包括:确定当前块的色度分量采用的预测模式为多方向线性模型MDLM模式,所述MDLM包括上模板线性模型LMA模式和左模板线性模型LML模式;根据预配置策略确定所述当前块的色度分量采用的预测模式为LMA模式或者LML模式,其中,所述LMA模式为基于所述当前块的上侧参考像素计算所述当前块的色度分量预测值的模式,所述LML模式为基于所述当前块的左侧参考像素计算所述当前块的色度分量预测值的模式;根据确定的所述当前块的色度分量采用的预测模式,获得所述当前块的色度分量预测值。2.如权利要求1所述的方法,其特征在于,根据所述预配置策略确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,包括:以所述当前块的亮度分量采用的预测模式为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式;或者,以所述当前块的左侧参考像素的亮度分量的平均梯度值、和所述当前块的上侧参考像素的亮度分量的平均梯度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式;或者,以所述当前块的宽度值和高度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式。3.如权利要求2所述的方法,其特征在于,以所述当前块的亮度分量采用的预测模式为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,包括:确定所述当前块的亮度分量采用的预测模式对应的第一参数值;在确定所述第一参数值位于第一范围内时,确定所述当前块的色度分量采用的预测模式为LMA模式;或者,在确定所述第一参数值位于第二范围内时,确定所述当前块的色度分量采用的预测模式为LML模式;或者,在确定所述第一参数值位于所述第一范围外,且所述第一参数值位于所述第二范围外时,确定所述当前块的色度分量采用的预测模式为预配置模式,所述预配置模式为LMA模式或者LML模式;其中,第一范围=[VER-A,VER+B],VER表示垂直模式对应的第二参数值,A和B均为正整数;第二范围=[HOR-C,HOR+D],HOR表示水平模式对应的第三参数值,C和D均为正整数。4.如权利要求2所述的方法,其特征在于,以所述当前块的左侧参考像素的亮度分量的平均梯度值、和所述当前块的上侧参考像素的亮度分量的平均梯度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,包括:在所述当前块的左侧参考像素的亮度分量的平均梯度值大于所述当前块的上侧参考像素的亮度分量的平均梯度值时,确定所述当前块的色度分量采用的预测模式为所述LML模式;或者,在所述当前块的左侧参考像素的亮度分量的平均梯度值小于所述当前块的上侧参考像素的亮度分量的平均梯度值时,确定所述当前块的色度分量采用的预测模式为所述LMA模式;或者,在所述当前块的左侧参考像素的亮度分量的平均梯度值等于所述当前块的上侧参考像素的亮度分量平均梯度值时,确定所述当前块的色度分量采用的预测模式为预配置模式,所述预配置模式为所述LMA模式或者所述LML模式。5.如权利要求2所述的方法,其特征在于,以所述当前块的宽度值和高度值为参考,确定所述当前块的色度分量采用的预测模式为所述LMA模式或者所述LML模式,包括:在所述当前块的宽度值大于高度值时,确定所述当前块的色度分量采用的预测模式为所述LML模式;或者,在所述当前块的宽度值小于高度值时,确定所述当前块的色度分量采用的预测模式为所述LMA模式;或者,在所述当前块的宽度值等于高度值时,确定所述当前块的色度分量采用的预测模式为预配置模式,所述预配置模式为所述LMA模式或者所述LML模式。6.一种图像块的帧内预测方法,其特征在于,包括:确定当前块的预测模式的索引值满足预设条件;根据预配置策略确定上模板线性模型LMA模式和左模板线性模型LML模式在色度预测模式列表中的顺序,所述LMA模式为基于所述当前块的上侧参考像素计算所述当前块的色度分量预测值的模式,所述LML模式为基于所述当前块的左侧参考像素计算所述当前块的色度分量预测值的模式;根据所述索引值从所述确定顺序的LMA模式和LML模式中,确定所述当前块的色度分量采用的预测模式;根据确定的所述当前块的色度分量采用的预测模式,获得所述当前块的色度分量的预测值。7.如权利要求6所述的方法,其特征在于,根据预配置策略确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序,包括:以所述当前块的亮度分量采用的预测模式为参考,确定所述LMA模式以及所述LML模式在所述色度预测模式列表中的顺序;或者,以所述当前块的左侧参考像素的亮度分量的平均梯度值、和所述当前块的上侧参考像素的亮度分量的平均梯度值为参考,确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序;或者,以所述当前块的宽度值和高度值为参考,确定所述LMA模式以及所述LML模式在所述色度预测模式列表中的顺序。8.如权利要求7所述的方法,其特征在于,以所述当前块的亮度分量采用的预测模式为参考,确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序,包括:确定所述当前块的亮度分量采用的预测模式对应的第一参数值;在确定所述第一参数值位于第一范围内时,确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序为第一顺序,所述第一顺序表征所述LMA模式在所述色度预测模式列表中对应的索引值小于所述LML模式的索引值;或者,在确定所述第一参数值位于第二范围内时,确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序为第二顺序,所述第二顺序表征所述LMA模式在所述色度预测模式列表中对应的索引值大于所述LML模式对应的索引值;或者,在确定所述第一参数值位于所述第一范围外,且所述第一参数值位于所述第二范围外时,确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序为预配置顺序,所述预配置顺序为所述第一顺序或者为所述第二顺序;其中,第一范围=[VER-A,VER+B],VER表示垂直模式对应的第二参数值,A和B均为正整数;第二范围=[HOR-C,HOR+D],HOR表示水平模式对应的第三参数值,C和D均为正整数。9.如权利要求7所述的方法,其特征在于,以所述当前块的左侧参考像素的亮度分量的平均梯度值、和所述当前块的上侧参考像素的亮度分量的平均梯度值为参考,确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序,包括:在所述当前块的上侧参考像素的亮度分量的平均梯度值大于所述当前块的左侧参考像素的亮度分量的平均梯度值时,确定所述LMA模式以及所述LML模式在所述色度预测模式列表中的顺序为第一顺序,所述第一顺序表征所述LMA模式在所述色度预测模式列表中对应的索引值小于所述LML模式的索引值;或者,在所述当前块的上侧参考像素的亮度分量的平均梯度值小于所述当前块的左侧参考像素的亮度分量的平均梯度值时,确定所述LMA模式以及所述LML模式在所述色度预测模式列表中的顺序为第二顺序,所述第二顺序表征所述LMA模式在所述色度预测模式列表中对应的索引值大于所述LML模式对应的索引值;或者,在所述当前块的上侧参考像素的亮度分量的平均梯度值等于所述当前块的左侧参考像素的亮度分量的平均梯度值时,确定所述LMA模式以及所述LML模式在所述色度预测模式列表中的顺序为预配置顺序,所述预配置顺序为所述第一顺序或者为所述第二顺序。10.如权利要求7所述的方法,其特征在于,以所述当前块的宽度值和高度值为参考,确定所述LMA模式以及所述LML模式在所述色度预测模式列表中的顺序,包括:在所述当前块的宽度值小于高度值时,确定所述LMA模式以及所述LML模式在所述色度预测模式列表中的顺序为第一顺序,所述第一顺序表征所述LMA模式在所述色度预测模式列表中对应的索引值小于所述LML模式的索引值;或者,在所述当前块的宽度值大于高度值时,确定所述LMA模式以及所述LML模式在色度预测模式列表中的顺序为第二顺序,所述第二顺序表征所述LMA模式在所述色度预测模式列表中对应的索引值大于所述LML模式对应的索引值;或者,在所述当前块的宽度值等于高度值时,确定所述LMA模式以及所述LM...

【专利技术属性】
技术研发人员:马祥杨海涛陈建乐
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1