這次的作業 首先是 平滑化:
實在不太會用演算法,於是自己以當初負片的程式碼稍微修改一下,
在用 (Byte *)Image1->Picture->Bitmap->ScanLine[j]; 讀取每一行像素時,
順便將前後的值三個加在一起平均好存入自訂變數,最後再每三行變數平均一次,
手工造出矩陣效果。
中間過程還一度忽略,誤讓他直接存進bPtrImageRow陣列,
變成後面讀到的都是前面平滑過的值,圖片變得黯淡下來,不過那時忘記拍圖嚕。
再來是銳化:
理解是,將原圖減去模糊化後,會得到一個圖片的線條輪廓,
將此輪廓當遮罩與原圖相疊,就會產生銳化效果。
不過不知哪裡出錯,幾次調整下來就是不成功...
心得:
這次作業落很多,每次要寫都有心無力,真深深感覺到,
上課理解嚕 跟 真的懂嚕,還是很有一段距離...
明明上面交的原理都知道嚕,真要寫出來就這邊卡那邊錯,
一方面肯定也是練習量嚴重得不足...
中值濾波器最後還是沒寫出來,果然不先把存放矩陣寫好,後面越算越亂,
越搞不清楚自己在寫什嚜...
沒有留言:
張貼留言