All Projects → huangzehao → Caffe Vdsr

huangzehao / Caffe Vdsr

Licence: mit
A Caffe-based implementation of very deep convolution network for image super-resolution

Programming Languages

matlab
3953 projects

Projects that are alternatives of or similar to Caffe Vdsr

MSG-Net
Depth Map Super-Resolution by Deep Multi-Scale Guidance, ECCV 2016
Stars: ✭ 76 (-72.16%)
Mutual labels:  caffe, super-resolution
Idn Caffe
Caffe implementation of "Fast and Accurate Single Image Super-Resolution via Information Distillation Network" (CVPR 2018)
Stars: ✭ 104 (-61.9%)
Mutual labels:  caffe, super-resolution
DLSS
Deep Learning Super Sampling with Deep Convolutional Generative Adversarial Networks.
Stars: ✭ 88 (-67.77%)
Mutual labels:  super-resolution
Caffemodel2pytorch
Convert Caffe models to PyTorch
Stars: ✭ 258 (-5.49%)
Mutual labels:  caffe
Facenet-Caffe
facenet recognition and retrieve by using hnswlib and flask, convert tensorflow model to caffe
Stars: ✭ 30 (-89.01%)
Mutual labels:  caffe
caffe-cifar-10-and-cifar-100-datasets-preprocessed-to-HDF5
Both deep learning datasets can be imported in python directly with h5py (HDF5 format). The datasets can be directly imported or converted with a python script.
Stars: ✭ 14 (-94.87%)
Mutual labels:  caffe
GSOC
Repository for Google Summer of Code 2019 https://summerofcode.withgoogle.com/projects/#4662790671826944
Stars: ✭ 61 (-77.66%)
Mutual labels:  super-resolution
RAMS
Official TensorFlow code for paper "Multi-Image Super Resolution of Remotely Sensed Images Using Residual Attention Deep Neural Networks".
Stars: ✭ 55 (-79.85%)
Mutual labels:  super-resolution
Polyaxon
Machine Learning Platform for Kubernetes (MLOps tools for experimentation and automation)
Stars: ✭ 2,966 (+986.45%)
Mutual labels:  caffe
traiNNer
traiNNer: Deep learning framework for image and video super-resolution, restoration and image-to-image translation, for training and testing.
Stars: ✭ 130 (-52.38%)
Mutual labels:  super-resolution
Facedetection
C++ project to implement MTCNN, a perfect face detect algorithm, on different DL frameworks. The most popular frameworks: caffe/mxnet/tensorflow, are all suppported now
Stars: ✭ 255 (-6.59%)
Mutual labels:  caffe
fast-image-retrieval
A lightweight framework using binary hash codes and deep learning for fast image retrieval.
Stars: ✭ 22 (-91.94%)
Mutual labels:  caffe
RCAN-tf
TensorFlow code for ECCV 2018 paper "Image Super-Resolution Using Very Deep Residual Channel Attention Networks"
Stars: ✭ 25 (-90.84%)
Mutual labels:  super-resolution
Caffe Android Demo
An android caffe demo app exploiting caffe pre-trained ImageNet model for image classification
Stars: ✭ 254 (-6.96%)
Mutual labels:  caffe
waifu2x-chainer
Chainer implementation of waifu2x
Stars: ✭ 137 (-49.82%)
Mutual labels:  caffe
Video2x
A lossless video/GIF/image upscaler achieved with waifu2x, Anime4K, SRMD and RealSR. Started in Hack the Valley 2, 2018.
Stars: ✭ 3,760 (+1277.29%)
Mutual labels:  super-resolution
Caffe Rotate Pool
Rotate RoI Align and Rotate Position Sensitive RoI Align Operation in Caffe
Stars: ✭ 16 (-94.14%)
Mutual labels:  caffe
SwinIR
SwinIR: Image Restoration Using Swin Transformer (official repository)
Stars: ✭ 1,260 (+361.54%)
Mutual labels:  super-resolution
Awesome-ICCV2021-Low-Level-Vision
A Collection of Papers and Codes for ICCV2021 Low Level Vision and Image Generation
Stars: ✭ 163 (-40.29%)
Mutual labels:  super-resolution
Caffe Hrt
Heterogeneous Run Time version of Caffe. Added heterogeneous capabilities to the Caffe, uses heterogeneous computing infrastructure framework to speed up Deep Learning on Arm-based heterogeneous embedded platform. It also retains all the features of the original Caffe architecture which users deploy their applications seamlessly.
Stars: ✭ 271 (-0.73%)
Mutual labels:  caffe

Caffe_VDSR

This is an implementation of "Accurate Image Super-Resolution Using Very Deep Convolutional Networks" (CVPR 2016 Oral Paper) in caffe.

Instruction

VDSR (Very Deep network for Super-Resolution) is an end-to-end network with 20 convolutional layers for single image super-resolution. The performance of VDSR is better than other state-of-the-art SISR methods, such as SRCNN, A+ and CSCN (My implementation of CSCN).

Update

Multi-Scale Training

Add multi-scale implementation (you can test different scales super-resolution in only one model). The model trained by myself yields similar performances with original paper!

Data Augumentation

Add codes of data augumentation.

Solver Setting

Use Adam instead of SGD. 80 epochs is enough.

VDSR Official Model

Recommend to use "VDSR_Official.mat" if you just want to do some test.

Dependencies

Train

Test

Usage

Train

  1. Place the "Train" folder into "($Caffe_Dir)/examples/", and rename "Train" to "VDSR"

  2. Download training data from 291

  3. Open MATLAB and direct to ($Caffe_Dir)/example/VDSR, run "data_aug.m" to do data augumentation, and then run "generate_train.m" and "generate_test.m" to generate training and test data (Code from SRCNN)

  4. To train VDSR, run ./build/tools/caffe train --solver examples/VDSR/VDSR_solver.prototxt

  5. After training, run "caffemodel2mat.m" to convert caffemodel to mat for testing (matcaffe is required)

Test

  1. "Demo_SR_Conv.m" is a simple test code. Just run it and you will get the result

  2. "VDSR_Adam.mat" is a model trained by myself

  3. "VDSR_Official.mat" is an official model converted from Official Test Code

Performance in PSNR

Factor 2

DataSet VDSR_Official VDSR_Adam
Set5 37.53 37.58
Set14 33.03 33.00
BSD100 31.90 31.87

Factor 3

DataSet VDSR_Official VDSR_Adam
Set5 33.66 33.68
Set14 29.77 29.75
BSD100 28.82 28.80

Factor 4

DataSet VDSR_Official VDSR_Adam
Set5 31.35 31.33
Set14 28.01 27.95
BSD100 27.29 27.24

References

Please cite [1] and this repository if you use this code in your work, thank you!

[1] Jiwon Kim, Jung Kwon Lee and Kyoung Mu Lee, "Accurate Image Super-Resolution Using Very Deep Convolutional Networks", Proc. of IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 2016

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