xDeriveCUMV函数根据解码得到的预测参数数据,计算得到mv。
函数内根据解码得到的各个模式的数据,获取到MMVD、三角预测、AffineMerge、普通merge、AffineME、普通interME等模式的运动信息。

函数中没有涉及MHIntra模式,是因为:MHIntra中的intra_dir已经在coding_unit()时解码获得,MHIntra模式的inter信息,其实不需要特别的解码,它是直接用普通merge来解码得到的。
注:代码中的ATMVP是因为JEM那时候叫习惯了,其实应该为SbTMVP

void DecCu::xDeriveCUMV( CodingUnit &cu )
{for( auto &pu : CU::

VTM3.0代码阅读:xDeriveCUMV函数相关推荐

  1. VTM3.0代码阅读:xEstimateMvPredAMVP函数

    AMVP运用于inter_ME模式的时候. xEstimateMvPredAMVP进行AMVP,获得当前pu的相邻运动信息,构建AMVP列表,最终选择出最优的MVP.AMVP最终获得的MVP作为ME的 ...

  2. VVC 代码阅读 compressCtu()函数

    void EncCu::compressCtu( CodingStructure& cs, const UnitArea& area, const unsigned ctuRsAddr ...

  3. VTM1.0代码阅读:CodingStructure类主要函数

    CodingStructure类中的各个函数对于cu.pu和tu的函数处理,其实大致流程都是差不多一样的,所以这里只对cu的相应函数进行分析. 对于下面CodingStructure类中的各个函数的阅 ...

  4. yii 2.0 代码阅读 小记

    1.\yii\base\object 设置了get/set属性...使用getName()获取属性名..构造函数中使用config初始化属性 2.\yii\base\Component 继承自Obje ...

  5. VVC代码阅读 xCheckModeSplit()函数 (中间CABAC还没看)最后代码还没看完

    //当前测试qpconst int qp = encTestMode.qp;//当前sliceconst Slice &slice = *tempCS->slice;// 之前的QPco ...

  6. VTM1.0代码阅读:CU、PU、TU

    VTM中的cu.pu和tu在使用时都是作为CodingStructure类的成员变量来使用的,即作为CS中cus.pus和tus数组中的一个变量来使用的,毕竟VTM中的操作都是以CS作为最基本的类来执 ...

  7. Apollo 3.0代码浅析(一)

    0.写在前面 因为工作中的项目使用到ros,因此本次对于apollo的分析是基于apollo 3.0 代码阅读工具为understand 1.目录结构 1.1 根目录 docker:容器相关 docs ...

  8. HM代码阅读0:Win10下安装HM16.23,编码一个视频,main函数阅读

    HEVC理论知识的学习告了一段落了,说实话脑子里还是嗡嗡的,剩下的部分就一边阅读代码一边掌握吧. 1. HM16.23安装 首先需要安装Cmake,参考以下博客,照步骤安装即可 https://blo ...

  9. ORB-SLAM2代码阅读笔记(五):Tracking线程3——Track函数中单目相机初始化

    Table of Contents 1.特征点匹配相关理论简介 2.ORB-SLAM2中特征匹配代码分析 (1)Tracking线程中的状态机 (2)单目相机初始化函数MonocularInitial ...

最新文章

  1. Android项目Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
  2. Kraken采用CashAddr地址,BCH地址统一向前一步
  3. Notepad++添加右键菜单
  4. 数据结构--环形链表
  5. vue组件实现查看大图效果
  6. dqn在训练过程中loss越来越大_DQN算法实现注意事项及排错方法
  7. matplotlib的优点_超详细matplotlib基础介绍!!!
  8. 在MATLAB R2020a中设置m文件的字体大小
  9. CV方向介绍 | 基于自然语言的跨模态行人ReID的SOTA方法简述(下)
  10. linux从a自增10_C语言程序前后自增(++a、a++)在Linux下的实现机制
  11. Gradle依赖的统一管理
  12. 《码出高效:Java 开发手册》“码” 出高效的同时编写出高质量的代“码”。PDF文档资料免费开放下载!
  13. zip保存数据和接口获取压缩包 jsZip
  14. 手机热点总是正在连接服务器,电脑连接手机热点无法上网的三种解决方法
  15. 免费域名邮箱申请教程
  16. python中的complex()函数
  17. 深度学习机器人交易_使用深度学习创建股票交易机器人
  18. shape()函数的用法
  19. 命名实体识别学习记录(spaCy/OpenNLP..)
  20. 移动宽带套餐介绍_中国移动宽带套餐有哪些,谢谢!

热门文章

  1. linux / dbus
  2. windows linux 子系统 wsl体验
  3. Jmeter安装教程与使用
  4. c语言制做软件图标,c语言移动Windows桌面图标
  5. OpenAI魔法模型DALL-E论文、代码公布!
  6. 《计算机网络自顶向下》学习笔记——全文4W字,已更新结束
  7. html中let函数,JavaScript中var、let、const的区别是什么?
  8. 我是“阴谋论”支持者!
  9. Ajax出现 beforeSend 和 complete 的方法失效问题(已解决)
  10. Qt编程入门(2) : 窗口和布局(2)