2021年5月2日 星期日

s1073317 影像處理作業3

 一﹑作業說明:

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

 

二﹑使用環境:

        OSWin10

        編譯器:Visual Studio Code

        語言:Python

 

三﹑實作方法:

           先利用imread將照片輸入

           np.fft.fft2進行二維的傅立葉轉換

           np.fft.fftshift將输出的零頻率分量移動到magnitude spectrum中心

           20*np.log(np.abs()):先取絕對值,表示取模,取範圍

           np.angle() : 取出phase spectrum

           cv2.GaussianBlur():濾波,以得到平滑圖

 

四﹑執行結果:



沒有留言:

張貼留言