颜色模型浅谈(一)

原创 2001年04月09日 19:14:00

一、光的电磁理论


  众所周知,光是一种电磁波,它是由交替变化的电场和磁场组成的。由理论证明,对人眼以及感光仪器起作用的是电场强度E。对于光的强度一般用平均能流密度Î来描述,它是和电场强度振幅A的平方成正比,即:

ÎA2

  一般我们用来描述光源的三个基本要素分别是:色彩,纯度和亮度。

  光有单色光和复色光之分,光的颜色是由它的频率决定的,若一束光中只包含单一的频率,则它就是单色光(通常所说的光谱颜色红、橙、黄、绿、青、靛、紫就是单色光);反之若包含多种频率则是复色光,它的颜色则取决于它的主频率,即振幅最大的那个频率(白光就是复色光,它包含了全部频率的可见光)。

  纯度是用来描述光的颜色有多少纯的物理量,显然单色光是最纯的,因为它不包含任何其它的颜色,而白色光是最不纯的。

  光的亮度是个比较复杂的概念,其中包含了许多相关的概念,下面我一一阐述。

  1.辐射通量ξ:它表示一束光通过单位面积的辐射功率,单位是瓦特。对于某一频率λ附近的光的相对辐射通量,我们用分布函数e(λ)来描述。这样对于某一波段λ的光,它的辐射通量可以表述为:

ξ=e(λ)dλ

  2、视见函数ν(λ):有了辐射通量还不足以描述光的亮度,因为相等辐射通量的光,由于频率不同,人眼感受到的视觉强度是不同的。人眼对黄绿光最敏感,对而红外线和紫外线等则不引起视觉。为了表征客观的辐射通量和人眼的主观感受之间的关系,我们引入了视见函数ν(λ)的概念。若有一波长为λ的光和一波长为555nm的光,产生相同亮、暗视觉所需的辐射通量分别为ΔξλΔξ555nm,则比值:

ν(λ)=Δξλ/Δξ555nm

就称为视见函数。下图是由实验得出的视见函数曲线。

fview.gif (3519 bytes)

  3、光通量Ф:有了视见函数,我们就可以研究光源辐射通量对人眼引起的视觉强度,即光通量Ф,它等于辐射通量与视见函数的乘积。这样对于某一波段λ的光,它的光通量可以表述为:

dФλ=kmν(λ)e(λ)dλ

  式中km称为最大光效率,为一常数。光通量与辐射通量具有相同的量纲,但光通量的单位是流明(lumen),这个单位就是我们最常接触到的光强单位。

  有了上述概念,对于我们研究颜色模型已经足够了,下面再顺带介绍一些相关的概念:

  4、发光强度I:用来表征光源发出的光通量在空间的分布的物理量。
  IdФdΩ
  式中dΩ是点光源在某一方向所张的立体角元。
  I的单位:坎德拉(Candela),代号:坎(cd),这就是国际单位制中七个基本单位之一。

  5、照度E:用来表征受照面被照明程度的物理量。
  EdФdσ
  式中dσ表示一面积元。
  E的单位:勒克斯(lux),代号:勒(lx)。

  6、亮度B:用来表征发光面发光强弱并与发光表面特性有关的物理量。
  BdΩ/(dS cos qdΩ)
  式中dS cos q是发光体面元的表观面积。
  B的单位:尼特(nit),代号:尼特(nt)。

  明白了上述概念,那我们也就可以理解为什么把彩色转为灰度是Y=R*0.299+G*0.587+B0.144,而不是简单的Y=(R+G+B)/3。

领域特定语言 martin fowler著 学习笔记1

第一章 用一个入门的例子讲什么是DSL,DSL包含哪些部分,有哪些分类,书摘如下: 1. 我们常常会看到这样一种划分:一方面是程序库/框架或者组件的实现代码;另一方面是配置代码或组件组装代码。从本质上...
  • xx_kk_mm
  • xx_kk_mm
  • 2015年08月26日 23:33
  • 312

RGB颜色模型和HSV颜色模型及其应用的汇总

在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解。而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色、深浅如何、明暗如何。。。...
  • gdut2015go
  • gdut2015go
  • 2015年06月05日 09:06
  • 4348

ParviewWeb学习记录4——模型颜色问题1

pvw是个好神奇的东西,模型的颜色显示与模型本身定义无关,是由pvw自己设置的颜色,why?不理解为什么这么设计。...
  • u010484625
  • u010484625
  • 2015年04月22日 09:05
  • 801

颜色空间总结

颜色空间总结RGB、HSV、YUV什么是颜色Wiki是这样说的:颜色或色彩是通过眼、脑和我们的生活经验所产生的一种对光的视觉效应。嗯,简单点说,颜色就是人对光的一种感觉,由大脑产生的一种感觉。感觉是一...
  • LG1259156776
  • LG1259156776
  • 2015年09月09日 16:05
  • 9045

Matlab中的颜色模型

在图像处理与显示的过程中,为了能正确的使用颜色,提取相关颜色区域,需要建立颜色模型。当然,这种基于颜色的提取,或者说是二值化(如基于红色度的二值化),并不一定能得到理想的处理效果。常用的颜色模型有RG...
  • u010485442
  • u010485442
  • 2014年05月12日 21:34
  • 1672

OpenGL中的颜色、光照和材质(一)——OpenGL的光照模型

一、 OpenGL的光照模型       OpenGL的光照模型模拟了现实生活中的光照。它根据顶点的法向量和光源的位置,决定顶点的明暗程度;根据顶点的材质和光源的颜色,决定顶点的颜色。       光...
  • zyx365
  • zyx365
  • 2013年07月14日 19:38
  • 1182

颜色模型转换公式

颜色模型转换公式 
为了用计算机来表示和处理颜色,必须采用定量的方法来描述颜色,即建立颜色模型。目前广泛使用的颜色模型有三类:计算颜色模型、工业颜色模型、视觉颜色模型。计算颜色模型又称为色度学颜色模型...
  • minger1202
  • minger1202
  • 2017年07月04日 09:39
  • 251

浅谈网络世界中的Power Law现象(一) 什么是Power Law

Posted by Mr.Friday 这次系列的主题是网络世界里得Power Law。这个主题其实很不好写,因为这个数学模型在生活中随处可见,而且在不同得场合,不同得环境下,人民往往对这个现象有着...
  • jinruoyanxu
  • jinruoyanxu
  • 2016年06月10日 19:55
  • 3402

opengl学习笔记之指定着色模型

一、指定着色模型 OpenGL允许为同一多边形的不同顶点指定不同的颜色。例如: #include  const GLdouble Pi = 3.1415926536; void myDisplay(v...
  • my_lord_
  • my_lord_
  • 2017年02月16日 11:14
  • 538

HSV(HSV颜色模型)

HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。 这...
  • xian0gang
  • xian0gang
  • 2015年05月18日 22:24
  • 1004
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:颜色模型浅谈(一)
举报原因:
原因补充:

(最多只允许输入30个字)