2017年4月2日

imagej的FFT應用-去除雜訊

ImageJ內建了FFT(快速傅立葉轉換)的功能,可以快速去除圖像上的網紋。掃描器掃描出來的影像,常常會有一些規則紋路或網點,如下圖
  fft01


這種紋路可以使用ImageJ的FFT來處理,以下四張組圖,分別說明處理的經過,1是原圖、4是處理後的圖片。

1.首先開啟原圖
2.進入Process/FFT/FFT,ImageJ會將原圖進行FFT,產生如圖2的圖,圖片中的亮點代表訊號比較強之處
3.利用框選工具,把亮點框起來之後,使用Edit/Fill,或是使用快速鍵ctrl+F,把亮點用黑框蓋住。這意義是降低這些訊號的強度。
4.將此圖進行反傅立葉轉換(Process/FFT/inverse FFT),就可以呈現圖4的樣子,圖片中原有的紋路就被處理掉了

FFT

還有其他的處理的案例如下

利用FFT量測穿透式電子顯微鏡的影像距離
https://imagej.nih.gov/ij/docs/examples/tem/


以小男孩照片為例,去除照片上的網紋
https://www.nightmare.com/rushing/photo_noise

其他FFT的例子
https://imagej.nih.gov/nih-image/more-docs/Examples/examples.html
http://retouchpro.com/tutorials/?m=show&id=185