傅立葉變換在圖像處理中的作用?

圖像處理與機器視覺


二維傅里葉變換在數字圖像處理中的應用,用得最多的就是用FFT將卷積運算轉換為乘積運算,然後再用IFFT轉換得到結果,以此來提高卷積運算速度;在某些具體的算法中,傅里葉變換有比較神奇的功能,比如針對對比度比較淺的汙漬,在利用相機拍攝抓取圖像後,利用傅里葉變換的相位圖,可將該圖像中對比度比較差的汙漬部分的對比度增強,有利於後期的處理;再就是利用傅里葉變換濾除圖像上週期性的條紋,週期性的網格之類的背景;在數字圖像處理中,傅里葉變換在濾除噪聲方面,其功能並不是特別強大,特別是設置濾波門檻值方法的不合理,振鈴效應反而會降低圖像質量,因此,才有後面的小波變換作為傅里葉變換的升級版,可以很好的進行噪聲濾除,以及應用在數字圖像壓縮上。二維傅里葉變換還有一個應用,利用卷積響應的方法,識別圖像中的目標物體,不過由於傅里葉變換的特殊性,頻率域準確定位的目標,無法再空間域定位,因此該方法只能判斷圖像中是否有,而無法知道確切的位置,因此該方法反而不如模板匹配法受歡飲。一維傅里葉變換在數字圖像處理識別中,有一個很好的應用,能克服目標的旋轉、縮放等帶來的影響,其具體方法是,對目標物體進行分割提取,得到物體的邊緣輪廓,該邊緣輪廓是首尾相連的,將該輪廓曲線以它的中心建立的極座標展開,實際上就是一個一維信號,對該信號進行傅里葉變換,提取傅里葉變換的特徵,就可以進行識別了。總體來說或,傅里葉變換在數字圖像處理中應用還是比較多,特別是對於某些封裝好的算法庫,雖然對有沒有采用FFT進行優化對使用人員是隱形的,但是在運算速度優化中,或多或少都有FFT的影子。


Reading教讀繪本


matlab和imageJ有現成的FFT濾鏡,可以消除布紋老照片上的網格。


分享到:


相關文章: