【TA-霜狼_may-《百人计划》】2.1 色彩空间

  • 如何描述色彩
  • 色彩发送器
  • 2.1.1 光的要素
    • 光源
    • 波长
    • 能量分布
    • 分光光度计
  • 光的传播
  • 2.1.2 相对亮度感知
    • 人眼HDR
    • 人眼感光细胞分布
      • 椎状细胞
    • 人眼的本质
    • 人眼接收光线的微积分公式
  • 2.1.3 色彩空间的历史
    • Munsell 色彩系统
    • CIE 1931 RGB Color Specification System
    • XYZ Color Specification System
  • 2.1.4自定义色彩空间
    • Gamma
  • 2.1.5 常用色彩空间
  • 总结

如何描述色彩

设计岗位的悲催

色彩发送器

色彩认知:
光源是出生点,光源发射出光线,光线通过直射、反射、折射等路径最终进入人眼。
但人眼接收到光线后,人眼的细胞差生了一系列的化学反应。
由此把产生的信号传入大脑,最终大脑对颜色产生了认知感知。

2.1.1 光的要素

光源

光源就是产生光的物体。

波长

波长在理论上是无限大的,只是我们人眼可见光是有局限的。

能量分布

光线作为一种真实存在的物质,是具有能量的,其能量单位就是焦耳,我们认知的光就有不同的能量。一束光可以由多个不同波长的光进行合并。

分光光度计

分光光度计用于描述光线的具体能量强度,通过分光光度计我们得知,光线能量主要集中在550nm附近,(对应的颜色为绿色)
由此我们可以知道:

  1. 混合波长组成光线,拆分光线则形成单一波长光
  2. 能量的主要集中范围

光的传播

光经过反射,一部分能量被吸收。
通过能量分布图分析可得:物体吸收光的能量大部分在600nm左右,也就是说物体吸收的光是黄色和绿色的光。

2.1.2 相对亮度感知

黑暗环境点亮一盏灯和明亮环境下点亮一千盏灯的效果完全不同,人眼对亮度的认知相当于从0到1再从1到10。

人眼HDR

人眼既可以分辨出高亮度的云彩的不同层次区别,又可以分辨出阴影中不同物体的异同。但是人眼不能保证两种功能同时生效。

人眼感光细胞分布

对人眼感知色彩的细胞进行简单的划分,分为杆状细胞和椎状细胞
杆状下包负责感知亮度,椎状细胞负责感知色彩;前者对亮度特别的敏感,只要有5~14个光子达到杆状细胞就会产生神经信号,这也可以解释为什么闪光弹能致盲,强光直接干涉了人眼最敏感的感光细胞。

椎状细胞

这种细胞专门用于感知颜色,但是他们被进一步细分为L细胞,M细胞,S细胞。三种细胞负责感知的波长不一,如图所示,L感知红色区间,M感知绿色区间,S感知蓝色区间。
LMS 对应 RGB

人眼的本质

人眼的本质就是光源的接收者。他的作用就是接收外部光线输入,输出神经电信号进入大脑。

人眼接收光线的微积分公式

  • C值是人眼这个函数输出的神经电信号
  • S(λ)表示LMS这三个感官细胞的感知分布
  • I(λ)表示光源的功率谱分布
  • R(λ)表示反射物体的吸收功率分布

2.1.3 色彩空间的历史

在19世纪提出多种猜想,主流包括以下三种:

  1. 人眼有100多种感受颜色的细胞
  2. 人眼有三种分别用于感受RGB的感色细胞
  3. 人眼有三种感色细胞,分别是黑白,红绿,黄蓝感色细胞。

Munsell 色彩系统

Munsell通过色卡来描述色彩,旋转角度代表色相,垂直方向代表亮度,由圆心向外表示Munsell饱和度。

CIE 1931 RGB Color Specification System


一个过渡

XYZ Color Specification System


这里的RGB是上一坐标中的值,由此可得色域马蹄图

在此基础上,再将Y(亮度)引入该坐标系,从而组成Yxy色彩空间。
仍然存在诸多不足,二维的马蹄图色彩分布不均匀,于是期望一个更均匀的色彩空间。

2.1.4自定义色彩空间

  1. 色域(三个基色的坐标,由此形成三角形)
  2. Gamma(如何对三角形内进行切分)
  3. 白点(色域三角形的中间点)

Gamma

对色彩进行采样的一种方式。
当gamma =1时,相当于线性切割,方便计算,计算机效率高,方便理解:


但是当计算机储存和显示器硬件还不发达的年代,采用的gamma大多为2.2,如图:

2.1.5 常用色彩空间

色彩模型:使用一定规则描述或排列颜色的方法
举例:RGB、CMYK、LAB
色彩空间:至少满足三个指标:色域、白点、gamma
举例:CIE XYZ、Adobe RGB、sRGB、Japan Color 2001 Uncoated,US web Coated(后两者是基于CMYK模型建立的)

总结

色彩空间是什么?
色彩空间包含三个基本要素:色域、白点、gamma,定义了颜色的范围。
人眼可见光范围是多少?
看图在400nm-700nm之间,百度后结果为312nm至1050nm之间都为人眼可见光波段。平常可见光波段指的是:380nm至780nm。

