ComfyUI Photoshoot: 人物を一度作成してシリーズ全体を撮影する
44のフィールドで人物を一度作成し、写真のフルシリーズを生成するComfyUIノード: フレーミング、ポーズ、表情、アスペクト比は変化しても、人物は同じままです。
Photoshoot: 人物を一度作成し、彼女の写真を40枚撮影(ソース: ralksta/ComfyUI-Photoshoot)
Person Builder
Person Builder は、ラベルを選択することで、6つのタブにわたる44のフィールド(身体、顔、髪、メイク、衣類)で人物を記述し、ノード自身が英語の文章を書き出します。関連するフィールドは同じ行を共有します(髪とその色、目の形と目の色、唇と仕上げ)。これらは1つのフレーズに統合されるためです。19のフィールドを設定した人物は、1つのプロンプト文字列にまとめられます:
a woman, in her late 20s, Scandinavian features, very fair skin, with natural
texture and visible pores, tall, athletic, toned physique, athletic defined
shoulders, long wavy copper red hair, high, pronounced cheekbones, a straight
nose, almond-shaped grayish green eyes, matte dusty rose lipstick, freckles,
wearing a charcoal wool coat, bare legs, wearing black combat boots人物は名前を付けて保存され、次のセッションでも復元されるため、キャラクターをワークフローやプロジェクト間で再利用できます。
衣類タブのPerson Builder: タブごとのカウンター、ペアになったフィールド、クリックするたびに更新される合成文。
フォトシュート
Photoshoot Series ノードは6つの軸を変化させます。各軸はオフにすること(その場合は固定されます)や、ファミリーに制限することができます (立っているポーズのみ、落ち着いたムードのみ、クローズアップのみ):
| 軸 | 変化する内容 |
|---|---|
| カメラ | 7つのフレーミング、極端なクローズアップからワイドショットまで |
| ポーズ | 4つのファミリーに18の姿勢、さらに配置、向き、腕、脚、テンション |
| 表情 | 9つのファミリーに90のムード、さらに目、視線、口、眉、頭の傾き |
| フォーカス | 12の焦点、フレーミングに連動 |
| 比率 | 一定のピクセル数での9つのアスペクト比、フレーミングに連動 |
| ノイズ | 写真ごとに新しいシード、またはシリーズ全体で1つのシード |
2つのメカニズムにより、これは40枚のランダムな画像ではなく、シリーズになります。ノードはランダムに選ぶのではなく組み合わせを順に数え上げるため、7回目の実行は常に同じ写真を生成し、シリーズは後で再現・拡張できます。また、人物は距離とともに縮小します: ワイドショットでは口紅、アイライナー、眉の形状が省略され、シルエットだけが保持されます。カメラが捉えられないトークンは、そうでなければ構図を頭部へと引き寄せてしまうためです。
1つのシリーズを8回実行した未修正の結果: 髪、そばかす、コート、ブーツはPerson Builder由来で変動しませんが、フレーミング、ポーズ、表情、アスペクト比は変化します。
ノードはテキストと幅、高さ、シードのみを出力し、モデルには一切触れません。そのため、このシリーズはFlux、SD 3.5、Qwen-Image、Krea 2など、プロンプト駆動のあらゆるモデルで動作します。同梱のサンプルワークフローは、Krea 2(Comfy-Orgが公開しているチェックポイント)向けに設定されており、2パスのサンプラーを使用します: フルデノイズで8ステップ、1.5倍の潜在アップスケール、その後デノイズ0.44で4ステップです。ノードパネルのStart shootingを押すと、シリーズ全体が自動でキューに入ります。
他の場所で使用する一貫したキャラクターを構築するためのアンカーセットバリアントもあります: ノイズ軸を無効にし、1つのシードに固定し、ムードを1つのファミリーに保ち、6つのフレーミング(顔のクローズアップ、服と体格のフルボディ)をレンダリングします。LoRAのトレーニングセットや参照画像の土台としてすぐに使えます。
インストール
- ComfyUI Manager: Photoshoot を検索してインストール。
- 手動:
git clone https://github.com/ralksta/ComfyUI-PhotoshootをComfyUI/custom_nodes/に実行し、ComfyUIを再起動します。ノードは Photoshoot カテゴリに表示されます。ComfyUI自体以外の依存関係はありません。
入手方法
- コード: GitHubの ralksta/ComfyUI-Photoshoot
- ワークフロー:
example_workflows/内のphotoshoot-series.jsonとphotoshoot-anchor-set.json - ドキュメント: リポジトリ内の ノードリファレンス と 測定値
コメント
GitHubでサインインしてディスカッションに参加しましょう。