吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第八节(2/2)

二几种常用的颜色模型 在计算机图形学中有两种重要的原色混合 系统:红、绿、蓝(RGB)加色系统和青、品红 、黄(CMY)减色系统。 如图8.14所示,这两种系统中的颜色互为 补色。青色是红色的补色,品红是绿色的补色 ,黄色是蓝色的补色。所谓某颜色的补色是从 白色中减去这种颜色后所得的颜色。 (1)加色系统 (2)减色系统 图8.14两种颜色系统
二 几种常用的颜色模型 在计算机图形学中有两种重要的原色混合 系统:红﹑绿﹑蓝(RGB)加色系统和青﹑品红 ﹑黄(CMY)减色系统。 如图8.14所示,这两种系统中的颜色互为 补色。青色是红色的补色,品红是绿色的补色 ,黄色是蓝色的补色。所谓某颜色的补色是从 白色中减去这种颜色后所得的颜色

彩色印刷、胶卷中等非发光显示体中采用 CMY减色系统。对于发光体如彩色CRT显示成彩 色灯光,常采用RGB加色系统。 在RGB系统中,颜色是由三个分量的不同 数值的组合来决定的。RGB彩色空间可以被表 示成一个立方体空间,如图8.15(1)所示。 从黑点到白点的连线,是彩色空间中灰色的 分布。这个彩色空间表示了显示器中的所有 颜色。 在硬拷贝设备中,使用的是CMY模型。图 8.15(2)是这个模型的图示
彩色印刷﹑胶卷中等非发光显示体中采用 CMY减色系统。对于发光体如彩色CRT显示成彩 色灯光,常采用RGB加色系统。 在RGB系统中,颜色是由三个分量的不同 数值的组合来决定的。RGB彩色空间可以被表 示成一个立方体空间,如图8.15(1)所示。 从黑点到白点的连线,是彩色空间中灰色的 分布。这个彩色空间表示了显示器中的所有 颜色。 在硬拷贝设备中,使用的是CMY模型。图 8.15(2)是这个模型的图示

两个系统的关系可以由下式给出 色彩 红R) 春C) 绿G) 蓝B) 品红U的 黄Y) 图8-15 (1)RGB (2)C3Y
两个系统的关系可以由下式给出 图8-15

RGB和CMY颜色模型是面向硬件的,而 HSV(Hue,Saturation,Value)模型是面向用户 的,它对应于三体维空间中的一个正六面锥体 (图8.16)。这个六面锥体的顶面与V=1相对 应,包含着具有最大亮度值的各种颜色。色彩 H由绕V轴的旋转角给定的。红色对应于角度0, 绿色对应于角度120,蓝色对应于角度240,每 一种颜色和它的补色相差180,饱和度$取值为 0-1。饱和度是相对于模型所表示的颜色范围 来量度的,并非相对于C1E色度图来量度的, 因而与纯度不相同
RGB和CMY颜色模型是面向硬件的,而 HSV(Hue,Saturation,Value)模型是面向用户 的,它对应于三体维空间中的一个正六面锥体 (图8.16)。这个六面锥体的顶面与V=1相对 应,包含着具有最大亮度值的各种颜色。色彩 H由绕V轴的旋转角给定的。红色对应于角度0, 绿色对应于角度120,蓝色对应于角度240,每 一种颜色和它的补色相差180,饱和度S取值为 0-1。饱和度是相对于模型所表示的颜色范围 来量度的,并非相对于CIE色度图来量度的, 因而与纯度不相同

V(明度值) 绿 黄 12 红 青 0 H(色彩角) S(饱和度) 图8.16HSV颜色六棱锥

六面推体顶点位于原点,V=0时,代表黑 色,V=1,S=0的点为白色。S=0而V值为中间 值时都是灰色,S=O时,H值是无意义的。当 S丰O时,H是有意义的。HSV模型与画家配 色的方式相对应。纯色颜料对应V=1,S=1, 添加白色获得的色泽相当于减少S,不同的 色深可由减少V值即添加黑色实现。形成不 同的色调需同时减少S和V值。 RGB颜色空间与HSV颜色空间是可以相互 转化的
六面锥体顶点位于原点,V=0时,代表黑 色,V=1,S=0的点为白色。S=0而V值为中间 值时都是灰色,S=0时,H值是无意义的。当 S≠0时,H是有意义的。 HSV模型与画家配 色的方式相对应。纯色颜料对应V=1,S=1, 添加白色获得的色泽相当于减少S,不同的 色深可由减少V值即添加黑色实现。形成不 同的色调需同时减少 S和V值。 RGB颜色空间与HSV颜色空间是可以相互 转化的

