帧间预测值修正方法、编码器及计算机可读存储介质技术

技术编号:29996922 阅读:27 留言:0更新日期:2021-09-11 04:38
本发明专利技术公开了一种帧间预测值修正方法、编码器及计算机可读存储介质,该帧间预测值修正方法包括:获取当前编码块的帧间预测值;构建与当前编码块对应的虚拟编码块,并获取虚拟编码块的像素值;利用虚拟编码块的像素值对帧间预测值进行修正。通过上述方式,本发明专利技术能够提高帧间预测的准确性。高帧间预测的准确性。高帧间预测的准确性。

【技术实现步骤摘要】
帧间预测值修正方法、编码器及计算机可读存储介质


[0001]本专利技术涉及图像处理
,特别是涉及一种帧间预测值修正方法、编码器及计算机可读存储介质。

技术介绍

[0002]视频图像数据量比较大,通常需要对视频像素数据进行压缩,压缩后的数据称之为视频码流,视频码流通过有线或者无线网络传输至用户端,再进行解码观看。整个视频编码流程包括预测、变换、量化、编码等过程。其中预测分为帧内预测和帧间预测两部分。在进行帧间预测之后进行帧间修正,以提高预测值的准确性。而本申请的专利技术人在长期的研发过程中,发现目前帧间修正方法还存在一定的局限性,使得帧间预测值的准确性低。

技术实现思路

[0003]本专利技术实施例主要解决的技术问题是提供一种帧间预测值修正方法、编码器及计算机可读存储介质,能够提高帧间预测的准确性。
[0004]为解决上述技术问题,本专利技术采用的一个技术方案是:提供一种帧间预测值修正方法,该帧间预测值修正方法包括:获取当前编码块的帧间预测值;构建与当前编码块对应的虚拟编码块,并获取虚拟编码块的像素值;利用虚拟编码块本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种帧间预测值修正方法,其特征在于,所述方法包括:获取当前编码块的帧间预测值;构建与所述当前编码块对应的虚拟编码块,并获取所述虚拟编码块的像素值;利用所述虚拟编码块的像素值对所述帧间预测值进行修正。2.根据权利要求1所述的帧间预测值修正方法,其特征在于,所述获取当前编码块的帧间预测值包括:获取当前编码块的单向预测值。3.根据权利要求2所述的帧间预测值修正方法,其特征在于,所述构建与所述当前编码块对应的虚拟编码块,并获取所述虚拟编码块的像素值包括:构建与所述当前编码块大小相同的虚拟编码块;将所述虚拟编码块作为一个整体,利用所述当前编码块的单向预测值对所述虚拟编码块进行像素填充,得到所述虚拟编码块的像素值;所述虚拟编码块的像素值为所述当前编码块的所有像素点的单向预测值的统计分析值。4.根据权利要求3所述的帧间预测值修正方法,其特征在于,所述虚拟编码块的像素值为所述当前编码块的所有像素点的单向预测值的平均值、最大值或最小值中的一种。5.根据权利要求2所述的帧间预测值修正方法,其特征在于,所述构建与所述当前编码块对应的虚拟编码块,并获取所述虚拟编码块的像素值包括:构建与所述当前编码块大小相同的虚拟编码块;将所述虚拟编码块划分为多个虚拟编码子块;分别对所述多个虚拟编码子块进行像素填充,得到所述虚拟编码块的像素值。6.根据权利要求5所述的帧间预测值修正方法,其特征在于,所述分别对所述多个虚拟编码子块进行像素填充,得到所述虚拟编码块的像素值包括:将所述当前编码块划分为多个当前编码子块;利用所述当前编码子块的单向预测值对所述虚拟编码子块进行像素填充;所述虚拟编码子块的像素值为每个所述当前编码子块中各个像素的单向预测值的平均值、最大值或最小值中的一种。7.根据权利要求2所述的帧间预测值修正方法,其特征在于,所述利用所述虚拟编码块的像素值对所述帧间预测值进行修正包括:获取所述当前编码块的二值变量;响应于所述当前编码块的第一二值变量为1,第二二值变量为0,所述当前编码块的修正单向预测值为所述单向预测值与第一修正系数的和,所述第一修正系数为所述虚拟编码块的像素值减去所述单向预测值的差值与第一权重系数的乘积;响应于所述当前编码块的第一二值变量为1,第二二值变量为1,所述当前编码块的修正单向预测值为所述单向预测值与第二修正系数的和,所述第二修正系数为所述单向预测
值减去所述虚拟编码块的像素值的差值与第二权重系数的乘积。8.根据权利要求2所述的帧间预测值修正方法,其特征在于,所述利用所述虚拟编码块的像素值对所述帧间预测值进行修正包括:获取所述当前编码块的运动矢量的欧式距离;基于所述欧式距离选取修正系数,利用所述修正系数对所述帧间预测值进行修正。9.根据权利要求8所述的帧间预测值修正方法,其特征在于,获取所述当前编码块的单向欧式距离和虚拟欧式距离,所述单向欧式距离为所述当前编码块的单向运动矢量的欧式距离,所述虚拟欧式距离为所述当前编码块中各个像素的单向欧式距离的统计分析值。10.根据权利要求9所述的帧间预测值修正方法,其特征在于,获取所述当前编码块的单向运动矢量的单向欧式距离包括:其中,v
0x
和v
0y
分别表示所述单向运动矢量在x方向和y方向的运动矢量。11.根据权利要求8所述的帧间预测值修正方法,其特征在于,所述获取当前编码块的虚拟欧氏距离包括:计算所述当前编码块的每个像素的单向欧氏距离的平均值、最大值或最小值;将所述当前编码块的每个像素的单向欧氏距离平均值、最大值或最小值作为所述虚拟编码块的所述虚拟欧氏距离。12.根据权利要求8所述的帧间预测值修正方法,其特征在于,所述获取当前编码块的虚拟欧氏距离包括:将所述编码块分为多个编...

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

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

1