2021年5月1日 星期六

s1073312影像處理作業3

作業說明:

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

(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。

環境/語言:

  • Windows 10 
  • Python 3.9.1
  • OpenCV 4.5.1
  • Visual Studio Code       
程式說明:

    1.      使用Imread讀入圖,轉灰階

    2.      使用dft() 進行傅立葉轉換

    3.      Np.fft.fftshift()將中心位置移動到頻譜中心

    4.      cv2.phase()取得phase angle

    5.      magnitude()取得頻譜

    6.      使用GaussianBlur()取得平滑後圖像

    7.      plt.show()顯示出標題以及圖片

執行結果:

           原圖:                             

     頻譜大小:

     相位角度:
     平滑:

                  








沒有留言:

張貼留言