All Projects → RaphaelMeudec → Deblur Gan

RaphaelMeudec / Deblur Gan

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

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deblur Gan

Pytorch Pix2pix
Pytorch implementation of pix2pix for various datasets.
Stars: ✭ 74 (-84.68%)
Mutual labels:  gan, generative-adversarial-networks
Enlightengan
[IEEE TIP'2021] "EnlightenGAN: Deep Light Enhancement without Paired Supervision" by Yifan Jiang, Xinyu Gong, Ding Liu, Yu Cheng, Chen Fang, Xiaohui Shen, Jianchao Yang, Pan Zhou, Zhangyang Wang
Stars: ✭ 434 (-10.14%)
Mutual labels:  gan, generative-adversarial-networks
Dped
Software and pre-trained models for automatic photo quality enhancement using Deep Convolutional Networks
Stars: ✭ 1,315 (+172.26%)
Mutual labels:  gan, generative-adversarial-networks
Mimicry
[CVPR 2020 Workshop] A PyTorch GAN library that reproduces research results for popular GANs.
Stars: ✭ 458 (-5.18%)
Mutual labels:  gan, generative-adversarial-networks
GAN-Project-2018
GAN in Tensorflow to be run via Linux command line
Stars: ✭ 21 (-95.65%)
Mutual labels:  gan, generative-adversarial-networks
Keras Gan
Keras implementations of Generative Adversarial Networks.
Stars: ✭ 8,494 (+1658.59%)
Mutual labels:  gan, generative-adversarial-networks
Psgan
Periodic Spatial Generative Adversarial Networks
Stars: ✭ 108 (-77.64%)
Mutual labels:  gan, generative-adversarial-networks
Tbgan
Project Page of 'Synthesizing Coupled 3D Face Modalities by Trunk-Branch Generative Adversarial Networks'
Stars: ✭ 105 (-78.26%)
Mutual labels:  gan, generative-adversarial-networks
Pose2pose
This is a pix2pix demo that learns from pose and translates this into a human. A webcam-enabled application is also provided that translates your pose to the trained pose. Everybody dance now !
Stars: ✭ 182 (-62.32%)
Mutual labels:  gan, generative-adversarial-networks
Generative adversarial networks 101
Keras implementations of Generative Adversarial Networks. GANs, DCGAN, CGAN, CCGAN, WGAN and LSGAN models with MNIST and CIFAR-10 datasets.
Stars: ✭ 138 (-71.43%)
Mutual labels:  gan, generative-adversarial-networks
Cyclegan
PyTorch implementation of CycleGAN
Stars: ✭ 38 (-92.13%)
Mutual labels:  gan, generative-adversarial-networks
MNIST-invert-color
Invert the color of MNIST images with PyTorch
Stars: ✭ 13 (-97.31%)
Mutual labels:  gan, generative-adversarial-networks
Csmri Refinement
Code for "Adversarial and Perceptual Refinement Compressed Sensing MRI Reconstruction"
Stars: ✭ 21 (-95.65%)
Mutual labels:  gan, generative-adversarial-networks
Geneva
Code to train and evaluate the GeNeVA-GAN model for the GeNeVA task proposed in our ICCV 2019 paper "Tell, Draw, and Repeat: Generating and modifying images based on continual linguistic instruction"
Stars: ✭ 71 (-85.3%)
Mutual labels:  gan, generative-adversarial-networks
Segan
Speech Enhancement Generative Adversarial Network in TensorFlow
Stars: ✭ 661 (+36.85%)
Mutual labels:  gan, generative-adversarial-networks
Gdwct
Official PyTorch implementation of GDWCT (CVPR 2019, oral)
Stars: ✭ 122 (-74.74%)
Mutual labels:  gan, generative-adversarial-networks
mSRGAN-A-GAN-for-single-image-super-resolution-on-high-content-screening-microscopy-images.
Generative Adversarial Network for single image super-resolution in high content screening microscopy images
Stars: ✭ 52 (-89.23%)
Mutual labels:  gan, generative-adversarial-networks
Tensorflow Generative Model Collections
Collection of generative models in Tensorflow
Stars: ✭ 3,785 (+683.64%)
Mutual labels:  gan, generative-adversarial-networks
Wassersteingan.tensorflow
Tensorflow implementation of Wasserstein GAN - arxiv: https://arxiv.org/abs/1701.07875
Stars: ✭ 419 (-13.25%)
Mutual labels:  gan
Tensorflow Tutorial
Tensorflow tutorial from basic to hard, 莫烦Python 中文AI教学
Stars: ✭ 4,122 (+753.42%)
Mutual labels:  gan

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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].