2019年5月10日 星期五

s1052055的作業3

離散傅立葉轉換DFT練習

題目:

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

使用環境:

Windows 10
Visual Studio 2017
OpenCV 3.4

執行方式



1.讀入照片
2.使用copyMakeBorder()來對影像邊界拓展
3.透過merge()來拓展通道
4.透過dft()來對圖片做傅立葉轉換
5.用split分開雙通道一個通道為實部一個為虛部
6.將區塊重排,讓原點在影像的中央
7.交换象限
8.將頻譜圖透過normalize()轉換為可圖的圖像格式
9.使用phase()來計算相位
10.再將相位圖透過normalize()轉換為可圖的圖像格式


執行結果

              原圖                          spectrum                     phase angle

沒有留言:

張貼留言