Git Product home page Git Product logo

real-esrgan-gui's Introduction

Real-ESRGAN-GUI


Real-ESRGAN の NCNN (Vulkan) 実装である、realesrgan-ncnn-vulkan という CLI ツールのかんたんな GUI ラッパーです。

Flutter on Desktop を使って突貫で合計5~6時間くらいで作りました。
かんたんにきれいな UI で作れる Flutter 最高!

インストール

Windows

Windows 10 以降の 64bit OS にのみ対応しています。Windows 8 以前と、32bit OS は対応していません。

GPU には realesrgan-ncnn-vulkan 同様に、Intel Graphics・NVIDIA GPU・AMD GPU が利用できます。

Releases ページから、最新の Real-ESRGAN-GUI をダウンロードします。
Real-ESRGAN-GUI-(バージョン)-windows.zip をダウンロードしてください。

ダウンロードが終わったら Real-ESRGAN-GUI-(バージョン)-windows.zip を適当なフォルダに解凍し、中の Real-ESRGAN-GUI.exe をダブルクリックします。
適宜ショートカットをデスクトップに作成してみても良いでしょう。

macOS

Intel Mac と Apple Silicon (M1, M1 Pro, M2 ...etc) の両方に対応しています。
Intel Mac よりも、Apple Silicon 搭載 Mac の方が画像の生成が速い印象です (Intel Mac でも最上級グレードの機種ならまた違うのかも)。

Releases ページから、最新の Real-ESRGAN-GUI をダウンロードします。
Real-ESRGAN-GUI-(バージョン)-macos.zip をダウンロードしてください。

ダウンロードが終わったら Real-ESRGAN-GUI-(バージョン)-macos.zip を解凍し、中の Real-ESRGAN-GUI.app をアプリケーションフォルダに移動します。
その後、Real-ESRGAN-GUI.app をダブルクリックしてください。

使い方

たぶん説明するまでもないと思いますが…。

利用モデルは realesr-animevideov3 が一番高速で、精度も高いです(おすすめ)。
realesrgan-x4plus-anime よりもエッジ(解像感)は控えめですが、元の画像のディティールを比較的保ったままきれいにノイズが消え、自然な仕上がりになります。

realesrgan-x4plus-anime は、realesr-animevideov3 での出来栄えに満足できなかったときに試してみると良さそうです。
より解像感のある仕上がりになりますが、その分 realesr-animevideov3 よりも細かい塗りなどのディティールが失われがちに見えます(とはいえ、比較しなければ違いがわからないレベルだとは思います)。

realesrgan-x4plus は、いろいろな画像に使えるモデルです。ただ、Intel UHD Graphics 620 の環境だと結構重めです(数分掛かった…)。
なお、同じ画像、同じ realesrgan-x4plus を使った場合でも、NVIDIA GPU が搭載されている環境では数秒で拡大画像の生成が完了しました。
汎用的なモデルなので実写にもアニメにも使えますが、アニメの場合は realesrgan-x4plus-anime の方がよりアニメらしい画になる印象です。

トラブルシューティング

「MSVCP140.dll が見つからないため、コードの実行を継続できません」というエラーが表示されて起動できない

Visual C++ 再頒布可能パッケージ 2015-2022 のインストールが必要です。
vc_redist.x64.exe をダウンロード後、ダウンロードした vc_redist.x64.exe をダブルクリックしてインストールしてください。

インストール後にもう一度 Real-ESRGAN-GUI.exe をダブルクリックすると、ちゃんと起動できるはずです。

拡大率を [2倍の解像度に拡大] [3倍の解像度に拡大] に設定すると、生成された画像が壊滅する

おそらくバックエンドで利用している realesrgan-ncnn-vulkan のバグ or 仕様です。こちらではどうしようもありません…。
なお、ちゃんと2倍の解像度に拡大できることもあります。フル HD などの元々解像度が高い画像を Real-ESRGAN に掛けると起こりやすい印象です。

元々4倍に拡大することを前提に開発されているようなので、うまくいかないときは [4倍の解像度に拡大] に設定してから、適宜画像編集ソフトなどでリサイズしてみてください。

「画像の拡大に失敗しました」というエラーで画像の拡大ができない

原因は様々ななので一概にはいえませんが、まず保存先のファイルパスが誤っている(フォルダが存在しない、パス指定が不正、など)可能性があると思います。

また、GPU のドライバーのバージョンが古くなっていると、画像を生成できなかったり、生成したとしても真っ黒の画像しか生成されないなどの問題が生じることがあるようです。
一度 GPU のドライバーを最新バージョンのものに更新してみることをおすすめします。

License

MIT License

real-esrgan-gui's People

Contributors

tsukumijima avatar eve0415 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.