All Projects → kozistr → ESRGAN-tensorflow

kozistr / ESRGAN-tensorflow

Licence: Apache-2.0 license
Enhanced SRGAN. Champion PIRM Challenge on Perceptual Super-Resolution

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to ESRGAN-tensorflow

RFB ESRGAN-PyTorch
Simple realization of papers in oppo Research Institute super score competition.
Stars: ✭ 62 (+87.88%)
Mutual labels:  resolution, esrgan
gini
A fast SAT solver
Stars: ✭ 139 (+321.21%)
Mutual labels:  resolution
resolution
A library to resolve blockchain domain names.
Stars: ✭ 190 (+475.76%)
Mutual labels:  resolution
SRGAN-PyTorch
A simple and complete implementation of super-resolution paper.
Stars: ✭ 266 (+706.06%)
Mutual labels:  resolution
django-js-routes
Expose and perform reverse lookups of Django URLs in the frontend world.
Stars: ✭ 20 (-39.39%)
Mutual labels:  resolution
typeioc
Dependency injection container for typescript / javascript
Stars: ✭ 32 (-3.03%)
Mutual labels:  resolution
resolution-go
Golang library for resolving unstoppable domains
Stars: ✭ 24 (-27.27%)
Mutual labels:  resolution
resolutions-2019
A list of data mining and machine learning papers that I implemented in 2019.
Stars: ✭ 19 (-42.42%)
Mutual labels:  resolution
BetterDummy
Unlock your displays on your Mac! Smooth scaling, HiDPI unlock, XDR/HDR extra brightness upscale, DDC, brightness and dimming, dummy displays, PIP and lots more!
Stars: ✭ 9,601 (+28993.94%)
Mutual labels:  resolution
Paddlegan
PaddlePaddle GAN library, including lots of interesting applications like First-Order motion transfer, wav2lip, picture repair, image editing, photo2cartoon, image style transfer, and so on.
Stars: ✭ 4,987 (+15012.12%)
Mutual labels:  resolution
instagram-profile-picture
💎 Get url to the profile picture (and more) of any Instagram user in different resolutions!
Stars: ✭ 37 (+12.12%)
Mutual labels:  resolution
WinReform
A simple tool to help resize and relocate stubborn windows.
Stars: ✭ 20 (-39.39%)
Mutual labels:  resolution
choco-screen-resolution
Sets the screen resolution on Windows virtual machines (VMs)
Stars: ✭ 24 (-27.27%)
Mutual labels:  resolution
res
Device resolution detection module
Stars: ✭ 35 (+6.06%)
Mutual labels:  resolution
libsrcnn
Super-Resolution imaging with Convolutional Neural Network library for G++, Non-OpenCV model.
Stars: ✭ 14 (-57.58%)
Mutual labels:  resolution
Psychic-CCTV
A video analysis tool built completely in python.
Stars: ✭ 21 (-36.36%)
Mutual labels:  resolution
AI-Lossless-Zoomer
AI无损放大工具
Stars: ✭ 940 (+2748.48%)
Mutual labels:  esrgan
ImageDownloader
A program for downloading and filtering images based on their resolution.
Stars: ✭ 60 (+81.82%)
Mutual labels:  resolution
qt-quick-responsive-helper
A simple toolbar for QtQuick based applications, to let developers test different resolutions and dpi settings easily. It was made to be integrated with minimal effort (only one QML file), and to be configurable for your specific usage.
Stars: ✭ 26 (-21.21%)
Mutual labels:  resolution
agrid
A grid for modelling, analyse, map and visualise multidimensional and multivariate data
Stars: ✭ 16 (-51.52%)
Mutual labels:  resolution

ESRGAN in tensorflow

Enhanced Super Resolution Generative Adversarial Network in tensorflow

This repo is based on pytorch impl original here

Work In Process :)

Total alerts Language grade: Python

Requirements

  • python 2.x / 3.x
  • tensorflow-gpu 1.x
  • opencv
  • glob
  • tqdm

Repo-Tree

│
├── output  (generated images)
│     ├── ...
│     └── xxx.png
├── tb_logs (tensorboard records)
│     ├── [unique id]
│     │     ├── *.ckpt
│     │     ├── *.tsv
│     │     ├── *.meta
│     │     └── ...
│     └── [unique id]
├── requirements.txt  (requirements)
├── readme.md         (explaination)
├── losses.py         (useful losses)
├── metrics.py        (useful metrics)
├── model.py          (ESRGAN model)
├── main.py           (trainer / inferener)
├── config.py         (global configurations)
├── tfutils.py        (useful TF utils)
├── utils.py          (image processing utils)
└── dataloader.py     (DataSet loader)

Usage

  1. Clone this github repo.
git clone https://github.com/kozistr/ESRGAN-tensorflow
cd ESRGAN-tensorflow
  1. install required packages (if needed)
# with pip
python -m pip install -r requirements.txt

# with conda
conda install --yes --file requirements.txt
  1. run scripts!

For training,

python3 train.py

For evaluation,

python3 evaluate.py

For inference,

python3 inference.py --src test-lr.png --dst test-hr.png

Results

Citation

@InProceedings{wang2018esrgan,
    author = {Wang, Xintao and Yu, Ke and Wu, Shixiang and Gu, Jinjin and Liu, Yihao and Dong, Chao and Qiao, Yu and Loy, Chen Change},
    title = {ESRGAN: Enhanced super-resolution generative adversarial networks},
    booktitle = {The European Conference on Computer Vision Workshops (ECCVW)},
    month = {September},
    year = {2018}
}

Author

HyeongChan kim / kozistr

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