【技术实现步骤摘要】
【国外来华专利技术】运动矢量确定方法、设备及机器可读存储介质
本专利技术涉及图像处理
,尤其是涉及运动矢量确定方法、设备及机器可读存储介质。
技术介绍
为了达到节约空间的目的,视频图像都是经过编码后才传输的,完整的视频编码方法包括预测、变换、量化、熵编码、滤波等。其中,预测编码包括帧内编码和帧间编码,帧间编码是利用视频时间域的相关性,使用邻近已编码图像的像素预测当前图像的像素,以达到有效去除视频时域冗余的目的。在帧间编码中,可以使用运动矢量(Motion Vector,MV)表示当前帧图像的待编码块与参考帧图像的预测编码块之间的相对位移。例如,当前帧图像A与参考帧图像B存在很强的时域相关性,在传输图像A的图像块A1时,可以在图像B中进行运动搜索,找到与图像块A1匹配的图像块B1,并确定图像块A1与图像块B1的相对位移,该相对位移就是图像块A1的运动矢量。编码端可以将运动矢量发送给解码端,不是将图像块A1发送给解码端,解码端根据运动矢量和图像块B1对图像块A1进行重建。显然,由于运动矢量占用的比特数小于图像块A1占用的比特数,因此,可以节约大量比特。针对在图像B中进行运动搜索,以找到与图像块A1最匹配的图像块B1的过程,可以接收外部输入的全局运动矢量,以全局运动矢量指向位置为搜索起始点,在附近一个较小的区域进行搜索,从而搜索到与图像块A1最匹配的图像块B1。但是,如果全局运动矢量不准确,可能导致搜索区域与实际最佳搜索区域相差较远,严重影响搜索效率,甚至带来编码效率的大幅降低。
技术实现思路
本专利技术提供一种运动 ...
【技术保护点】
一种运动矢量确定方法,其特征在于,所述方法包括:/n根据已编码块的运动矢量确定候选运动矢量;/n获取候选运动矢量的评价参数和外部输入的全局运动矢量的评价参数;/n若所述候选运动矢量的评价参数优于所述全局运动矢量的评价参数,则将所述候选运动矢量确定为待编码块的目标运动矢量;/n若所述全局运动矢量的评价参数优于所述候选运动矢量的评价参数,则将所述全局运动矢量确定为待编码块的目标运动矢量。/n
【技术特征摘要】
【国外来华专利技术】一种运动矢量确定方法,其特征在于,所述方法包括:
根据已编码块的运动矢量确定候选运动矢量;
获取候选运动矢量的评价参数和外部输入的全局运动矢量的评价参数;
若所述候选运动矢量的评价参数优于所述全局运动矢量的评价参数,则将所述候选运动矢量确定为待编码块的目标运动矢量;
若所述全局运动矢量的评价参数优于所述候选运动矢量的评价参数,则将所述全局运动矢量确定为待编码块的目标运动矢量。
根据权利要求1所述的方法,其特征在于,
所述根据已编码块的运动矢量确定候选运动矢量,包括:
从待编码块所属的当前帧图像中选取与所述待编码块相邻的已编码块,并将选取的已编码块的运动矢量确定为所述待编码块的候选运动矢量。
根据权利要求1所述的方法,其特征在于,
所述根据已编码块的运动矢量确定候选运动矢量,包括:
选取与所述待编码块关联的至少一个已编码块;
针对选取的每个已编码块,利用所述已编码块的子图像块的运动矢量和所述子图像块的像素点数量,确定所述已编码块的平均运动矢量;
利用每个已编码块的平均运动矢量确定所述待编码块的候选运动矢量。
根据权利要求3所述的方法,其特征在于,
所述选取与所述待编码块关联的至少一个已编码块,包括:
从所述待编码块所属的当前帧图像中选取至少一个已编码块;和/或,
从所述待编码块对应的参考帧图像中选取至少一个已编码块。
根据权利要求3所述的方法,其特征在于,
所述已编码块的子图像块包括:采用特定划分方式对所述已编码块进行划分后得到的子图像块,所述特定划分方式包括至少一种划分方式。
根据权利要求3所述的方法,其特征在于,
所述利用所述已编码块的子图像块的运动矢量和所述子图像块的像素点数量,确定所述已编码块的平均运动矢量,具体包括:
针对所述已编码块的每个子图像块,利用所述子图像块的运动矢量以及所述子图像块的像素点数量,确定所述子图像块的第一累计值;
利用每个子图像块的像素点数量确定第二累计值;
根据每个子图像块的第一累计值和所述第二累计值确定平均运动矢量。
根据权利要求3所述的方法,其特征在于,所述利用每个已编码块的平均运动矢量确定所述待编码块的候选运动矢量,具体包括:
利用每个已编码块的平均运动矢量获取运动矢量平均值;
将所述运动矢量平均值确定为所述待编码块的候选运动矢量。
根据权利要求1所述的方法,其特征在于,所述获取候选运动矢量的评价参数和外部输入的全局运动矢量的评价参数,具体包括:
从所述待编码块所属的当前帧图像中选取至少一个已编码块;
针对选取的每个已编码块,利用所述已编码块的子图像块的运动矢量和所述子图像块的像素点数量,确定所述已编码块的平均运动矢量;
利用每个已编码块的平均运动矢量确定所述候选运动矢量的评价参数和所述全局运动矢量的评价参数。
根据权利要求8所述的方法,其特征在于,
所述已编码块的子图像块包括:采用特定划分方式对所述已编码块进行划分后得到的子图像块,所述特定划分方式包括至少一种划分方式。
根据权利要求8所述的方法,其特征在于,
所述利用所述已编码块的子图像块的运动矢量和所述子图像块的像素点数量,确定所述已编码块的平均运动矢量,具体包括:
针对所述已编码块的每个子图像块,利用所述子图像块的运动矢量以及所述子图像块的像素点数量,确定所述子图像块的第一累计值;
利用每个子图像块的像素点数量确定第二累计值;
根据每个子图像块的第一累计值和所述第二累计值确定平均运动矢量。
根据权利要求3或8所述的方法,其特征在于,
所述利用每个已编码块的平均运动矢量确定所述候选运动矢量的评价参数和所述全局运动矢量的评价参数,具体包括:
针对每个已编码块的平均运动矢量,确定所述平均运动矢量与所述候选运动矢量的第一距离、所述平均运动矢量与所述全局运动矢量的第二距离;
若所述第一距离小于第二距离,则增加所述候选运动矢量的评价参数;
若所述第一距离大于第二距离,则增加所述全局运动矢量的评价参数。
根据权利要求11所述的方法,其特征在于,
所述确定所述平均运动矢量与所述候选运动矢量的第一距离、所述平均运动矢量与所述全局运动矢量的第二距离,包括:
将所述平均运动矢量与所述候选运动矢量的差的绝对值确定为第一距离,将所述平均运动矢量与所述全局运动矢量的差的绝对值确定为第二距离。
根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述候选运动矢量的评价参数大于所述全局运动矢量的评价参数,则确定所述候选运动矢量的评价参数优于所述全局运动矢量的评价参数;
若所述候选运动矢量的评价参数小于所述全局运动矢量的评价参数,则确定所述全局运动矢量的评价参数优于所述候选运动矢量的评价参数。
一种运动矢量确定方法,其特征在于,所述方法包括:
选取与待编码块关联的至少一个已编码块;
针对选取的每个已编码块,利用所述已编码块的子图像块的运动矢量和所述子图像块的像素点数量,确定所述已编码块的平均运动矢量;
利用每个已编码块的平均运动矢量确定所述待编码块的目标运动矢量。
根据权利要求14所述的方法,其特征在于,
所述选取与待编码块关联的至少一个已编码块,包括:
从所述待编码块所属的当前帧图像中选取至少一个已编码块;和/或,
从所述待编码块对应的参考帧图像中选取至少一个已编码块。
根据权利要求14所述的方法,其特征在于,
所述已编码块的子图像块包括:采用特定划分方式对所述已编码块进行划分后得到的子图像块,所述特定划分方式包括至少一种划分方式。
根据权利要求14所述的方法,其特征在于,
所述利用所述已编码块的子图像块的运动矢量和所述子图像块的像素点数量,确定所述已编码块的平均运动矢量,具体包括:
针对所述已编码块的每个子图像块,利用所述子图像块的运动矢量以及所述子图像块的像素点数量,确定所述子图像块的第一累计值;
利用每个子图像块的像素点数量确定第二累计值;
根据每个子图像块的第一累计值和所述第二累计值确定平均运动矢量。
根据权利要求14所述的方法,其特征在于,所述利用每个已编码块的平均运动矢量确定所述待编码块的目标运动矢量,具体包括:
利用每个已编码块的平均运动矢量获取运动矢量平均值;
将所述运动矢量平均值确定为所述待编码块的目标运动矢量。
一种运动矢量确定设备,其特征在于,包括:存储器和处理器;所述存储器,用于存储程序代码;所述处理器,用于调用所述程序代码,当所述程序代码被执行时,所述处理器用于执行以下操作:
根据已编码块的运动矢量确定候选运动矢量;
获取候选运动矢量的评价参数和外部输入的全局运动矢量的...
【专利技术属性】
技术研发人员:李蔚然,郑萧桢,
申请(专利权)人:深圳市大疆创新科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。