s1093327 作業3
Assignment 3 傅立葉轉換
功能:
- 用傅立葉將一張圖像轉換至頻域後,將頻譜大小與相位角度以灰階256色方式呈現。
- 呈現用逆傅立葉還原後的圖像。
- Windows 11
- Visual Studio 2019
- OpenCV 4.7.0
頻譜大小:
1.先以灰階輸入原始圖片,並將邊界用0填充,將圖片擴展到最佳尺寸。
2.將圖像轉換為浮點型,並多加一個通道儲存傅立葉轉換結果。
3.合併通道。
4.進行傅立葉轉換。
5.分離通道,一個儲存實部,一個儲存虛部。
7.確保圖像有偶數行與列,並進行重新排列,使原點位於圖像中心。
8.歸一化以便顯示。
相位角度:
1.用phase()函數取得相位圖。
2.歸一化以便顯示。
3.將Mat轉換為8bits unsigned類型並輸出結果。
執行結果:
留言
張貼留言