Skip to content

Image Upscaling GUI based on ESRGAN

License

Notifications You must be signed in to change notification settings

MicRaving/cupscale

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cupscale

Image Upscaling GUI based on ESRGAN - WORK IN PROGRESS

Credits:

Based around xinntao's ESRGAN implemented via Joey's Fork or alternatively ata4's esrgan-launcher.

AMD/Intel GPU compatibility is possible thanks to BlueAmulet's esrgan-ncnn-vulkan based on nihui's realsr-ncnn-vulkan running on Tencent's ncnn framework.

Download:

Get the latest release

Installation:

The application is more or less portable. It's a single executable that you can run anywhere.

Temporary files are stored in %APPDATA%/Cupscale by default. Launching the program with the -portable argument will store the files in the same directory as the executable instead, allowing for a fully portable installation.

Supported AI Backends:

  • Nvidia CUDA (Recommended)
  • Vulkan (Works on any modern GPU, but is slower and takes a long time start up)
  • CPU (Works without GPU, but is very slow)

Features:

  • CUDA, Vulkan/NCNN or CPU supported, with included model converter for NCNN
  • On-the-fly Model Interpolation
  • Model Chaining (Run images through multiple models at once)
  • Batch Upscaling (Load a directory or multiple single images)
  • Automatic Image tiling/merging to avoid running out of VRAM
  • Pre-Processing: Optionally downscale images before upscaling
  • Post-Processing: Automatically resize after upscaling
  • Compatible with PNG, JPEG, BMP, WEBP, TGA, DDS images
  • Load image straight out of the clipboard (no need to download images from web)
  • Create various types of comparisons (Side-By-Side, 50/50, and before/after animations as GIF or MP4)

About

Image Upscaling GUI based on ESRGAN

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%