![見出し画像](https://assets.st-note.com/production/uploads/images/130104855/rectangle_large_type_2_060ff6a53444aa97bf69c64f06b18a9a.png?width=1200)
【ComfyUI】人物の背景を消す
結果から書くと「実写系の人物はまぁまぁキレイに消せるけどイラスト系は微妙」です。
イラスト系は後述のコマンドラインから背景削除がベターかと思われます。
ワークフロー
![](https://assets.st-note.com/img/1707285088536-5hbcYMpTf8.png?width=1200)
通常のt2iの画像生成のあとにImage Remove Background(rembg)のカスタムノードが入っています。
rembgのComfyUIへのインストール
Manager -> Install Custom Nodes
から検索ボックスに"rembg"で表示されるモノをインストール。
ここでは、上段のもの(AuthorがJcd1230)を使っています。
![](https://assets.st-note.com/img/1707285291521-Nhd5SdknYa.png?width=1200)
実行結果
実写系モデル(ICBINP)で生成した画像を背景削除
![](https://assets.st-note.com/img/1707284809478-x3nLw9gyGH.png?width=1200)
イラスト系モデル(AnimagineXL v3)で生成した画像を背景削除
![](https://assets.st-note.com/img/1707284824012-4ofiB6xlmq.png?width=1200)
イラスト系はrembgが苦手なのか、微妙な結果が多い。
コマンドラインによる背景削除
こちらも完璧ではないですが、ComfyUIのrembgよりは体感結果が優れていると思います。
Pythonでインストール、実行できるtransparent-backgroundというコマンドです。
インストール
pip3 install transparent-background
実行
transparent-background --source ファイル名
transparent-background --source ファイル名 --type map
transparent-background --source ファイル名 --type green
実行結果
![](https://assets.st-note.com/img/1707286759712-KFxTyeZQUd.png?width=1200)
この例のように、かなりキレイに消せる場合もある。
イラスト系ではComfyUIのrembgカスタムノードより、transparent-backgroundのほうがベターな結果が得られることが多いと思う。
参考
transparent-backgroundの紹介動画
この記事が気に入ったらサポートをしてみませんか?