# FSRCNN-TensorFlow
**Repository Path**: shuilandbz/FSRCNN-TensorFlow
## Basic Information
- **Project Name**: FSRCNN-TensorFlow
- **Description**: An implementation of the fast super-resolution convolutional neural network in TensorFlow
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-12-09
- **Last Updated**: 2025-12-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# FSRCNN-TensorFlow
TensorFlow implementation of the Fast Super-Resolution Convolutional Neural Network (FSRCNN). This implements two models: FSRCNN which is more accurate but slower and FSRCNN-s which is faster but less accurate. Based on this [project](http://mmlab.ie.cuhk.edu.hk/projects/FSRCNN.html).
## Prerequisites
* Python 2.7
* TensorFlow
* Scipy version > 0.18
* h5py
* PIL
## Usage
For training: `python main.py`
For testing: `python main.py --train False`
To use FSCRNN-s instead of FSCRNN: `python main.py --fast True`
Can specify epochs, learning rate, data directory, etc:
`python main.py --epochs 10 --learning_rate 0.0001 --data_dir Train`
Check `main.py` for all the possible flags
Also includes script `expand_data.py` which scales and rotates all the images in the specified training set to expand it
## Result
Original butterfly image:

Bicubic interpolated image:

Super-resolved image:

## TODO
* Add RGB support (Increase each layer depth to 3)
* Speed up pre-processing for large datasets
* Set learning rate for deconvolutional layer to 1e-4 (vs 1e-3 for the rest)
## References
* [tegg89/SRCNN-Tensorflow](https://github.com/tegg89/SRCNN-Tensorflow)
* [liliumao/Tensorflow-srcnn](https://github.com/liliumao/Tensorflow-srcnn)
* [carpedm20/DCGAN-tensorflow](https://github.com/carpedm20/DCGAN-tensorflow)