s1081629 作業4

 

主題: 影像還原練習

一、 題目說明:

附件中的 image4 似乎受到某種頻域雜訊干擾,撰寫一個程式嘗試復原此圖像(將圖中雜訊去除)。 


二、開發環境:

OS: Windows 10 

Visual Studio Code

Python 3.11.2 

opencv-4.7.0.72

numpy 1.24.2


三、實作辦法:

Step1 . 將圖片使用 cv.imread()函式讀入,並用IMREAD_GRAYSCALE以灰階模式存取。

Step2. 使用np.fft.fft2() 函式對原圖片進行傅立葉轉換,並將轉換後的頻率分量移至頻譜中心。

Step3. 創建一個遮罩mask,保留低頻率並移除高頻率,其中帶著一個參數d0,代表濾波器的半 徑,d0愈大,保留低頻成分就愈多,刪除高頻的成分也愈多,經過測試,d0約在25~30之間還原的成像較為清楚。


三、實作成果:
(a) 原圖



(a) 還原後圖像








留言

這個網誌中的熱門文章

rzwang Homework #1

s1093350 Homework #2

s1061637 作業6