Skip to content

JmePaz/self-tuning-imgrestoration

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Self-tuning-imgrestoration

This a Self-Tuning Image Restoration.

  • Extraction of Kernel/PSF used in a JPEG file
  • Then use the extracted info as a parameters in a unsupervised wiener algorithm for restoration
  • Only works for grayscale images (for now)
  • Created a Web interface React (Front End) and Python Flask (Back End)
    • Filter Page
    • Restoration Page

Dependencies

1.) Python handles the image processing part of this system. Dependencies includes below:
PIL, Matplotlib, Numpy, Scipy, Scikit-learn

2.) React framework also need dependencies on the front end.
Piexif-JS, Router-Dom

Instruction

1.) Upload an Image image

2.) Select a filter and its strength (supports Box Blur, Sharpen, Gaussian Blur, and Sample Blur only) image

3.) Download the filtered Image and you can see the filtered info (its type and kernel used) in its properties. image

4.) Upload the saved filtered image in the restoration page image

5.) save the restored Image

Comparison image

Acknowledgement

Thanks to my Senior Job Lipat for introducing and helping me with React Framework

About

This a Self-Tuning Image Restoration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published