2020年5月31日 星期日

1063329影像處理作業5

一、作業說明   

撰寫一個程式(a)在一張圖片中將上雜訊,(b)設計方法將雜訊去除。
 (a) 說明加上的雜訊類型(Gaussian, Uniform, Salt-and-Pepper 等)與數量(20%, 50%等)
 (b)說明所設計去除雜訊的方法

二、使用環境 

        - Visual Studio 2017 
        - opencv3.4.1

三、實作方法

          -imread讀取彩圖          -randn(InputOutputArray dst, InputArray mean, InputArray stddev)dst陣列做高斯分布隨機數           -randu(InputOutputArray dst, InputArray low, InputArray high)dst陣列做均勻分布隨機數
          -threshold(InputArray src, OutputArray dst, double thresh, double maxval, int type)將src陣列做二值化                   -將雜訊加入原圖像                    -fastNlMeansDenoising(InputArray src, OutputArray dst, float h=3, int templateWindowSize=7, int searchWindowSize=21 )將src圖像中的雜訊去除          -imshow在視窗裡顯示圖像

四、執行結果

沒有留言:

張貼留言