编码方法、编码器及计算机可读存储介质技术

技术编号:34543364 阅读:21 留言:0更新日期:2022-08-13 21:40
本申请公开了一种编码方法、编码器及计算机可读存储介质,该编码方法包括:获取当前编码块;基于参考帧中的目标参考块,为当前编码块中的当前像素点构建预测值调整模型,其中,预测值调整模型的参数是利用目标参考块中与当前像素点对应的参考像素点、目标参考块的参考模板中第一像素点以及当前编码块的当前模板中第二像素点的重建像素值计算得到的,其中,参考模板包括目标参考块的多个相邻重建像素点,当前模板包括当前编码块的多个相邻重建像素点;利用预测值调整模型对当前像素点进行预测,得到当前像素点的目标预测值。本申请所提供的编码方法能够优化图像的视觉效果。提供的编码方法能够优化图像的视觉效果。提供的编码方法能够优化图像的视觉效果。

【技术实现步骤摘要】
编码方法、编码器及计算机可读存储介质


[0001]本申请属于视频编码领域,特别是涉及一种编码方法、编码器及计算机可读存储介质。

技术介绍

[0002]由于视频图像数据量比较大,通常需要对其进行编码压缩后,再进行传输或存储,编码后的数据称之为视频码流。
[0003]目前在对视频图像数据进行编码时,可以采用线性预测的方式进行编码。其中线性预测是指构建参考块与当前编码块间的线性模型,然后让参考块的重建像素通过线性模型预测当前编码块的像素值,其中线性模型的参数是利用当前编码块及其参考块的相邻重建像素点的重建像素值计算得到的。
[0004]本申请的专利技术人发现,上述现有的线性预测过程存在一定的局限性,线性预测过程有待进一步优化。

技术实现思路

