Image Upscaling GUI based on ESRGAN - WORK IN PROGRESS
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.
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.
- 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)
- 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)