Skip to content

Latest commit

 

History

History
107 lines (67 loc) · 5.07 KB

File metadata and controls

107 lines (67 loc) · 5.07 KB

waifu2x ncnn Vulkan - GUI Edition Reloaded (waifu2x-nVGE)

Downloads GitHub (pre-)release

Japanese README

A GUI (graphical user interface) version of waifu2x ncnn Vulkan developed by nihui.

It is an application designed to allow intuitive image conversion.
The main point of this tool is to upscale images, but it can also upscale videos.

Download:

Release build

This application has been published and can be run without the need to install a runtime.

This application is published and can be run without runtime installation.

.NET Desktop Runtime 6.0

If you have not already done so, please download the redistributable package from above and install it on your PC.

What is this?

It uses AI to keep the clarity of the image while allowing you to enlarge it nicely.

例:
You can enlarge the image by clicking on it.


Original (640x800)

waifu2x (640x800, 2, CUnet)


Nomal (1280x1600, Bilinear)

Nomal (1280x1600, Lanczos3)


waifu2x (1280x1600, 2, CUnet)

waifu2x (1280x1600, 2, RGB)


waifu2x (1280x1600, 2, Photo)

waifu2x (1280x1600, 3, CUnet, TTA)

Precautions for image upscaling

If the denoising level is set too high, the details of the image may be crushed.

When using TTA, the image index is improved, but at the cost of a longer upscaling time.
Moreover, it is not possible to tell the difference when it is on or off, so it is recommended not to enable TTA.

A note on video upscaling

Although image upscaling is the main purpose, video upscaling is also possible.
Please refer to the following comparison video.

Upscaling Comparison Video

When upscaling video, frame splitting is first done using FFmpeg.
When performing upscaling, a very large load is placed on the PC.
If the upscaling is done on a PC with low specifications, it may take a huge amount of time.

The time required for video upscaling depends on the time and resolution of the video to be upscaled.
In other words, the longer the video to be upscaled, and the higher the resolution, the longer it will take.

However, if the PC is equipped with a powerful GPU (graphics board), the upscaling time can be reduced.
The upscaling speed depends largely on the performance of the GPU installed.
Therefore, the higher the performance of the GPU, the faster the upscaling speed will be.
We do not recommend using the CPU's built-in graphics (iGPU), but that does not mean it cannot be converted.
However, processing with built-in graphics may take a lot of time.
For this reason, the use of NVIDIA or AMD (RADEON) GPUs is recommended.

System Requirements

OS: Windows 7 or higher 64bit PC

There is no application for x86 (32bit).
If you need one for x86, please build it yourself from C++ source.

Recommended

OS: Windows 10 64bit
CPU: Intel Core i3 or higher AMD Ryzen 3 or higher
RAM: 8GB or higher
GPU: NVIDIA GeForce GTX 1060 or higher

Other

Development

Microsoft Visual Studio 2022

Supported Language

  • English
  • 日本語
  • Chinese

Tools, utilities, etc. used

FFmpeg - convert and stream audio and video.
OpenCVSharp - OpenCV wrapper for .NET
Magick.NET - The .NET library for ImageMagick
waifu2x-ncnn-vulkan - waifu2x converter ncnn version

License

MIT