2020年6月3日 星期三

1051520 影像處理作業5

一、作業說明
撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。

二、使用環境
OS : Win10
編譯器 : VS2019
語言 : C++
OpenCV版本 : 4.0.1

三、實作說明
椒鹽雜訊:透過隨機取點並給以高亮度(鹽)已及低亮度(胡椒)來產生雜訊。

高斯雜訊:複製圖片然後取得圖像通道及列數,接著判斷矩陣是否連續,然後依造符合高斯分佈結果的函式添加隨機變量。

均值濾波:利用OPENCV提供的blur函式,設定取值範圍大小,函式會將範圍內的點做平均替換中心點的像素值。

高斯濾波:利用OPENCV提供的GaussianBlur函式,設定取值範圍大小,利用高斯函數,越靠近中心的點權重越大,將範圍內的點做加權平均替換中心點的像素值。

中值濾波:利用OPENCV提供的medianBlur函式,設定取值範圍大小,將範圍中的點以中位數取代中心點像素值。

雙邊濾波:利用OPENCV提供的bilateralFilter函式,設定取值範圍大小,將雙邊模糊後再提高圖像對比度。

四、執行結果


沒有留言:

張貼留言