1. 程式人生 > >DFT 離散傅立葉變換(簡單的程式碼實現)

DFT 離散傅立葉變換(簡單的程式碼實現)

最近在看opencv 關於離散傅立葉變換
離散傅立葉變換的作用1.影象增強與影象去噪2.影象分割之邊緣檢測3.影象特徵提取
dft就像是稜鏡將光線分解一樣,將訊號(對於影象,就是離散的二維矩陣)分為時域頻域兩個部分(以上鍊接中有詳細圖文解釋),通過對分解後的在頻域處理,高頻代表影象的細節紋理資訊,低頻代表影象的輪廓資訊。通過相應濾波器可以達到如上處理效果,通過逆變換還原處理後的影象。

oepncv中用一個dft函式和豎行簡單的程式碼就很實現一個基本的圖片傅立葉變換 和 逆變換,看到一張影象傅立葉的圖譜那種感覺真的十分的美妙,在你的計算機進行這變換的那一刻,耳邊的音樂可能還會很詩意的卡頓一下。

不過雖然opencv容易實現,但對於其原理可能一知半解。於是希望能夠自己嘗試通過程式碼實現一下。

未完待續。。。