n00mkrad/cupscale

Image Upscaling GUI based on ESRGAN

C#

2,345

66 commits

updated Sep 19, 2022

See the code

README

Cupscale

Image Upscaling GUI based on ESRGAN

Credits:

Based around xinntao's ESRGAN implemented via Joey's Fork.

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, as well as xinntao's Real-ESRGAN.

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 the installation directory by default, which is why you shouldn't install the application in protected locations like Program Files.

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)

n00mkrad/cupscale

Image Upscaling GUI based on ESRGAN

C#

2,345

66 commits

updated Sep 19, 2022

See the code

README

Cupscale

Image Upscaling GUI based on ESRGAN

Credits:

Based around xinntao's ESRGAN implemented via Joey's Fork.

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, as well as xinntao's Real-ESRGAN.

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 the installation directory by default, which is why you shouldn't install the application in protected locations like Program Files.

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)

Significant stargazers

Drew Noakes

605 followers · starred Sep 2022

Xintao

4,155 followers · starred Jul 2021

USTC-liuchang

228 followers · starred Sep 2024

Michael Schmidt

154 followers · starred Dec 2021