2020年5月16日 星期六

1051537 影像處理作業 3

一、作業要求
         請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸
入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現
出。


二、使用環境
       1.  Visual Studio 2017
       2.  Python 3.7

       3.  OpenCV 4.1.1.26
       4.  numpy 1.17.1

       5.  pypdfplot 0.4.1

三、實作方法
  1. cv2.imread讀成灰階圖
  2. 用np的fft2做傅立葉轉換
  3. 用np的fftshift做shift將其置中
  4. 計算相位角以及取決對值log做相位圖以及頻譜圖
四、實作結果
原圖灰階圖:  



 相位圖:
 
 頻譜圖:



 

沒有留言:

張貼留言