2009年10月21日 星期三

HW2

這次作業是要將一個24位元的圖片轉換成8位元灰階圖片~~

並且要顯示出開出來的圖片是幾位元的圖片!!

自己試了很久也不斷的跑來作業園地

參考吸收大家是怎麼寫的

最後皇天不負苦心人 終於也給我擠出來了~~

真的是很有成就感


首先 先利用之前所教的open->opendialog打開網上抓取的BMP圖檔






使用了上課老師提到過的程式碼還有講過的

要轉換灰階影像要將原有圖片的每個點色彩值

通通都除以3 即可得到我們要的灰階效果



按下轉換鈕後圖片的灰階版本馬上跑出~~

看到這個成果心情很愉悅!!


雖然有成功的跑出轉換的結果

不過在執行的時候有發現程式有點小錯誤~

好像和AnsiString有關~~

個人猜想可能是和我所抓取的數值資料型態上有所錯誤吧~

但看不是很懂!!!

之後也有試了別張圖看看也發現一個很詭異的地方

不管讀進來是多大的圖 轉換的灰階都只有原圖的一部份

檢查程式碼後發現 原來是我粗心大意 在掃描原圖的點時

自動將原圖的高和寬都打上去了 難怪每次轉換後 都是上面

貼圖的兔子圖的大小~

沒有留言:

張貼留言