Date:2022.9.29


文章目录

  • 1、PM模式简介
  • 2、PM模式语法
  • 3、PM模式实现(SCM)
  • 4、PM效果

1、PM模式简介

在屏幕内容中,有些平坦区域的CU块的像素的色彩值常常集中分布少数几个离散的彩色,直接标注它们像素值的调色板模式比使用预测加变换的处理更加有效。当采用调色板编码模式时,编码器分析CU中的像素值分布情况(PM是处理重复像素的冗余),选出若干代表色形成一个调色板表( palette table),确定了代表色和它的索引值之间的匹配,这个表格要在比特流中予以标注。

Palette mode的基本思想就是利用CU内部的样本只是有少数几种典型的颜色组成的特性进行编码。其中,收集CU内部的较为集中分布的集中颜色组成一个set。这个set即为palette,当然,CU内部样板中,颜色不属于set的,会被集中起来归为一个escape。在CU层次的flag中,有palette_escape_val_present_flag语法来指明当前CU内部是否有escape模式的。如果存在的话,palette模式在set最后增加一个种类存放escape。

PM模式示例如下:

【Codecs系列】HEVC-SCC(七):调色板PM模式分析相关推荐

  1. 【Codecs系列】X265编码器(七):多线程和wpp模块分析

    Date:2022.6.5 文章目录 1.参考 2.x265多线程分析 2.1.线程池分配 2.2.帧级线程初始化和启动多线程 3.x265 wpp模块分析 3.1.wpp 初始化 3.2.wpp编码 ...

  2. 【Codecs系列】HEVC-SCC编码技术汇总

    DATE: 2020.7.11 [Codecs系列]HEVC-SCC(一):核心技术介绍 [Codecs系列]HEVC-SCC(二):IBC编码技术 [Codecs系列]HEVC-SCC(三):基于h ...

  3. 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总

    DATE: 2020.9.30 文章目录 1.H.266/VCC标准专栏 2.H.266/VCC视频编码标准 技术汇总 1.H.266/VCC标准专栏       视音频技术之H.266/VVC 2. ...

  4. 【Codecs系列】HEVC-SCC(五):HM+SCM中IBC编码流程和实现分析

    Date:2022.3.31 文章目录 1.参考 2.函数调用流程 3.关键函数分析 4.SCC编码流程 4.1.PU模式选取过程 4.2.基于hash搜索的IBC模式选取 HEVC-SCC扩展系列文 ...

  5. docker添加jar包_Maven系列教材 (七)- 如何添加第三方jar包

    Maven系列教材 (七)- 如何添加第三方jar包 步骤1:Maven项目用到第三方jar步骤2:修改App步骤3:给maven项目添加jar步骤4:保存再执行步骤5:重建本地仓库 步骤 1 : M ...

  6. Linux Shell脚本入门教程系列之(七)Shell输出

    本文是Linux Shell脚本系列教程的第(七)篇,更多shell教程请看:Linux Shell脚本系列教程 与其他语言一样,Shell中也有输出操作,而且在实际应用中也是非常重要的,继上一篇之后 ...

  7. html5游戏制作入门系列教程(七)

    我们继续这一系列文章,使用HTML5的canvas组件进行游戏开发.我们将要更新完善我们的第4课html5游戏制作入门系列教程(四)的游戏实例,并增加了火球,敌人和碰撞检测等功能模块.所以,现在我们的 ...

  8. Security Tutorials系列文章第七章:User-Based Authorization(上)

    本文英文原版及代码下载:http://www.asp.net/learn/security/tutorial-07-cs.aspx Security Tutorials系列文章第七章:User-Bas ...

  9. Mininet系列实验(七):Mininet脚本实现控制交换机行为

    Mininet系列实验(七):Mininet脚本实现控制交换机行为 1 实验目的 熟悉Mininet自定义拓扑脚本的编写: 掌握使用"ovs-vsctl"命令直接控制Open vS ...

最新文章

  1. 搞定了数学,拿下了代码,没想到在这件事上栽了跟头……
  2. 传染病控制(洛谷 1041 WA 90)
  3. python网络爬虫的基本步骤-黑客基础 编写Python爬虫入门步骤
  4. Mysql 事务锁表,解决方法
  5. Leetcode 166. Fraction to Recurring Decimal
  6. Linux 磁盘分区、格式化、目录挂载
  7. 触发器批量更新 用游标,一个一个处理
  8. python面试题总结(一)字符串反转,写取指定数函数
  9. 图解:为什么非公平锁的性能更高?
  10. Flink java作为消费者连接虚拟机中的kafka/或本地的kafka,并解决java.net.UnknownHostException报错
  11. 关于Java中被static修饰的静态变量 (类变量)
  12. scrapy-redis爬虫如何发送POST请求
  13. 导数与微分的知识点思维导图_高中历史各大板块知识点与思维导图汇总(必修二)...
  14. java语言程序设计第三版沈泽刚课后答案_Java语言程序设计(第3版)学习指导与习题解析...
  15. RiskCloud-基于Markov算法精准的FTA、 JSA、FMEA软件
  16. 测试页能打印 软件不能打,打印机可以打印测试页不能打印文档怎么处理
  17. 米思齐 超声波传感器控制小灯泡
  18. 微信小程序7-云存储
  19. 陶哲轩实分析 习题5.5.2
  20. 新版游戏陪玩约玩APP源码 多人连麦聊天/语音直播社交双端APP源代码 附搭建教程文档

热门文章

  1. python3编译安装
  2. 远程办公软件华为云WeLink视频会议指南(上篇:预订视频会议)
  3. 【ios开发 -- 图片处理 -- 抠图】
  4. JS将数组中元素放到数组首位
  5. Houdini 自定义节点参数面板 hou.ParmTemplate学习笔记
  6. FCKeditor相关问题
  7. 在ubuntu环境下,开发stm32使用ram调试程序教程
  8. 单身不难,难的是对付千方百计让你摆脱单身的人
  9. 正确的慢跑姿势是怎样的?
  10. [UE5蓝图基础二]1.[1d混合空间] 走和跑的动画切换(shift切换)