請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階256 色圖像方式呈現出。
二、環境
1.Visual Studio 2017
2.OpenCV 3.4.5
三、作業解釋
1. 使用imread讀取圖片
2. 根據彩色or灰階判斷是否轉灰階
3. dft()進行傅立葉轉換
4. copyMakeBorder對影像邊界拓展
5. split()分離通道
6. 將區塊重排,讓原點在影像的中央
7. normalize
8.最後用imwrite將圖片輸出存成圖片檔。
四、圖示
沒有留言:
張貼留言