要求:
請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並 將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。
實作方式:
以灰階256方式讀取圖像,將輸入圖像延擴到最佳的尺寸、邊緣補0,轉換成浮點類型且多加一個額外通道來儲存複數部分,以dft()做轉換,再分別轉換成頻譜與相位,最後做縮放、象限調整、轉換到可顯視圖像範圍後,秀出圖像。
作業環境:
windows10, visual studio 2017, opencv3.4.4
實作結果:
原始圖像 頻譜大小 相位角度
沒有留言:
張貼留言