Skip to content

Image Super-Resolution Using Very Deep Residual Channel Attention Networks Implementation in Tensorflow

License

Notifications You must be signed in to change notification settings

kozistr/rcan-tensorflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rcan-tensorflow

Image Super-Resolution Using Very Deep Residual Channel Attention Networks Implementation in Tensorflow

ECCV 2018 paper

Orig PyTorch Implementation

License: MIT Total alerts Language grade: Python

Introduction

This repo contains my implementation of RCAN (Residual Channel Attention Networks).

Here're the proposed architectures in the paper.

  • Channel Attention (CA) CA

  • Residual Channel Attention Block (RCAB) RCAB

  • Residual Channel Attention Network (RCAN), Residual Group (GP) RG

All images got from the paper

Dependencies

  • Python
  • Tensorflow 1.x
  • tqdm
  • h5py
  • scipy
  • cv2

DataSet

DataSet LR HR
DIV2K 800 (192x192) 800 (768x768)

Usage

training

# hyper-paramters in config.py, you can edit them!
$ python3 train.py --data_from [img or h5]

testing

$ python3 test.py --src_image sample.png --dst_image sample-upscaled.png

Results

  • OOM on my machine :(... I can't test my code, but maybe code runs fine.
Example\Resolution 192x192x3 image (sample) 768x768x3 image (generated)
Example1 (X4 scaled) img img

To-Do

  1. None

Author

HyeongChan Kim / @kozistr

About

Image Super-Resolution Using Very Deep Residual Channel Attention Networks Implementation in Tensorflow

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages