图像编解码方法及装置制造方法及图纸

技术编号:25230998 阅读:80 留言:0更新日期:2020-08-11 23:18
本发明专利技术实施例提供一种图像编解码方法及装置。本发明专利技术的图像编码方法包括按照第一预设规则从待编码单元的相邻已编码单元中确定出N个已编码单元;N个已编码单元与待编码单元的运动预测模式相同;根据第n已编码单元的运动矢量采用第一预设算法生成第n运动矢量组;n取遍不大于N的所有正整数;按照第二预设规则在得到的N个运动矢量组中确定出一个运动矢量组为最优运动矢量组;根据最优运动矢量组采用第二预设算法确定待编码单元中每个像素单元的预测像素值;对每个像素单元的预测残差值和最优运动矢量组的索引标识进行编码获得待编码单元对应的码流。本发明专利技术实施例可提高编解码准确度。

【技术实现步骤摘要】
图像编解码方法及装置
本专利技术实施例涉及图像处理技术,尤其涉及一种图像编解码方法及装置。
技术介绍
视频会议、视频监控和网络电视等视频多媒体应用在生活工作中的广泛应用,使得视频图像质量、视频图像传输以及视频图像存储的需求越来越高,这使得图像编码技术应运而生。该图像编码技术可以通过对视频图像数据进行编码,减少视频图像数据的冗余信息,方便视频图像传输和存储,保证视频图像的质量。现有的图像编码方法可以采用帧间预测(Intra-PicturePrediction)编码方式,根据待编码单元的相邻已编码单元的运动矢量确定该待编码单元的运动矢量,并根据该待编码单元的运动矢量确定该待编码单元的预测像素值,继而对该待编码单元的原始像素值和该预测像素值的残差值进行编码获得该待编码单元的码流。由于该相邻已编码单元与该待编码单元的运动相关性,也对该待编码单元的运动矢量造成影响,因而该现有的图像编码方法中所确定的该待编码单元的运动矢量不够准确,从而使得图像编码的准确度较低。
技术实现思路
本专利技术实施例提供一种图像编解码方法及装置本文档来自技高网...

【技术保护点】
1.一种图像解码方法,其特征在于,所述方法包括:/n从待解码单元的左方相邻的已解码单元中确定出第一已解码单元;/n从所述待解码单元的上方相邻的已解码单元中确定出第二已解码单元;其中,所述第一已解码单元、所述第二已解码单元与所述待解码单元的运动预测模式相同;/n根据所述第一已解码单元的多个顶点的运动矢量、所述第一已解码单元的多个顶点的像素坐标和所述待解码单元的M个控制点的像素坐标,确定出所述M个控制点的第一运动矢量预测值;根据所述M个控制点的第一运动矢量预测值,生成第一运动矢量预测值组;/n根据所述第二已解码单元的多个顶点的运动矢量、所述第二已解码单元的多个顶点的像素坐标和所述待解码单元的M个控...

【技术特征摘要】
1.一种图像解码方法,其特征在于,所述方法包括:
从待解码单元的左方相邻的已解码单元中确定出第一已解码单元;
从所述待解码单元的上方相邻的已解码单元中确定出第二已解码单元;其中,所述第一已解码单元、所述第二已解码单元与所述待解码单元的运动预测模式相同;
根据所述第一已解码单元的多个顶点的运动矢量、所述第一已解码单元的多个顶点的像素坐标和所述待解码单元的M个控制点的像素坐标,确定出所述M个控制点的第一运动矢量预测值;根据所述M个控制点的第一运动矢量预测值,生成第一运动矢量预测值组;
根据所述第二已解码单元的多个顶点的运动矢量、所述第二已解码单元的多个顶点的像素坐标和所述待解码单元的M个控制点的像素坐标,确定出所述M个控制点的第二运动矢量预测值;根据所述M个控制点的第二运动矢量预测值,生成第二运动矢量预测值组;
从多个运动矢量预测值组中,确定目标运动矢量预测值组;其中,所述多个运动矢量预测值组包括所述第一运动矢量预测值组和所述第二运动矢量预测值组;
根据所述目标运动矢量预测值组对所述待解码单元进行预测。


2.如权利要求1所述方法,其特征在于,所述运动预测模式包括:仿射运动预测模式。


