Skip to content

Remove blurred from binary images with Machine Learning

License

Notifications You must be signed in to change notification settings

petitgrizzlies/glowingspoon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Readme

The concept is to remove noise from a black and white images. Such as :

example of results

How to run

Training

The following command will train your neural network from scratch on 10 epochs. On my computer it takes around 40s each epoch :

glowingspoon --train=True --train_x="my/path/modified" --train_y="my/path/original/"
    --save_nn="model.pth" --epochs=10

Testing

In order to test, you need to specify the testing flag and some images to test. For example :

glowingspoon --train=False --test=True
    --test_x="/new/path/folder/test/modified/"
    --test_y="/new/path/folder/test/original/"
    --load_nn="model.pth"
    --print_example=True

Remarks

  • By running :

     glowingspoon --help

    you will recieve a lot of indication and the default values for each parameters.

  • The measurement is the structural similarity from scikit-learn. The mean value is about 0.80 over the whole images.

TODO :

  1. cross-validation nor k-fold validation
  2. This isn't a perfect tool, there is a lot of improvement that can be done. It's not very stable and this code is mostly a proof of concept on a "research question".

About

Remove blurred from binary images with Machine Learning

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages