請撰寫一個程式,讀取一張 256 色灰階圖像(圖像大小適中以免執行時間太久)。計算輸 入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現 出。
2.實作方法
先用imread讀出圖片
getOptimalDFTSize()取得優化後的尺寸
copyMakeBorder()將圖片填充成優化的尺寸
dtf()去做傅立葉傳換
再用fft.fftshift()做移頻的動作
最後用log 和 angle 取得頻譜以及相位圖
然後輸出結果
3.結果
沒有留言:
張貼留言