颜色模型浅谈(三)

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

RGB颜色模型

  我们的眼睛通过三种可见光对视网膜的椎状细胞的刺激来感受颜色。这些光在波长为630nm(红)530nm(绿)和450(蓝)时的刺激达到高峰。通过对各刺激强度的比较,我们感受到光的颜色。这种视觉理论就是使用红、绿、蓝三种基色来显示彩色的基础,称之为RGB颜色模型。

  以R、G、B三个参数为坐标,我们可以得到如下的一个单位立方体来描述RGB颜色模型。请看下图:

rgb1.jpg (13605 bytes)        rgb2.gif (4727 bytes)




  和XYZ模型一样,RGB是一个加色模型。光源的亮度、色度、纯度混合在R、G、B三个参数中。根据上一节中讲的光通亮的概念,光源的亮度(lightless)L就应该表示为:

L=0.3R+0.6G+0.1R

  当然,这里的系数只是近似的,它具体的值依赖于显示器所采用的磷粉标准,以NTSC视频信号标准,则三个系数依次为:0.299、0.587、0.144

  纯度S则为:S=MIN(R,G,B)/MAX(R,G,B)

  因为大家平时用的最多最熟悉的就是RGB了,所以关于它我就说这么多了,以后我们还会再深入的研究它的。

YIQ颜色模型

  同上面我们处理XYZ颜色模型一样,我们也可以将RGB颜色模型转化为亮度-色度空间。在NTSC视频信号中使用了YIQ颜色模型。这是一种由RGB转化来的亮度-色度模型,该模型中Y代表了光源的亮度,而色度则包含在I、Q两个参数里。在参数I中包含了橙-青的色彩信息,Q中包含了绿-品红的色彩信息。由于,人眼对于亮度的敏感程度大于对于色度的敏感程度,因此我们总是将最大的带宽分给Y信号,并且由于Y信号包含了亮度信号,所以在黑白电视机中就只使用Y信号。下面是RGB<-->YIQ的变换公式:

    | Y |   | 0.299 0.587  0.144  |  | R |
    | I | = | 0.596 -0.275 -0.321 | .| G |
    | Q |   | 0.212 -0.528 0.311  |  | B |

    | R |   | 1.000 0.956  0.620  |  | Y |
    | G | = | 1.000 -0.272 -0.647 | .| I |
    | B |   | 1.000 -1.108 1.705  |  | Q |

  由于YIQ只用在NTSC视频信号中,对于我们的意义也不大,这里就不详细阐述了。

YUV颜色模型

  还有一种值得一提的,和YIQ颜色模型类似的颜色模型就是YUV颜色模型了。在计算机里YUV颜色模型是仅次于RGB模型的使用最广泛的颜色模型。事实上YUV只是一类颜色模型(YCrCb)的总称,它是个很大的家族,具有相当多的存储格式,一般来说凡是基于YCrCb颜色模型的都可以称的上是YUV。YCrCb是一种和YIQ很类似的颜色模型,其中Y的定义是相同的,色度信息也是组合在Cr、Cb中,其中Cr代表了光源中的红色分量,Cr代表了光源中的蓝色分量,因此它的变换公式是这样的:

    | Y  |   | 0.299   0.587   0.114   |    | R |   | 0   |
    | Cb | = |-0.1687 -0.3313  0.5     | .  | G | + | 0.5 |
    | Cr |   | 0.5    -0.4187 -0.0813  |    | B |   | 0.5 |

  R = Y + 1.402   * (Cr-0.5)
  G = Y - 0.34414 * (Cb-0.5) - 0.71414 * (Cr-0.5)
  B = Y + 1.772   * (Cb-0.5)

  后面加上0.5使得Cr Cb总为正数,便于我们处理。

  如前所述,人眼对于亮度的敏感程度大于对于色度的敏感程度,所以完全可以让相临的像素使用同一个色度值,而人眼的感觉不会起太大的变化,通过损失色度信息来达到节省存储空间的目的,着就是YUV的基本思想。基于此,我们可以定义出许多YUV的格式,例如相临两个像素使用一个色度值的YUYV,JPEG/MPEG中相临四个像素使用一个色度值的YUV12等等。 

颜色模型浅谈(五)

四、光强度的显示(一)、强度等级的分配  有没有人想过这样一个问题,即为什么我们常用的RGB模型中的亮度等级是线性变化的?亮度等级又是如何分配到RGB(0,0,0)致RGB(255,255,255)的...
  • kingzeus
  • kingzeus
  • 2001年04月09日 19:20
  • 770

颜色模型浅谈(二)

二、三基色颜色模型  下面我们就开始具体的讲解颜色模型。  众所周知,当我们将两种不同的颜色按一定比例混合可以生成另一种颜色,通过混合三种不同的颜色我们就可以得到我们想要的颜色,这就是三基色颜色模型的...
  • kingzeus
  • kingzeus
  • 2001年04月09日 19:16
  • 1562

颜色模型浅谈

五、CYMK颜色模型  关于颜色模型的这组文章哟很长一段时间没写下去了(其实也写的差不多了)。前些时候有网友在留言板里提问RGB->CYMK的转换问题,我特别留意了一下,找到了一篇吴进辉写的关于CYM...
  • kingzeus
  • kingzeus
  • 2001年04月09日 19:24
  • 951

颜色模型浅谈(一)

一、光的电磁理论  众所周知,光是一种电磁波,它是由交替变化的电场和磁场组成的。由理论证明,对人眼以及感光仪器起作用的是电场强度E。对于光的强度一般用平均能流密度Î来描述,它是和电场强度振幅A的平方成...
  • kingzeus
  • kingzeus
  • 2001年04月09日 19:14
  • 1064

颜色模型浅谈(四)

三、直观颜色模型  前面讲解的颜色模型都是基于三基色的颜色模型,现在我们来看一种比较直观的颜色模型。可能大家都画过油画或是水粉画吧?还记得我们是怎么调配颜色的吗?我们总是从颜料中选取一种我们需要的色彩...
  • kingzeus
  • kingzeus
  • 2001年04月09日 19:19
  • 1259

如何提取剑叁模型

需要软件: 1.GA1305Share 2.3DS Max 2009 3.剑叁客户端 4.剑叁动画编辑器 5.GA1305Share的3DS Max 2009插件1.将3DobjImport...
  • fengda2870
  • fengda2870
  • 2015年06月07日 23:40
  • 2045

EM算法学习笔记与三硬币模型推导

最近接触了pLSA模型,由于该模型中引入了主题作为隐变量,所以需要使用期望最大化(Expectation Maximization)算法求解。       本文简述了以下内容:      ...
  • AnneQiQi
  • AnneQiQi
  • 2017年03月21日 12:45
  • 1627

三分子模型(trimolecular model)

三分子模型又称布鲁塞尔振子。20世纪60年代初期发现在硫酸溶液中丙二酸为溴酸盐所氧化,以铈作催化剂,反应在时间上会表现出还原和氧化状态的交替出现,若放在培养皿中,可以出现美丽的图形。普里高津(Pr...
  • alaclp
  • alaclp
  • 2011年04月27日 17:42
  • 703

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

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

京东量化手把手教你写“法玛三因子”策略

阅读原文:京东量化平台(quant.jd.com)-全方位量化策略开发平台。量化交易、量化投资、云端在线编程、策略历史回测、实盘模拟、量化社区 京东金融量化交流群:417082141 [入门...
  • JDquant
  • JDquant
  • 2017年01月04日 00:46
  • 2873
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:颜色模型浅谈(三)
举报原因:
原因补充:

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