2020年5月9日 星期六

1063321 影像處理作業 3

一、題目
請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸 入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現 出。

二、使用環境
 numpy:1.16.4
 Python:3.6.8
 opencv:4.1.0

三、實作方法

先用imread讀入影像,再利用fft函示去做快速傅立葉轉換,再利用fft.fftshift去做移頻動作
再利用.log取得頻譜,.angle取得相位圖,接著會輪流跳出三張圖片,第一張是原圖的灰階
第二張是頻譜,第三張是相位圖。再透過plt印出。

四、實作過程

一開始先顯示出原圖


關閉上一張圖片後,會顯示出頻譜圖


再關閉後,  顯示出相位圖

沒有留言:

張貼留言