スポンサーリンク

【Stable Diffusion】手軽に画像を高画質化するFreeU

Stable Diffusion 画像 ITライフハック
この記事は約3分で読めます。
スポンサーリンク
当ページはプロモーションが含まれています

画像の品質を向上させたいが、特に手間をかけずにできる方法を探しているなら、AUTOMATIC1111 版 WebUI の拡張機能「sd-webui-freeu」が効果的な方法かもしれません。この記事では、その拡張機能 FreeU の使い方と実際の効果についてご紹介します。
※アイキャッチ画像は Stable Diffusion で生成しました。

スポンサーリンク

FreeUとは?

FreeU とは「Free Lunch in Diffusion U-Net」の略で、画質の大幅な向上をもたらす技術の一つです。その名の通り、大きな労力や特別なスキルを必要とせず、手軽に画像の質を向上させることができます。詳しい技術的詳細は、以下の GitHub の公式ページで開発されているので確認することができます。

GitHub - ChenyangSi/FreeU: FreeU: Free Lunch in Diffusion U-Net (CVPR2024 Oral)
FreeU: Free Lunch in Diffusion U-Net (CVPR2024 Oral) - ChenyangSi/FreeU
スポンサーリンク

どのように画質を向上させるの?

FreeU を利用するために必要なのは、以下の4つのパラメータを調整することだけです。

b1: Backbone 1 Scale
b2: Backbone 2 Scale
s1: Skip 1 Scale
s2: Skip 2 Scale

これらのパラメータは、各モデルのバージョンごとに最適な値が用意されており、それに使って設定することで、驚くほどの画質向上が期待できます。

sd-webui-freeuのインストール

「AUTOMATIC1111版web UI」が動作していることが前提になります。

  1. WebUI を起動し、「Extensions」タブを選択します。
  2. 「Install from URL」タブを開きます。
  3. 「URL for extension’s git repository」 欄に
    https://github.com/ljleb/sd-webui-freeu.git

    と入力し、「Install」ボタンを選択します。

  4. インストールが完了したら、「Extensions」内の「Installed」タブをクリックし、 sd-webui-freeu がインストールされていることを確認します。
  5. 確認できたら、「Apply and restart UI」ボタンをクリックして再起動します。

sd-webui-freeuの使い方

「txt2img」タブの「Generation」タブの中に「FreeU」の設定パネルがあります。
Stable Diffusion WebUI

  1. 「Enabled」にチェックを入れます
  2. 生成に使用するモデルのバージョンが書かれたボタンを選択して、推奨されるパラメーター値を設定します。(SD1.4 / SD2.1 / SDXL 1.0)
    Stable Diffusion WebUI
  3. そのまま通常通り画像生成を行うだけで、FreeUの効果が適用され高画質化されます。

検証

FreeU を適用して高画質化した画像を比較してみましょう。

モデルは Anything v4.5 生成してみました。
左がオリジナルで、右が FreeU で高画質化した画像によるものです。
Stable Diffusion 画像 Stable Diffusion 画像

モデルは NeverEndingDream (NED) で生成してみました。
左がオリジナルで、右が FreeU で高画質化した画像によるものです。
Stable Diffusion 画像 Stable Diffusion 画像

顔の部分や背景がより鮮明になり、全体の画像がクリアになるという傾向が見られます。

ただし、モデルや画像によっては、FreeU の効果が異なる場合もあります。しかし、簡単な設定でこれほどの効果が得られるので、試してみる価値は十分にあります。

まとめ

「sd-webui-freeu」を使用することで、手軽に画質の向上を体感することができます。WebUI に組み込んで使うことで、さらに便利に、そして高品質な画像生成をしましょう。

タイトルとURLをコピーしました