【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及利用运动补偿预测对图像进行编码的图像编码装置、图像编码方法及图像编码程序,以及利用运动补偿预测对图像进行解码的图像解码装置、图像解码方法及图像解码程序。
技术介绍
作为动图像的压缩编码方式的代表性方式,有MPEG系列的标准。在MPEG系列的标准中,使用了将帧分割成多个块,预测相对于其它帧的运动的运动补偿。在MPEG — 4或 AVC / H. 264中,导入了从多个运动补偿块尺寸中切换使用最佳者的方案。在块单位的运动补偿预测中,一般采用对对象块与参照块之间的平行移动进行补偿的方式。除此之外,还研究了补偿块的变形(例如、放大、缩小、旋转)的方式。例如在专利文献I中,作为使用了帧间预测的图像编码方式,针对各块分别自适应地切换通过平行移动来求取预测图像的模式和通过几何变换来求取预测图像的模式,以谋求预测效率的提高。在该方式中,对平行移动的运动矢量和网格点的运动矢量(即在几何变换中使用的运动矢量)进行编码。〔在先技术文献〕〔专利文献〕〔专利文献I〕日本特开平8- 65680号公报
技术实现思路
〔专利技术所要解决的课题〕在这样的状况下,本专利技术人发现了通过以使用基于几何变换的运动补偿预测的图像编码方式对运动矢量信息进行压缩,来进一步压缩整体的编码量的方法。本专利技术是鉴于这样的状况而研发的,其目的在于提供一种以使用基于几何变换的运动补偿预测的图像编码方式来使编码量的压缩效率提高的技术。〔用于解决课题的手段〕本专利技术一个方案的图像编码装置是一种对动图像进行编码的图像编码装置,包括几何变换运动补偿预测部,针对多个预测模式分别算出对象图像内的对象块与同该 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.05.21 JP 2010-117156;2010.05.21 JP 2010-117151.一种对动图像进行编码的图像编码装置,其特征在于,包括 几何变换运动补偿预测部,针对多个预测模式分别算出对象图像内的对象块与同该对象块处于几何变换关系的参照图像内的参照块之间的运动矢量及预测信号,在各预测模式中,将位于构成上述对象块的顶点的像素、或位于该顶点附近的像素、或位于该顶点附近的插值像素选为相当于顶点的代表像素,算出这些代表像素的运动矢量,并通过使用了该代表像素的运动矢量的插值算出该代表像素以外的像素的运动矢量,算出上述预测信号, 预测方法决定部,针对对象图像内的各对象块,分别选择上述几何变换运动补偿预测部的多个预测模式中的一者, 预测误差信号生成部,算出按上述预测方法决定部所选择的预测模式算出的预测信号与上述对象块的图像信号的差分,生成预测误差信号, 差分矢量生成部,利用上述对象块内外的运动矢量算出按上述预测方法决定部所选择的预测模式算出的代表像素的运动矢量的预测运动矢量,算出该预测运动矢量与按上述所选择的预测模式算出的代表像素的运动矢量的差分,生成代表像素的差分运动矢量,以及编码部,对用于确定上述预测方法决定部所选择的预测模式的预测方法信息、由上述差分矢量生成部生成的差分运动矢量、以及由上述预测误差信号生成部生成的预测误差信号进行编码。2.如权利要求1所述的图像编码装置,其特征在于, 上述对象块是四边形区域; 上述几何变换运动补偿预测部具有以下四种预测模式内的至少两种预测模式 第I模式,算出上述对象块的4个代表像素的被编码的运动矢量, 第2模式,算出上述对象块的纵方向上的2个代表像素的被编码的运动矢量, 第3模式,算出上述对象块的横方向上的2个代表像素的被编码的运动矢量,以及 第4模式,算出上述对象块的3个代表像素的被编码的运动矢量。3.如权利要求2所述的图像编码装置,其特征在于, 上述几何变换运动补偿预测部在上述第4模式下,算出四边形的上述对象块中的相当于左上顶点的第I代表像素的运动矢量、相当于右上顶点的第2代表像素的运动矢量、以及相当于左下顶点的第3代表像素的运动矢量。4.如权利要求2所述的图像编码装置,其特征在于, 上述差分矢量生成部在由上述预测方法决定部选择了上述第I模式时,将从四边形的上述对象块中的相当于右上顶点的第2代表像素的运动矢量的值减去相当于左上顶点的第I代表像素的运动矢量的值后的差分,加到相当于左下顶点的第3代表像素的运动矢量中,由此算出相当于右下顶点的第4代表像素的预测运动矢量。5.如权利要求2所述的图像编码装置,其特征在于, 上述差分矢量生成部在由上述预测方法决定部选择了上述第I模式时,将从四边形的上述对象块中的相当于左下顶点的第3代表像素的运动矢量的值减去相当于左上顶点的第I代表像素的运动矢量的值后的差分,加到相当于右上顶点的第2代表像素的运动矢量中,由此算出相当于右下顶点的第4代表像素的预测运动矢量。6.一种对动图像进行编码的图像编码装置,其特征在于,包括 几何变换运动补偿预测部,按照预测模式计算出对象图像内的对象块与同该对象块处于几何变换关系的参照图像内的参照块之间的运动矢量及预测信号,在该计算中,将位于构成上述对象块的顶点的像素、或位于该顶点附近的像素、或位于该顶点附近的插值像素选为相当于顶点的代表像素,算出这些代表像素的运动矢量,并通过使用了该代表像素的运动矢量的插值算出该代表像素以外的像素的运动矢量,算出上述预测信号, 预测误差信号生成部,算出由上述几何变换运动补偿预测部算出的预测信号与上述对象块的图像信号的差分,生成预测误差信号, 差分矢量生成部,利用上述对象块内外的运动矢量算出由上述几何变换运动补偿预测部算出的代表像素的运动矢量的预测运动矢量,并算出该预测运动矢量与所算出的代表像素的运动矢量的差分,生成代表像素的差分运动矢量,以及 编码部,对由上述差分矢量生成部生成的差分运动矢量、和由上述预测误差信号生成部生成的预测误差信号进行编码。7.如权利要求1至5的任一项所述的图像编码装置,其特征在于,还包括 平行移动运动补偿预测部,生成对象图像内的对象块与同该对象块处于平行移动关系的参照图像内的参照块之间的运动矢量及预测信号; 上述预测方法决定部针对对象图像内的各对象块分别决定采用上述平行移动运动补偿预测部的预测方法和上述几何变换运动补偿预测部的预测方法的哪一者,并选择所采用的预测方法中的预测模式; 上述差分矢量生成部根据上述预测模式和与上述对象块相邻的相邻块的运动补偿预测方法,基于该相邻块或该相邻块所包含的像素的运动矢量,生成上述对象块的运动矢量的预测运动矢量,并在由上述预测方法决定部采用了上述平行移动运动补偿预测部的预测方法时,算出按由上述预测方法决定部选择的预测模式算出的上述对象块的运动矢量与上述对象块的运动矢量的预测运动矢量的差分,生成差分运动矢量。8.一种对动图像进行编码的图像编码方法,其特征在于,包括 几何变换运动补偿预测步骤,针对多个预测模式分别算出对象图像内的对象块与同该对象块处于几何变换关系的参照图像内的参照块之间的运动矢量及预测信号,在各预测模式中,将位于构成上述对象块的顶点的像素、或位于该顶点附近的像素、或位于该顶点附近的插值像素选为相当于顶点的代表像素,算出这些代表像素的运动矢量,并通过使用了该代表像素的运动矢量的插值算出该代表像素以外的像素的运动矢量,算出上述预测信号,预测方法决定步骤,针对对象图像内的各对象块,分别选择上述几何变换运动补偿预测步骤的多个预测模式中的一者, 预测误差信号生成步骤,算出按上述预测方法决定步骤所选择的预测模式算出的预测信号与上述对象块的图像信号的差分,生成预测误差信号, 差分矢量生成步骤,利用上述对象块内外的运动矢量算出按上述预测方法决定步骤所选择的预测模式算出的代表像素的运动矢量的预测运动矢量,并算出该预测运动矢量与按上述所选择的预测模式算出的代表像素的运动矢量的差分,生成代表像素的差分运动矢量,以及 编码步骤,对用于确定上述预测方法决定步骤所选择的预测模式的预测方法信息、由上述差分矢量生成步骤生成的差分运动矢量、以及由上述预测误差信号生成步骤生成的预测误差信号进行编码。9.一种对动图像进行编码的图像编码程序,其特征在于,使计算机执行以下步骤 几何变换运动补偿预测处理,针对多个预测模式分别算出对象图像内的对象块与同该对象块处于几何变换关系的参照图像内的参照块之间的运动矢量及预测信号,在各预测模式中,将位于构成上述对象块的顶点的像素、或位于该顶点附近的像素、或位于该顶点附近的插值像素选为相当于顶点的代表像素,算出这些代表像素的运动矢量,并通过使用了该代表像素的运动矢量的插值算出该代表像素以外的像素的运动矢量,算出上述预测信号,预测方法决定处理,针对对象图像内的各对象块,分别选择上述几何变换运动补偿预测处理的多个预测模式中的一者, 预测误差信号生成处理,算出按上述预测方法决定处理所选择的预测...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。