
Gamma Correction = 1.0 Gamma Correction = 2.5
Source Output Source Output
R 80% R 57% R 80% R 80%
G 20% G ~0% G 20% G 20%
B 20% B ~0% B 20% B 20%
当然,如果显示器本来就偏色,我们则可以改变某个通道的Gamma使其总体上保持均衡。
六. 校正Gamma的理由
主要指是否要将系统Gamma校正到1.0。因为校正总是存在的。(下同)
6.1. 标准化及互换性
如果数码相机/扫描仪给你一个Gamma=1.0的图片,你最好是在系统Gamma=1.0的系统上查看;或者当你的数码图片要拿去输出时,对方系统Gamma=1.0;……
(这部分涉及到色彩空间、ICC Profile,我还不太清楚,而且接触的设备非常有限,不多说了。)
6.2. 算法上的要求
在涉及不同灰度的混合时,就会对gamma有要求。一个简单的例子,考虑在填充时,一半的黑(0)+一半的白(255),效果应该和50%的灰(128)相同。但这仅在系统gamma=1.0时成立。
又如,彩色转黑白时常说的:30% R + 59% G + 11% B,也是针对gamma=1.0而言。
同样,许多算法也是针对1.0的系统gamma,否则算法内要做gamma校正。
下面是一个抗距齿(anti-alias,反走样)的例子。
通常情况下的边缘
由于只能在矩形的点阵中画斜线,而斜线的像素值为全黑,当斜线较陡(或平)时,就会有明显的锯齿感。

全部评论