SkillAgentSearch skills...

SRCNN

Tensorflow implementation of single image super-resolution using a Convolutional Neural Network

Install / Use

/learn @Edwardlzy/SRCNN
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Image Super-Resolution Using Deep Convolutional Networks

Tensorflow implementation of SRCNN.

Prerequisites

  • Python 3
  • Tensorflow
  • Numpy
  • Scipy
  • Opencv 3
  • h5py

Usage

To train, uncomment the scripts in the bottom in net.py. Then type python net.py <br> To test, set proper img_path, save_path and upscaling factor (multiplier) in the use_SRCNN.py. Then type python use_SRCNN.py

Results

The following results are based on 45 hours of training on my i7 CPU. <br>

Bicubic interpolation:<br> bicubic<br> SRCNN:<br> srcnn

<br><br>

Bicubic interpolation:<br> bicubic<br> SRCNN:<br> srcnn

<br><br>

Bicubic interpolation:<br> bicubic<br> SRCNN:<br> srcnn <br><br>

We can also feed any image to this model to get an upscaled version with interpolated details:<br> Original image:<br> lenna<br> SRCNN:<br> 3xlenna

Reference:

View on GitHub
GitHub Stars51
CategoryDevelopment
Updated9mo ago
Forks17

Languages

Python

Security Score

92/100

Audited on Jun 28, 2025

No findings