All Projects → baldassarreFe → Deep Koalarization

baldassarreFe / Deep Koalarization

Licence: mit
Keras/Tensorflow implementation of our paper Grayscale Image Colorization using deep CNN and Inception-ResNet-v2 (https://arxiv.org/abs/1712.03400)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deep Koalarization

Salgan
SalGAN: Visual Saliency Prediction with Generative Adversarial Networks
Stars: ✭ 314 (-13.74%)
Mutual labels:  convolutional-neural-networks
Keras Anomaly Detection
Anomaly detection implemented in Keras
Stars: ✭ 335 (-7.97%)
Mutual labels:  convolutional-neural-networks
Thesemicolon
This repository contains Ipython notebooks and datasets for the data analytics youtube tutorials on The Semicolon.
Stars: ✭ 345 (-5.22%)
Mutual labels:  convolutional-neural-networks
Bcdu Net
BCDU-Net : Medical Image Segmentation
Stars: ✭ 314 (-13.74%)
Mutual labels:  convolutional-neural-networks
Artificio
Deep Learning Computer Vision Algorithms for Real-World Use
Stars: ✭ 326 (-10.44%)
Mutual labels:  convolutional-neural-networks
Tensorflow Project Template
A best practice for tensorflow project template architecture.
Stars: ✭ 3,466 (+852.2%)
Mutual labels:  convolutional-neural-networks
Tensorflow Image Detection
A generic image detection program that uses Google's Machine Learning library, Tensorflow and a pre-trained Deep Learning Convolutional Neural Network model called Inception.
Stars: ✭ 306 (-15.93%)
Mutual labels:  convolutional-neural-networks
Hardnet
Hardnet descriptor model - "Working hard to know your neighbor's margins: Local descriptor learning loss"
Stars: ✭ 350 (-3.85%)
Mutual labels:  convolutional-neural-networks
Ios 10 Sampler
Code examples for new APIs of iOS 10.
Stars: ✭ 3,341 (+817.86%)
Mutual labels:  convolutional-neural-networks
Fire Detection Cnn
real-time fire detection in video imagery using a convolutional neural network (deep learning) - from our ICIP 2018 paper (Dunnings / Breckon) + ICMLA 2019 paper (Samarth / Bhowmik / Breckon)
Stars: ✭ 340 (-6.59%)
Mutual labels:  convolutional-neural-networks
Assembled Cnn
Tensorflow implementation of "Compounding the Performance Improvements of Assembled Techniques in a Convolutional Neural Network"
Stars: ✭ 319 (-12.36%)
Mutual labels:  convolutional-neural-networks
Pytorch Randaugment
Unofficial PyTorch Reimplementation of RandAugment.
Stars: ✭ 323 (-11.26%)
Mutual labels:  convolutional-neural-networks
Artistic Style Transfer
Convolutional neural networks for artistic style transfer.
Stars: ✭ 341 (-6.32%)
Mutual labels:  convolutional-neural-networks
Cs231
Complete Assignments for CS231n: Convolutional Neural Networks for Visual Recognition
Stars: ✭ 317 (-12.91%)
Mutual labels:  convolutional-neural-networks
T81 558 deep learning
Washington University (in St. Louis) Course T81-558: Applications of Deep Neural Networks
Stars: ✭ 4,152 (+1040.66%)
Mutual labels:  convolutional-neural-networks
Zhihu
This repo contains the source code in my personal column (https://zhuanlan.zhihu.com/zhaoyeyu), implemented using Python 3.6. Including Natural Language Processing and Computer Vision projects, such as text generation, machine translation, deep convolution GAN and other actual combat code.
Stars: ✭ 3,307 (+808.52%)
Mutual labels:  convolutional-neural-networks
Keras Multi Label Image Classification
Keras- Multi Label Image Classification
Stars: ✭ 335 (-7.97%)
Mutual labels:  convolutional-neural-networks
Mixhop And N Gcn
An implementation of "MixHop: Higher-Order Graph Convolutional Architectures via Sparsified Neighborhood Mixing" (ICML 2019).
Stars: ✭ 358 (-1.65%)
Mutual labels:  convolutional-neural-networks
Face Landmarks Detection Benchmark
Face landmarks(fiducial points) detection benchmark
Stars: ✭ 348 (-4.4%)
Mutual labels:  convolutional-neural-networks
Personality Detection
Implementation of a hierarchical CNN based model to detect Big Five personality traits
Stars: ✭ 338 (-7.14%)
Mutual labels:  convolutional-neural-networks

🐨 deep koalarization

Impementation of our paper Deep Koalarization: Image Colorization using CNNs and Inception-ResNet-v2 (2017)

Package version

Python 3.6 GitHub License GitHub stars GitHub forks HitCount arXiv Twitter

Federico Baldassarre*, Diego Gonzalez Morín* and Lucas Rodés-Guirao*

* Authors contributed equally

deep-koalarization was developed as part of the DD2424 Deep Learning in Data Science course at KTH Royal Institute of Technology, spring 2017.

The code is built using Keras and Tensorflow.

Consider starring this project if you found it useful ⭐️!

Table of contents

Citation

If you find Deep Koalarization useful in your research, please consider citing our paper as

@article{deepkoal2017,
  author          = {Federico Baldassarre, Diego Gonzalez-Morin, Lucas Rodes-Guirao},
  title           = {Deep-Koalarization: Image Colorization using CNNs and Inception-ResNet-v2},
  journal         = {ArXiv:1712.03400},
  url             = {https://arxiv.org/abs/1712.03400},
  year            = 2017,
  month           = dec
}

arXiv e-print

Abstract

We review some of the most recent approaches to colorize gray-scale images using deep learning methods. Inspired by these, we propose a model which combines a deep Convolutional Neural Network trained from scratch with high-level features extracted from the Inception-ResNet-v2 pre-trained model. Thanks to its fully convolutional architecture, our encoder-decoder model can process images of any size and aspect ratio. Other than presenting the training results, we assess the "public acceptance" of the generated images by means of a user study. Finally, we present a carousel of applications on different types of images, such as historical photographs.

Project overview

Inspired by Iizuka and Simo-Serra et al. (2016), we combine a deep CNN architecture with Inception-ResNet-v2 pre-trained on ImageNet dataset, which assists the overall colorization process by extracting high-level features. In particular, Inception-ResNet-v2

The fusion between the fixed-size embedding and the intermediary result of the convolutions is performed by means of replication and stacking as described in Iizuka and Simo-Serra et al. (2016).

Fusion

We have used the MSE loss as the objective function.

The Training data for this experiment could come from any source. We decuded to use ImageNet, which nowadays is considered the de-facto reference for image tasks. This way, it makes easier for others to replicate our experiments.

Results

ImageNet

ImageNet 1

Historical pictures

Historical 1


Use the code

Refer to INSTRUCTIONS to install and use the code in this repo.

Community

Thanks to the people who noticed our work!

We are proud if our work gets noticed and helps/inspires other people on their path to knowledge. Here's a list of references we are aware of, some of the authors contacted us, some others we just happened to find online:

Projects originated from here

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