All Projects → simontomaskarlsson → Cyclegan Keras

simontomaskarlsson / Cyclegan Keras

Licence: gpl-3.0
Keras implementation of CycleGAN using a tensorflow backend.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cyclegan Keras

Tracking With Darkflow
Real-time people Multitracker using YOLO v2 and deep_sort with tensorflow
Stars: ✭ 515 (+238.82%)
Mutual labels:  deep-neural-networks, image-processing
Concise Ipython Notebooks For Deep Learning
Ipython Notebooks for solving problems like classification, segmentation, generation using latest Deep learning algorithms on different publicly available text and image data-sets.
Stars: ✭ 23 (-84.87%)
Mutual labels:  deep-neural-networks, image-processing
Pytorch Cyclegan
A clean and readable Pytorch implementation of CycleGAN
Stars: ✭ 558 (+267.11%)
Mutual labels:  cyclegan, image-processing
Vehicle counting tensorflow
🚘 "MORE THAN VEHICLE COUNTING!" This project provides prediction for speed, color and size of the vehicles with TensorFlow Object Counting API.
Stars: ✭ 582 (+282.89%)
Mutual labels:  deep-neural-networks, image-processing
Cfsrcnn
Coarse-to-Fine CNN for Image Super-Resolution (IEEE Transactions on Multimedia,2020)
Stars: ✭ 84 (-44.74%)
Mutual labels:  deep-neural-networks, image-processing
Computer Vision Guide
📖 This guide is to help you understand the basics of the computerized image and develop computer vision projects with OpenCV. Includes Python, Java, JavaScript, C# and C++ examples.
Stars: ✭ 244 (+60.53%)
Mutual labels:  deep-neural-networks, image-processing
Yolo Tf2
yolo(all versions) implementation in keras and tensorflow 2.4
Stars: ✭ 695 (+357.24%)
Mutual labels:  deep-neural-networks, image-processing
Gan Mri
Code repository for Frontiers article 'Generative Adversarial Networks for Image-to-Image Translation on Multi-Contrast MR Images - A Comparison of CycleGAN and UNIT'
Stars: ✭ 159 (+4.61%)
Mutual labels:  cyclegan, image-processing
X Ray Classification
X-ray Images (Chest images) analysis and anomaly detection using Transfer learning with inception v2
Stars: ✭ 83 (-45.39%)
Mutual labels:  deep-neural-networks, image-processing
Matlab Gan
MATLAB implementations of Generative Adversarial Networks -- from GAN to Pixel2Pixel, CycleGAN
Stars: ✭ 63 (-58.55%)
Mutual labels:  deep-neural-networks, cyclegan
Tensorflow object counting api
🚀 The TensorFlow Object Counting API is an open source framework built on top of TensorFlow and Keras that makes it easy to develop object counting systems!
Stars: ✭ 956 (+528.95%)
Mutual labels:  deep-neural-networks, image-processing
Mgan
Masking GAN - Image attribute mask generation
Stars: ✭ 120 (-21.05%)
Mutual labels:  deep-neural-networks, image-processing
Neural Doodle
Turn your two-bit doodles into fine artworks with deep neural networks, generate seamless textures from photos, transfer style from one image to another, perform example-based upscaling, but wait... there's more! (An implementation of Semantic Style Transfer.)
Stars: ✭ 9,680 (+6268.42%)
Mutual labels:  deep-neural-networks, image-processing
Starnet
StarNet
Stars: ✭ 141 (-7.24%)
Mutual labels:  deep-neural-networks, image-processing
Collaborative Experts
Video embeddings for retrieval with natural language queries
Stars: ✭ 147 (-3.29%)
Mutual labels:  deep-neural-networks
Lowpolify
Create low-poly art from any image 🌟🌟
Stars: ✭ 149 (-1.97%)
Mutual labels:  image-processing
Letterbox
Go program to batch-process letter-boxing of photographs.
Stars: ✭ 147 (-3.29%)
Mutual labels:  image-processing
Spectrographic
Turn an image into sound whose spectrogram looks like the image.
Stars: ✭ 147 (-3.29%)
Mutual labels:  image-processing
Mlv App
All in one MLV processing app that is pretty great. Download:
Stars: ✭ 150 (-1.32%)
Mutual labels:  image-processing
Github link creator
GitHub Link Card Creator lets you generate GitHub images has links to repositories.
Stars: ✭ 149 (-1.97%)
Mutual labels:  image-processing

Keras implementation of CycleGAN

Implementation using a tensorflow backend. Testing and evaluation done on street view images.

Results - 256x256 pixel images

Day 2 night

Input Translation Input Translation
drawing drawing drawing drawing
drawing drawing drawing drawing

Night 2 day

Input Translation Input Translation
drawing drawing drawing drawing
drawing drawing drawing drawing

Model additions as training options

  • Identity learning (on different modulus of training iterations)
  • PatchGAN in discriminators
  • Multi-scale discriminators
  • Resize convolution in generators
  • Supervised learning with training weight
  • Data generator (if using a large dataset)
  • Weight on discriminator training labels on real images

Code usage

  1. Prepare your dataset under the directory 'data' and set dataset name to parameter 'image_folder' in CycleGAN init function.
  • Directory structure on new dataset needed for training and testing:
    • data/Dataset-name/trainA
    • data/Dataset-name/trainB
    • data/Dataset-name/testA
    • data/Dataset-name/testB
  1. Set wanted training options, also found in the init function.

  2. Train a model by:

python model.py
  1. Generate synthetic images by following specifications under:
  • generate_images/ReadMe.rtf

The following gif shows an example of the training progression in a translation from day to night.

Left: Input image. Middle: Translated images. Right: Reconstructed images. drawing


More results

Day 2 night - gif

drawing

Rainy 2 sunny - gif

drawing

Sunny 2 rainy - gif

drawing
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].