2019年5月15日 星期三

1053342的作業3

離散傅立葉轉換DFT練習

題目:

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


使用環境:

Windows 10
Visual Studio 2017
OpenCV 3.4


執行:

1.讀入圖片後,使用copyMakeBorder()來對影像邊界拓展
2.透過merge()來拓展通道
3.開始傅立葉轉換
4.用split()分離通道,planes[0]為實數部分,planes[1]為虛數部分
5.將影像重排,使原點在影像中央
6.將頻譜圖透過normalize()轉換為可看的圖像格式
7.用phase()計算相位
8.將相位圖透過normalize()轉換為可看的圖像格式


執行結果:

左為原圖、中為 spectrum 、右為 phase

沒有留言:

張貼留言