Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Real-ESRGAN GUI (Lite Models Only)

A cross-platform GUI for image upscaler Real-ESRGAN with additional features that uses only lightweight models. Based on Real-ESRGAN GUI which is inspired by waifu2x-caffe.

Introduction

This application uses Real-ESRGAN's portable executable file (Real-ESRGAN-ncnn-vulkan) to upscale images with extremely high quality. It is written in Python and provides an user-friendly GUI with Tkinter.

This specific configuration of Real-ESRGAN was created because my NVIDIA GeForce GT1030 4GB SDDR4 cannot run the more heavy upscaling models.

Available Models:

  • 4xLSDIRCompactC3
  • digital-art-4x
  • realesr-animevideov3-x2
  • realesr-animevideov3-x3
  • realesr-animevideov3-x4
  • RealESRGAN_General_WDN_x4_v3
  • RealESRGAN_General_x4_v3
  • upscayl-lite-4x

Quick Start:

  • Windows 10+ Download the latest real-ersgan-gui-lite.zip from Release Downloads, extract the archive then launch realesrgan-gui.exe.
    N.B. Included models are only tested to work on an NVIDIA GeForce GT1030 4GB SDDR4 but should work on a better graphics card.
  • Windows 10+ Download the latest real-esrgan-gui-lite-setup.exe from Release Downloads then install it. After that, launch the software from your start menu or desktop (if you checked the option to create a shortcut in your desktop).
    N.B. Included models are only tested to work on an NVIDIA GeForce GT1030 4GB SDDR4 but should work on a better graphics card.

Release Downloads

Download Setup Download Portable

Features

In addition to the features supported by Real-ESRGAN-ncnn-vulkan, Real-ESRGAN GUI also supports these additional features:

  • Upscale to arbitrary size
    • Real-ESRGAN-ncnn-vulkan can only upscale the input image at a fixed 2-4x ratio (depending on the model chosen).
    • Real-ESRGAN GUI uses Real-ESRGAN-ncnn-vulkan to upscale the input image in multiple times, then downsamples the output image to the desired size with general image scaling algorithms.
    • For example, to upscale a 640x360 image to 1600 in width with a 2x model, it will be upscaled twice to 1280x720 and 2560x1440 then downsampled to 1600x900.
    • Lanczos is used by default to downsample the image. Other algorithms are also available.
  • Upscale GIF images
    • Split animated GIF into frames and reads their duration. Upscale the frames one by one then merge them into upscaled animated GIF image.
  • Drag and drop support
    • Drag and drop image files or directories onto the GUI and the input and output path will be set automatically.
    • The output path will contain a suffix like x4, w1280, h1080 based on the chosen resize mode.
  • Dark theme
    • Choose to use light or dark theme according to system settings.
    • The detection is done using darkdetect.
  • Multi-language support
    • Simplified and traditional Chinese and English are currently supported.
    • Uses locale.getdefaultlocale for language detection.
    • Fallback to English by default if translated text is missing.

Contributors

Contributors

About

A version of Real-ERSGAN GUI with models that are below 10MB only. Proven and tested to work on NVIDIA GeForce GT1030 4GB SDDR4.

Topics

Resources

Stars

Watchers

Forks

Releases

Contributors