一、簡介
請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256 色圖像方式呈現出。
二、環境
Visual Studio 2017
OpenCV 3.4.5
三、作業解釋
1. 使用imread讀取圖片並把圖片轉成灰色
2. getOptimalDFTSize()對邊界補零,以便dft的操作
3. copyMakeBorder對影像邊界拓展
4. dft()進行傅立葉轉換
5. split()分離兩個通道
6. 重新排列變換结果讓原點處於圖像中心
7. Phase將實部和虛部結果繪製成相位圖
四、結果
沒有留言:
張貼留言