nihui氏開発の waifu2x ncnn Vulkan をGUI(グラフィカルユーザーインターフェース)化したもの。
直感的に画像を変換できるようにすることを目指して作られたアプリケーションです。
尚、画像を綺麗に拡大変換することが主な要点ですが、本ツールは画像だけでなく動画もアップスケーリングすることが可能です。
ダウンロード:
本アプリケーションは発行されているため、ランタイムのインストール不要で実行可能です。
※何らかの理由でポータブル版を使用する場合は、.NET ランタイムのインストールが必要です。
version 1.32以降
.NET Desktop Runtime 7
version 1.32以前 .NET Desktop Runtime 6
version 1.22以前 .NET Desktop Runtime 5
まだインストールを行っていない場合、上記からランタイムをダウンロードし、PCにインストールしてください。
AIを用いて画像の鮮明さを保ちつつ、綺麗に拡大できます。
例:
※クリックすることで画像を拡大できます。
オリジナル (500x252)
waifu2x (1000x504, 除去レベル2, CUnet)
Real-CUGAN (2000x1008, 除去レベル0, 正確な同期)
通常拡大 (1000x504, Lanczos3補間)
画像アップスケーリングの注意点
ノイズ除去レベルを高くしすぎると、画像の細部が潰れる恐れがあります。
TTAを使用する場合、画像指数が向上しますがその代償としてアップスケーリング時間が長くなります。
しかもオン/オフ時の違いがわからないので、TTAは有効にしないのがオススメです。
動画アップスケーリングの注意点
画像のアップスケーリングが主な目的ですが、動画のアップスケーリングも可能です。
以下の比較動画を参照してください。
動画のアップスケーリングを行う際、最初にFFmpegを使用してフレーム分割を行います。
アップスケーリングを行う際は、PCに非常に大きな負荷が掛かります。
スペックが低いPCでアップスケーリングを行う場合、膨大な時間が掛かる恐れがあります。
動画アップスケーリングに掛かる時間は、アップスケーリングを行う動画の時間と解像度に左右されます。
つまり、アップスケーリングを行う動画の時間が長ければ長いほど、また、高解像度であればあるほど、時間が掛かります。
ただし、PCに強力なGPU(グラフィックボード)が搭載されている場合は、アップスケーリング時間を短縮することが可能です。
アップスケーリングの速度は、搭載されているGPUの性能に大きく依存します。
その為、GPUの性能が高ければ高いほどアップスケーリング速度は高速になります。
CPU内臓のグラフィック(iGPU)の使用はお勧めしませんが、変換できないわけではありません。
ただし、内臓グラフィックで処理を行った場合、膨大な時間が掛かる恐れがあります。
その為、NVIDIA もしくは AMD (RADEON) 製GPUの使用が推薦されます。
システム条件
OS: Windows 7 以上の 64bit PC
x86(32bit)用アプリケーションはありません。 x86用が必要な場合、C++ソースからご自身でビルドを行ってください。
推薦
OS: Windows10 or 11 64bit
CPU: Intel Core i3 またはそれ以上 AMD Ryzen 3 またはそれ以上
RAM: 8GB またはそれ以上
GPU: NVIDIA GeForce GTX 1060 またはそれ以上
開発
Microsoft Visual Studio 2022
Supported Language
- English
- 日本語
- Chinese
使用ツール、ユーティリティ等
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
MIT