ラベル ControlNet の投稿を表示しています。 すべての投稿を表示
ラベル ControlNet の投稿を表示しています。 すべての投稿を表示

2025年5月29日木曜日

stable-diffusion-webui-forge で ADetailer を使う方法

stable-diffusion-webui-forge で ADetailer を使う方法

概要

ADetailer を使うと表情の最後の細かい調整が簡単に行えます
表情のみでなく手などのパーツにも使えます

環境

  • macOS 15.4.1
  • stable-diffusion-webui-forge f2.0.1v1.10.1-previous-663-g17a42e58
  • ADetailer 36189cbe

インストール

使い方

txt2img の設定に ADetailer の項目が増えているので Enable this tab をチェックして有効にします
使うときはシード値を必ず固定しましょう
であとは ADetailer 側のプロンプトに変換したい表情情報を入力すれば顔だけ挿げ替わると思います

デフォルトのモデル「face_yolov8n.pt」は顔専用のモデルで「hand_yolov8n.pt」などは手専用のモデルになっています
手の修正の場合は hand_depth_refiner という ControlNet と組み合わせて使うのが主流です

最後に

各種パーツのみを変えたい場合には便利です

参考サイト

2025年5月28日水曜日

stable-diffusion-webui-forge の ControlNet で OpenPose を使う方法

stable-diffusion-webui-forge の ControlNet で OpenPose を使う方法

概要

過去に Canny で線画を抽出しその線画を元に画像を生成する方法を紹介しました
同じような方法で OpenPose という方法があるので紹介します
OpenPose は Canny 同様モデルが必要になる抽出処理になります

環境

  • macOS 15.4.1
  • stable-diffusion-webui-forge f2.0.1v1.10.1-previous-663-g17a42e58

モデルのダウンロード

前回同様ダウンロードします
https://huggingface.co/lllyasviel/sd_control_collection

今回は t2i-adapter_xl_openpose.safetensors を使います
ダウンロードした models/ControlNet に配置します

ControlNet の設定

  • Control Integrated
  • Enble にチェック
  • OpenPose にチェック
  • Preprocessor -> openpose_full
  • Model -> t2i-adapter_xl_openpose.safetensors を選択
  • ポーズを抽出したい画像をアップロード

ControlNet の実行

Model の隣にある爆弾が爆発したようなアイコンがあるのでクリックします
しばらくすると棒人間が抽出されれば OK です

OpenPose を使う場合はプロンプトのポーズに関する記述はなくしたほうが良いでしょう

動作確認

あとはプロンプトに入力すれば OK です
同じポーズで違う顔や髪型のキャラが作成できると思います

最後に

Canny に似ていますがポーズだけやポーズ抽出後にポーズの編集もできるのでより細かい調整をしたい場合は OpenPose のほうが良いかなと思います
ただポーズが複雑だったり使用しているモデルによっては画像がおかしくなったりするケースもあったので OpenPose が向かないケースもあるようです

参考サイト

2025年5月27日火曜日

stable-diffusion-webui-forge で ControlNet を使う方法

stable-diffusion-webui-forge で ControlNet を使う方法

概要

同じポーズや画角の絵を大量に生成することができます
forge 版であれば拡張機能無しでデフォルトで使えます

環境

  • macOS 15.4.1
  • stable-diffusion-webui-forge f2.0.1v1.10.1-previous-663-g17a42e58

ControlNet 用のモデルのダウンロード

とりあえずすべてダウンロードします
全部26GBあるのでディスク容量に注意しましょう
ここから必要なモデルだけダウンロードしても OK です

  • mkdir control_net_models
  • huggingface-cli download lllyasviel/sd_control_collection --local-dir ./control_net_models --local-dir-use-symlinks False
  • cp control_net_models/diffusers_xl_canny_full.safetensors ~/path/to/stable-diffusion-webui-forge/models/ControlNet

今回は canny という手法を使います

forge 側の設定

基本はここにある手順を参考に設定すれば  OK です

Canny を使うように設定しモデルを選択すれば OK です
実行し線画が抽出できれば OK です

線画を元に画像を生成する

あとはプロンプトを入力し画像を生成すれば ControlNet の線画を元に画像を生成してくれます
通常の画像生成に比べて時間がかかるので注意しましょう

おまけ: reference_only を使えば同じ顔から生成できる

例えば同じ顔でポーズを変えたい場合は髪型を変えたい場合は reference_only も便利です

先ほど選択した Canny ではなく Reference を選択すれば OK です
Reference の場合はモデルも不要なので Canny よりもお手軽に使えます

最後に

stable-diffusion-webui-forge で ControlNet を試してみました
ControlNet には他にも openpose などいろいろな方法があるので興味があれば試してみてください

forge 版を使わなくてもできますが forge 版であれば簡単に進められました

参考サイト