作業說明
請撰寫一個程式,讀取一張 256 色灰階圖像。
(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像
方式呈現出。
(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。
作業環境
win10 + Spyder (Python 3.7) + OpenCV 4.5.1
實作方法
1.讀入圖片並轉為灰階,輸出灰階圖
2.將轉為灰階的圖做傅立葉轉換並取出角度的數值,輸出相位圖
3.將轉為灰階的圖做傅立葉轉換並取出頻率,輸出頻譜圖
4.利用Gaussian Low-Pass filter,求得的3*3 gaussian_kernel對圖片做convolution,輸出模糊化後的圖
執行結果
原圖:
沒有留言:
張貼留言