Obtaining image filter from original and filtered image with FFT
6 次查看(过去 30 天)
显示 更早的评论
Hi,
I have a grayscale original image, and an image obtained by filtering the original with a certain filter. I need to obtain the image of the filter that has been used.
I tried calculating the fft of the two images I have, then inverse fft for the filter:
filter = ifft2 ( fft2(filteredImg)./fft2(OriginalImg));
This does not work, as it gives me something looking like noise:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/161895/image.jpeg)
What is the problem?
1 个评论
Star Strider
2017-3-19
First, don’t use filter as a variable name. It is the name of a MATLAB function that you may need, and then won’t be able to use.
Second, if you use imfilter on your original image with your identified filter, does it return your original filtered image? If it does, your identified filter is correct.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Frequency Transformations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!