-
Left: Original image, Right: Its Spectrum
Observe that in the magnitude spectrum we can identify coherent noise, "stars" of different sizes. Our objective is to eliminate this noisy pattern by making the "stars" zero. Shown below is a pattern that we can use to multiply in the frequency domain and cancel the noisy pattern. Pass the mouse over the magnitude spectrum of the image to determine the coordinates of the spikes and use this information to create your frequency mask. After multiplying the frequency filter with the DFT of the original image we get the spectrum of the image with the noise removed.
Taking the inverse DFT of the filtered DFT we get the original image with most of the coherent noise removed. We can take the absolute difference between the original image and the filtered image to see the noise that was removed (its maximum amplitude is approx. 6 in a scale of 0-255)
-
Left: Frequency Filter, Right: Filtered Spectrum
-
Left: Filtered Image, Right: Noise Removed