颜色模型浅谈(五)

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

四、光强度的显示

(一)、强度等级的分配

  有没有人想过这样一个问题,即为什么我们常用的RGB模型中的亮度等级是线性变化的?亮度等级又是如何分配到RGB(0,0,0)致RGB(255,255,255)的呢?下面我们将来探讨这些问题。

  对于RGB三个分量表示的一个像素,显示卡将其先通过D/A转化为电信号,再经过显示器最终输出到屏幕上,那么我们先来看看我们是怎样把亮度等级分配到0到1的范围内的。首先,我们对于光强度的感觉和声音强度的感觉是相同的,即按对数等级变化。这表示若两个强度的比率和另两个强度之间的比率相同,则我们所感觉到的两个强度之间的差异也相同。因此,为了显示n+1个我们感觉亮度按线性变化的亮度等级,必须将显示器上的等级按下式分布,来得到线性变化的亮度感觉。

I1/I0 = I2/I1 = … = In/In-1 = r

  我们假定,显示器上所能显示的最低等级为I0,最高等级为In,任意的中间强度Ik即为:

Ik = rkI0

  假定最高强度In为1,对于特定的I0和n,我们就可以得到比值r

r = (1/I0)1/n

  通常我们用的显示器I0在0.005到0.025之间,对于每像素灰度为8位(n=255)I0=0.01的显示器,相邻强度等级的比率r=1.0182,其256个强度等级的近似值为0.0100、0.0102、0.0104、0.0106、0.0109、……、0.9821和1.0000。

  对于彩色系统,我们可以对R、G、B三个分量分别用上述方法设置强度等级。这样,我们就得到了我们通常使用的一个光强度按线形变化的RGB模型。

(二)、Gamma矫正

  我们所使用的显示器是一种非线性设备,而显示器的电子枪电压和线性像素值是成正比的,那就是说光照模型产生的一组线性变化的光强度值,在显示器上显示出来会变为非线性的。例如RGB色为(128,128,128)的像素的光强度是(255,255,255)的一半,但在显示器上显示出来确并不是这样,请看下图:

gamma2.gif (474 bytes)

  这副图的背景是用半色调抖动出来的正确的(128,128,128)色块,中间的色块是用(128,128,128)填充的色块。如果显示器是线性的那么中间的色块远看上去应该和背景色没有差别,然而由于显示器的非线性,导致现在我们可以很明显的感觉到中间的色块要暗的多。下图是显示器的响应曲线,所显示的强度实际是按该图变化的。

gamma1.gif (2999 bytes)  gamma.gif (2998 bytes)

  我们用下面这个函数描述显示器响应曲线:

I=aVg

  I为光强度,V为电压,参数ag决定显示器的属性。这样对于一个特定的强度值I,我们就可以计算出正确的电压值(也即像素值):

V=(1/a)1/g

  这种计算就称为光强度的Gamma矫正,一般的显示器g值通常为2到3之间,这和具体的显示器有关。下图是经过Gamma矫正后的图片(g值取2),看上去明显要好的多,如果我们选取更精确的Gamma值就可以使中间的色块完全消失在背景色中。

gamma3.gif (474 bytes)


  通常说来,我们的显示卡都会提供硬件级的Gamma矫正,那样就可以不必用软件来实现,我们在具体的软件中给用户提供一个选择正确Gamma值的机会,不过用了Gamma矫正后会损失一些像素精度(特别是在高亮度区),这点也需要注意。


浅谈产品设计五大层次

为什么我要提到用户体验UE(UserExperience)呢? 因为用户体验就是生活,我们日常生活会经常和电视机、手机、鼠标、书籍等产品打交道,这就是在体验产品。然而有些产品的体验确实不够人性化。比...
  • lujie_1996
  • lujie_1996
  • 2017年08月01日 20:49
  • 229

进程状态模型

操作系统的状态模型总结
  • xuzhiwangray
  • xuzhiwangray
  • 2016年01月27日 20:36
  • 1352

颜色模型浅谈(二)

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

颜色模型浅谈(一)

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

颜色模型浅谈

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

颜色模型浅谈(四)

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

颜色模型浅谈(三)

RGB颜色模型  我们的眼睛通过三种可见光对视网膜的椎状细胞的刺激来感受颜色。这些光在波长为630nm(红)530nm(绿)和450(蓝)时的刺激达到高峰。通过对各刺激强度的比较,我们感受到光的颜色。...
  • kingzeus
  • kingzeus
  • 2001年04月09日 19:18
  • 2386

进程的描述与控制 进程的状态和转换 三态模型和五态模型

进程的引入由于早期未配置os的系统和单道批处理系统中程序是顺序执行的,然而这种方式浪费资源、系统资源利用率较低,从而出现了多道批处理系统。内存中可以同时装入多个程序,使其共享资源、并发执行。为了能使程...
  • sdr_zd
  • sdr_zd
  • 2017年12月08日 10:07
  • 174

组织行为学对项目管理的意义(2):人格的大五模型

人格可以理解为情绪,思维方式,习惯的复合体,具体左右一个人对周围人事所作出的反应。在组织行为学里有好多对人格特质进行描述的模型,其中比较有名的一个是大五模型(五维度人格模型)。在大五模型里用五个因素来...
  • leezy_2000
  • leezy_2000
  • 2012年10月14日 23:57
  • 5157

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

在图像处理中,最常用的颜色空间是RGB模型,常用于颜色显示和图像处理,三维坐标的模型形式,非常容易被理解。而HSV模型,是针对用户观感的一种颜色模型,侧重于色彩表示,什么颜色、深浅如何、明暗如何。。。...
  • gdut2015go
  • gdut2015go
  • 2015年06月05日 09:06
  • 4433
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:颜色模型浅谈(五)
举报原因:
原因补充:

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