/Denoising-and-Deblurring

EEL2010 Signals and Systems Project - Denoising and Deblurring

Primary LanguagePythonMIT LicenseMIT

Signals and Systems EEL2010 Deblurring and Denoising

Steps to run the code:

  • Install Python 3.9.5 or above.

    sudo apt-get install python3
    
  • Install the dependencies.

    pip install -r requirements.txt
    
  • For x1[n], First Denoising and then Deblurring.

    python3 x1\[n\].py
    
  • For x2[n], First Deblurring and then Denoising.

    python3 x2\[n\].py
    
  • For comparison between x1[n] and x2[n].

    python3 comparison.py
    
  • For viewing the plot of DTFT of y[n]

    python3 DTFT_of_y\[n\].py
    
  • For viewing the plot of DTFT of h[n]

    python3 DTFT_of_h\[n\].py
    

Results

  • x1[n] is the signal, first denoised and then deblurred.

  • x2[n] is the signal, first deblurred and then denoised.

  • Comparison between x1[n] and x2[n].

  • DTFT of y[n]

  • DTFT of h[n]

Contributors

Ayush Abrol

Abhishek Rajora