Fisher Pose : éditeur de pose et de caméra pour Qwen-Image 2.1
Fisher Pose est un nœud ComfyUI qui redessine un personnage dans une nouvelle pose ou sous un autre angle pour Qwen-Image 2.1, avec un mannequin 3D et 209 squelettes OpenPose.
Qwen-Image 2.1 gère déjà bien l'édition par instruction, mais la pose est le domaine où l'édition par simple prompt devient délicate. Demander en texte un angle précis d'un membre, ou un mouvement de caméra de 40 degrés vers la gauche, tend à produire soit la pose d'origine, soit une approximation rigide. Fisher Pose fournit plutôt au modèle une image de la pose, dessinée avec le même mannequin que celui utilisé pour entraîner le LoRA de pose.
Le pack de nœuds a été créé le 24 septembre 2026 et s'installe sans dépendances Python supplémentaires.
Deux modes
| Mode | Nœud | Ce qu'il fait |
|---|---|---|
| Pose libre | Fisher Qwen2.1 自由姿势 | N'importe quelle pose pour un seul personnage : un mannequin 3D aux proportions humaines plus le LoRA VNCCS PoseStudio redessine la personne de votre image de référence dans la nouvelle pose |
| Caméra libre | Fisher Qwen2.1 人物与姿态编码 | Caméra et mise en scène pour 1 à 3 personnages : faites tourner la caméra, changez les positions et les actions avec une instruction d'édition en chinois, avec réécriture de prompt optionnelle |
Le pipeline de pose libre : squelette, mannequin et résultat généré.
Pose libre : un mannequin que le LoRA connaît déjà
Le mode pose libre repose sur le mannequin MakeHuman de VNCCS Pose Studio, qui est le même corps que celui utilisé pour entraîner le VNCCS PoseStudio QI2.1 LoRA. Le mannequin est fourni en image1 et votre personnage de référence en image2, avec le prompt fixé à Draw character from image2, afin que le LoRA lise la pose sur une image et l'identité et les vêtements sur l'autre.
Autour de ce cœur, le pack ajoute une série de commodités d'édition :
- Pose OpenPose en un clic. Cliquez sur une image de squelette coloré et le mannequin prend cette pose. Comme un squelette 2D n'a pas d'information de profondeur, le pack estime la profondeur d'après la réduction apparente de chaque os ; lorsque l'estimation est fausse, le torse et chaque segment de membre peuvent être retournés d'avant en arrière en un clic.
- 209 squelettes intégrés. Des poses debout, assises, à genoux, accroupies, allongées, en grand écart et suspendues sont fournies avec le pack, classées dans une bibliothèque cliquable.
- Ma bibliothèque et Mes poses. Les images de squelettes que vous ajoutez sont mémorisées d'une session à l'autre, et un mannequin en pose peut être enregistré avec son type de corps, ses proportions, sa position sur la toile et ses gestes de la main. Chaque pose est un fichier JSON unique dans
ComfyUI/user/default/fisher_pose/poses/, ce qui permet de transmettre directement des poses à d'autres personnes. - Contrôles des mains et des proportions. Des préréglages de main ouverte, fermée et en poing avec un curseur de préhension, ainsi que des curseurs par partie pour la taille de la tête, le cou, la largeur des épaules, le torse, le bras, l'avant-bras, la cuisse et le mollet. Les proportions changent pendant que la pose est maintenue.
- Toile et taille de sortie séparées. L'image du mannequin est dimensionnée dans l'éditeur, tandis que la
widthet laheightdu nœud déterminent la sortie, ce qui permet de la piloter par un nœud de résolution. - Appliquer et prévisualiser. Le bouton « appliquer au nœud » affiche immédiatement le mannequin sur le nœud, sans exécution de test.
Résultats d'exemple. L'image du personnage est image2, le mannequin est image1, avec le prompt fixé à Draw character from image2.
Éditeur de pose libre
L'éditeur est une vue 3D avec le cadre de sortie délimité en orange et un petit aperçu en direct du rendu réel de face dans le coin. Faire glisser un espace vide fait tourner la caméra, faire glisser une articulation pose le mannequin (les mains, les pieds et les hanches disposent d'une cinématique inverse), et un glisser avec Maj déplace le personnage. Le panneau de gauche contient la bibliothèque de squelettes, les poses enregistrées, la correction de profondeur et les préréglages de mains ; le panneau de droite contient la taille et la position sur la toile, la taille de l'image du mannequin, les ajustements d'articulations, le type de corps et les proportions.
Le mode caméra libre utilise une caméra VNCCS orientée de face pour la sortie et accepte des instructions d'édition en chinois, conformément à la spécification prompt_rewrite de Qwen-Image 2.1, avec un point d'accroche optionnel d'expansion de prompt.
Commencer
Installez le pack en clonant le référentiel dans ComfyUI/custom_nodes/, puis redémarrez ComfyUI et rafraîchissez le navigateur. Le pack n'a aucune dépendance Python supplémentaire et ses nœuds apparaissent lorsque vous recherchez Fisher dans le menu des nœuds.
La pose libre nécessite ces fichiers en place :
| Fichier | Dossier | Remarques |
|---|---|---|
qwen_image_2.1_*.safetensors | models/diffusion_models | Modèle de base Qwen-Image 2.1 |
qwen3vl_8b_*.safetensors | models/text_encoders | Définissez le type sur qwen_image |
qwen_image_2.1_vae_*.safetensors | models/vae | |
VNCCS_QI2_PoseStudioV1.1.safetensors | models/loras | Requis, force 1, depuis MIUProject/VNCCS_PoseStudio_QI2.1 |
ComfyUI doit également être suffisamment récent pour inclure le nœud TextEncodeQwenImage21.
Le flux de travail fourni détaille tout le processus : chargez le flux de travail, choisissez votre photo de personnage dans le nœud 人物图 → image2, ouvrez l'éditeur de pose libre, cliquez sur un squelette ou posez le mannequin à la main, corrigez la profondeur si nécessaire, appliquez au nœud, définissez la taille de sortie et lancez l'exécution. Les paramètres recommandés par l'auteur correspondent aux valeurs officielles de VNCCS : 25 steps, cfg 1, euler / simple. Un champ extra_prompt ajoute une ligne supplémentaire après l'instruction fixe, et l'anglais y est suggéré.
Le flux de travail de pose libre fourni : modèle de base et LoRA VNCCS vers le nœud Fisher Qwen2.1 自由姿势, puis KSampler, VAEDecode et SaveImage, avec l'image du mannequin et le prompt final prévisualisés à côté.
Limitations connues
- La pose libre ne concerne qu'un seul personnage. Si une image OpenPose contient plusieurs personnes, seule la plus grande silhouette est utilisée.
- Un squelette 2D ne détermine pas de manière unique l'avant et l'arrière, donc les poses complexes nécessitent un retournement ou un ajustement manuel. La direction de la tête, les doigts et les pieds ne sont pas du tout lus depuis le squelette.
- Le mannequin ne fournit que la pose. Si les proportions de sortie diffèrent beaucoup de celles du mannequin, l'emplacement du personnage dans le cadre est laissé au modèle.
Disponibilité
Pack de nœuds : Work-Fisher/ComfyUI-Fisher-Pose
LoRA requis : MIUProject/VNCCS_PoseStudio_QI2.1
Mannequin et cœur de l'éditeur : AHEKOT/ComfyUI_VNCCS_Utils
Modèle de base : Qwen/Qwen-Image-2.1
Référence du vocabulaire de caméra : jtydhr88/ComfyUI-qwenmultiangle
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.