下面我们给出RGB模型与HSV模型之间的转 换算法。 RGB-TO-HSV算法: 算法的输入是RGB模型中的颜色(rI,gI, bl)值,rI,gl,b1∈[0,1们。 S1:[初始化]V=Max(rI,gI,bI), Temp=Min(rl,gl,bl). S2: [计算S] 如果V=0,则S(0; 否则S(N-Temp)W S3: [计算cr,cg,cb]cr(W-R)/(W-Temp), cg((V-G)/(V-Temp), cb ((V-B)/(V-Temp)
下面我们给出RGB模型与HSV模型之间的转 换算法。 RGB-TO-HSV算法: 算法的输入是RGB模型中的颜色(rI,gI, bI)值,rI,gI,bI∈[0,1]。 S1: [初始化] V=Max(rI,gI,bI), Temp=Min(rI,gI,bI). S2: [计算S] 如果 V=0,则S(0; 否则 S((V-Temp)/V S3: [计算cr,cg,cb] cr((V-R)/(V-Temp), cg((V-G)/(V-Temp), cb((V-B)/(V-Temp)

S4:[H]如果R=V,则H仁cb-cg。 (这个颜色是在ye l low-与magenta.之间) 如果G=V,则H←2+cr-cg。 (这个颜色是在cyan与yel low,之间) 如果B=V,则H←4+cg-cr。 (这个颜色是在magenta与cyan之间) H←60*H 如果HK0,则H←H+360,结束
S4: [H] 如果 R=V, 则 H←cb-cg。 (这个颜色是在yellow与magenta之间) 如果 G=V, 则 H←2+cr-cg。 (这个颜色是在cyan与yellow之间) 如果 B=V, 则 H←4+cg-cr。 (这个颜色是在magenta与cyan之间) H←60*H. 如果 H<0,则 H←H+360,结束

HSV-TO-RGB算法 输入为HSV模型中的H(0-360),S(0-1),V(0-1)。 S1:[当S=O时]判断H是否为无定义,如果是,则 (r,g,b)(N,V,V);否则,报告出错,结束。 S2:[当S=0时] S2.1如果H=360,则H←0。 H←H/60,I←int(H),f←HI。 M←V(1-S),N←V(1-S*f),K←V(1-S(1-f)), (r,g,b) ←(N, K,,MO。 S2.2如果 (r,g,b)←(N,K M。 如果 则则 (r, g, b)←(N, ,MO。 如果 (r, g, b)←(M, V,K)o 如果 1=3, 」(r,g,b)←(M,N, V)
HSV-TO-RGB算法 输入为HSV模型中的H(0-360),S(0-1),V(0-1)。 S1:[当S=0时] 判断H是否为无定义,如果是,则 (r,g,b)((V,V,V);否则, 报告出错,结束。 S2:[当S=0时] S2.1 如果H=360,则H←0。 H←H/60, I←int(H),f ← H-I。 M←V(1-S), N←V(1-S*f),K←V(1-S(1-f)), (r,g,b) ←(V,K,,M)。 S2.2 如果 I=0,则(r,g,b)←(V,K,M)。 如果 I=1,则(r,g,b)←(N,V,M)。 如果 I=2,则(r,g,b)←(M,V,K)。 如果 I=3,则(r,g,b)←(M,N,V)

如果I=4,则(r,g,b)←(K,M,V)。 如果=5,则(r,g,b)←(N,M,N)。 S2.3输出(r,g,b),结束
如果 I=4,则(r,g,b)←(K,M,V)。 如果 I=5,则(r,g,b)←(V,M,N)。 S2.3 输出(r,g,b),结束
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第六节 光线跟踪 第七节 辐射度方法 第八节 色彩模型.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第三节 平面中的凸壳算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第四节 包含与重叠.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第二节 多边形表面的交线计算.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第五节 简单多边形的三角剖分.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第三节 四叉树 第四节 三维几何模型.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第一节 图形的分段表示 第二节 二维形体的表示.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第二节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第五节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第三章 图形变换 第六节 裁剪.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第四节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第五章 图形运算 第一节 线段的交点计算.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第五节 B样条曲线和曲面.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第三节 Coons曲面.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第四节 Bezier曲线和曲面.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第四章 曲线和曲面 第一节 曲线和曲面表示的基础知识 第二节Hermite多项式.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第三章 图形变换 第五节 投影.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第二章 图形基元的显示 第二节 圆的扫描转换算法 第三节 区域填充算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第二章 图形基元的显示 第四节(2/2).ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第三章 图形变换 第四节 三维图形变换.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第三节 阴影 第四节 纹理 第五节 整体光照明模型.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第七章 消除隐藏线和隐藏面的算法 第四节 z−缓冲算法 第五节 扫描线算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第八章 真实感图形的绘制 第一节 漫反射及具体光源的照明 第二节 多边形网的明暗处理.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第六章 形体的表示及其数据结构 第四节 分形 第七章 消除隐藏线和隐藏面的算法 第一节 线面比较法消除隐藏线.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第七章 消除隐藏线和隐藏面的算法 第六节 区域分割算法.ppt
- 吉林大学:《计算机图形学》课程电子教案(PPT课件)第七章 消除隐藏线和隐藏面的算法 第二节 曲面隐藏线消除的浮动水平线算法 第三节 深度排序算法.ppt
- 吉林大学:《面向对象程序设计》课程电子教案(PPT教学课件,简版讲稿,共八章,主讲:王爱民).ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第一章 宽带IP网络概述(负责人:于银辉).ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第三章 局域网技术.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第二章 宽带IP网络体系结构.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第五章 宽带IP网络的传输技术.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第六章 宽带IP的接入技术.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第四章 宽带IP城域网.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第七章 路由器技术和路由选择协议.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第九章 下一代网际协议.ppt
- 吉林大学:《IP技术与综合宽带网》课程电子教案(PPT课件)第八章 宽带IP网络的安全.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第10章 MATLAB Simulink仿真软件.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第1章 MATLAB系统环境.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第2章 MATLAB数据及其运算.ppt
- 《matlab程序设计与应用》课程电子教案(PPT课件)第3章 MATLAB矩阵分析与处理.ppt