Skip to content

This project shows the use of Fourier Transform and notch filtering for the removal of periodic noise from digital images.

Notifications You must be signed in to change notification settings

pariyajebreili/Periodic_Noise_Removal_images

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Periodic Noise Removal and Noise Reduction in Images Using Fourier Transform

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.

Problem Statement

The input image is contaminated with periodic noise (moire effect). The task is to:

  1. Analyze the Fourier spectrum of the given noisy image.
  2. Design and implement filters to reduce the impact of noise.
  3. Reconstruct the image with minimized noise.

Implementation

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.

Results

Input

Noisy Image

Fourier Spectrum

Fourier Spectrum

Filtered Images

Ideal Notch Filter
Ideal Notch Filter
Butterworth Notch Filter
Butterworth Notch Filter
Gaussian Notch Filter
Gaussian Notch Filter

About

This project shows the use of Fourier Transform and notch filtering for the removal of periodic noise from digital images.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published