【插帧学习】传统插帧算法原理(MEMC)

文章探讨了视频帧率转换的两种方法:一类是不考虑运动信息的简单组合法,如帧重复;另一类是利用运动信息的MEMC,如三维递归搜索块匹配运动估计。着重介绍了传统运动估计算法在帧率转换中的局限性和现代补偿插值技术,如运动矢量映射、对称运动补偿和直达运动补偿。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以是否对视频序列进行运动估计以及运动补偿,可以简单将帧率转换分为2类。

  • 第一类:不考虑物体的运动信息,直接对前后帧进行组合,利用一种或多种组合方式内插出中间帧。例如时域线性/非线性插帧法、帧重复法。
  • 第二类:使用物体的运动信息进行补偿插值,例如MEMC、光流法。

 1. 组合法

帧重复、帧平均等

 2. MEMC

ME运动搜索:

        传统运动估计算法:全搜索法、三步搜索法、二维对数搜索、交叉搜索法、共轭方向搜索法、新三步搜索法。

传统运动估计算法不能用作帧率转换的原因:

  • 计算量太大。传统的运动估计算法在视频编码领域可以很好应用,但是计算量太大,在帧率转换上无法达到要求,不利于帧率转换的硬件实现。
  • 没有平滑限制。帧率转换对运动矢量的要求,最重要的是平滑限制,其次才是运动矢量的真实性。用不平滑的矢量场得到的内插帧块效应比较明显,严重影响图像质量。以上传统运动估计算法并没有考虑到运动矢量场的一致性,得到的运动矢量没有任何平滑限制,仅靠误差来选取运动矢量。

三维递归搜索块匹配运动估计

三维递归搜索块匹配运动估计基于两个假设:

  • 图像中物体比匹配块大
  • 物体具有惯性

空间递归搜索、时间递归搜索

候选MV如下,3DRS会在零MV、a方向MV以及b方向MV中找出SAD最小的MV。对于空域MV还会在其基础上加上offset,其中大offset有利于加速收敛,小offset有利于保持矢量场的平滑性。

(1)零MV

(2)a方向

  • 空域Sa的MV
  • 空域Sa的MV+offset
  • 时域Ta的MV

(3)b方向

  • 空域Sb的MV
  • 空域Sb的MV+offset
  • 时域Tb的MV

        在以上候选中通过SAD选出最好的MV,这里的SAD指示的是t-1帧与t+1帧对应块之间的SAD。当找到p0和p2之间对应的最佳MV之后,就可以使用运动补偿得到中间块。

MC运动补偿:

       在ME运动估计找到了MV后,MC会用MV将中间帧补偿出来。主要有3种方法,具体如下:

  • 运动矢量映射补偿插值法

基于假设:物体保持匀速直线运动。运动是可平移的。

将t-1帧地运动矢量按比例进行缩放,映射为t帧的运动矢量,然后通过单向或双向运动补偿产生插值帧。这种方法不会产生空洞和重叠,因为中间帧的每个块都有自己的mv。步骤如下:

  • 首先固定中间块P的位置。
  • 对于t-1帧中与P相同位置的块A,通过ME找到了它的MV,在t+1帧上对应块为A1。
  • 对于P块,由于与A块的位置相同,因此假设它的MV与A相同。那么P块则对应B和B1块。对B和B1块进行插值,即可得到P块。

插值公式:

       其中v表示t-1帧至t+1帧的运动矢量,vx是水平分量,vy是垂直分量。

  • 对称运动补偿插值法

基于假设:物体保持匀速直线运动

       这里首先确定中间块的位置,然后再参考帧t-1和参考帧t+1中,中心对称地搜索,从中选择出残差最小地一堆作为最佳匹配块来对当前块进行预测。

  • 直达运动补偿插值法

基于假设:物体匀速线性运动。

直接把块从参考帧t-1(t+1)至参考帧t+1(t-1)的运动轨迹映射到中间帧t内。但这种做法可能产生重叠和空洞。

MEMC(Motion Estimate and Motion Compensation)技术的核心在于估计画面中物体的运动趋势,并通过来提高刷新率,从而减轻运动模糊并提升动态清晰度。为了深入理解这一技术,可以参考《120Hz倍频技术解析:ME/MC与运动偿》这本书籍。它详细解释了MEMC技术的工作原理及其在120Hz液晶电视上的应用。 参考资源链接:[120Hz倍频技术解析:ME/MC与运动偿](https://wenku.csdn.net/doc/53uusoubjt?spm=1055.2569.3001.10343) 要实现120Hz倍频,首先需要对连续的视频进行运动估计,找出画面中物体的移动路径。然后,算法会在原始之间计算出最佳的,以保持物体的平滑运动轨迹。这一过程涉及到复杂的图像处理技术,包括但不限于间预测、边缘检测和图像偿。 具体步骤如下: 1. 通过相邻比较分析运动矢量,这可能涉及到块匹配、像素递归或光流法等算法。 2. 根据估计出的运动矢量,在原始之间值生成3. 确保新生成的与原始和后续的时序同步,避免引入新的视觉异常。 4. 使用适当的图像处理算法进行优化,以减少运动模糊和抖动。 5. 优化的被送入显示器,以120Hz的频率呈现,提供更流畅的视觉体验。 为了减少可能出现的图像失真和不自然的视觉效果,MEMC技术的开发人员不断改进算法的准确性。这包括改进运动估计算法,以及优化图像处理流程,以实现更自然的运动偿效果。 如果你对MEMC技术以及如何在120Hz技术中应用这一技术有更深入的兴趣,建议阅读《120Hz倍频技术解析:ME/MC与运动偿》这本书。它不仅深入探讨了MEMC技术的工作原理,还分析了实际应用中的挑战以及未来的发展方向。 参考资源链接:[120Hz倍频技术解析:ME/MC与运动偿](https://wenku.csdn.net/doc/53uusoubjt?spm=1055.2569.3001.10343)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值