color space
r本来在看frostbite在hdr output上面的文章,里面介绍了一些我比较模糊的概念,所以先补充下这个部分。
视觉系统和chroma subsampling
这个就是大家比较常见的人类视觉的特点,就是对于色彩的亮度敏感,但是对于具体的什么颜色不够敏感;
所以就衍生出来大量的将颜色从rgb转到一个亮度/色度(luma/chroma)的空间。
在图像和视频压缩技术中,广泛的使用chroma subsampling,也就是对于chroma做压缩,或者降低分辨率的方式来做高性价的压缩。
有的时候,我们看画面如下图的有花纹的情况,就是chroma部分有扰动造成的。
游戏中我们也会用类似的方法来做encoding和一些优化压缩。
ycc系列
https://en.wikipedia.org/wiki/YCbCr
是使用亮度+红蓝色偏的方式来做color encoding;
当然我们可以选择其他的方式;
ICtCp
这个也是一个luna/chroma的颜色空间,只是它是亮度,然后两项是蓝黄和红绿分量。
具体计算过程:
相比YCC系列,他在chroma subsampling的效果和效率上面都有优势。
可以看dolby的这个对比还是很给力的:
reference:
https://www.dolby.com/us/en/technologies/dolby-vision/ictcp_vs_ycbcr-subsampling.pdf
https://www.dolby.com/us/en/technologies/dolby-vision/ictcp-white-paper.pdf
https://en.wikipedia.org/wiki/ICtCp
https://en.wikipedia.org/wiki/YCbCr
https://en.wikipedia.org/wiki/Chroma_subsampling
color space相关推荐
- Unity Gamma Linear Color Space
转载文章,出自http://www.manew.com/thread-105872-1-1.html,作者 alphatt Gamma & Linear Color Space 一.真实?感觉 ...
- Gamma、Linear、sRGB 和Unity Color Space,你真懂了吗?
"为什么我渲染出来的场景,总是感觉和真实世界不像呢?" 游戏从业者或多或少都听过Linear.Gamma.sRGB和伽马校正这些术语,互联网上也有很多科普的资料,但是它们似乎又都没 ...
- 彩色空间(Color Space)
背景 学习openCV-Python Tutorial,在Image Processing in OpenCV这一节里有提到彩色空间的转换,结合其他的一些资料对彩色空间(Color Space),彩色 ...
- java.lang.IllegalArgumentException: Numbers of source Raster bands and source color space components
项目在文件压缩的时候报错如下: Exception in thread "main" java.lang.IllegalArgumentException: Numbers of ...
- 关于Color Space是Gamma还是Linear的一些问题
这个问题源自于我们的UI发现自己在FGUI下制作的东西,在Unity中显示的效果不对.例如90%透明度的黑底图片导出到Unity中的效果非常的透,可能只有70%左右的效果. 然后我们绞尽脑汁的找了半天 ...
- Gamma Linear Color Space
http://www.manew.com/forum.php?mod=viewthread&tid=105872 一.真实?感觉? 1.你相信你的眼睛吗 (蓝黑or白金?) (A和B的颜 ...
- sRGB Color Space
转自:http://www.sjbrown.co.uk/2004/05/14/gamma-correct-rendering/ With consumer-level hardware now cap ...
- Color Space: Ycc
在进行图像扫描时,有一种重要的扫描输入设备PhotoCd,由于PhotoCd在存储图像的时候要经过一种模式压缩,所以PhotoCd采用了Ycc颜色空间,此空间将亮度作由它的主要组件,具有两个单独的颜色 ...
- DM365 color space
YUV的几种格式 420P:420P数据的存放方式一般是先存放Y,然后存放U,最后存放V的数据,每一个像素使用12bits(1.5BYTE)保存. 422P:422P数据的存放方式也是先存放Y,然后存 ...
最新文章
- mysql---CV出现的中英文符号错误
- golang 结构体断言_Golang中的reflect原理
- Android官方开发文档Training系列课程中文版:通过NFC共享文件之从其它设备接收文件
- mysql时间字段不走索引_MySQL使用=或=范围查询时不走索引
- 光纤非线性效应对光OFDM信号的影响研究
- Visio图片转为eps格式
- 多智能体强化学习入门Qmix
- 手把手教你微信第三方平台开发
- Dos命令查看wifi密码
- MSSQL 和 MYSQL 复制表结构和数据(B复制A)
- 【下载工具】哔哩哔哩视频下载器——(Downkyi)下载姬v1.3.3
- Form表单提交时的遮罩层
- 对于seo优化与sem竞价有什么不同的地方?哪个更适合?
- 家用宽带搭建个人服务器(二)
- HTML + CSS实现动态背景的登录效果
- COB--COF--COG--TAB--TCP
- Win 10 + Ubuntu 18.04 双系统安装与深度学习环境配置安装踩坑实录(上篇)
- HTML元素脱离文档流的三种方法
- 什么是Pytest及Pytest常用方法
- D. Unusual Sequences
热门文章
- 在 Linux 中安装微信
- 基于JAVA无人值守台球厅智能管理监控系统计算机毕业设计源码+数据库+lw文档+系统+部署
- 阿里CEO张勇:网络安全不仅要防守更要进攻 核心是大数据
- c语言中null和空格的区别,空字符串(“”)和null和空格字符串( )的区别
- 详解JSON.parse 和 JSON.stringify
- sftp连接失败修复
- PCIE 的 GT/s 与 Gbps 的关系
- fastboot 教程
- 【毕业设计】 基于单片机的放松按摩仪设计与实现 - 物联网 嵌入式 stm32
- 基于Linux的即时通信软件