計算機屏幕上像素的亮度通常不與像素的數字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