2022年4月14日 星期四

s1073308 作業4

 

   1. 作業說明:


  • 離散傅立葉轉換(DFT)

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

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

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


    2. 開發環境:


    • Windows 10
    • PyCharm 2019
    • OpenCV 4.5.5
    • Python 3.7

     3. 實作方法:


                

         先利用imread將照片輸入

          np.fft.fft2函式進行傅立葉轉換

          np.fft.fftshift输出的零頻率分量移到中心

           20*np.log(np.abs()):先取絕對值,表示取模,取範圍

           np.angle : 取出phase angle

           套用函數取得LPF平滑圖像


     4. 實作結果:









沒有留言:

張貼留言