這兩天都在趕作業,因為週一要考Wireless期末考,還要交兩份影像處理的作業.小宗宗便決定先把Image Processing的作業搞定,然後再來專心進攻Wireless期末.
雖然Image Processing只有少少的七題,不過昨天弄了四小時才搞定一題,可以說是難度頗高.因為有好幾題要寫Matlab程式.
說到寫程式就好玩了.心情起伏可以說是坐雲霄飛車一樣忽高忽低.小宗宗一開始大致寫好雛型後,檢查一下沒問題就開始第一次執行.馬上跳出紅色錯誤訊息XD
查了一下發現原來是迴圈終止值給錯造成溢位.接這又跑了一次.嗯~很好~沒有任何錯誤訊息.打開結果的bmp圖檔,不是吧~一片黑XD這是一個Haar的wavelet編碼解碼程式.理論上出來應該會是有點失真的原圖才對.查半天查都看不出來.衝進棉被裡伸展一下後(矇著頭自言自語一下,通常靈感會激發出來XD),開始放探針查,最後終查到了,而且是很可笑的錯誤,小宗宗竟然把不小心用了同名的矩陣,結果儲存結果的矩陣到一半就被重新歸零了XD有大突破當然是要跳起來轉圈圈~然後繼續乘勝追擊,後來圖片終於出來了.不過只有出現上半,下半卻是黑的.
這好找,一定是迴圈沒跑夠,很快的就找出了終止值忘記乘2的迴圈.修好後趕緊再跑一次.呼~成功了.心情就像看到NY下第一場雪一樣感動.這作業搞了8小時吧~難的不是程式寫作,而是要理解整個編碼解碼過程然後再程式化.終於可以開始看Wireless了T_T
照片是前幾天到貨的東西,不是鏡頭,是裝在鏡頭前的UV濾鏡~沒錯,傳說中的頂級德國製的B+W濾鏡.不過感覺炫耀大於實際用途XD
Leave a Comment