2021年5月2日 星期日

1071221 影像處理作業3

 

一、作業說明:

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

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

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

二、使用環境:

作業系統 : windows10
編譯軟體: PyCharm
使用語言: python 3.9.2/opencv 4.1.2
 
三、方法:

1. 使用cv2.dft()進行dft轉換
2. np.fft.fftshift()
np.log()調整來得到頻譜緣
3. 
定義lowpass function,包括傅立葉變換、設定低通濾波器、掩膜影像和頻譜影像乘積色
4. angle
根據實數跟虛數求出角度
四、執行結果:





沒有留言:

張貼留言