All Projects → shuwang127 → SRCNN_Cpp

shuwang127 / SRCNN_Cpp

Licence: GPL-2.0 license
C++ Implementation of Image Super-Resolution using Convolutional Neural Network

Programming Languages

c
50402 projects - #5 most used programming language
C++
36643 projects - #6 most used programming language
shell
77523 projects
matlab
3953 projects

Projects that are alternatives of or similar to SRCNN Cpp

PolyphonicPianoTranscription
Recurrent Neural Network for generating piano MIDI-files from audio (MP3, WAV, etc.)
Stars: ✭ 146 (+356.25%)
Mutual labels:  convolutional-neural-network
coursera-ai-for-medicine-specialization
Programming assignments, labs and quizzes from all courses in the Coursera AI for Medicine Specialization offered by deeplearning.ai
Stars: ✭ 80 (+150%)
Mutual labels:  convolutional-neural-network
Face.evolve.pytorch
🔥🔥High-Performance Face Recognition Library on PaddlePaddle & PyTorch🔥🔥
Stars: ✭ 2,719 (+8396.88%)
Mutual labels:  convolutional-neural-network
DeTraC COVId19
Classification of COVID-19 in chest X-ray images using DeTraC deep convolutional neural network
Stars: ✭ 34 (+6.25%)
Mutual labels:  convolutional-neural-network
DSMSCN
[MultiTemp 2019] Official Tensorflow implementation for Change Detection in Multi-temporal VHR Images Based on Deep Siamese Multi-scale Convolutional Neural Networks.
Stars: ✭ 63 (+96.88%)
Mutual labels:  convolutional-neural-network
Cat-Dog-CNN-Classifier
Convolutional Neural Network to classify images as either cat or dog, along with using attention heatmaps for localization. Written in python with keras.
Stars: ✭ 17 (-46.87%)
Mutual labels:  convolutional-neural-network
Hierarchical-Typing
Code and Data for all experiments from our ACL 2018 paper "Hierarchical Losses and New Resources for Fine-grained Entity Typing and Linking"
Stars: ✭ 44 (+37.5%)
Mutual labels:  convolutional-neural-network
DeepCrack
DeepCrack: Learning Hierarchical Convolutional Features for Crack Detection
Stars: ✭ 137 (+328.13%)
Mutual labels:  convolutional-neural-network
Preprocessing-Method-for-STEMI-Detection
Official source code of "Preprocessing Method for Performance Enhancement in CNN-based STEMI Detection from 12-lead ECG"
Stars: ✭ 12 (-62.5%)
Mutual labels:  convolutional-neural-network
Neural Style Tf
TensorFlow (Python API) implementation of Neural Style
Stars: ✭ 2,943 (+9096.88%)
Mutual labels:  convolutional-neural-network
SimpNet-Tensorflow
A Tensorflow Implementation of the SimpNet Convolutional Neural Network Architecture
Stars: ✭ 16 (-50%)
Mutual labels:  convolutional-neural-network
sentiment-analysis-of-tweets-in-russian
Sentiment analysis of tweets in Russian using Convolutional Neural Networks (CNN) with Word2Vec embeddings.
Stars: ✭ 51 (+59.38%)
Mutual labels:  convolutional-neural-network
deepcurator
A convolutional neural network trained to recognize good* electronic music
Stars: ✭ 38 (+18.75%)
Mutual labels:  convolutional-neural-network
tensorflow-image-classifier
Easily train an image classifier and then use it to label/tag other images
Stars: ✭ 29 (-9.37%)
Mutual labels:  convolutional-neural-network
cartoon-gan
Implementation of cartoon GAN [Chen et al., CVPR18] with pytorch
Stars: ✭ 55 (+71.88%)
Mutual labels:  convolutional-neural-network
Keras-MultiClass-Image-Classification
Multiclass image classification using Convolutional Neural Network
Stars: ✭ 48 (+50%)
Mutual labels:  convolutional-neural-network
Image-Denoising-with-Deep-CNNs
Use deep Convolutional Neural Networks (CNNs) with PyTorch, including investigating DnCNN and U-net architectures
Stars: ✭ 54 (+68.75%)
Mutual labels:  convolutional-neural-network
Deep-Learning-for-Human-Activity-Recognition
Keras implementation of CNN, DeepConvLSTM, and SDAE and LightGBM for sensor-based Human Activity Recognition (HAR).
Stars: ✭ 48 (+50%)
Mutual labels:  convolutional-neural-network
Traffic Signs Recognition cnn
Traffic Sign Recognition by Convolutional Neural Network (TensorFlow)
Stars: ✭ 14 (-56.25%)
Mutual labels:  convolutional-neural-network
yapic
Yet Another Pixel Classifier (based on deep learning)
Stars: ✭ 24 (-25%)
Mutual labels:  convolutional-neural-network

SRCNN_Cpp

C++ Implementation of Image Super-Resolution using Convolutional Neural Network

Introduction

SRCNN_Cpp is a C++ Implementation of Image Super-Resolution using SRCNN which is proposed by Chao Dong in 2014.

  • If you want to find the details of SRCNN algorithm, please read the paper:

    Chao Dong, Chen Change Loy, Kaiming He, Xiaoou Tang. Learning a Deep Convolutional Network for Image Super-Resolution, in Proceedings of European Conference on Computer Vision (ECCV), 2014

  • If you want to download the training code(caffe) or test code(Matlab) for SRCNN, please open your browse and visit http://mmlab.ie.cuhk.edu.hk/projects/SRCNN.html for more details.

  • And thank you very much for Chao's work in SRCNN.

License

SRCNN_Cpp is released under the GPL v2 License (refer to the LICENSE file for details).

Contents

  1. Requirements
  2. Compile
  3. Demo

Requirements

  1. You need to install OpenCV2+ or OpenCV3+ in your computer.

    OpenCV download site: http://opencv.org/

  2. You also need to install pkg-config.

  3. And we really need g++ which is already installed in almost all Linux systems.

Note: we do not need Caffe in your system!

Our SRCNN_Cpp is developed in fc22 x64_86 system with g++-5.3 and OpenCV 3.0.0.

Compile

You can compile the C/C++ files on the command line in your Linux system.

$ ./opencv.sh SRCNN

If the compile is successful, you will see the information below:

  [Compile] Complete -- SRCNN.o has created!
  [Linking] Complete -- SRCNN has created!

Demo

You can run the following command to test the demo program.

./srcnn.sh Pictures/butterfly_GT.bmp

And the output images is save in the path: ./Output/

If you want to test your own images, please run the following command:

./srcnn.sh Path_To_Your_Own_Image

Enjoy yourself~

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