计算机屏幕上像素的亮度通常不与像素的数字RGB三元组值线性相关。早期CRT的非线性响应需要补偿非线性编码,而今天我们继续使用这种编码。抗混叠和伽玛补偿
通常我们在电脑屏幕上生成图像并在那里使用它们,所以它一切正常。但是当我们使用antialias时,称为gamma —的非线性—意味着我们不能仅将0.5的alpha值添加到50%覆盖像素,并期望它看起来正确。 0.5的α值只有0.5^2.2 = 22%,明亮度等于1.0的alpha值,典型的gamma值为2.2。
是否有任何广泛建立的抗锯齿伽马补偿最佳实践?你有每天使用的宠物方法吗?有没有人用不同的技术看到任何有关图形输出质量的结果和人类感知的研究?我曾经想过做标准的X ^(1/2.2)补偿,但是这在计算上是相当激烈的。不过,也许我可以通过一个256条目查找表来加快速度。
九位字节?你喜欢八度吗? :-) – 2010-03-31 23:27:47