在第一周,聽到此作業後,由於這算是我大學以來第一次修的多媒體的相關課程,當天下午就去圖書館找書了,由於自己比較喜歡寫code,而且課程是要使用C++Builder,之前因為修課(資料結構、演算法)關係已經先接觸過此開發軟體,如何透過C++Builder去撰寫影像處理的東西並沒有去瞭解,於是打算找有關 介紹C++Builder在影像方面的書籍,於是選了兩本,如圖1&圖2。
圖1 C++Builder與影像處理 圖2 C++Builder6程式設計快樂上手
《C++Builder與影像處理》此本書一開始先從基本元件使用和一些常用的功能開始介紹,如:主選單、工作列、Label、Button、Image等元件及功能。內容主要是透過圖片來一步步引導,如圖3。
圖3 《C++Builder與影像處理》內容截圖
隨著工具及元件介紹增多,作者把基本的影像處理及運用透過範例展現出來,從Bitmap運用、影像剪貼、繪圖、讀取影像、儲存影像、設置影像格式、反白及對比增強,還有影像低通濾波。如果是從沒使用過C++Builder的初學者,這本的內容及份量,個人覺得很適合閱讀。
《C++Builder6程式設計快樂上手》這本書不是專門針對影像處理,而是把C++Builder常見的方法及元件作詳細的介紹,C入門基本的程式教學也提到,因此內容相當豐富,也包含了許多程式碼。這本書對元件的屬性及物件方法也介紹了許多,稍微瀏覽之後,每當他介紹一個元件還有範例後,都會OS:wow!原來這個還可以這樣弄OR原來還有這種東西!當然也有介紹到有關影像處理的部分,裡面有一個章節在介紹繪圖這部分,內容有透過Canvas,來繪製各種圖形還有曲線,部分內容如圖4。
圖4 《C++Builder6程式設計快樂上手》內容截圖
略讀這兩本書之後,發現了C++Builder更多方面的開發方法,對我來說收穫最大的是第二本《C++Builder6程式設計快樂上手》這本書了,介紹了很多物件方法及用法,由於沒有仔細閱讀內容所以無法評論內容好壞,但是此本書讓我見識更多,在往後運用C++Builder也可以更順手,此本書做為工具書也是不錯的選擇。