一、作業要求:
離散傅立葉轉換 DFT練習
請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256 色圖像方式呈現出。
二、使用環境:
Windows 10
opencv 2.4.13
Visual Studio
2013
C++
三、執行方式
1.利用imread() 讀入照片
2.利用getOptimalDFTSize()
得到傅立葉大小
3.利用copyMakeBorder()
來對影像邊界拓展
4.利用 dft() 來對圖片做傅立葉轉換
5.利用 split() 分離通道
6.利用 imshow() 顯示照片
7.利用 idft() 來對圖片做逆傅立葉轉換
8.將區塊重排,讓原點在影像中央
四、執行結果
依序是輸入圖 相位圖 頻譜圖 逆向傅立葉
沒有留言:
張貼留言