2021年5月2日 星期日

s1062036 影像處理作業3

 作業說明

撰寫一個程式,讀取一張 256 色灰階圖像。 
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。 
(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!

開發環境
Window10
Visual Studio 2019
C++
OpenCV 4.5.1

程式說明
1. 將圖片讀入轉成灰階
2. getOptimalDFTSize 取得進行dft的最優尺寸
3. gaussianKernel來進行高斯低通濾波器
4. freqfilt來進行頻率域濾波
5. freqfilt裡面用merge合併通道、dft進行傅立葉轉換、split來分離通道、移動圖像(分離或交換合併虛部實部)
6. phase取得相位圖

執行結果



















沒有留言:

張貼留言