3.如权利要求1或2所述方法,其特征在于,所述从待解码单元的左方相邻的已解码单元中确定出第一已解码单元包括:
在所述待解码单元的左方相邻的两个已解码单元中,将按照第一顺序找到的第一个运动预测模式与所述待解码单元的运动预测模式相同的已解码单元确定为所述第一已解码单元;
所述从所述待解码单元的上方相邻的已解码单元中确定出第二已解码单元包括:在所述待解码单元的上方相邻的三个已解码单元中,将按照第二顺序找到的第一个运动预测模式与所述待解码单元的运动预测模式相同的已解码单元确定为所述第二已解码单元。


4.如权利要求1-3任一项所述方法,其特征在于,所述从多个运动矢量预测值组中,确定目标运动矢量预测值组包括:
生成Q个运动矢量预测值组,Q为第一值;
从所述Q个运动矢量预测值组、所述第一运动矢量预测值组和所述第二运动矢量预测值组中确定出所述目标运动矢量预测值组。


5.如权利要求4所述方法,其特征在于,Q+2大于等于预设值。


6.如权利要求4或5所述方法,其特征在于,所述生成Q个运动矢量预测值组包括:根据所述待解码单元的M个控制点分别对应的已解码单元的运动矢量;
生成Q个运动矢量预测值组。


7.如权利要求1-6任一项所述方法,其特征在于,所述从多个运动矢量预测值组中,确定目标运动矢量预测值组包括:
获取最优运动矢量预测值组的索引标识;
根据所述最优运动矢量预测值组的索引标识从多个运动矢量预测值组中,确定目标运动矢量预测值组。


8.根据权利要求1-7任一项所述方法,其特征在于,所述M为根据所述待解码单元的运动预测模式确定的正整数。


9.根据权利要求1-8任一项所述方法,其特征在于,所述根据所述第一已解码单元的多个顶点的运动矢量、所述第一已解码单元的多个顶点的像素坐标和所述待解码单元的M个控制点的像素坐标,确定出所述M个控制点的第一运动矢量预测值包括:
根据所述第一已解码单元的左上顶点的运动矢量(νx2,vy2)、所述第一已解码单元的右上顶点的运动矢量(vx3,vy3)、所述第一已解码单元的左下顶点的运动矢量(vx4,vy4)、所述第一已解码单元的左上顶点的像素坐标(x2,y2)、所述第一已解码单元的右上顶点的像素坐标(x3,y3)、所述第一已解码单元的左下顶点的像素坐标(x4,y4)和所述待解码单元的左上顶点的像素坐标(x0,y0),采用如下公式(1)确定出所述待解码单元的左上顶点的运动矢量预测值(νx0,vy0);其中所述待解码单元的左上顶点属于所述M个控制点:





10.根据权利要求1-8任一项所述方法,其特征在于,所述根据所述第二已解码单元的多个顶点的运动矢量、所述第二已解码单元的多个顶点的像素坐标和所述待解码单元的M个控制点的像素坐标,确定出所述M个控制点的第一运动矢量预测值包括:
根据所述第二已解码单元的左上顶点的运动矢量(νx2,vy2)、所述第二已解码单元的右上顶点的运动矢量(νx3,vy3)、所述第二已解码单元的左下顶点的运动矢量(νx4,vy4)、所述第二已解码单元的左上顶点的像素坐标(x2,y2)、所述第二已解码单元的右上顶点的像素坐标(x3,y3)、所述第二已解码单元的左下顶点的像素坐标(x4,y4)和所述待解码单元的左上顶点的像素坐标(x0,y0),采用如下公式(1)确定出所述待解码单元的左上顶点的运动矢量预测值(vx0,vy0);其中所述待解码单元的左上顶点属于所述M个控制点;





