版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012868357/article/details/50787273

CU是用作帧间和帧内编码的基础模块,它的特点是方块,它的大小从8×8到最小64×64,LCU是64x64,可以使用递归分割的四分树的方法来得到,大的CU适用于图像中比较平滑部分,而小的部分则适用于边缘和纹理较丰富的区域。CU采用四叉树的分割方式,具体的分割过程通过两个变量来标记:分割深度(Depth)和分割标记符(Split_flag)。

PU是预测的最基本的单元,是从CU中分割出来的,HEVC中对于skip模式、帧内模式和帧间模式,PU分割大小是不同的。PU可以使方形也可以使矩形,但是其分割不是递归的,与CU的分割还是有区别的。不对称的PU仅适用于帧间预测。尺寸最大为64×64到最小4×4。

TU是编码和量化的最基本的单元,变换树是由变换单元组成的四叉树。从CU大小开始,变换单元以迭代方式四等分,是否划分成四个子块根据语法元素split_transform_flag标定,根据迭代划分的深度不同,其大小可以是32×32、16×16、8×8、4×4中的一个。在序列参数集中可以设定变换单元的最大值或最小值。它可以大于PU,但是却不可以大于CU的大小,在帧内编码过程中,TU 的尺寸严格小于 PU 的尺寸,而在帧间编码过程中,TU 的尺寸不一定小于PU 的尺寸,但一定小于其对应 CU 的尺寸。当PU的形状为正方形时,TU采用正方形的变换当PU的形状为长方形时,TU采用长方形的变换(Non-Squared Quad-tree,NSQT),其大小可以为32×8、8×32、16×4、4×16中的一个。

HEVC之CU\PU\TU相关推荐

  1. 每一步详细介绍—在HM中进行CU PU TU划分以及PU最佳预测模式选择

    CU PU TU划分以及PU最佳预测模式选择 在HM对CU进行划分(CU模式判别).PU模式选择(划分).以及PU预测模式划分的过程总算有点理解,现对整个过程进行详细介绍. HM进行块划分和模式选择主 ...

  2. HEVC里面CU与TU打印到屏幕及提取到txt文本

    测试模型为HM16.5 在解决方案资源管理器里面找到项目TlibEncoder,会看到里面有个源文件TencCU.cpp (1)打印到屏幕 (在TencCU.cpp的xCompressCU函数(237 ...

  3. HEVC区域划分Slice Tile CTU CU PU TU

    Slice Slice是可以不依赖同一张图片其他Slice独立编码的数据结构,包括信号预测.残差信号重建和熵编码.一张图片可以分为一个活多个Slice.Slice包含一个或多个Slice segmen ...

  4. 浅谈HEVC中的CTU CU PU TU

    从今天开始会陆续写一些对HEVC的认识的文章,小弟初来乍到,希望大家能够多多指点. 这两天看了block partitioning structure in the HEVC standard这篇论文 ...

  5. HEVC标准中的图像分割(2),slice,tile,CTU,CU,PU,TU等

    接着来说HEVC的图像分割. HEVC的标准中有这么一段话,翻译过来就是: 图像分成分量(Y,Cb,Cr). 分量分成coding tree blocks 图像分成tile列 图像分成tile行 Ti ...

  6. HEVC预测块(PU)模式划分显示

    转自:http://blog.csdn.net/pc__wang/article/details/27225443#L316 1. PU模式划分显示效果图 2. HEVC decoder 代码修改 该 ...

  7. HM中CU,TU的划分

    转载于这位大神的博客,为了更方便的学习:http://blog.csdn.net/hevc_cjl/article/details/9839331 相信只要是做算法改进的,首先都会遇到这么一个问题:C ...

  8. [转载]HEVC的快速模式选择(一)

    原文地址:HEVC的快速模式选择(一)作者:marcus 读研了,然后方向不是以前的图像处理了,本科的时候做的那些图像处理的相关基础知识就算了浪费了,也无所谓吧,有个新方向学习也行,不过发现视频编码这 ...

  9. H.266/VVC相关技术学习笔记4:HEVC和VVC中块划分的差别

    关于H.265/HEVC和H.266/VVC中的块划分的区别: 一.HEVC中首先需要将一个图像固定划分为多个CTU. ① CTU的尺寸固定划分为64×64,一个CTU由一个亮度CTB和两个色度CTB ...

  10. HEVC(H.265)视频压缩编码格式与其原理

    引言 本人最近开始研究视频重编码的检测,因此做个笔记记录一下自己学习的视频编码相关知识.视频编码的目的是为了压缩原始视频,压缩的主要思路是从空间.时间.编码.视觉等几个主要角度去除冗余信息.而H.26 ...

最新文章

  1. 【民间图灵奖】读《图灵的秘密》写读后感获图灵水杯
  2. 78行Python代码帮你复现微信撤回消息!
  3. 【easyui】easyui datagrid加载成功之后选定并获取首行数据
  4. LeetCode 646. 最长数对链(区间 贪心)
  5. 淘宝客程序 —— 突破了传统淘宝客程序对自动采集商品收费的模式
  6. mysql与win8有冲突吗_Win8系统Defender功能和安全软件冲突怎么办
  7. java开启一个线程_【jdk源码分析】java多线程开启的三种方式
  8. 关于安装VS2005或MSDN时遇到“Please insert the disk:XXXXXXX” 错误提示的解决方法!...
  9. event.keyCode 事件属性
  10. SpringBoot2整合Jooq和Flyway(一)
  11. Visual Studio2019使用nmake编译调用libcurl库
  12. 解决JSON页面乱码
  13. C语言 打地鼠游戏 超级详解,各个函数与算法,设计思路与流程
  14. php base64解码,php base64 编码与解码实例详解
  15. php实时股票,PHP实现股票趋势图和柱形图
  16. psd2html 阿里,psd2html
  17. Consul 注册中心介绍以及搭建
  18. 计算机显示器是指什么,电脑的显示器是什么 选购显示器的小技巧
  19. 蓝牙耳机哪种通话效果最好?通话质量最好的蓝牙耳机盘点
  20. USV(Unmanned Surface Vessels)研究概况和发展趋势

热门文章

  1. [TEST123] Performance Test
  2. 正弦波叠加成及波的分解
  3. 当我跑步时我在想什么读后感
  4. opencv笔记(三十二)——将模糊集合用于灰度变换和边缘检测
  5. 这游戏到底怎么了? 一年后,再看《刺客信条奥德赛》
  6. JS基础-模拟京东快递单号查询案例
  7. Redis持久化(RDB/AOF)【西橙先生】
  8. RS-485串口通讯测试及四路集线器功能探究
  9. matlab三元一次方程组的解包含未知数,用matlab解三元一次方程组_matlab解高阶方程_matlab二分法求方程的近似解...
  10. js回避ie缓存的办法