Need help with deblur-gan?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

RaphaelMeudec
461 Stars 216 Forks 42 Commits 38 Opened issues

Description

Keras implementation of "DeblurGAN: Blind Motion Deblurring Using Conditional Adversarial Networks"

Services available

!
?

Need anything else?

Contributors list

No Data

What is this repo ?

This repository is a Keras implementation of Deblur GAN. You can find a tutorial on how it works on Medium. Below is a sample result (from left to right: sharp image, blurred image, deblurred image)

Sample results

Installation

virtualenv venv -p python3
. venv/bin/activate
pip install -r requirements/requirements.txt
pip install -e .

Dataset

Get the GOPRO dataset, and extract it in the

deblur-gan
directory. The directory name should be
GOPRO_Large
.

Use:

python scripts/organize_gopro_dataset.py --dir_in=GOPRO_Large --dir_out=images

Training

python scripts/train.py --n_images=512 --batch_size=16 --log_dir /path/to/log/dir

Use

python scripts/train.py --help
for all options

Testing

python scripts/test.py

Use

python scripts/test.py --help
for all options

Deblur your own image

python scripts/deblur_image.py --weight_path=/path/to/generator.h5 --input_dir=/path/to/image/dir --output_dir=/path/to/deblurred/dir

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.