2021年4月29日 星期四

s1071816影像處理作業3

作業說明: 

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

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

方式呈現出。 

(2) 對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的

frequency filter 步驟者可得滿分!) 


作業環境:

Windows10

Python 

opencv 4.5.1


作業說明:

1.  imread讀取灰階圖片

2.  fft.fft2進行傅立葉轉換

3.  fftshift把中心對到中間

4.  取絕對值取模,取對數將資料範圍縮小,得到magnitude

5.  angle得到phase

6.  plt輸出三種灰階結果

7.  GaussianBlur得到blur


執行結果:

  
原圖

     

           
   
傅立葉


        
      
相位


     
模糊

    







沒有留言:

張貼留言