1.作業說明:
請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現 出。
2.使用環境:
Operation system: windows10
Programing language: Python 3.8.2
Library version: Opencv 4.2.0
3.程式流程:
(1) 使用 cv2.imread(...) 將原始圖片以灰階讀入
(2) 使用 np.fft.fft2(…) 將圖片進行Fourier transform
(3) 使用 np.fft.fftshift(…) 將轉換好的圖移到中間位置
(4) 使用 np.log(…) 取得頻譜圖
(5) 使用 np.angle(…) 取得相位圖
(6) 使用 plt 將三張圖片合併並顯示
4.執行範例:
沒有留言:
張貼留言