图像预测的方法及设备技术

技术编号:19068827 阅读:72 留言:0更新日期:2018-09-29 15:12
本发明专利技术提供了一种图像预测的方法及设备。该方法包括:获取图像单元的第一参考单元,所述图像单元和所述第一参考单元使用相同的仿射模型获取各自的预测图像;获取所述第一参考单元的至少两个预置位置的基本运动补偿单元的运动信息;根据所述运动信息,获取所述图像单元的基本运动补偿单元的运动信息,由此,复用采用相同的仿射预模型的第一参考单元的运动信息,更为准确的获得当前图像单元的运动矢量,提高了预测准确度的同时,维持了编解码的复杂度,提升编解码性能。

【技术实现步骤摘要】
图像预测的方法及设备
本专利技术涉及视频图像处理领域,尤其涉及图像预测的方法及设备。
技术介绍
随着互联网科技的迅猛发展以及人们物质精神文化的日益丰富,在互联网中针对视频的应用需求尤其是针对高清视频的应用需求越来越多,而高清视频的数据量非常大,要想高清视频能在带宽有限的互联网中传输,必须首先解决的问题就是高清视频压缩编码问题。目前,国际上有两个国际组织专门进行视频编码标准的制定工作,即国际标准化组织(InternationalOrganizationforStandardization,简称为“ISO”)/国际电工委员会(InternationalElectrotechnicalCommission,简称为“IEC”)下的运动图像专家组(MotionPictureExpertsGroup,简称为“MPEG”)和国际电信联盟电信标准化组(InternationalTelecommunicationUnion-Telecommunicationstandardizationsector,简称为“ITU-T”)的视频编码专家组(VideoCodingExpertsGroup,简称为“VCEG”)。成立于1986年的MPEG专门负责制定多媒体领域内的相关标准,主要应用于存储、广播电视、因特网或无线网上的流媒体等。ITU-T则主要制定面向实时视频通信领域的视频编码标准,如视频电话、视频会议等应用。在过去的几十年里,国际上已经成功制定了面向各种应用的视频编码标准,主要包括:用于影音光碟(VideoCompactDisc,简称为“VCD”)的MPEG-1标准,用于竖直多功能光盘(DigitalVideoDisc,简称为“DVD”)和数字视频广播(DigitalVideoBroadcasting,简称为“DVB”)的MPEG-2标准,用于视频会议的H.261标准以及H.263标准、H.264标准,允许对任意形状的对象编码的MPEG-4标准,以及最新的高性能视频编码(HighEfficiencyVideoCoding,简称为“HEVC”)标准。相比于最新的视频编码标准HEVC,对于包含旋转、缩放运动的序列,基于线性变化的运动矢量场的运动补偿预测技术可以显著提高编码性能,在现有的基于仿射变换的运动补偿预测技术中,在获得图像块的仿射变换参数后,要计算图像块内每个点的运动矢量,根据每个点的运动矢量做运动补偿预测,从而获取每个点的运动补偿预测信号。基于仿射变换的运动模型是一种针对旋转、缩放运动进行有效编码的方法,待处理块中每个像素的运动矢量可以通过该块四个顶点的运动矢量推导出来。对于只存在旋转和缩放的运动,只需要获得待处理块的任意两个控制点的运动矢量即可获得仿射变换模型。所谓控制点利用其运动矢量计算仿射变换模型参数,进而计算获得当前块中每个像素点的运动矢量。将仿射运动预测模式的率失真代价与视频编码标准中的帧间预测模式的率失真代价进行比较,若仿射运动预测模式的率失真代价较小,则待处理块使用仿射运动预测模式进行编码,这样的块称为仿射运动预测块,对应的预测单元称为仿射运动预测单元。同时以4×4为基本单元存储仿射运动预测块四个顶点的运动信息和中心位置的运动信息,中心位置的运动矢量值为两个控制点运动矢量值得平均值,运动信息包括运动矢量,参考帧索引、预测方向等。为提高编码效率,待处理块控制点的运动信息可以直接复用其相邻块的运动信息,而不需要进一步地使用相邻块的运动矢量作为搜索起始点进行运动搜索,也就无需编码运动矢量差值,节省了编码运动矢量差值所消耗的比特。这样的方法就需要当前块所复用的其相邻块的运动矢量信息的准确程度要求较高,而现有技术无法保证相邻块运动矢量信息的准确程度,从而无法提高编码效率。
技术实现思路
本专利技术提供了一种可以提高编码效率的图像预测的方法及设备。第一方面,提供了一种图像预测的方法,包括:获取图像单元的第一参考单元,该图像单元和该第一参考单元使用相同的仿射模型获取各自的预测图像;获取该第一参考单元的至少两个预置位置的基本运动补偿单元的运动信息;根据该运动信息,获取该图像单元的基本运动补偿单元的运动信息。结合第一方面,在第一方面的第一种可能的实现方式中,获取图像单元的第一参考单元,包括:按照预置的顺序,检查该图像单元的相邻预测单元是否使用该仿射模型获取预测图像;若是,则停止该检查并将该预测单元作为该第一参考单元。结合第一方面,在第一方面的第二种可能的实现方式中,预置位置是该第一参考单元中的单元角点位置。结合第一方面,第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式中的任一可能的实现方式,在第一方面的第三种可能的实现方式中,获取该第一参考单元的至少两个预置位置的基本运动补偿单元的运动信息,包括:获取该第一参考单元的三个预置位置的基本运动补偿单元的运动信息;对应,根据该运动信息,获取该图像单元的基本运动补偿单元的运动信息,包括:根据该第一参考单元的三个预置位置的基本运动补偿单元的预测方向、参考帧索引和运动矢量,获取该图像单元的基本运动补偿单元的预测方向、参考帧索引和运动矢量。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,根据该第一参考单元的三个预置位置的基本运动补偿单元的预测方向、参考帧索引和运动矢量,获取该图像单元的基本运动补偿单元的预测方向、参考帧索引和运动矢量,包括:赋予该图像单元的基本运动补偿单元和该第一参考单元的三个预置位置的基本运动补偿单元相同的预测方向;赋予该图像单元的基本运动补偿单元和该第一参考单元的三个预置位置的基本运动补偿单元相同的参考帧索引;根据该第一参考单元的三个预置位置的基本运动补偿单元的运动矢量,插值获取该图像单元的基本运动补偿单元的运动矢量。结合第一方面的第四种可能的实现方式,在第一方面的第五种可能的实现方式中,根据该第一参考单元的三个预置位置的基本运动补偿单元的运动矢量,插值获取该图像单元的基本运动补偿单元的运动矢量,通过如下方式实现:vx=ax-by-evy=cx-dy-fe=ax1-by1-vx1f=cx1-dy1-vy1其中,x和y分别为该图像单元的基本运动补偿单元的水平、竖直坐标,vx和vy为对应的水平、竖直运动矢量,x1、x2、x3和y1、y2、y3分别为该第一参考单元的三个预置位置的基本运动补偿单元的水平、竖直坐标,vx1、vx2、vx3和vy1、vy2、vy3为对应的水平、竖直运动矢量。结合第一方面,第一方面的第一种可能的实现方式,第一方面的第二种可能的实现方式中的任一可能的实现方式,在第一方面的第六种可能的实现方式中,获取该第一参考单元的至少两个预置位置的基本运动补偿单元的运动信息,包括:获取该第一参考单元的两个预置位置的基本运动补偿单元的运动信息;对应,根据该运动信息,获取该图像单元的基本运动补偿单元的运动信息,包括:根据该第一参考单元的两个预置位置的基本运动补偿单元的预测方向、参考帧索引和运动矢量,获取该图像单元的基本运动补偿单元的预测方向、参考帧索引和运动矢量。结合第一方面的第六种可能的实现方式,在第一方面的第七种可能的实现方式中,根据该第一参考单元的两个预置位置的基本运动补偿单元的预测方向、参考帧索引和运动矢量,获取该图像单元本文档来自技高网
...

