在學這門課之前,我完全沒有碰過BCB語言,一開始很辛苦,連POJECT都不會開,然後方塊圖在哪也要找半天,在過了一兩個作業以後,漸漸的熟悉了BCB的編寫方式,他比C++簡單許多,但是在第2個作業開始,我遇到了一個嚴重的問題,數學公式轉換成程式碼,由於數學不是很好,所以在公式上面花了不少工夫,後來就漸漸的能上手了,BCB最方便的是你只要將程式的架構先建好,載來每個BUTTEN裡面編寫程式即可,不用把程式寫的一長串自己看還會搞混。
不過也學到了一個很重要的東西,就是變數的宣告,我一直以來很習慣直接宣告在最上面,但是這對於電腦而言是一種記憶體的浪費,相對於需要用變數的時候在宣告,會省很多記憶體空間。
老師從以前到現在就一直倡導使用部落格將自己的成果記錄下來,這個真的很不錯,大家都把學習過程記錄下來,將來需要用到時一翻就有,而且同學間遇到作業上的問難,還可以看看部落格上別人是如何講解,這些應該是我上所有課以來記錄最完整的。
2010年1月19日 星期二
HW7 - 邊緣偵測
2010年1月7日 星期四
HW6 - 空間濾波器。
2010年1月6日 星期三
HW5 - 位元切平面
這個程式研究很久,一直搞不懂他該如何做運算,後來知道一個圖片中8個BIT,會有8種不同的切面,而作業是要將像素質跟切面值相同的就將他設為黑色,不同的就設為白色,所以在程式碼中,將像素質用ScanLine讀出來,跟切面值做AND運算,如果等於切面值,就將他的值設為255,如果不同將其值設為0。如此以來,像素值就會變成有此切面數值的,會變成黑色,沒有的會變成白色,然後彩色的圖讀進來後,卻變成黑白圖,所以將變術改成RGB三種分別去做運算,如此以來彩色的圖就可以顯示出彩色的像素。
彩色第六位元平面
第三位元平面
2010年1月5日 星期二
HW4 Gamma correction
2009年12月17日 星期四
HW-02,旋轉圖片(任意角度)。
HW-01, 開啟一張圖片。
訂閱:
文章 (Atom)