【技术实现步骤摘要】
一种图像块的运动信息的预测方法及装置
本申请涉及视频图像
,尤其涉及一种图像块的运动信息的预测方法及装置。
技术介绍
数字视频能力可并入到大范围的装置中,包含数字电视、数字直播系统、无线广播系统、个人数字助理(personaldigitalassistant,PDA)、膝上型或桌上型计算机、平板计算机、电子书阅读器、数码相机、数字记录装置、数字媒体播放器、视频游戏装置、视频游戏控制台、蜂窝式或卫星无线电电话、视频会议装置、视频流装置等等。数字视频装置实施视频压缩技术,例如由MPEG-2、MPEG-4、ITU-TH.263、ITU-TH.264/MPEG-4第10部分高级视频编解码(advancedvideocoding,AVC)、ITU-TH.265高效率视频编解码(highefficiencyvideocoding,HEVC)标准定义的标准和所述标准的扩展部分中所描述的那些视频压缩技术,从而更高效地发射及接收数字视频信息。视频装置可通过实施这些视频编解码技术来更高效地发射、接收、编码、解码和/或存储数字视频信息。视频压缩技术执行空间(图像内)预测和/或时间(图像间)预测,以减少或移除视频序列中固有的冗余。对于基于块的视频解码,可将视频块分割成视频块,视频块还可被称作树块、编码单元(codingunit,CU)和/或解码节点。使用关于同一图像中的相邻块中的参考样本的空间预测来编码图像的帧内解码(I)条带中的视频块。图像的帧间解码(P或B)条带中的视频块可使用关于同一图像中的相邻块中的参考样本的空间预测或 ...
【技术保护点】
1.一种图像块的运动信息的预测方法,其特征在于,包括:/n确定与待处理图像块具有预设位置关系的至少一个目标像素点,所述目标像素点与所述待处理图像块所在的编码树单元的上边沿所在直线或左边沿所在直线相邻接且所述目标像素点位于所述编码树单元的外部;/n将所述至少一个目标像素点对应的运动信息加入所述待处理图像块的候选运动信息的集合;/n从所述候选运动信息的集合中确定目标运动信息,所述目标运动信息用于预测所述待处理图像块的运动信息。/n
【技术特征摘要】
20180821 CN 20181095430351.一种图像块的运动信息的预测方法,其特征在于,包括:
确定与待处理图像块具有预设位置关系的至少一个目标像素点,所述目标像素点与所述待处理图像块所在的编码树单元的上边沿所在直线或左边沿所在直线相邻接且所述目标像素点位于所述编码树单元的外部;
将所述至少一个目标像素点对应的运动信息加入所述待处理图像块的候选运动信息的集合;
从所述候选运动信息的集合中确定目标运动信息,所述目标运动信息用于预测所述待处理图像块的运动信息。
2.根据权利要求1所述的方法,其特征在于,所述目标像素点包括第一像素点,其中,所述第一像素点所在直线与所述编码树单元的左边沿所在的直线平行,所述第一像素点位于以第一垂足和第二垂足为端点的线段上,所述第一垂足为所述待处理图像块的左上角的像素点在所述第一像素点所在直线上的垂直投影点,所述第二垂足为所述待处理图像块的左下角的像素点在所述第一像素点所在直线上的垂直投影点。
3.根据权利要求2所述的方法,其特征在于,所述目标像素点还包括第二像素点,其中,所述第二像素点所在直线与所述编码树单元的上边沿所在的直线平行,所述第二像素点位于以第三垂足和第四垂足为端点的线段上,所述第三垂足为所述待处理图像块的左上角的像素点在所述第二像素点所在直线上的垂直投影点,所述第四垂足为所述待处理图像块的右上角的像素点在所述第二像素点所在直线上的垂直投影点。
4.根据权利要求3所述的方法,其特征在于,当所述待处理图像块的左上角的像素点位于所述编码树单元的右上半部分时,用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度;
当所述待处理图像块的左上角的像素点位于所述编码树单元的左下半部分时,用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度。
5.根据权利要求3或4所述的方法,其特征在于,所述目标像素点还包括第三像素点,其中,当所述第三像素点所在直线与所述编码树单元的左边沿所在的直线平行时,所述第三像素点位于以所述第一垂足和参考交点为端点的线段上,所述参考交点为所述第一像素点所在直线和所述第二像素点所在直线的交点;
当所述第三像素点所在直线与所述编码树单元的上边沿所在的直线平行时,所述第三像素点位于以所述第三垂足和所述参考交点为端点的线段上。
6.根据权利要求5所述的方法,其特征在于,用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度。
7.根据权利要求5或6所述的方法,其特征在于,当所述待处理图像块的左上角的像素点位于所述编码树单元的右上半部分时,所述第三像素点所在直线与所述编码树单元的上边沿所在的直线平行;
当所述待处理图像块的左上角的像素点位于所述编码树单元的左下半部分时,所述第三像素点所在直线与所述编码树单元的左边沿所在的直线平行。
8.根据权利要求5至7任一项所述的方法,其特征在于,所述目标像素点还包括第四像素点,其中,所述第四像素点所在直线与所述编码树单元的左边沿所在的直线平行,所述第四像素点位于以所述第二垂足为端点且以从所述第一垂足指向所述第二垂足为方向的射线上。
9.根据权利要求8所述的方法,其特征在于,所述目标像素点还包括第五像素点,其中,所述第五像素点所在直线与所述编码树单元的上边沿所在的直线平行,所述第五像素点位于以所述第四垂足为端点且以从所述第三垂足指向所述第四垂足为方向的射线上。
10.根据权利要求9所述的方法,其特征在于,当所述待处理图像块的左上角的像素点位于所述编码树单元的右上半部分时,用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第四像素点对应的运动信息的码字长度;
当所述待处理图像块的左上角的像素点位于所述编码树单元的左下半部分时,用于在所述候选运动信息的集合中表示所述第四像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度。
11.根据权利要求9所述的方法,其特征在于,当所述待处理图像块的左上角的像素点位于所述编码树单元的左上四分之一部分时,用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第四像素点对应的运动信息的码字长度;
当所述待处理图像块的左上角的像素点位于所述编码树单元的右上四分之一部分时,用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第四像素点对应的运动信息的码字长度;
当所述待处理图像块的左上角的像素点位于所述编码树单元的左下四分之一部分时,用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第四像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第四像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度;
当所述待处理图像块的左上角的像素点位于所述编码树单元的右下四分之一部分时,用于在所述候选运动信息的集合中表示所述第一像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第二像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第三像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度,且用于在所述候选运动信息的集合中表示所述第五像素点对应的运动信息的码字长度小于或等于用于在所述候选运动信息的集合中表示所述第四像素点对应的运动信息的码字长度。
12.根据权利要求2至11任一项所述的方法,其特征在于,以水平方向向右为直角坐标系的横轴正方向,以竖直方向向下为所述直角坐标系的纵轴正方向,以(x0,y0)为所述待处理图像块的左上角像素点的坐标,以(x1,y1)为所述编码树单元的左上角像素点的坐标,所述第一像素点的坐标包括:(x1-1,y0+H0-1),或者(x1-1,y0+H0/2),或者(x1-1,y0),其中,H0为所述待处理图像块的高。
13.根据权利要求12所述的方法,其特征在于,所述第二像素点的坐标包括:(x0+W0-1,y1-1),或者(x0+W0/2,y1-1),或者(x0,y1-1),其中,W0为所述待处理图像块的宽。
14.根据权利要求12或13所述的方法,其特征在于,所述第三像素点的坐标包括:(x0-y0+y1-1,y1-1)或者(x1-1,y0-x0+x1-1)。
15.根据权利要求12至14任一项所述的方法,其特征在于,当(x0-x1)>=(y0-y1)时,所述第三像素点的坐标包括(x0-y0+y1-1,y1-1);当(x0-x1)<(y0-y1)时,所述第三像素点的坐标包括(x1-1,y0-x0+x1-1)。
16.根据权利要求12至15任一项所述的方法,其特征在于,所述第四像素点的坐标包括:(x1-1,y0+H0+x0-x1),或者(x1-1,y0+H0+(x0-x1)/2),或者(x1-1,min(y0+H0+x0-x1,y1+H1-1)),其中,H1为所述编码树单元的高。
17.根据权利要求12至16任一项所述的方法,其特征在于,所述第五像素点的坐标包括:(x0+W0+y0-y1,y1-1),或者(x0+W0+(y0-y1)/2,y1-1),或者(min(x0+W0+y0-y1,x1+W1*3/2),y1-1),或者(min(x0+W0+y0-y1,x1+W1-1),y1-1),其中,W1为所述编码树单元的宽。
18.根据权利要求1至17任一项所述的方法,其特征在于,在所述将所述至少一个目标像素点对应的运动信息加入所述待处理图像块的候选运动信息的集合之前,还包括:
将所述待处理图像块的预设位置的空域相邻块和/或时域相关位置块的运动信息加入所述待处理图像块的候选运动信息的集合。
19.根据权利要求1至18任一项所述的方法,其特征在于,所述方法用于解码所述待处理图像块,其中,所述从所述候选运动信息的集合中确定目标运动信息,包括:
解析码流以获得标识信息;
根据所述标识信息确定所述目标运动信息。
20.根据权利要求1至18任一项所述的方法,其特征在于,所述方法用于编码所述待处理图像块,其中,所述从所述候选运动信息的集合中确定目标运动信息,包括:
从所述候选运动信息的集合中选择编码代价最小的运动信息作为目标运动信息。
21.根据权利要求20所述的方法,其特征在于,在所述从所述候选运动信息的集合...
【专利技术属性】
技术研发人员:杨海涛,赵寅,徐巍炜,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。