2021年5月2日 星期日

s1071508 影像處理作業3

 作業說明:    

       請撰寫一個程式,讀取一張 256 色灰階圖像。

            (1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。 

            (2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!)

開發環境:

        win10+visual studio code+python3.8+opencv 4.5.1


程式說明:

        1.使用cv2.dft()離散傅立葉轉換

           2.使用np.fft.fftshift()移動頻譜

           3.使用20*np.log(cv2.magnitude())取得頻譜圖

           4.使用cv2.phase()取得相位圖

           5.使用cv2.GaussianBlur()取得輸出平滑後圖像

           6.將結果輸出

輸出結果:

    




沒有留言:

張貼留言