原圖
灰階
灰階128
灰階64
灰階32
灰階16
灰階8
灰階4
灰階2
灰階
灰階128
灰階64
灰階32
灰階16
灰階8
灰階4
灰階2
老實說,看到這次的作業題目根本就不知道要從何寫起,運作出來的結果是看同學
的程式碼複製到自己的程式裡面執行出來的,但是有問同學原理是怎麼來的,
簡單來說就是將色階按照bit數設分區,如8bit就是將256分作八個區間,4bit就
是分作四區,2bit就是兩區,符合這個區間的色彩就自動變成同一值,隨著可以
使用的顏色越來越少,最後終至黑白,一開始也很直覺的以為可以用if來做判斷
,但隨著bit數的增加,到後期根本不可能設定那麼多,了不起到8bit就是極限了
,經過老師講解可以用數學式解決,才找到了新的出路,雖然程式不是自己寫出來
的,但有了解到運作的原理,下次會試著自己動手設計的。
的程式碼複製到自己的程式裡面執行出來的,但是有問同學原理是怎麼來的,
簡單來說就是將色階按照bit數設分區,如8bit就是將256分作八個區間,4bit就
是分作四區,2bit就是兩區,符合這個區間的色彩就自動變成同一值,隨著可以
使用的顏色越來越少,最後終至黑白,一開始也很直覺的以為可以用if來做判斷
,但隨著bit數的增加,到後期根本不可能設定那麼多,了不起到8bit就是極限了
,經過老師講解可以用數學式解決,才找到了新的出路,雖然程式不是自己寫出來
的,但有了解到運作的原理,下次會試著自己動手設計的。
沒有留言:
張貼留言