图像预测方法及相关装置制造方法及图纸

技术编号:26733978 阅读:21 留言:0更新日期:2020-12-15 14:40
本发明专利技术实施例公开了一种图像预测方法和相关装置。其中,一种图像预测方法包括:确定当前图像块中的K个像素样本的运动矢量预测值,其中,所述K为大于1的整数,其中,所述K个像素样本包括所述当前图像块的第一顶角像素样本,所述第一顶角像素样本的运动矢量预测值基于所述当前图像块的预设的第一空域相邻图像块的运动矢量得到,所述第一空域相邻图像块与所述第一顶角像素样本空域相邻;基于非平动运动模型和所述K个像素样本的运动矢量预测值对所述当前图像块进行像素值预测。本发明专利技术实施例方案有利于降低基于非平动运动模型进行图像预测的计算复杂度。

【技术实现步骤摘要】
图像预测方法及相关装置本申请是2014年09月30日提交中国国家知识产权局、申请号为201711022009.2,申请名称为“图像预测方法及相关装置”的中国专利申请的分案,具体是根据发文序号2020062302522660的分案通知书所作出的分案申请。
本专利技术涉及图像处理
,具体涉及图像预测方法和相关装置。
技术介绍
随着光电采集技术的发展及不断增长的高清数字视频需求,视频数据量越来越大,有限异构的传输带宽、多样化的视频应用不断地对视频编码效率提出了更高的需求,高性能视频编码(英文:highefficientvideocoding,缩写:HEVC)标准的制定工作因需启动。视频编码压缩的基本原理是利用空域、时域和码字之间的相关性,尽可能去除冗余。目前流行做法是采用基于块的混合视频编码框架,通过预测(包括帧内预测和帧间预测)、变换、量化、熵编码等步骤实现视频编码压缩。这种编码框架,显示了很强的生命力,HEVC也仍沿用这种基于块的混合视频编码框架。在各种视频编/解码方案中,运动估计/运动补偿是一种影响编/解码性能的关键技术。其中,在现有的各种各种视频编/解码方案中,假设物体的运动总是满足平动运动,整个物体的各个部分有相同的运动。现有的运动估计/运动补偿算法基本都是建立在平动模型(英文:translationalmotionmodel)的基础上的块运动补偿算法。然而,现实世界中运动有多样性,缩放、旋转和抛物线运动等非规则运动普遍存在。上世纪90年代开始,视频编码专家就意识到了非规则运动的普遍性,希望通过引进非规则运动模型(即非平动运动模型)来提高视频编码效率,但是,现有的基于非平动运动模型进行图像预测的计算复杂度通常非常的高。
技术实现思路
本专利技术实施例提供一种图像预测方法和相关装置,以期降低基于非平动运动模型进行图像预测的计算复杂度。本专利技术第一方面提供一种图像预测方法,包括:确定当前图像块中的K个像素样本的运动矢量预测值,其中,所述K为大于1的整数,所述K个像素样本包括所述当前图像块的第一顶角像素样本,所述第一顶角像素样本的运动矢量预测值基于所述当前图像块的预设的第一空域相邻图像块的运动矢量得到,所述第一空域相邻图像块与所述第一顶角像素样本空域相邻;基于非平动运动模型和所述K个像素样本的运动矢量预测值对所述当前图像块进行像素值预测。结合第一方面,在第一方面的第一种可能的实施方式中,所述K个像素样本包括所述当前图像块的左上像素样本、右上像素样本和左下像素样本中的至少2个像素样本;其中,所述当前图像块的左上像素样本为所述当前图像块的左上顶点或所述当前图像块中的包含所述当前图像块的左上顶点的像素块;所述当前图像块的左下像素样本为所述当前图像块的左下顶点或所述当前图像块中的包含所述当前图像块的左下顶点的像素块;所述当前图像块的右上像素样本为所述当前图像块的右上顶点或所述当前图像块中的包含所述当前图像块的右上顶点的像素块。结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述第一空域相邻图像块为图像块X1、图像块X2或图像块X3;其中,所述当前图像块的左上像素样本的运动矢量预测值基于所述图像块X1的运动矢量得到,所述图像块X1为所述当前图像块的空域相邻图像块且所述图像块X1与所述当前图像块的左上像素样本空域相邻;所述当前图像块的右上像素样本的运动矢量预测值基于所述图像块X2的运动矢量得到,所述图像块X2为所述当前图像块的空域相邻图像块且所述图像块X2与所述当前图像块的右上像素样本空域相邻;所述当前图像块的左下像素样本的运动矢量预测值基于所述图像块X3的运动矢量得到,其中,所述图像块X3为所述当前图像块的空域相邻图像块且所述图像块X3与所述当前图像块的左下像素样本空域相邻。结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述第一顶角像素样本为所述当前图像块的左上像素样本,所述第一空域相邻图像块为所述图像块X1,其中,所述图像块X1为所述当前图像块的左上的空域相邻图像块。结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述图像块X2为所述当前图像块的上边的空域相邻图像块;或者,所述图像块X2的运动矢量绝对值与所述图像块X1的运动矢量绝对值之间的差值的绝对值,大于或等于所述图像块X5的运动矢量绝对值与所述图像块X1的运动矢量绝对值之间的差值的绝对值,所述图像块X5为所述当前图像块的与所述右上顶点空域相邻的除所述图像块X2之剩余的至少部分空域相邻图像块中的任意一个空域相邻图像块。结合第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述图像块X3为所述当前图像块的左边的空域相邻图像块;或者,所述图像块X3的运动矢量绝对值与所述图像块X1的运动矢量绝对值之间的差值的绝对值,大于或等于所述图像块X6运动矢量绝对值与所述图像块X1的运动矢量绝对值之间的差值的绝对值,所述图像块X6为所述当前图像块的与所述左下顶点空域相邻的除所述图像块X3之外剩余的至少部分空域相邻图像块中的任意一个空域相邻图像块。结合第一方面或第一方面的第一至五种可能的实施方式中的任意一种可能的实施方式,在第一方面的第六种可能的实施方式中,所述基于非平动运动模型和所述K个像素样本的运动矢量预测值对所述当前图像块进行像素值预测,包括:当所述K个像素样本之中的K1个像素样本的运动矢量预测值对应的参考帧不为参考帧Y1时,将所述K1个像素样本的运动矢量预测值缩放到所述参考帧Y1上;利用K2个像素样本的运动矢量预测值和缩放到所述参考帧Y1上的所述K1个像素样本的运动矢量预测值,对所述K个像素样本进行运动估计以得到所述K个像素样本的运动矢量;利用非平动运动模型和所述K个像素样本的运动矢量对所述当前图像块进行像素值预测,其中,所述K2个像素样本为所述K个像素样本中除所述K1个像素样本之外的剩余像素样本,所述K1和所述K2为正整数。结合第一方面的第六种可能的实施方式,在第一方面的第七种可能的实施方式中,像素样本i为所述K个像素样本中除所述第一顶角像素样本之外的任意一个像素样本;其中,若所述像素样本i的运动矢量预测值所对应的预测方向,与所述第一顶角像素样本的运动矢量预测值对应的预测方向不同,所述像素样本i的运动矢量预测值对应的参考帧索引为0。结合第一方面的第七种可能的实施方式,在第一方面的第八种可能的实施方式中,所述参考帧Y1为所述第一顶角像素样本的运动矢量预测值对应的参考帧;其中,将像素样本i的运动矢量预测值缩放到参考帧Y1上,包括:若所述第一顶角像素样本与所述像素样本i的运动矢量预测值对应的参考帧索引不同,将所述像素样本i的运动矢量预测值缩放到参考帧Y1。结合第一方面的第六种可能的实施方式或第一方面的第七种可能的实施方式或第一方面的第八种可能的实施方式,在第一方面的第九种本文档来自技高网
...

