This repository is a PyTorch version of the paper "Multi-scale Residual Network for Image Super-Resolution".
We propose a novel multi-scale residual network (MSRN) to fully exploit the image features, which performance exceeds most of the state-of-the-art SR methods. Based on the residual block, we introduce convolution kernels of different sizes to adaptively detect the image features at different scales. Meanwhile, we let these features interact with each other to get the most effective image information. This structure is called Multi-scale Residual Block (MSRB), which effectively extracts the features of the image. Furthermore, the outputs of each MSRB are used as the hierarchical features for global feature fusion. And then, all these features are sent to the reconstruction module for recovery of the high-quality image.
- Linux
- Python 3.5
- PyTorch
- CPU or NVIDIA GPU + CUDA CuDNN (CUDA 8.0)
python test.py --cuda
This is just a test demo for x2.
The final trained model (x2,x3,x4,x8) will be released soon.
Training files will be released soon.
python test.py --cuda
Complete training and testing datasets will be released soon.