Full Range && Limit Range

  • 1 Full range和Limit Range定义
  • 2 为什么会需要Limit Range
  • 3 用Full range去显示limit Range图片
  • 4 YUV转RGB
  • 5 额外

1 Full range和Limit Range定义

我们知道,对于RGB和YUV的色彩空间来说,有个位深(bit-depth)的概念;位深是指记录图像每个像素的色彩通道时所使用的bit数,常见的RGB888,YUV420-8bit。以RGB888为例,其代表R G B三个通道的取值范围为[0,255],这个范围也叫做灰阶。比如(255,255,255)代表白色,(255,0,0 )代表红色。0~255总共256个灰阶值。
而Full Range的灰阶值范围即为[0, 255]。而在RGB色彩空间中Limit Range为[16, 235];YCbCr色彩空间中Limit Range代表:Y[16, 235],UV[16, 240]。

2 为什么会需要Limit Range

我们知道,灰阶范围越大,图像可表达细节就越多。但是很多内容制作者,并不希望这么高的图像细节。比如:恐怖片希望在黑暗中“隐藏”一些东西,动作片需要隐藏诸如威亚等;实际上,现在大多电影或者视频都是Limit Range的视频。
另外现在YCbCr的色彩空间,默认也是Limit Range。并且Limit Range对于位深升降有优势。

3 用Full range去显示limit Range图片

4 YUV转RGB

这里需要提一下YCbCr转RGB时,需要告知其Range范围以及转换矩阵(BT601 or BT709);否则会出现显示时色彩偏差。

5 额外

Iphone有个互联应用叫Carplay。Carplay在验证时,会验证Full Range的灰阶图。但是Carplay传送至链接端是H264码流,此时需要解码器告知显示器Range类型以及转换矩阵,这样显示器才能正确显示Full Range的灰阶图。
另外H264解码出来的数据一般为YUV,用YUV 工具(YUV Player)等是无法看出Full Range 灰阶图的,此时就需要7-YUV工具进行Check。

Full Range Limit Range相关推荐

  1. python中的range函数|python中的range函数|range()函数详解|Python中range(len())的用法

    本期目录 一.range()传递不同的参数 1.传递一个参数时 2.传递两个参数时 3.传递三个参数时 二.使用 range() 构建 for 循环 三.遍历列表时使用 range(len()) 的用 ...

  2. Python中的for i in range(range()函数的for循环)如何使用,详细介绍

    range函数的for循环 1.定义 2.两种形式 3.可理解性例子 4.range函数的特性详述 4.1 左闭右开 4.2 开始值默认为0 4.3 步长值默认为1 4.4 range函数的反向输出 ...

  3. python range step_python range用法

    Python range() 函数用法 python range() 函数可创建一个整数列表,一般用在 for 循环中. 函数语法range(start, stop[, step]) 参数说明: st ...

  4. python中forinrange_详细描述了如何在Python中使用for in range(range()函数的for循环),foriinrangerange,介绍...

    1.定义 range是一个函数,它返回的是一个可迭代对象,大多使用于for循环中.相当于C/Java 里面的 for (int i = m; i < n; i++)循环 2.两种形式 range ...

  5. ios php range,PHP range() 函数 - PHP 基础教程

    完整的 PHP Array 参考手册 创建一个包含从 "0" 到 "5" 之间的元素的数组: $number = range(0,5); print_r ($n ...

  6. k8s端口限制:provided port is not in the valid range. The range of valid ports is 30000-32767

    目录 错误 解决方案 1. 编辑 kube-apiserver.yaml文件 2. 找到 `--service-cluster-ip-range` 这一行,在该行下面1行增加以下内容 3.重启 kub ...

  7. k8s的nodeport端口范围provided port is not in the valid range. The range of valid ports is 30000-32767 解决

    编辑 kube-apiserver.yaml文件 vim /etc/kubernetes/manifests/kube-apiserver.yaml 找到 --service-cluster-ip-r ...

  8. 详解色彩模型、色域以及颜色空间转换

    常见的色彩模型 RGB色彩模型:常用于电视.摄像机等显示器,遵循加色法则(光的三原色,越混越白):缺点是色彩空间不够均匀,不容易进行色差的评价:与直观的色调.饱和度.亮度没有直接联系,不符合人的认知心 ...

  9. 人脸识别嵌入式Linux芯片瑞芯微RV1109参数介绍

    瑞芯微RV1109是一款用于工控机或人工智能视觉应用的高性能机器视觉处理器SoC.它基于双核ARM Cortex-A7 32位内核,集成了NEON和FPU.每个核心有一个32KB的I-cache和32 ...

最新文章

  1. Zuul使用正则表达式指定路由规则
  2. HDU - 5381 The sum of gcd(莫队/线段树区间合并)
  3. Python开发利器PyCharm 2.7附注册码
  4. MongoDB再出安全事故 5800万商业用户信息泄露
  5. 八皇后(N皇后)问题算法程序(回溯法)
  6. 提高性能及操作硬件的能力
  7. 【Unity3D】GUI控件
  8. 遗传算法原理及其python实现
  9. 苹果手机投影到墙上_针对商业用户倾情打造,明基E582智能无线投影仪体验
  10. MeGUI中文版x64版本使用说明
  11. 移动硬盘制作DOS启动盘的方法
  12. 类和对象3:组合和混入
  13. QtCreator一键重命名
  14. 用matlab绘制幅相特性曲线(Nyquist图)
  15. PHPstudy V8 安装PHPAdmin
  16. 翡润年华教你肉眼鉴别翡翠ABC
  17. ./与../和/的区别
  18. UG\NX二次开发 获取曲线上某个位置的点坐标、切线矢量、主法线矢量、副法线矢量 UF_MODL_ask_curve_props
  19. 刘润对话卫哲:阿里巴巴唯一生产的产品,就是干部
  20. CCF CSP认证201403-2 窗口

热门文章

  1. ubuntu 用户sudo组不小心被删除解决方案
  2. exe msdt 无法上网_电脑总是显示无网络?这五个办法可能会帮到你
  3. Leaflet 和 Cesium 加载天地图在线瓦片,天地图在线瓦片地址
  4. 咪咕阅读客户端测试入口
  5. java考试总结600字,期末考试的总结作文600字
  6. windows bat脚本学习一(基础指令)
  7. 龙之翼java游戏_龙之翼游戏下载
  8. 将Origin做的图导出到word、ppt或直接另存为图像
  9. 无法从计算机选择图片,碰到“照片无法读取”,2种方法教你轻松修复受损照片...
  10. Vue 的响应式原理