色彩学基础知识(转)

加法混色

  采用红(Red)、绿(Green)、蓝(Blue)三种色光进行混色来显示其他颜色。色光越混合越亮,因此称为加法混色。电视、电脑的显示就采用加法混色原理。

  红(R)绿(G)蓝(B)被称为光的三原色。

图1.加法混色

减法混色

采用青蓝色(Cyan)、洋红色(Magenta)、黄色(Yellow)三种颜料进行混合来制造其他颜色。颜色越混合越暗,因此称为减法混色。颜料调色、彩色打印机就采用减法混色原理。

       蓝(C) 黄(Y) 红(M)被称为颜料的三原色。

图2. 减法混色

补色

两种颜色混合在一起产生中性色(neutral color),则称为这两种颜色互为补色。

对于色光,补色是指两种混合后会产生白色的颜色。例如,红 + 绿 + 蓝 = 白 ,红 + 绿 = 黄 ,因此, 黄 + 蓝 = 白 。黄色是蓝色的补色。

对于颜料,补色是混合后产生黑色的颜色。例如,红 + 蓝 + 黄 = 黑, 黄 + 蓝 = 绿 ,因此红色是绿色的补色 。

在色环上相对的两种颜色互为补色。一种颜色与其补色是强烈对比的,补色搭配会产生强烈的视觉效果。

色彩三要素

  (1)色相(Hue)

又称色调。色相是一种颜色区别于另外一种颜色的特征。我们平时所说的“红”、“绿”、“蓝”、“黄”就是指色彩的色相。

  (2)纯度(Chroma)

也称为饱和度(Saturation)、彩度。指色调的纯洁程度。向原色中加入任何其他颜色都会降低其纯度。

  (3)明度(Value或 lightness 或 Brightness)

指色彩的明亮程度。向颜料中加入白色会提高明度,而加入黑色则降低明度。在RGB颜色系统中(255,255,255)的明度就要比(200,200,200)的明度要高。

  采用色调,纯度,明度来表示颜色的系统称为HSB颜色模型 (也称HSV或HSL)。 HSB颜色模型跟RGB颜色模型之间的转换关系可以参考。

