2010年1月6日 星期三

HW5 - 位元切平面

這個程式研究很久,一直搞不懂他該如何做運算,後來知道一個圖片中8個BIT,會有8種不同的切面,而作業是要將像素質跟切面值相同的就將他設為黑色,不同的就設為白色,所以在程式碼中,將像素質用ScanLine讀出來,跟切面值做AND運算,如果等於切面值,就將他的值設為255,如果不同將其值設為0。如此以來,像素值就會變成有此切面數值的,會變成黑色,沒有的會變成白色,然後彩色的圖讀進來後,卻變成黑白圖,所以將變術改成RGB三種分別去做運算,如此以來彩色的圖就可以顯示出彩色的像素。

彩色第六位元平面
第八位元平面

第七位元平面

第六位元平面

第五位元平面

第四位元平面
第三位元平面

第二位元平面

第一位元平面

1 則留言:

  1. 請問一下,我彩色位元平面切割下來,每個bit的顏色會變暗,越後面的bit的越暗,請問我該怎麼改善?

    回覆刪除