【技术保护点】
1.一种图像预测方法,其特征在于,包括:/n确定当前图像块中的K1个像素样本的运动矢量预测值,其中,所述K1为正整数,所述K1个像素样本包括所述当前图像块的左上顶角像素样本和/或右上顶角像素样本,所述左上顶角像素样本的运动矢量预测值基于所述当前图像块的第一空域相邻图像块的运动矢量得到,所述第一空域相邻图像块与所述左上顶角像素样本空域相邻,所述右上顶角像素样本的运动矢量预测值基于所述当前图像块的第二空域相邻图像块的运动矢量得到,所述第二空域相邻图像块与所述右上顶角像素样本空域相邻;/n将所述K1个像素样本的运动矢量预测值缩放到参考帧Y1上;/n基于缩放到所述参考帧Y1上的所述K1个像素样本的运动矢量预测值,得到所述K1个像素样本的运动矢量;其中所述K1个像素样本的运动矢量用于确定非平动运动模型;/n利用非平动运动模型对所述当前图像块进行像素值预测。/n

【技术特征摘要】
1.一种图像预测方法,其特征在于,包括:
确定当前图像块中的K1个像素样本的运动矢量预测值,其中,所述K1为正整数,所述K1个像素样本包括所述当前图像块的左上顶角像素样本和/或右上顶角像素样本,所述左上顶角像素样本的运动矢量预测值基于所述当前图像块的第一空域相邻图像块的运动矢量得到,所述第一空域相邻图像块与所述左上顶角像素样本空域相邻,所述右上顶角像素样本的运动矢量预测值基于所述当前图像块的第二空域相邻图像块的运动矢量得到,所述第二空域相邻图像块与所述右上顶角像素样本空域相邻;
将所述K1个像素样本的运动矢量预测值缩放到参考帧Y1上;
基于缩放到所述参考帧Y1上的所述K1个像素样本的运动矢量预测值,得到所述K1个像素样本的运动矢量;其中所述K1个像素样本的运动矢量用于确定非平动运动模型;
利用非平动运动模型对所述当前图像块进行像素值预测。


2.根据权利要求1所述的方法,其特征在于,所述将所述K1个像素样本的运动矢量预测值缩放到参考帧Y1上,包括:当所述K1个像素样本的运动矢量预测值对应的参考帧不为所述参考帧Y1,将所述K1个像素样本的运动矢量预测值缩放到参考帧Y1上。


3.根据权利要求1所述的方法,其特征在于,K1=2。


4.根据权利要求1至3任一项所述的方法,其特征在于,其中,所述K1个像素样本包括所述当前图像块的左上像素样本和右上像素样本;
其中,所述当前图像块的左上像素样本为所述当前图像块的左上顶点或所述当前图像块中的包含所述当前图像块的左上顶点的像素块;
所述当前图像块的右上像素样本为所述当前图像块的右上顶点或所述当前图像块中的包含所述当前图像块的右上顶点的像素块;
其中,所述第一空域相邻图像块为图像块X1;
所述第二空域相邻图像块为图像块X2;
其中,所述当前图像块的左上像素样本的运动矢量预测值基于所述图像块X1的运动矢量得到,所述图像块X1为所述当前图像块的空域相邻图像块且所述图像块X1与所述当前图像块的左上像素样本空域相邻;
所述当前图像块的右上像素样本的运动矢量预测值基于所述图像块X2的运动矢量得到,所述图...

【专利技术属性】
技术研发人员:李礼李厚强吕卓逸林四新
申请(专利权)人:华为技术有限公司中国科学技术大学
类型:发明
国别省市:广东;44

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

1