2022年4月14日 星期四

s1083334 作業 4

 - 作業說明

讀取一張256色灰階圖像,

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

2. 對圖像利用Gaussian Low-Pass filter處理,輸出平滑後圖像。



 - 開發環境

Windows 10

Visual Studio 2017

OpenCV - 4.5.0


- 實作方式

以灰階方式讀入原圖dft()傅立葉轉換,接著用split()分離實部和虛部 得到和圖片一樣大的複數矩再把圖片分成四個部分並重新組合,最後magnitude() 產生頻譜圖、phase() 產生相位圖、GaussianBlur()呈現平滑後圖片。


- 結果

原圖


頻譜圖


相位圖

平滑圖



沒有留言:

張貼留言