zoukankan      html  css  js  c++  java
  • 自适应变异引用(AWR)方法(an adaptive warped reference (AWR) method )

         AWR方法是用来处理视频序列的复杂运动,产生变异参考图片,来补偿在最近一次解码参考图片和当前图片进行编码的复杂运动。为了提高编码效率,用这种方法,我们必须寻找最优变异参数来匹配视频序列中的复杂运动,并且用有效的方式对变异参数进行编码。

         AWR方法的实现过程:

    第一步:计算变异参数

             为了检测当前图片中的特征点并在参考图片中跟踪他们,我们用KLT特征跟踪算法,由此会产生很多对特征点,因 为一个视频序列可以由不同种类的运动组成,这些特征点对被分割成几个组,每一个组内的特征点对都可以通过一个参数函数来表示。这里参数函数用单应变换函数。单应变换函数是非线性映射函数,就是点(x,y)映射到点(x’,y’)表示如下:

        H是3*3矩阵,它包含单应变换矩阵H的8个参数。

        特征点对通过基于增长区域的分割方法进行分组。每一个组的特征点对,用归一化直接线性变换算法计算单应变换函数的8个参数。

    参考图片表的顺序

       变异参考图片应当被插入到参考图片列表中,用于运动估计和运动补偿的过程中。为了增加变异参考图片的选择比例,我们记录参考图片如下:如果n变异参考图片产生于第i个参考图片,那么n变异参考图片插入到i参考图片的右边。

    第二步:计算变异参考图片

              用计算的每一个组的变异参数变异参考图片

    第三步:把变异参考图片插入到参考图片列表

              变异参考图片应当被插入到参考图片列表中,用于运动估计和运动补偿的过程中。为了增加变异参考图片的选择比例,我们记录参考图片如下:如果n变异参考图片产生于第i个参考图片,那么n变异参考图片插入到i参考图片的右边。

    第四步:选择最优变异参考图片

             评估标准:与第一个参考图片比较,从每一个变异参考图片中获得多少,用这个标准选择最优的变异参考图片。

    运动参数的编码

    第五步:对运动参数进行编码

               当单应变换函数用于参数化运动模型的时候,8个浮点数字将会进行编码。但是变异结果对于8个参数的量化错误很敏感。小的量化误差将会导致变异结果很大的不同,为了减小这种量化误差带来的影响和减少边信息编码的大小,我们将用单应变换函数的另一个表示。我们对当前图片的4个角点应用单应变换函数获得他们的变换坐标。用4个角点代替8个参数获得4个运动向量,对这些向量进行编码。这种表示使得量化误差对变异结果产生的敏感较小,并且比用8个参数的单应变换函数有更小值的变化范围。

     

  • 相关阅读:
    在chrome中利用“油猴”为每个网页增加“返回顶部”功能
    EasyVS 0.3版本发布 给力变换vs编辑器主题
    python使用matplotlib绘图 barChart
    Automatic IE Testing With Python
    上网计时小助手
    关于在未安装frontpage 服务扩展的情况下创建web应用程序的问题
    申请加入了sharepoint团队
    Linq学习之旅——LINQ查询表达式
    使用 ASP.NET 创建的 XML Web 服务的概述
    用C#获取硬盘序列号,CPU序列号,网卡MAC地址
  • 原文地址:https://www.cnblogs.com/greenteaone/p/1765295.html
Copyright © 2011-2022 走看看