【TA-霜狼_may-《百人计划》】2.1 色彩空间相关推荐

  1. 技美 百人计划 2.1色彩空间

    技美 百人计划 2.1色彩空间 2.1色彩空间 色彩发送器 色彩的认知 光源是出生点,光源发射出光线,光线通过直射反射折射等路径最终进入人眼.但人眼接收到光线后,人眼的细胞产生了一系列化学反应,由此把 ...

  2. 【TA-霜狼_may-《百人计划》】美术2.1 DCC工具链与引擎工具链

    [TA-霜狼_may-<百人计划>]美术2.1 DCC工具链与引擎工具链 @[TOC]([TA-霜狼_may-<百人计划>]美术2.1 DCC工具链与引擎工具链) 2.1.1 ...

  3. 作者:袁晓如,北京大学“百人计划”研究员,北京大学信息科学技术学院博士生导师。...

    袁晓如(1975-),男,北京大学"百人计划"研究员,北京大学信息科学技术学院博士生导师.主要研究方向包括:高动态范围视频.图像和可视化:大规模数据的高性能绘制和可视化:非真实性绘 ...

  4. 【TA-霜狼_may-《百人计划》】图形3.4 延迟渲染管线介绍

    [TA-霜狼_may-<百人计划>]图形3.4 延迟渲染管线介绍 @[TOC]([TA-霜狼_may-<百人计划>]图形3.4 延迟渲染管线介绍 3.4.1 渲染路径 3.4. ...

  5. 【TA-霜狼_may-《百人计划》】图形3.7.2 command buffer简

    [TA-霜狼_may-<百人计划>]图形3.72command buffer 及urp概述 @[TOC]([TA-霜狼_may-<百人计划>]图形3.72command buf ...

  6. 【TA-霜狼_may-《百人计划》】图形4.5 DoF景深基础

    [TA-霜狼_may-<百人计划>]图形4.5 Dof景深基础 @[TOC]([TA-霜狼_may-<百人计划>]图形4.5 Dof景深基础 4.5.1 景深 离散圈 4.5. ...

  7. 【TA-霜狼_may-《百人计划》】美术1.4 场景设计精要

    [TA-霜狼_may-<百人计划>]美术1.4 场景设计精要 1.4.1 场景主题确定 1.4.2 场景风格确定 1.4.3 场景构图风格 速涂场景剪影 三分法构图流程 1.4.4 前景场 ...

  8. 【TA-霜狼_may-《百人计划》】美术2.7 Metallic 与 Speculer流程

    [TA-霜狼_may-<百人计划>]美术2.7 Metallic 与 Speculer流程 @[TOC]([TA-霜狼_may-<百人计划>]美术2.7 Metallic 与 ...

  9. 【TA-霜狼_may-《百人计划》】图形2.7.2 GPU硬件架构概述

    [TA-霜狼_may-<百人计划>]图形2.7.2 GPU硬件架构概述 @[TOC]([TA-霜狼_may-<百人计划>]图形2.7.2 GPU硬件架构概述 GPU是什么 GP ...

  10. 技美 百人计划 (图形)1.1渲染流程

    技美 百人计划 (图形) 图形 1.1 渲染流水管线2.1数学基础 很早之前就有关注百人计划这个系列的课程,也跟着看到了2.几的教学但是一直没有写笔记,最近看到百人计划已经快更新完毕了,决定从头看一遍 ...

最新文章

  1. Java VS .Net 程序员的困惑 (转)
  2. USB入门系列之一:USB概述
  3. opencv打开相机实时采集与处理
  4. osgQt::GLWidget的坑
  5. Oracle行列转换小结
  6. Asp.Net Core 中IdentityServer4 授权中心之应用实战
  7. STM32三种启动模式 boot0 boot1
  8. [ZT]图像处理库的比较:OpenCV,FreeImage,CImg,CxImage
  9. 专业正则表达式site
  10. 程序员的绩效到底是应该衡量项目,还是改 Bug 量?
  11. oracle中将两个字段合并在一起_日期合并
  12. 华为机试HJ10:字符个数统计
  13. Android 广播接收器注册与注销源码分析
  14. ArcGIS 判断坐标系是否正确
  15. mnist数据集python导入_Python读取MNIST数据集
  16. MyBatisPlus的代码生成器
  17. 虚拟机vmware与本地磁盘共享方法
  18. python 编写一个函数来验证输入的字符串是否是有效的 IPv4 或 IPv6 地址_Python编程常用技巧,你知道几个?...
  19. mysql lag和lead_Oracle的LAG和LEAD分析函数
  20. C++标准库之IO库

热门文章

  1. html怎么div剧中,css怎么使div居中?
  2. day01---day06
  3. LayaAir2.8新增适配华为快游戏!
  4. 2021秋招 咪咕群面-9月22日
  5. 前端开发之如何让gif 图只播放一次
  6. 苹果手表计算机功能键,Apple Watch 使用技巧和隐藏功能大全 应用之间快速切换教程...
  7. jenkins的邮件通知设置
  8. c++求若干个集合的笛卡尔积
  9. vue 移动端table表格 固定首列和首行(简单粗暴)
  10. elementui 表格表头竖着显示_ElementUI中table表格自定义表头Tooltip文字提示