
【ComfyUI】プロンプトでマスクを作ってinpaintする
テキストプロンプトでマスクを生成するカスタムノードClipSegを使ってみました。
ワークフロー

CLIPSegのtextに"hair"と設定。髪部分のマスクが作成されて、その部分だけinpaintします。
inpaintする画像に"(pink hair:1.1)"と設定。
元の黒髪女性の画像がピンク髪に変更されます。
今回は実写にinpaintするので実写系モデルのICBINP - "I Can't Believe It's Not Photography"を使っています。

CLIPSegで生成されるマスク


hairのプロンプト指定で判定されてます。
CLIPSegのインストール
ComfyUI Manager -> Install via Git URL
からhttps://github.com/biegert/ComfyUI-CLIPSeg
でインストールされます。
参考
https://www.pexels.com/ja-jp/photo/1391498/