Deblur AI allows you to fix blurriness and sharpen images of faces. It works by using UNet Architecture to handle motion blurred and low quality images.
This version currently outputs only black-and-white results!
https://deblur-ai.streamlit.app/
This is the link to the original notebook: https://colab.research.google.com/drive/1w4IIBOqMTlrYgOya_N7YOcjBI98EC19K?usp=sharing
I scaped collection of 602 images with from web making sure the images were as representative of different facial inflexions as possible. I then applied diffrent blur kernels of motion blur and average blur to create blur images.
Find the data here
I trained 4 models. 2 models for the average blurred images and 2 models for the motion blurred images. The 2 models for each blur type were trained on different blur kernels thus have different adjustment intensities.