2021年5月2日 星期日

s1071527 影像處理作業3

1. 作業說明:

請撰寫一個程式,讀取一張 256 色灰階圖像。

(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階   256 色圖像 方式呈現出。

(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!)

2. 作業環境、語言:

Windows 10 + PyCharm Community Edition 2020.3 x64 + OpenCV4.5.1, python 3.8

3. 方法:

        (1)使用cv2.imread讀進jpg(灰階)

        (2)cv2.dft傅立葉轉換圖片

        (3)np.fft.fftshiftzero-frequency分量移到頻譜中心

        (4)cv2.magnitude取頻譜圖

        (5)cv2.phase取相位圖

        (6)cv2.GaussianBlur 取平滑圖像

4. 執行結果:



沒有留言:

張貼留言