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