撰寫一個程式,讀取一張256色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。
二. 使用環境
windows10
Visual Studio 2017
opencv 3.4.1
三. 實作方法
1. 用 openCV dft() 函式得到傅立葉轉換後的結果
2.利用copyMakeBorder()來擴充邊界
3. 將實數部分與虛數部分拆開後相除做 actan 得到 phase angle
4. 用 magnitude 函式得到 magnitude spectrum
四. 實作結果
原圖 |
phase |
沒有留言:
張貼留言