2016年8月20日 星期六

暑假作業4:filter的加速

接下來我們要開始嘗試加速filter的計算時間,其實以計算的程式來看最花費時間的地方是loop,像是遊戲的算圖等等,單純的依賴硬體計算數值的程式碼,會造成LAG的原因,通常就是因為要算的loop很大,硬體來不及跑完,所以基本上我們必須要減少迴圈的次數,更好的情況是,我們能不要用到迴圈,但是在影像處理這是不可能的,但是線性代數告訴我們矩陣的計算方式有非常多的技巧可以使用,我們可以運用這些知識,來融合在一起達到減少迴圈計算的目的。

暑假作業3:簡單的filter實作以及自由發揮

接下來就是正式進入影像處理的部分,影像簡單的來看可以看成是一個矩陣,矩陣中的數字就是每個點的顏色,我們最基礎的影像處理方式是濾波器,也就是對矩陣做矩陣乘法,接下來就來看一個最簡單的濾波器。

2016年8月15日 星期一

暑假作業2:讀取PCD檔案並轉換成RGB影像

讀取PCD檔案其實就是讀取文字檔而已,重點是PCD檔案中的內容,PCD檔案的全名是point cloud data,顧名思義就是點雲資料,所以通常會儲存一個立體空間中的資料,那麼理所當然的每一個點應該都會是有座標(x,y,z)以及顏色一共四個欄位(x,y,z,color)
打開PCD檔案如同其他影像檔案一樣,前面幾行就是檔案格式

2016年8月12日 星期五

暑假作業1:openCV影像處理

開始用這個部落格是發現很多人都會用網誌的方式記錄一些程式練習過程,一來可以在忘記的時候回來查閱,二來也可以針對自己練習過的東西做一些修正和改進。

所以我的第一個筆記就從這個小小的暑假作業開始