视频图像编码和解码的方法、装置及设备制造方法及图纸

技术编号:20451863 阅读:72 留言:0更新日期:2019-02-27 04:41
本发明专利技术提供一种视频图像解码的方法,其根据运动矢量差异、运动矢量精度、仿射图像块中的控制点之间的距离以及仿射图像块的尺寸,确定仿射图像块内的仿射运动补偿子图像块的尺寸,其中,所述尺寸包括水平方向的长度,以及竖直方向的长度,以使仿射图像块的在水平/竖直方向的长度为仿射运动补偿子图像块的在水平/竖直方向的长度的整数倍,最后,根据所述仿射运动补偿子图像块的尺寸,对所述仿射图像块进行解码处理。该方法能够根据仿射图像块自身的属性自适应性的将其仿射运动补偿子图像块大小调整到最佳尺寸,即能保证解码的质量,同时能够降低解码的复杂度,有效提升解码效率。

【技术实现步骤摘要】
视频图像编码和解码的方法、装置及设备
本专利技术涉及视频图像处理领域,尤其涉及视频图像编码和解码的方法、编码装置和解码装置、编码设备和解码设备。
技术介绍
随着互联网科技的迅猛发展以及人们物质精神文化的日益丰富,在互联网中针对视频的应用需求尤其是针对高清视频的应用需求越来越多,而高清视频的数据量非常大,要想高清视频能在带宽有限的互联网中传输,必须首先解决的问题就是高清视频压缩编码问题。目前,国际上有两个国际组织专门进行视频编码标准的制定工作,即国际标准化组织(InternationalOrganizationforStandardization,简称为“ISO”)/国际电工委员会(InternationalElectrotechnicalCommission,简称为“IEC”)下的运动图像专家组(MotionPictureExpertsGroup,简称为“MPEG”)和国际电信联盟电信标准化组(InternationalTelecommunicationUnion-Telecommunicationstandardizationsector,简称为“ITU-T”)的视频编码专家组(V本文档来自技高网...

【技术保护点】
1.一种视频图像解码的方法,其特征在于,包括:确定仿射图像块的运动矢量差异;确定所述仿射图像块的运动矢量精度;根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,所述尺寸包括水平方向的长度,以及竖直方向的长度,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,其中,所述控制点为用于确定所述运动矢量差异的像素点;根据所述仿射运动补偿子图像块的尺寸,对所述仿射图像块进行解码处理。

【技术特征摘要】
1.一种视频图像解码的方法,其特征在于,包括:确定仿射图像块的运动矢量差异;确定所述仿射图像块的运动矢量精度;根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,所述尺寸包括水平方向的长度,以及竖直方向的长度,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,其中,所述控制点为用于确定所述运动矢量差异的像素点;根据所述仿射运动补偿子图像块的尺寸,对所述仿射图像块进行解码处理。2.根据权利要求1所述的方法,其特征在于,所述根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,包括:根据所述运动矢量精度与所述运动矢量差异的第一分量的比例对所述第一水平距离进行等比例调整得到所述仿射运动补偿子图像块的水平方向的长度及竖直方向的长度,其中,所述仿射运动补偿子图像块的水平方向和竖直方向的长度均为整数;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的水平方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的竖直方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。3.根据权利要求1所述的方法,其特征在于,所述根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍:根据所述运动矢量精度与所述运动矢量差异的第二分量的比例对所述第一竖直距离进行等比例调整得到所述仿射运动补偿子图像块的竖直方向的长度和水平方向的长度,其中,所述仿射运动补偿子图像块的竖直方向和水平方向的长度均为整数;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的竖直向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的水平方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍。4.根据权利要求1所述的方法,其特征在于,所述根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,包括:根据所述运动矢量精度与所述运动矢量差异的第一分量的比例对所述第一水平距离进行等比例调整得到所述仿射运动补偿子图像块的水平方向的长度,其中,所述仿射运动补偿子图像块的水平方向的长度为整数;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的水平方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;根据所述运动矢量精度与所述运动矢量差异的第二分量的比例对所述第一竖直距离进行等比例调整得到所述仿射运动补偿子图像块的竖直方向的长度,其中,所述仿射运动补偿子图像块的竖直方向的长度为整数;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的竖直向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。5.根据权利要求2至4任意一项所述的方法,其特征在于,所述调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍包括:对所述仿射运动补偿子图像块的水平方向的长度做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;所述调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍包括:对所述仿射运动补偿子图像块的竖直方向的长度做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。6.根据权利要求2至4任意一项所述的方法,其特征在于,所述调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍包括:对所述仿射图像块的水平方向的长度朝最接近整除所述仿射图像块的水平方向的长度的数值的方向做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的水平方向长度是否是所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;所述调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍包括:对所述仿射图像块的竖直方向的长度朝最接近整除所述仿射图像块的竖直方向的长度的数值的方向做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。7.根据权利要求2至6任意一项所述的方法,其特征在于,所述方法还包括:确定所述仿射运动补偿子图像块的调整后的水平方向的长度是否为预定长度S的整数倍;若否,对所述仿射运动补偿子图像块的调整后的水平方向的长度做增加/减少一个或者多个单位长度的二次调整,直至所述仿射运动补偿子图像块的二次调整后的水平方向的长度为预定长度S的整数倍,S等于2n,n为零或者正整数;确定所述仿射运动补偿子图像块的调整后的竖直方向的长度是否为预定长度S的整数倍;若否,对所述仿射运动补偿子图像块的调整后的竖直方向的长度做增加/减少一个或者多个单位长度的二次调整,直至所述仿射运动补偿子图像块的二次调整后的竖直方向的长度为预定长度S的整数倍,S等于2n,n为零或者正整数。8.根据权利要求1所述的方法,其特征在于,所述根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,包括:根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸在预设的尺寸表中通过查表确定所述仿射图像块内的所述仿射运动补偿子图像块的尺寸,所述预设的尺寸表存储有依据运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离及所述仿射图像块的尺寸预先确定的仿射运动补偿子图像块的尺寸,所述预先确定的仿射运动补偿子图像块的尺寸满足,所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍。9.根据权利要求8所述的方法,其特征在于,其中,所述预先确定的仿射运动补偿子图像块的尺寸还满足,所述仿射运动补偿子图像块的水平方向的长度为预定长度S的整数倍,且所述仿射运动补偿子图像块的竖直方向的长度为预定长度S的整数倍,S等于2n,n为零或者正整数。10.一种视频图像编码的方法,其特征在于,包括:确定仿射图像块的运动矢量差异;确定所述仿射图像块的运动矢量精度;根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,所述尺寸包括水平方向的长度,以及竖直方向的长度,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,其中,所述控制点为用于确定所述运动矢量差异的像素点;根据所述仿射运动补偿子图像块的尺寸,对所述仿射图像块进行编码处理。11.根据权利要求10所述的方法,其特征在于,所述根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,包括:根据所述运动矢量精度与所述运动矢量差异的第一分量的比例对所述第一水平距离进行等比例调整得到所述仿射运动补偿子图像块的水平方向的长度及竖直方向的长度,其中,所述仿射运动补偿子图像块的水平方向和竖直方向的长度均为整数;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的水平方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的竖直方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。12.根据权利要求10所述的方法,其特征在于,所述根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍包括:根据所述运动矢量精度与所述运动矢量差异的第二分量的比例对所述第一竖直距离进行等比例调整得到所述仿射运动补偿子图像块的竖直方向的长度和水平方向的长度,其中,所述仿射运动补偿子图像块的竖直方向和水平方向的长度均为整数;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的竖直向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的水平方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍。13.根据权利要求10所述的方法,其特征在于,所述根据所述运动矢量差异、所述运动矢量精度、所述仿射图像块中的控制点之间的距离以及所述仿射图像块的尺寸,确定所述仿射图像块内的仿射运动补偿子图像块的尺寸,以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的水平方向的长度的整数倍,且所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的竖直方向的长度的整数倍,包括:根据所述运动矢量精度与所述运动矢量差异的第一分量的比例对所述第一水平距离进行等比例调整得到所述仿射运动补偿子图像块的水平方向的长度,其中,所述仿射运动补偿子图像块的水平方向的长度为整数;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的水平方向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;根据所述运动矢量精度与所述运动矢量差异的第二分量的比例对所述第一竖直距离进行等比例调整得到所述仿射运动补偿子图像块的竖直方向的长度,其中,所述仿射运动补偿子图像块的竖直方向的长度为整数;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的竖直向的长度的整数倍,若否,则调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。14.根据权利要求11至13任意一项所述的方法,其特征在于,所述调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍包括:对所述仿射运动补偿子图像块的水平方向的长度做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的水平方向的长度是否是所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;所述调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍包括:对所述仿射运动补偿子图像块的竖直方向的长度做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。15.根据权利要求11至13任意一项所述的方法,其特征在于,所述调整所述仿射运动补偿子图像块的水平方向的长度以使所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍包括:对所述仿射图像块的水平方向的长度朝最接近整除所述仿射图像块的水平方向的长度的数值的方向做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的水平方向长度是否是所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的水平方向的长度为所述仿射运动补偿子图像块的调整后的水平方向的长度的整数倍;所述调整所述仿射运动补偿子图像块的竖直方向的长度以使所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍包括:对所述仿射图像块的竖直方向的长度朝最接近整除所述仿射图像块的竖直方向的长度的数值的方向做增加/减少一个或者多个单位长度的调整;确定所述仿射图像块的竖直方向的长度是否是所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍,若否,重复所述调整及确定步骤直至所述仿射图像块的竖直方向的长度为所述仿射运动补偿子图像块的调整后的竖直方向的长度的整数倍。16.根据权利要求11至15任意一项所述的方法,其特征在于,所述方法还包括:确定所述仿射运动补偿子图像块的调整后的水平方向的长度是否为预定长度S的整数倍;若否,对所述仿射运动补偿子图像块的调整后的水平方向的长度做增加/减少一个或者多个单位长度的二次调整,直至所述仿射运动补偿子图像块的二次调整后的水平方向的长度为预定长度S的整数倍,S等于2n,n为零或者正整数;确定所述仿射运动补偿子图像块的调整后的竖直方向的长度是否为预定长度S的整数倍;若否,对所述仿射运动补偿子图像块的调整后的竖直方向的长度做增加/减...

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

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

1