simontomaskarlsson / Cyclegan Keras
Licence: gpl-3.0
Keras implementation of CycleGAN using a tensorflow backend.
Stars: ✭ 152
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
Collaborative Experts
Video embeddings for retrieval with natural language queries
Stars: ✭ 147 (-3.29%)
Mutual labels: deep-neural-networks
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 |
---|---|---|---|
Night 2 day
Input | Translation | Input | Translation |
---|---|---|---|
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
- 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
-
Set wanted training options, also found in the init function.
-
Train a model by:
python model.py
- 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.
More results
Day 2 night - gif
Rainy 2 sunny - gif
Sunny 2 rainy - gif
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].