ZKX's LAB

编码运动估计 H.264编码中的运动估计和补偿方法

2021-04-23知识7

运动估计的准则分类 运动搜索的目的就是在搜索窗内寻找与当前块最匹配的数据块,这样就存在着如何判断两个块是否匹配的问题,即如何定义一个匹配准则。而匹配准则的定义与运算复杂度和编码效率都是直接相关的,通常有如下几类比较常用的匹配函数的定义:设当前帧 f2,参考帧f1,(1)最小均方差函数(MSE)MSE(MV)=Σ|f2(x,MV)-f1(x)|2(3.34)(2)最小平均绝对值误差(MAD)等效于常用的绝对差值和(SAD)准则,性能很好,而且相对简单的硬件需求,因而得到了最广泛的应用。MAD(MV)=Σ|f2(x,MV)-f1(x)|(3.35)(3)阈值差别计数(NTD)NTD(MV)=ΣG(f2(x,MV)-f1(x))(3.36)其中:当|α-β|>;T0 时,G(α,β)=1;当|α-β|时,G(α,β)=0(3.37)由于在用块匹配算法进行运动估计的过程中,利用匹配准则函数进行匹配误差的计算是最主要的计算量,因此,我们可以从这方面进一步减少计算量。由于图象的帧内也具有相关性,在计算误差匹配函数时,可以只让图象块中的部分像素参与运算,将块中的所有像素组成一个集合,那么参与计算的这部分像素集合就是它的子集,这种误差匹配的方法被称为子集匹配法。实验结果表明,在匹配误差无明显增加的情况下,采用子集。

运动估计在mpeg-2视频编码中的作用是什么 说得简显易懂一点,比如一个视频有两帧图像,每一帧的分辨率为720*576,如果将两帧所有的数据都存储起来,那至少需要720*576*1.5*2的存储空间。但我们发现这两帧基本上一模一样,只有个别像素点不同,那么存储了一帧,可以利用某种关系通过计算得到第二帧,这样我们存储的数据就会大大降低。这某种关系就可以利用到运动估计。你明白了吗?

具有运动补偿的帧间预测编码中,如果运动矢量估计不准确产生的后果是什么?会不会引起解码后图像失真? 他应该是问,编码时,如果运动矢量估计不够准确的后果吧。解码图像一定会有失真,预测的越不准确,失真会…

#编码运动估计

qrcode
访问手机版