This code shows the application of Fourier Transform and various notch filtering techniques to reduce periodic noise in an image. The code includes Ideal, Butterworth, and Gaussian Notch Filters.
The input image is contaminated with periodic noise (moire effect). The task is to:
- Analyze the Fourier spectrum of the given noisy image.
- Design and implement filters to reduce the impact of noise.
- Reconstruct the image with minimized noise.
The notebook Periodic_Noise_Removal.ipynb provides the following:
- Filter Classes:
- Ideal Notch Filter
- Butterworth Notch Filter
- Gaussian Notch Filter
- Processing Steps:
- Load the noisy image.
- Perform Fourier Transform and visualize the spectrum.
- Apply each filter to suppress noise.
- Reconstruct and save the filtered images.
![]() Ideal Notch Filter |
![]() Butterworth Notch Filter |
![]() Gaussian Notch Filter |




