Fourier filtering of periodic image creates double frequency?
1 次查看(过去 30 天)
显示 更早的评论
I want to clean a very periodic image (interferogram) from noise by Fourier filtering. Therefore I compute the Fourier transform, mask the carrier frequency of the fringes symmetrically around the center, and compute the inverse Fourier transform. The filtered image appears to have a periodicity of the doubled frequency. The code looks generally like this:
fourier = fft2(image);
fourier = fftshift(image);
fourierMasked = fourier.*mask;
fourierMasked = ifftshift(fourierMasked);
imageFiltered = ifft2(fourierMasked);
This effect does not occur if the masked area (which is the area I use for the ifft) does contain the pixels of minimum frequency (with using fftshift the central pixels). But I really don't want to take the low frequency noise into the filtered image.
Any idea, why the doubling of the frequency appears and how to circumvent it?
Thanks, Christine
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Fourier Analysis and Filtering 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!