karfly / inpaint

MIT License
1 stars 0 forks source link

Deep image inpainting

As our final LSML project we decided to create online AI-tool for image correction using inpainting. There are a lot of works where this problem is solved with Deep Learning. We took this fresh paper by NVidia researches as a base because they archived very spectacular results and can deservedly be considered a state-of-the-art right now.

We thought it would be interesting to apply this tool for face correction, so used CelebA dataset for learning. But in the original dataset there are a lot of low-quality images, that's why we finally used CelebA-HQ dataset.

Finally we faced a challenge to create pretty web-page to allow people to use our tool online. You can try it here.

From left to right: original & corrupted & restored

Usage

The fastest way to start playing with the demo is (requires Docker):

>>> git clone https://github.com/karfly/inpaint
>>> cd inpaint
>>> docker build -t inpaint_image .
>>> ./run.sh
<visit localhost:8003 in your favourite browser>

Current limitations:

If you want to explore the project more deeply, here are some notes:

Contributors

References