2019年5月15日 星期三

1043313 作業3

作業題目:

請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並 將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。

環境設置:
Visual studio 2017
OpenCV 3.44

內容介紹:
利用copyMakeBorder擴大圖片2倍
再用padded填補
做傅立葉轉換後把實虛部分割
相位角為atan (虛數/實數)
Function fft:把實部u8轉成64f,虛部化為0,將實部虛部merge成一張新圖,對新圖做傅立葉轉換
Function shift: 計算譜的大小= sqrt ( 實數平方 + 平方),計算log(1 + Mag)調整位置,最後把不介於0~255再調整




沒有留言:

張貼留言