ComfyUI Photoshoot : créez une personne, générez toute une série

ComfyUI Wikinews

Des nœuds ComfyUI décrivent une personne une fois (44 champs), puis génèrent toute une série de photos : le cadrage, la pose et l'expression varient, la personne reste identique.

ComfyUI Photoshoot (GitHub | ComfyUI Manager) est un ensemble de nœuds ComfyUI qui sépare la conception du personnage de la direction de la prise de vue. Le Person Builder décrit une personne à travers 44 champs, et le nœud Photoshoot Series transforme cette personne en toute une série d'images : le cadrage, la pose, le placement, l'expression et le format changent d'une photo à l'autre, tandis que la personne reste la même.
Bannière du projet Photoshoot : une personne, toute une série, ComfyUI

Photoshoot : créez une personne une fois, puis prenez 40 photos d'elle (source : ralksta/ComfyUI-Photoshoot)

Le Person Builder

Le Person Builder décrit une personne à travers 44 champs répartis sur six onglets — corps, visage, cheveux, maquillage, vêtements — en choisissant des étiquettes ; le nœud écrit lui-même l'anglais. Les champs liés partagent une ligne (les cheveux et leur couleur, la forme des yeux et leur couleur, les lèvres et le fini) parce qu'ils fusionnent en une seule phrase. Une personne avec dix-neuf champs définis se compose en une seule chaîne de prompt :

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

La personne est enregistrée sous un nom et revient à la session suivante, si bien qu'un personnage peut être réutilisé entre les workflows et les projets.

Le Person Builder, onglet Vêtements

Le Person Builder sur l'onglet Vêtements : compteurs par onglet, champs appariés et phrase composée qui se met à jour au clic.

La séance photo

Le nœud Photoshoot Series fait varier six axes. Chaque axe peut être désactivé (il reste alors fixe) ou restreint à une famille — uniquement des poses debout, uniquement des humeurs calmes, uniquement des gros plans :

AxeCe qui varie
Caméra7 cadrages, du très gros plan au plan large
Pose18 postures en 4 familles, plus le placement, l'orientation, les bras, les jambes, la tension
Expression90 humeurs en 9 familles, plus les yeux, le regard, la bouche, les sourcils, l'inclinaison de la tête
Mise au point12 points focaux, couplés au cadrage
Format9 ratios d'image à nombre de pixels constant, couplés au cadrage
Bruitune nouvelle graine par photo, ou une seule graine pour toute la série

Deux mécanismes font de cela une série plutôt que 40 images aléatoires. Le nœud compte les combinaisons au lieu de tirer les dés, donc l'exécution 7 produit toujours la même photo et une série peut être reproduite et étendue plus tard. Et la personne rétrécit avec la distance : un plan large abandonne le rouge à lèvres, l'eye-liner et la forme des sourcils et conserve la silhouette, car les tokens que la caméra ne peut pas résoudre tireraient sinon la composition vers la tête.

Huit photos de la même personne dans une série

Huit exécutions d'une même série, sans retouche : les cheveux, les taches de rousseur, le manteau et les bottes viennent du Person Builder et ne dérivent pas, tandis que le cadrage, la pose, l'expression et le format changent.

Les nœuds n'émettent que du texte plus la largeur, la hauteur et une graine — ils ne touchent jamais un modèle —, donc la série fonctionne avec n'importe quel modèle piloté par prompt : Flux, SD 3.5, Qwen-Image ou Krea 2. Le workflow d'exemple fourni est câblé pour Krea 2 (le checkpoint publié par Comfy-Org) avec un échantillonneur en deux passes : 8 étapes à denoise complet, un upscale latent de 1,5x, puis 4 étapes à denoise 0,44. Appuyer sur Start shooting dans le panneau du nœud met toute la série en file d'attente tout seul.

Il existe aussi une variante anchor-set pour construire un personnage cohérent à utiliser ailleurs : elle désactive l'axe du bruit, fixe une graine, maintient l'humeur dans une famille et rend six cadrages (gros plan pour le visage, plan entier pour les vêtements et la silhouette) — une base prête pour un ensemble d'entraînement LoRA ou des images de référence.

Installation

  • ComfyUI Manager : recherchez Photoshoot et installez.
  • À la main : git clone https://github.com/ralksta/ComfyUI-Photoshoot dans ComfyUI/custom_nodes/, puis redémarrez ComfyUI. Les nœuds apparaissent sous la catégorie Photoshoot. Aucune dépendance au-delà de ComfyUI lui-même.

Disponibilité

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…