
CG-颜色表示模型.ppt
31页颜色表示模型 颜色模型问题 颜色属于物理学和生物心理学范畴它是由于光经过与周围环境相互作用后到达人眼 并经过一系列物理和化学变化转化为人眼所能感知的电脉冲的结果 颜色的形成是一个复杂的物理和心理相互作用的过程 它涉及到光的传播特性 人眼结构及人脑心理感知等内容 一个颜色模型是一种在某种特定上下文中对颜色的特性和行为的解释方法没有一种颜色模型能解释所有的颜色问题 因此 要使用不同的模型来帮助说明能看到的不同的颜色特征 在图形应用中 某些模型用于在打印机和绘图仪上如何输出彩色 另一些模型则为用户提供更直觉的颜色参数 颜色模型问题 光的特性 光的描述 视觉颜色 物理颜色 颜色匹配 CIE XYZ模型 图形颜色模型 颜色模型转换 颜色模型应用 光的颜色特性 可见光是电磁光谱 包括无线电波 微波 红外波和x射线 中狭窄的频率波段 段的每一频率对应一种颜色 在低频率端是红色 高频率端是紫色 低频到高频的光谱颜色变化分别是红 橙 黄 绿 青 蓝和紫 从红色到紫色的每一频率成份有不同能量 光源颜色用白色来描述 适当选择两种或多种初始颜色光源可形成许多其它颜色 如果两种彩色光源混合成白色光就被称为互补色 互补色的例子有 红色和青色 绿色和品红以及蓝色和黄色 以主频率为基础的混合颜色模型使用三种颜色可获得一定范围的颜色 称为模型的颜色范围 colorgamut 在颜色模型中用来生成其他颜色的两种或三种颜色称为基色 primitivecolor 颜色模型问题 光的特性 光的描述 视觉颜色 物理颜色 颜色匹配 CIE XYZ模型 图形颜色模型 颜色模型转换 颜色模型应用 光的颜色描述 光是一种电磁波 常用波长或频率来说明各种颜色 由于波长比频率容易处理 故光谱颜色常用波长来指定 单色光的频率和波长互成反比例 太阳或灯泡等光源发射可见段的全部频率产生白色 当白色光投射到物体上时 某些频率被反射 某些则被物体吸收 在反射光中混合的频率确定了所感受到的物体的颜色 如果在反射光中以低频率为主 则物体呈现红色 人眼对颜色 或色度 主频率 明度和纯度三种特征作出反应 明度 brightnese 人感受到的物体的光亮度 单位时间 单位角度及单位投射面上光源幅射的能量 光纯度 purity 或饱和度 saturation 纯度说明光的颜色表现得多纯 淡颜色说明不太纯 色度 chromaticity 决定颜色的基本色彩 颜色模型问题 光的特性 光的描述 视觉颜色 物理颜色 颜色匹配 CIE XYZ模型 图形颜色模型 颜色模型转换 颜色模型应用 视觉彩色描述 从视觉角度 颜色以色彩 Hue 饱和度 Saturation 和明度来描述 色彩 指颜色是红 绿 还是蓝 它是一种颜色区别于另一种颜色的最重要特征 饱和度 反映颜色的纯度当向某种颜色中加入白色时就降低了它的饱和度 明度 即人眼感知到的光的亮度 色彩 饱和度和明度的关系如图所示 明度沿颜色空间的中心线变化 色彩沿圆周变化 饱和度沿着半径变化 值得注意的是 色彩 饱和度和明度都是主观量 它们是颜色的非精确描述 颜色模型问题 光的特性 光的描述 视觉颜色 物理颜色 颜色匹配 CIE XYZ模型 图形颜色模型 颜色模型转换 颜色模型应用 物理彩色描述 从物理学 色彩学 角度 颜色以主波长 Dominantwavelength 色纯度 Purity 和亮度来描述 主波长 决定颜色的基本色彩 色纯度 反映该颜色中纯色光与白色光的比例 亮度 就是颜色光的强度 主波长 色纯度和亮度描述了产生某种颜色的光特性 光与颜色之间存在着一定的对应关系 那么描述一束光也就等价于描述了它所对应的颜色 颜色描述需要三个量 这说明颜色空间是三维的 三基色 任意互不相关 任意两种的组合不能产生三种中的另一种颜色 的三种颜色构成颜色空间的一组基 最常用的三基色是红色R 绿色G与蓝色B 三基色通过适当的混合能产生所有的颜色 颜色模型问题 光的特性 光的描述 视觉颜色 物理颜色 颜色匹配 CIE XYZ模型 图形颜色模型 颜色模型转换 颜色模型应用 颜色匹配 颜色匹配 给定三基色对应的光谱能量分布 考虑按什么样的比例将它们混合才能与给定任一光谱能量分布 颜色 相同 颜色匹配公理 人眼只能识别颜色的三种不同刺激 颜色空间是三维的 任何一种颜色都能由三基色表示 若采用红 绿和蓝为三基色 则颜色F的表达式为 F R R G G B B R G B 为F的颜色坐标 R G B 为三基色 F的亮度是红 绿 蓝分量的亮度和 YF RYR GYG BYB 颜色的混合具有下列性质 F1 F2 R1 R2 R G1 G2 G B1 B2 B kF kR R kG G kB B 若F1 F2 F2 F3 则F1 F3 颜色模型问题 光的特性 光的描述 视觉颜色 物理颜色 颜色匹配 CIE XYZ模型 图形颜色模型 颜色模型转换 颜色模型应用 CIE XYZ模型 国际照明委员会 CIE 于1931年定义了XYZ颜色模型没有一组彩色光源可用来组合显示所有可能的颜色CIE定义各种颜色的加色空间 X Y Z三基色这三种基色不是实际存在的颜色 而是虚颜色 同时 CIE定义了一组彩色匹配函数描述任何一种光谱色所需每一种基色的量 避免颜色的负值匹配即 无法采用直接匹配得到的颜色问题 一组CIE基色称为XYZ颜色模型 任一颜色F可表示成 F X X Y Y Z Z 其中 X Y 和 Z 表示三维加色空间向量 即三种基色 X Y Z指为匹配F所需标准基色的量 权 一般 CIE XYZ中特别选颜色F坐标分量Y为其亮度值 颜色模型问题 CIE XYZ模型 标准函数 色度图 颜色范围 颜色特性 紫光线 图形颜色模型 颜色模型转换 颜色模型应用 标准基色函数 通过基色权向量 X Y Z 的规范化来定义其色度坐标 x y z 颜色模型问题 CIE XYZ模型 标准函数 色度图 颜色范围 颜色特性 紫光线 图形颜色模型 颜色模型转换 颜色模型应用 XYZ颜色空间 注意 x y z 1 x y z 落在X Y Z 1平面上 只要已知色度坐标 x y 就可表示所有颜色 因 z 1 x y 色度坐标 x y 对应连接原点与 x y z 点射线上所有颜色 它们仅依赖于色彩和纯度 仅用 x y 不能指定一种颜色 即 不能反求 X Y Z 需要增加一个量 通常选取颜色的亮度Y 一种颜色的完整描述就是用三个值 x y Y CIE XYZ色度图 CIE XYZ色度图 将X Y Z 1平面投影到XY平面上 即可绘出可见光谱中的颜色的色度值x和y 它是一条舌头状的曲线 其边界和内部表示所有可见光的色度值 曲线边界上的点对应于色纯度为100 的纯彩色 线上标明的数字表示该位置所对应单色光的主波长 内部的点表示所有可能的可见颜色的组合 C点对应于亮白色位置 其色度坐标近似但不等于 1 3 1 3 1 3 实际上 这一点作为白光源 称为C照明体 它是平均日光的近似标准 连接红色的紫色光谱点的直线称为紫色线 它不属于光谱 颜色模型问题 CIE XYZ模型 标准函数 色度图 颜色范围 颜色特性 紫光线 图形颜色模型 颜色模型转换 颜色模型应用 色度图颜色范围 色度图中的颜色范围表示成直线段或多边形 两点的颜色范围是一条直线C1到C2连线上的所有颜色可通过混合适量的C1和C2颜色而得到 如果C1占的比例大些则结果色比较接近C1 而离C2较远 三点C3 C4和C5的颜色范围是该三点连成的三角形 三基色只能产生在三角形内部或边上的颜色 图中不可能有一个三角形能包含所有颜色 没有一个三基色组可以通过加色混合生成所有颜色 对任意三种可见光所产生的颜色 落在舌形区域内 它们的三角形颜色区域不可能覆盖整个舌形区域 意味着它们不能混合产生所有的颜色 颜色模型问题 CIE XYZ模型 标准函数 色度图 颜色范围 颜色特性 紫光线 图形颜色模型 颜色模型转换 颜色模型应用 色度图颜色特性 互补色在色度图上一定表示成位于C的相反方向 且通过C的直线连接的两个点C3 C4 当混合这两个点将得到白色 二基色颜色范围可确定一种颜色的主波长 从C通过C1画一根直线与光谱曲线相交于Cs 颜色C1可表示成光C与光谱颜色Cs的混合 因此 C1的主波长就是Cs C1点的颜色纯度可通过沿C到Cs的直线计算C1到C的相对位置来确定 dc1表示从C到C1的距离 dcs表示C到Cs的距离 比率dc1 dcs来计算纯度 颜色模型问题 CIE XYZ模型 标准函数 色度图 颜色范围 颜色特性 紫光线 图形颜色模型 颜色模型转换 颜色模型应用 色度图紫光线 C与紫红线之间的颜色点的主波长 从C经过C2画一根直线 得到紫红线上点Cp Cp并不在可见光谱中 点C2称为非光谱颜色 它的主波长从位于光谱曲线上的Cp的补点 点Csp 获得 非光谱颜色是在紫 品红范围内并具有从白光减去主波长 如Csp 的光谱分布 色度图主要用于 为不同基色组比较整个颜色范围 标识互补颜色 确定指定颜色的主波长和纯度 色度图中的颜色范围表示成直线段或多边形 颜色模型问题 CIE XYZ模型 标准函数 色度图 颜色范围 颜色特性 紫光线 图形颜色模型 颜色模型转换 颜色模型应用 图形系统的颜色模型 采用颜色模型是为在某个颜色域中方便地指定颜色 美术师在创作彩色画时使用彩色颜料与黑白颜料混合获得各种明暗 色泽和色调 往纯彩色颜料里添加黑色颜料来生成各种有不同明暗的这种彩色 往原色中添加白色颜料可获得不同的色泽 色调则通过同时添加黑 白颜料来获得 一个颜色模型指的是三维颜色空间的一个子集 它包含某个颜色域中的所有颜色 图形软件系统常使用两种或多种模型 面向用户 给用户提供直观的接口 HSV和HLS模型 面向设备 为图形输出设备或硬件描述颜色 RGB模型 CMY模型和YIQ模型 颜色模型问题 CIE XYZ模型 图形颜色模型 RGB模型 CMY模型 YIQ模型 HSV模型 HSV参数 HSV效用 HSV使用 HLS模型 HLS参数 颜色模型转换 颜色模型应用 RGB模型 用由R G和B坐标轴定义的单位立方体来描述的模型 坐标原点代表黑色 坐标点 1 1 1 代表白色 坐标轴上的顶点为三基色 余下的顶点则代表每一个基色的补色 和XYZ系统一样 RGB颜色框架是个加色模型 多种基色的强度加在一起生成另一种颜色 立方体边界的每一个颜色点表示一个三元组 R G B R G和B的值在0到1的范围内赋值 一种颜色F在RGB中表示为 F R R G G B B 灰色的明暗度由立方体的原点到白色顶点的主对角线上的位置来表示 对角线上每一点是每一种基色等量的混合 RGB视频监视器由分开的红 蓝和绿信号组成 生成屏幕磷粉组合光颜色 颜色模型问题 CIE XYZ模型 图形颜色模型 RGB模型 CMY模型 YIQ模型 HSV模型 HSV参数 HSV效用 HSV使用 HLS模型 HLS参数 颜色模型转换 颜色模型应用 用基色青 品红和黄定义的颜色模型 CMY 用来描述往硬拷贝设备上输出的颜色 绘图仪之类的硬拷贝设备通过往纸上涂颜料来生成彩色图片 通过反射光来看见颜色 这是一种减色处理 CMY模型 在CMY模型中 点 1 1 1 因所有投射光成份都被减掉而表示黑色 原点表示白色 沿着立方体对角线每种基色量均相等而生成灰色 青色和品红墨水的混合生成蓝色 因投射光的红色和蓝色成份都被吸收 其他颜色也由类似的减色处理产生 颜色模型问题 CIE XYZ模型 图形颜色模型 RGB模型 CMY模型 YIQ模型 HSV模型 HSV参数 HSV效用 HSV使用 HLS模型 HLS参数 颜色模型转换 颜色模型应用 YIQ模型 YIQ模型 电视监视器以CIE XYZ模型为基础 使用单个组合信号形成组合视频信号的NTSC颜色模型 YIQ颜色模型中的参数Y与XYZ模型中相同 亮度信息包含在Y参数中 黑白电视监视器只使用Y信号 NTSC视频信号最大带宽赋给Y 色度信息 色彩和纯度 结合在I和Q参数中 为Y参数选择的红蓝绿色组合给出了标准亮度曲线 参数I包含有。