11.一种图像编码方法,其特征在于,包括:
从待编码单元的左方相邻的已编码单元中确定出第一已编码单元;
从所述待编码单元的上方相邻的已编码单元中确定出第二已编码单元;其中,所述第一已编码单元、所述第二已编码单元与所述待编码单元的运动预测模式相同;
根据所述第一已编码单元的多个顶点的运动矢量、所述第一已编码单元的多个顶点的像素坐标和所述待编码单元的M个控制点的像素坐标,确定出所述M个控制点的第一运动矢量预测值;根据所述M个控制点的第一运动矢量预测值,生成第一运动矢量预测值组;
根据所述第二已编码单元的多个顶点的运动矢量、所述第二已编码单元的多个顶点的像素坐标和所述待编码单元的M个控制点的像素坐标,确定出所述M个控制点的第二运动矢量预测值;根据所述M个控制点的第二运动矢量预测值,生成第二运动矢量预测值组;
从多个运动矢量预测值组中,确定目标运动矢量预测值组;其中,所述多个运动矢量预测值组包括所述第一运动矢量预测值组和所述第二运动矢量预测值组;
根据所述目标运动矢量预测值组对所述待编码单元进行预测。


12.如权利要求11所述方法,其特征在于,所述运动预测模式包括:仿射运动预测模式。


13.如权利要求11或12所述方法,其特征在于,所述从待编码单元的左方相邻的已编码单元中确定出第一已编码单元包括:
在所述待编码单元的左方相邻的两个已编码单元中,将按照第一顺序找到的第一个运动预测模式与所述待编码单元的运动预测模式相同的已编码单元确定为所述第一已编码单元;
所述从所述待编码单元的上方相邻的已编码单元中确定出第二已编码单元包括:在所述待编码单元的上方相邻的三个已编码单元中,将按照第二顺序找到的第一个运动预测模式与所述待编码单元的运动预测模式相同的已编码单元确定为所述第二已编码单元。


14.如权利要求11-13任一项所述方法,其特征在于,所述从多个运动矢量预测值组中,确定目标运动矢量预测值组包括:
生成Q个运动矢量预测值组,Q为第一值;
从所述Q个运动矢量预测值组、所述第一运动矢量预测值组和所述第二运动矢量预测值组中确定出所述目标运动矢量预测值组。


15.如权利要求11-14任一项所述方法,其特征在于,Q+2大于等于预设值。


16.如权利要求11-15任一项所述方法,其特征在于,所述生成Q个运动矢量预测值组包括:
根据所述待编码单元的M个控制点分别对应的已编码单元的运动矢量;
生成Q个运动矢量预测值组。


17.根据权利要求11-16任一项所述方法,其特征在于,所述方法还包括:
根据所述多个运动矢量预测值组和所述目标运动矢量预测值组确定所述目标运动矢量预测值组的索引标识;
将所述索引标识编入码流。


18.根据权利要求11-17任一项所述方法,其特征在于,所述M为根据所述待编码单元的运动预测模式确定的正整数。


19.根据权利要求11-18任一项所述方法,其特征在于,所述根据所述第一已编码单元的多个顶点的运动矢量、所述第一已编码单元的多个顶点的像素坐标和所述待编码单元的M个控制点的像素坐标,确定出所述M个控制点的第一运动矢量预测值包括:
根据所述第一已编码单元的左上顶点的运动矢量(νx2,vy2)、所述第一已编码单元的右上顶点的运动矢量(vx3,vy3)、所述第一已编码单元的左下顶点的运动矢量(vx4,vy4)、所述第一已编码单元的左上顶点的像素坐标(x2,y2)、所述第一已编码单元的右上顶点的像素坐标(x3,y3)、所述第一已编码单元的左下顶点的像素坐标(x4,y4)和所述待编码单元的左上顶点的像素坐标(x0,y0),采用如下公式(1)确定出所述待编码单元的左上顶点的运动矢量预测值(νx0,vy0);其中所述待编码单元的左上顶点属于所述M个控制点;





20.根据权利要求11-18任一项所述方法,其特征在于,所述根据所述第二已编码单元的多个顶点的运动矢量、所述第二已编码单元的多个顶点的像素坐标和所述待编码单元的M个控制点的像素坐标,确定出所述M个控制点的第二运动矢量预测值包括:
根据所述第二已编码单元的左上顶点的运动矢量(νx2,vy2)、所述第二已编码单元的右上顶点的运动矢量(vx3,vy3)、所述第二已编码单元的左下顶点的运动矢量(vx4,vy4)、所述第二已编码单元的左上顶点的像素坐标(x2,y...

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

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

1