2019年5月12日 星期日

s1043321的作業三

一、作業要求

撰寫一個程式,讀取一張256色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256色圖像方式呈現出。

二. 使用環境

windows10
Visual Studio 2017
opencv 3.4.1

三. 實作方法


1. 用 openCV dft() 函式得到傅立葉轉換後的結果
2.利用copyMakeBorder()來擴充邊界
3. 將實數部分與虛數部分拆開後相除做 actan 得到 phase angle
4. 用 magnitude 函式得到 magnitude spectrum

四. 實作結果

原圖
phase
spectrum

沒有留言:

張貼留言