ComfyUI Photoshoot: 人物を一度作成してシリーズ全体を撮影する

ComfyUI Wikinews

44のフィールドで人物を一度作成し、写真のフルシリーズを生成するComfyUIノード: フレーミング、ポーズ、表情、アスペクト比は変化しても、人物は同じままです。

ComfyUI Photoshoot (GitHub | ComfyUI Manager) は、キャラクターデザインとショットの指示を分離するComfyUIノード群です。Person Builder は44のフィールドで人物を記述し、Photoshoot Series ノードはその人物を一連の画像に変換します: フレーミング、ポーズ、配置、表情、アスペクト比は写真ごとに変化しますが、人物は同じままです。
Photoshootプロジェクトバナー: 1人の人物、シリーズ全体、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、衣類タブ

衣類タブのPerson Builder: タブごとのカウンター、ペアになったフィールド、クリックするたびに更新される合成文。

フォトシュート

Photoshoot Series ノードは6つの軸を変化させます。各軸はオフにすること(その場合は固定されます)や、ファミリーに制限することができます (立っているポーズのみ落ち着いたムードのみクローズアップのみ):

変化する内容
カメラ7つのフレーミング、極端なクローズアップからワイドショットまで
ポーズ4つのファミリーに18の姿勢、さらに配置、向き、腕、脚、テンション
表情9つのファミリーに90のムード、さらに目、視線、口、眉、頭の傾き
フォーカス12の焦点、フレーミングに連動
比率一定のピクセル数での9つのアスペクト比、フレーミングに連動
ノイズ写真ごとに新しいシード、またはシリーズ全体で1つのシード

2つのメカニズムにより、これは40枚のランダムな画像ではなく、シリーズになります。ノードはランダムに選ぶのではなく組み合わせを順に数え上げるため、7回目の実行は常に同じ写真を生成し、シリーズは後で再現・拡張できます。また、人物は距離とともに縮小します: ワイドショットでは口紅、アイライナー、眉の形状が省略され、シルエットだけが保持されます。カメラが捉えられないトークンは、そうでなければ構図を頭部へと引き寄せてしまうためです。

1つのシリーズで同じ人物を撮影した8枚の写真

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-PhotoshootComfyUI/custom_nodes/ に実行し、ComfyUIを再起動します。ノードは Photoshoot カテゴリに表示されます。ComfyUI自体以外の依存関係はありません。

入手方法

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
ComfyUI Photoshoot: 人物を一度作成してシリーズ全体を撮影する | ComfyUI Wiki