芒塞尔色彩系统(Munsell color system

  人们平日描述颜色通常是模糊的,例如,草绿色、嫩绿等等。事实上不同人对于“草绿色”的理解又有细微的差异,因此就需要一种精确描述颜色的系统。

  芒塞尔色彩系统由美国教授A.H. Munsell在20世纪初提出。芒塞尔色彩系统提供了一种数值化的精确描述颜色的方法 。该系统使用色相(Hue),纯度(Chroma),明度(Value)三个维度来表示色彩 。

  (1)其中色调分为(R)红黄(YR)(Y)黄绿(GY)绿(G)绿蓝(BG)(B)蓝紫(PB)(P)紫红(RP) 这五种主色调与五种中间色调。其中每种色调又分为10级(1~10),其中第5级是该色调的中间色。

图3. 芒塞尔色彩系统的色调

  (2)明度分为11级,数值越大表示明度越高,最小值是0(黑色),最大值是10(白色) 。

  (3)纯度最小值是0 ,理论上没有最大值 。数值越大表示纯度越纯 。

图4. 芒塞尔色彩系统

  如 5G6/8 ,其中“G”表示色调是绿色,“5”表示是绿色的中间色,也就是最纯的绿色。而“6”表示明度是6 ,属于中等偏亮。“8”表示纯度,数值越大表示纯度越高。

什么是颜色

  树叶为什么是绿色的?小学自然课的老师会告诉你,这是因为树叶中含有叶绿素,于是小学生就被糊弄过去了。更精确的说法应该是:叶绿素大量吸收红光和蓝光,而对绿光吸收最少,大部分绿光被反射出来了,进入人眼,人就看到绿色了。

  “绿色物体”反射绿光,吸收其他色光,因此看上去是绿色。“白色物体”反射所有色光,因此看上去是白色。

  颜色其实是一个非常主观的概念,不同动物的视觉系统不同,看到的颜色就会不一样。比如,蛇眼不但能察觉可见光,而且还能感应红外线,因此蛇眼看到的颜色就跟人眼不同。

七色彩虹?

小学课本就告诉你彩虹是七色的,你数过么?牛顿发现了白光可以分解成不同的色光,传说他从分解出来的色光中数出了7种颜色,于是“彩虹是七色的”就被写进了教科书。

“七色彩虹”默认颜色是离散变化的(整数),实质上颜色是连续变化的(有理数),因此彩虹实际上包含了无数多种颜色。

http://www.cnblogs.com/heaad/archive/2010/12/20/1912049.html

时间: 2024-11-10 01:16:52

色彩学基础知识(转)的相关文章

颜色编程:色彩学基础知识

参考资料: 色彩学基础知识 我们现在通过RGB来学习怎样转换程HSV模式.并且,我们通过HSV模式也可以猜测当前颜色的样子. 例如,我们随便敲出来一个颜色 ABCDEF,下面我们来分析这个颜色. 我们为了方便理解,我们把它转换为10进制,(171,205,239). 色相 首先,色相的取值是[0,360].即:红橙黄绿青蓝紫.红 0 或者 360,绿 120,蓝 240.由此我们可以看到,当前颜色是蓝色的. 饱和度 我们看下蓝色的占比,比较低. 亮度 最高亮度是(255,255,255)表示白色

UI设计初学者教程:色彩基础知识

编辑:千锋UI设计 初学设计都会先认识三原色,通常我们说的三原色指的是颜料三原色:红.黄.蓝:其实三原色还有色光三原色:红.绿.蓝.我们通常说的红黄蓝就是减色法三原色,而红绿蓝是加色法三原色.可能这么说有点蒙,简单来说就是CMYK(印刷色)和RGB(屏幕色)的区别. 初学设计都会先认识三原色,通常我们说的三原色指的是颜料三原色:红.黄.蓝:其实三原色还有色光三原色:红.绿.蓝.我们通常说的红黄蓝就是减色法三原色,而红绿蓝是加色法三原色.可能这么说有点蒙,简单来说就是CMYK(印刷色)和RGB(屏

C#基础知识回顾整理

20150907~20150928所学基础知识整理,后续完善补充 数据类型 变量 运算符 语句:条件语句.循环语句.跳转语句.异常语句 时间 类.类型 数组.冒泡排序 数组.迷宫操作 集合 结构体 枚举.函数 递归 数据类型: 变量:用于临时存储数据的 变量的定义: 数据类型 变量名: 数据类型  变量名=赋值: 数据类型  变量名1,变量名2,变量名3...: //生成随机数的类 Random r = new Random(); int shu = r.Next(100); Console.W

学习Spring必学的Java基础知识(2)----动态代理

学习Spring必学的Java基础知识(2)----动态代理 引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”.以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www

【核心整理】那些让你起飞的计算机基础知识:学什么,怎么学?

我之前里的文章,写的大部分都是与计算机基础知识相关的,这些基础知识,就像我们的内功,如果在未来想要走的更远,这些内功是必须要修炼的.框架千变万化,而这些通用的底层知识,却是几乎不变的,了解了这些知识,可以帮助我们更快着学习一门知识,更加懂得计算机的运行机制.当然,在面试中也经常会被问到,特别是对于应届生,对于春秋招,也可以看看我前阵子写过的文章历经两个月,我的秋招之路结束了!.也有读者经常问的计算机基础知识究竟是指啥?学习顺序?推荐书籍? 我公众号的读者学生以及非科班的应该挺多的,所以我今天这篇

(八)从零开始学人工智能--统计学习:统计学习基础知识

目录 统计学习基础知识 1. 统计学习种类 1.1 监督学习 1.2 非监督学习 2. 统计学习中的基本概念 2.1 统计学习三要素:模型,策略,算法 2.2 欠拟合和过拟合 2.3 如何避免过拟合 2.4 过拟合产生的原因 2.5 最大似然估计和贝叶斯估计 3. 线性回归 3.1 经典线性回归 3.2 岭回归(ridge regression) 3.3 lasso回归和ElasticNet 4. 线性分类 4.1 感知机 4.2 逻辑回归(logistic regression) 4.3 So

你得学会并且学得会的Socket编程基础知识

这一篇文章,我将图文并茂地介绍Socket编程的基础知识,我相信,如果你按照步骤做完实验,一定可以对Socket编程有更好地理解. 本文源代码,可以通过这里下载 http://files.cnblogs.com/chenxizhang/SocketWorkshop.rar 第一步:创建解决方案 第二步:创建服务端程序 这里可以选择“Console Application”这个类型,比较方便调试 然后编写如下代码,实现服务器的基本功能 using System; using System.Coll

学习Spring必学的Java基础知识

[1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 [3] 属性编辑器,即PropertyEditor-->Spring IoC:http://www.iteye.com/topic/1123628 [4] XML基础知识-->Spring配置:http://www.iteye.com/t

学习Spring必学的Java基础知识(1)----反射

引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”.以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助.): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-->Spring AOP :http://www.iteye.com/topic/1123293 [3] 属性