離散傅立葉轉換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
沒有留言:
張貼留言