一种实现运动估计的方法及电子设备技术

技术编号:16283605 阅读:60 留言:0更新日期:2017-09-23 03:07
本发明专利技术公开了一种实现运动估计的方法及电子设备,先将视频帧划分为16*16的像素子块,然后计算所述16*16像素子块的第一运动矢量和第一误差值;在将16*16像素子块划分为4个8*8像素子块计算第二运动矢量和第二误差值;对比第一运动矢量和第二运动矢量;若第一误差值大于第二误差值,再将16*16像素子块划分为16个4*4像素子块计算第三运动矢量和第三误差值;再次和第二误差值进行对比,进而选用最小误差的宏块分割和运动矢量进行运动估计。本发明专利技术利用对比方式确定出具体的运动估计所需的运动矢量,能够降低数据量节约时间,提高压缩率。

Method for realizing motion estimation and electronic equipment

The invention discloses a method for realizing motion estimation and electronic equipment, the video frame is divided into 16*16 sub pixel blocks, and then calculate the first motion vector 16*16 pixel sub block and the first error; in 16*16 pixel block is divided into 4 sub blocks like 8*8 second and second motion vector calculation error; comparing the first motion vector and second motion vectors; if the first error error is greater than second, then the 16*16 pixel block is divided into 16 sub blocks of 4*4 pixels to calculate third motion vectors and third error; and again the second error value comparison, macroblock segmentation and motion vector and then select the minimum error of motion estimation. The invention determines the specific motion vector required by the motion estimation by the comparison mode, and can reduce the amount of data, save time and increase compression rate.

【技术实现步骤摘要】
一种实现运动估计的方法及电子设备
本申请涉及视频压缩领域,尤其涉及一种实现运动估计的方法及电子设备。
技术介绍
视频的编解码主要靠,预测,转换,编码,来实现的。预测又分为帧间预测和帧内预测,帧内预测用来压缩空间相关性,帧间预测用来压缩时间相关性。帧内预测是指在程序中定义好一些预测算法,如4*4宏块有9种预测算法(垂直,水平,对角线,平均值……..),16*16宏块有4种预测算法,8*8宏块有4种预测算法。帧间预测是指从当前片的前面和后面已编码的图像中通过运动估计算法(全局收索,钻石收索,六边形收索等等)计算出当前块相对于参考图像的一个运动矢量。在经过预测处理操作后,可以将一个宏块的像素点数据,转换为宏块的预测方式既宏块类型,预测模式,运动矢等信息,与宏块的像素点数据占用的空间大小(数据大小)相比宏块类型,预测模式,运动矢量所占的空间会非常小,视频帧是以宏块为单位,从而达到将视频数据进行压缩的目的。而如何降低视频数据量来提高压缩效率,则是本申请要考虑的问题。
技术实现思路
本专利技术了提供了一种实现运动估计的方法及电子设备,以解决目前的如何降低视频数据量来提高压缩效率的技术问题。为解决上述本文档来自技高网...
一种实现运动估计的方法及电子设备

【技术保护点】
一种实现运动估计的方法,其特征在于,所述方法包括:将视频帧划分为多个16*16的像素子块,对于每一个16*16的像素子块做如下处理:计算所述16*16像素子块的第一运动矢量和第一误差值;将所述16*16像素子块划分为4个8*8像素子块;计算所述4个8*8像素子块的第二运动矢量和第二误差值;对比所述第一运动矢量和所述第二运动矢量;若所述第一误差值大于所述第二误差值,将所述16*16像素子块划分为16个4*4像素子块;计算所述16个4*4像素子块的第三运动矢量和第三误差值;将所述第三误差值和所述第二误差值进行对比;若所述第三误差值小于所述第二误差值,则确定出最小第三误差值对应的4*4像素子块的宏块...

【技术特征摘要】
1.一种实现运动估计的方法,其特征在于,所述方法包括:将视频帧划分为多个16*16的像素子块,对于每一个16*16的像素子块做如下处理:计算所述16*16像素子块的第一运动矢量和第一误差值;将所述16*16像素子块划分为4个8*8像素子块;计算所述4个8*8像素子块的第二运动矢量和第二误差值;对比所述第一运动矢量和所述第二运动矢量;若所述第一误差值大于所述第二误差值,将所述16*16像素子块划分为16个4*4像素子块;计算所述16个4*4像素子块的第三运动矢量和第三误差值;将所述第三误差值和所述第二误差值进行对比;若所述第三误差值小于所述第二误差值,则确定出最小第三误差值对应的4*4像素子块的宏块分割和对应的第三运动矢量进行运动估计;若所述第二误差值小于所述第三误差值,则确定出最小第二误差值对应的8*8像素子块的宏块分割和对应的第二运动矢量进行运动估计。2.如权利要求1所述的方法,其特征在于,所述对比所述第一运动矢量和所述第二运动矢量之后,还包括:若所述第一运动矢量小于所述第二运动矢量,则确定出所述16*16像素子块的宏块分割和所述第一运动矢量进行运动估计。3.如权利要求2所述的方法,其特征在于,所述确定出所述16*16像素子块的宏块分割和所述第一运动矢量进行运动估计,包括:将所述16*16像素子块分割为两个16*8像素子块;计算所述两个16*8像素子块的第四运动矢量和第四误差值。4.如权利要求2所述的方法,其特征在于,所述确定出所述16*16像素子块的宏块分割和所述第一运动矢量进行运动估计,包括:将所述16*16像素子块分割为两个8*...

【专利技术属性】
技术研发人员:徐超陈少杰张文明
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1