對(duì)圖像的傅里葉變換,,就是將圖像從圖像空間變換到頻率空間,,從而可以在頻率域?qū)D像進(jìn)行處理。傅里葉變換的理論在任何一本數(shù)字圖像處理的書里都有,,網(wǎng)上也有很多,這里就不再解釋了,,本篇主要介紹如何實(shí)現(xiàn)它,。在numpy中自帶了函數(shù)fft2進(jìn)行二維傅里葉變換,它其實(shí)是離散快速傅里葉變換,。如下圖,,左圖是lena圖像,,右圖是它的傅里葉頻譜圖。在頻率域?qū)D像進(jìn)行處理后,,要將其反變換到空間域才能顯示圖像。可用函數(shù) np.fft.ifft2()函數(shù)進(jìn)行傅里葉反變換,,如下圖所示,,最后一張即是反變換回來的圖。在此傅里葉頻譜中,,頻率為0的分量在其左上角,但是一般情況下我們會(huì)將其移至中心,,再對(duì)其進(jìn)行處理,。可以用函數(shù)fftshift()將低頻部分移至中心。如下圖所示,,右圖就是將低頻移至中心的傅里葉頻譜圖,。
|