最早對(duì)聽說Dithering這個(gè)詞還是看到clayman大神推薦的dx9 pipeline圖,當(dāng)時(shí)也沒深究,今天在openGPU上有大牛對(duì)此問題給出來答案, 當(dāng)時(shí)也沒看懂,回來看了下wiki上關(guān)于dithering的介紹,瞬間明白了。再次借wiki的圖做個(gè)小白普及吧~~(不算侵權(quán)吧。。)
 這就是一個(gè)很直接的dithering的例子,圖中實(shí)際只用了紅藍(lán)兩種顏色,但是隨著像素的變小,圖片逐漸呈現(xiàn)出紫色。 看到這邊大家應(yīng)該對(duì)dither這個(gè)操作有了個(gè)理解,它就是用少量的顏色來表現(xiàn)更廣泛的顏色的。這么做的原因,有很多方面的用途,譬如在某一些使用lcd屏幕的嵌入式設(shè)備上能顯示的色域很比較小的,在這樣的設(shè)備上顯示圖片,如果單純的將超過色域的顏色四舍五入的話,就會(huì)產(chǎn)生很明顯的顏色帶。(如下圖)這樣就需要利用dithering操作來進(jìn)行修正。
   原圖 未經(jīng)過dithering 經(jīng)過dithering后,顏色過渡自然很多
具體的算法wiki上大概的介紹,有興趣的同學(xué)可以看看:http://en.wikipedia.org/wiki/Dither
|