開發環境 :
Windows 11 + Python 3.8.16 + Open CV 4.6.0
程式功能 :
讀取圖片後將其進行傅立葉轉換後顯示頻譜圖,相位角圖以及使用逆傅立葉轉換將其轉換回來並顯示
實作辦法 :
- 使用imread()函數將圖片以灰階讀取
- 使用np.fft.fft2()函數進行傅立葉轉換
- 使用np.fft.fftshift()函數進行圖像平移將頻譜圖中心點移至圖像中間
- 將移位後的頻譜圖以對數函數縮放後記錄
- 使用np.angle()函數取得相位角圖
- 使用np.fft.ifftshift()函數將圖片移回原位
- 使用np.fft.ifft2()將頻譜圖做逆傅立葉轉換
- 使用np.real()將轉換回來的實部進行提取
留言
張貼留言