【技术保护点】
1.一种图像预测的方法,其特征在于,包括:获取待处理块的第一参考块,所述待处理块和所述第一参考块使用相同的仿射模型获取各自的预测图像;获取所述第一参考块的至少两个预置位置的基本运动补偿块的运动信息;根据所述运动信息,获取所述待处理块的基本运动补偿块的运动信息。

【技术特征摘要】
1.一种图像预测的方法,其特征在于,包括:获取待处理块的第一参考块,所述待处理块和所述第一参考块使用相同的仿射模型获取各自的预测图像;获取所述第一参考块的至少两个预置位置的基本运动补偿块的运动信息;根据所述运动信息,获取所述待处理块的基本运动补偿块的运动信息。2.根据权利要求1所述的方法,其特征在于,所述获取待处理块的第一参考块,包括:按照预置的顺序,检查所述待处理块的相邻预测块是否使用所述仿射模型获取预测图像;若是,则停止所述检查并将所述预测块作为所述第一参考块。3.根据权利要求1所述的方法,其特征在于,所述预置位置是所述第一参考块中的矩形角点位置。4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取所述第一参考块的至少两个预置位置的基本运动补偿块的运动信息,包括:获取所述第一参考块的三个预置位置的基本运动补偿块的运动信息;对应,所述根据所述运动信息,获取所述待处理块的基本运动补偿块的运动信息,包括:根据所述第一参考块的三个预置位置的基本运动补偿块的预测方向、参考帧索引和运动矢量,获取所述待处理块的基本运动补偿块的预测方向、参考帧索引和运动矢量。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一参考块的三个预置位置的基本运动补偿块的预测方向、参考帧索引和运动矢量,获取所述待处理块的基本运动补偿块的预测方向、参考帧索引和运动矢量,包括:赋予所述待处理块的基本运动补偿块和所述第一参考块的三个预置位置的基本运动补偿块相同的预测方向;赋予所述待处理块的基本运动补偿块和所述第一参考块的三个预置位置的基本运动补偿块相同的参考帧索引;根据所述第一参考块的三个预置位置的基本运动补偿块的运动矢量,插值获取所述待处理块的基本运动补偿块的运动矢量。6.根据权利要求5所述的方法,其特征在于,所述根据所述第一参考块的三个预置位置的基本运动补偿块的运动矢量,插值获取所述待处理块的基本运动补偿块的运动矢量,通过如下方式实现:vx=ax-by-evy=cx-dy-fe=ax1-by1-vx1f=cx1-dy1-vy1其中,x和y分别为所述待处理块的基本运动补偿块的水平、竖直坐标,vx和vy为对应的水平、竖直运动矢量,x1、x2、x3和y1、y2、y3分别为所述第一参考块的三个预置位置的基本运动补偿块的水平、竖直坐标,vx1、vx2、vx3和vy1、vy2、vy3为对应的水平、竖直运动矢量。7.根据权利要求1至3任一项所述的方法,其特征在于,所述获取所述第一参考块的至少两个预置位置的基本运动补偿块的运动信息,包括:获取所述第一参考块的两个预置位置的基本运动补偿块的运动信息;对应,所述根据所述运动信息,获取所述待处理块的基本运动补偿块的运动信息,包括:根据所述第一参考块的两个预置位置的基本运动补偿块的预测方向、参考帧索引和运动矢量,获取所述待处理块的基本运动补偿块的预测方向、参考帧索引和运动矢量。8.根据权利要求7所述的方法,其特征在于,所述根据所述第一参考块的两个预置位置的基本运动补偿块的预测方向、参考帧索引和运动矢量,获取所述待处理块的基本运动补偿块的预测方向、参考帧索引和运动矢量,包括:赋予所述待处理块的基本运动补偿块和所述第一参考块的两个预置位置的基本运动补偿块相同的预测方向;赋予所述待处理块的基本运动补偿块和所述第一参考块的两个预置位置的基本运动补偿块相同的参考帧索引;根据所述第一参考块的两个预置位置的基本运动补偿块的运动矢量,插值获取所述待处理块的基本运动补偿块的运动矢量。9.根据权利要求8所述的方法,其特征在于,所述根据所述第一参考块的两个预置位置的基本运动补偿块的运动矢量,插值获取所述待处理块的基本运动补偿块的运动矢量,通过如下方式实现:vx=a2x-a3y-a0vy=a2y+a3x-a1a0=a2x2-a3y2-vx2a1=a2y2+a3x2-vy2其中,x和y分别为所述待处理块的基本运动补偿块的水平、竖直坐标,vx和vy为对应的水平、竖直运动矢量,x1、...

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

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

1