Motion Deblur
Removing Motion Blur from Images using Deep Generative Adversarial Network
GitHub Repository
Keywords
Generative Adversarial Networks
, Dense Connections
, Skip Connections
, L1 Loss
, Adversarial Loss
, Perceptual Loss
, Differential Augmentation
, PyTorch Implementation
, GAN Discriminator
, GAN Generator
, Image Quality Metrics
, PSNR
, SSIM
, Motion Deblurring
, Deep Convolutional Networks
.
Project Overview
Our research project aims to address the common challenge in photography and computer vision: removing motion blur from images using the Deep Generative Adversarial Networks (GANs). Our model successfully restores sharpness and clarity to images that have been distorted by camera shake or subject movement.
![example image](/assets/img/deblurgan_ex.png)
What is a Generative Adversarial Network (GAN)?
GAN model consists of two neural networks: a generator and a discriminator.The generator network generates synthetic data samples that resemble the training data, while the discriminator network tries to differentiate between the synthetic data and the real data. The generator is trained to produce realistic data while the discriminator is trained to distinguish between real and synthetic data. The networks work together in an adversarial manner to improve the generator’s ability to generate realistic data.
![example image](/assets/img/gan.png)