[0005]本申请提供一种编码方法、编码器及计算机可读存储介质,能够优化图像的视觉效果。
[0006]本申请实施例第一方面提供编码方法,所述方法包括:获取当前编码块;基于参考帧中的目标参考块,为所述当前编码块中的当前像素点构建预测值调整模型,其中,所述预测值调整模型的参数是本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种编码方法,其特征在于,所述方法包括:获取当前编码块;基于参考帧中的目标参考块,为所述当前编码块中的当前像素点构建预测值调整模型,其中,所述预测值调整模型的参数是利用所述目标参考块中与所述当前像素点对应的参考像素点、所述目标参考块的参考模板中第一像素点以及所述当前编码块的当前模板中第二像素点的重建像素值计算得到的,其中,所述参考模板包括所述目标参考块的多个相邻重建像素点,所述当前模板包括所述当前编码块的多个相邻重建像素点;利用所述预测值调整模型对所述当前像素点进行预测,得到所述当前像素点的目标预测值。2.根据权利要求1所述的方法,其特征在于,所述预测值调整模型的参数包括多个调整系数,多个所述调整系数与所述参考模板中的多个所述第一像素点一一对应,且所述第一像素点对应的所述调整系数和所述第一像素点对应的重建像素差距呈正相关,所述重建像素差距为所述第一像素点的重建像素值与所述参考像素点的重建像素值的差距;所述利用所述预测值调整模型对所述当前像素点进行预测,得到所述当前像素点的目标预测值的步骤,包括:根据多个所述调整系数以及多个所述第一像素点对应的所述第二像素点的重建像素值,确定所述当前像素点的所述目标预测值。3.根据权利要求2所述的方法,其特征在于,所述根据多个所述调整系数以及多个所述第一像素点对应的所述第二像素点的重建像素值,确定所述当前像素点的所述目标预测值的步骤,包括:分别将所述第一像素点对应的所述调整系数与所述第一像素点对应的所述第二像素点的重建像素值相乘,得到多个第一乘积;将所有所述第一乘积的和确定为调整值;根据所述调整值,得到所述当前像素点的所述目标预测值。4.根据权利要求2所述的方法,其特征在于,所述基于参考帧中的目标参考块,为所述当前编码块中的当前像素点构建预测值调整模型的步骤,包括:分别将所述参考模板中每个所述第一像素点的重建像素值与所述参考像素点的重建像素值的差值的绝对值,确定为每个所述第一像素点对应的所述绝对值;分别将每个所述第一像素点对应的所述绝对值代入预设函数,得到每个所述第一像素点对应的代表值,其中,所述第一像素点对应的所述代表值和所述第一像素点对应的所述绝对值呈正相关;分别根据每个所述第一像素点对应的所述代表值,确定每个所述第一像素点对应的所述调整系数,其中,所述第一像素点对应的所述调整系数和所述第一像素点对应的所述代表值呈正相关。5.根据权利要求4所述的方法,其特征在于,所述分别根据每个所述第一像素点对应的所述代表值,确定每个所述第一像素点对应的所述调整系数的步骤,包括:将所有所述代表值进行求和处理,得到第一和值;分别将每个所述第一像素点对应的所述代表值与所述第一和值的比值,确定为每个所述第一像素点对应的所述调整系数。
6.根据权利要求3所述的方法,其特征在于,所述根据所述调整值,得到所述当前像素点的所述目标预测值的步骤,包括:根据所述当前像素点的初始预测值和所述调整值,得到所述当前像素点的所述目标预测值;其中,所述当前像素点的所述初始预测值是根据所述当前编码块与所述目标参考块之间的运动信息而得到的。7.根据权利要求6所述的方法,其特征在于,所述根据所述当前像素点的初始预测值和所述调整值,得到所述当前像素点的所述目标预测值的步骤,包括:对所述初始预测值和所述调整值进行加权求和处理,得到所述当前像素点的所述目标预测值。8.根据权利要求1所述的方法,其特征在于,在所述基于参考帧中的目标参考块,为所述当前编码块中的当前像素点构建预测值调整模型之前,还包括:根据所述当前编码块对应的初始运动矢量,在所述参考帧中确定初始参考块;将所述初始参考块在所述参考帧中进行平移处理,得到包括所述初始参考块的多个候选参考块;在多个所述候选参考块中,将与所述当前编码块相似度最大的所述候选编码块确定为所述目标参考块。9.根据权利要求8所述的方法,其特征在于,所述在多个所述候选参考块中,将与所述当前编码块相似度最大的所述候选编码块确定为所述目标参考块的步骤,包括:分别根据多个所述候选参考块的参考模板与所述当前编码块的当前模板,确定每个所述候选参考块对应的第一代价值,其中,所述候选参考块对应的所述第一代价值和所述候选参考块对应的模板差异呈正相关,所述模板差异为所述候选参考块的参考模板与所述当前模板的差异;将对应所述第一代价值最小的所述候选参考块,确定为所述目标参考块。10.根据权利要求8所述的方法,其特征在于,在所述利用所述预测值调整模型对所述当前像素点进行预测,得到所述当前像素点的目标预测值之后,还包括:生成第一句法元素;响应于所述第一句法元素指示执行所述根据所述当前编码块对应的初始运动矢量,在所述参考帧中确定初始参考块的步骤至所述在多个所述候选参考块中,将与所述当前编码块最相似的所述候选编码块确定为所述目标参考块的步骤,生成第二句法元素以及第三句法元素,其中,所述第二句法元素用于将所述目标参考块相对所述初始参考块的偏移方向指示给解码器,所述第三句法元素用于将所述目标参考块在所述偏移方向上相对所述初始参考块的偏移量指示给所述解码器。11.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述当前编码块对应的初始运动矢量,在所述参考帧中确定初始参考块;将所述初始参考块在所述参考帧中进行平移处理,得到包括所述初始参考块的多个候选参考块;依次将多个所述候选参考块分别作为所述目标参考块,确定所述当前像素点在每个所述候选参考块下的所述目标预测值;
在分别将所述当前编码块中的每个像素点依次作为所述当前像素点,而得到所述当前编码块中的每个像素点在每个所述候选参考块下的所述目标预测值后,分别根据所述当前编码块中的所有像素点在每个所述候选参考块下的所述目标预测值,确定每个所述候选参考块对应的第二代价值;分别将每个像素点在对应所述第二代价值最小的所述候选参考块下的所述目标预测值,确定为每个像素点的最终预测值。12.根据权利要求11所述的方法,其特征在于,在所述利用所述预测值调整模型对所述当前像素点进行预测,得到所述当前像素点的目标预测值之后,还包括:生成第一句法元素;响应于所述第一句法元素指示执行所述根据所述当前编码块对应的初始运动矢量,在所述参考帧中确定初始参考块的步骤至所述分别将每个像素点在对应所述第二代价值最小的所述候选参考块下的所述目标预测值,确定为每个像素...

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

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

1