ControlnetのFaceIDで顔の一貫性を実現!使い方とコツを徹底解説

Controlnet's FaceID makes consistent facial features a reality! Thorough Explanation of Usage and Tips

猫の擬人化キャラクター02

このアイドルの写真、メッチャかわいいんだけど、もっとファンタジーな感じにできないかにゃ?

うん、ControlnetのFaceIDなら、顔の特徴をそのままに世界観をガラッと変えられるにゃ!

猫の擬人化キャラクター01
猫の擬人化キャラクター02

でも、設定とか難しそう...

大丈夫にゃ、LoRAの設定で細かいところまでコントロールできるし、手順に従えば簡単にゃ!

猫の擬人化キャラクター01
猫の擬人化キャラクター02

じゃあ、私の好きなキャラを、異世界の勇者っぽくできるの?

もちろんにゃ!背景も服装も、好きに変えられるから、自分だけのオリジナル画像が作れるにゃ!
この機能を利用するにはControlNetが必要にゃ。ここを読んでる人はすでに入ってると思うのでバージョンアップとそれに付随する設定が必要にゃ。
設定については以下で解説してるにゃ。

猫の擬人化キャラクター01

FaceIDの導入

IP-Adapter-FaceIDの導入

IP-Adapter-FaceIDは、Stable Diffusion WebUIの拡張機能であり、同じ顔の人物を生成する強力な機能です。

How-To Guides

Step 1: Controlnetの設定

今回はこの美女画像を対象にします。

モデル画像01


ControlNetを開き対象とする画像をセットします。

モデル画像02


続いて画像の赤枠上からEnableとPixel Perfectにチェックを入れます。
次にIP-Adapterをクリックします。
次にPreprocessorですが、「Insightface+CLIP-H」「CLIP-ViT-bigG」「CLIP-ViT-H」が選べますがそれぞれ試して一番似てるものを選べばよいです。
Modelは先ほどダウンロードして設定したip-adapter_xlを設定します。(SDXLの場合)

Step 2: プロンプトの設定

txt2imgにプロンプトを設定します。
顔の特徴や髪の特徴などはTaggerを使って単語を抜き出して設定するとより似せることができます。
その他の背景など好きな設定が完了したら最後にダウンロードしたLoRAを設定します。

モデル画像03

Step 3: 画像の生成

その他、ネガティブプロンプトや画像サイズの設定などがすんだらいよいよ画像生成です。Generate!

モデル画像04

完成です。
プロンプトをもうちょっと煮詰めてみたり、ベースとなるcheckpointなどを変えるともっと似せることが出来そうな気がします。
別の実写系モデルを使った場合。

モデル画像05

元画像と比べた時の違いとして唇の形がなぜか近くなりません。
微妙な部分はSDXLのモデルの性能の問題かも。

ねえねえ、私たちもこのFaceIDでアイドルになれるかな?
わくわくするにゃ!様々な表情を試して、一番キュートな私を見つけるのにゃ!

猫の擬人化キャラクター02
猫の擬人化キャラクター01

夢は大きくにゃ!LoRAで顔の特徴を整えて、ステージに立つ準備をするのにゃ!
FaceIDならいろんなポーズや表情で、いつでも完璧なショットが撮れるにゃ!