Dithering 視覺的奇特現象

2021-06-17 16:23:56 字數 537 閱讀 5882

最早對聽說dithering這個詞還是看到clayman大神推薦的dx9 pipeline圖,當時也沒深究,今天在opengpu上有大牛對此問題給出來

答案, 當時也沒看懂,回來看了下wiki上關於dithering的介紹,瞬間明白了。再次借wiki的圖做個小白普及吧~~(不算侵權吧。。)

這就是乙個很直接的dithering的例子,圖中實際只用了紅藍兩種顏色,但是隨著畫素的變小,逐漸呈現出紫色。

看到這邊大家應該對dither這個操作有了個理解,它就是用少量的顏色來表現更廣泛的顏色的。這麼做的原因,有很多方面的用途,譬如在某一些使用lcd螢幕的嵌入式裝置上能顯示的色域很比較小的,在這樣的裝置上顯示,如果單純的將超過色域的顏色四捨五入的話,就會產生很明顯的顏色帶。(如下圖)這樣就需要利用dithering操作來進行修正。

原圖                                       未經過dithering                           經過dithering後,顏色過渡自然很多

具體的演算法wiki上大概的介紹,有興趣的同學可以看看:

奇特的音效卡故障

一位朋友的 在宣判音效卡死刑時又了解了一下電腦的配置及使用情況。賽揚500 開機時顯示 64mb的kingmax記憶體,同維p6bf zx 主機板,tnt2 m64顯示卡,火球九代10gb硬碟。電腦一直使用正常,出現故障的前幾天曾有乙個電腦高手來玩過。電腦高手會不會改變了什麼設定呢?進入cmos一看...

國人的奇特心理

前幾天看汽車雜誌的時候,看見有一人從法拉利定了一台車,因為幾十萬美元的最好的限量版的enzo已經不能滿足人家的需要,而且幾百的的限量也不夠稀有,所以他以enzo為原形,拆個亂七八糟,讓法拉利重新打造了一台價值500萬美元的車。他是美國的乙個編劇。這要在我國,乙個編劇敢買個價值10萬美圓的保時捷,肯定...

C C 中奇特的宣告

首先擺乙個問題 c c 裡的兩行 int uof 3 4 int flump 3 到底定義了個什麼東東?if你很清楚,那麼你可以return 了,else 就跟著我一起看下去吧!在使用c c 程式設計的時候,經常會遇到指標和陣列,本來也沒什麼,可有時候兩者偏偏就搞到一塊,組合成指標陣列或者陣列指標之...