Skip to content
Aidez ComfyUI Wiki à supprimer les publicités Devenir un Mécène

Tutoriel sur l’utilisation de plusieurs ControlNet dans ComfyUI

Tutoriel sur l'utilisation de plusieurs ControlNet dans ComfyUI Dans ControlNet, plusieurs ControlNet peuvent être combinés pour un contrôle plus précis. Par exemple, lors de la génération de personnages, si des désalignements corporels apparaissent, il est possible d’ajouter une profondeur pour garantir la bonne relation avant-arrière des membres.

Dans cet article, j’utiliserai OpenPose et Lineart pour réaliser une transformation de style d’image.

  • OpenPose est utilisé pour contrôler la posture des personnages
  • Lineart est utilisé pour maintenir la cohérence des vêtements et des caractéristiques faciales des personnages

L’essentiel est de chaîner les conditions des nœuds Apply ControlNet lors de l’utilisation de plusieurs ControlNet.

Nœud Apply ControlNet Pour plus d’informations sur le contrôle des phases de ControlNet, vous pouvez consulter Instructions d’utilisation du nœud Apply ControlNet.

Étapes pour utiliser plusieurs ControlNet dans ComfyUI

1. Installer les plugins nécessaires

Si vous avez déjà étudié d’autres tutoriels sur ComfyUI Wiki, vous devriez avoir installé les plugins correspondants, donc vous pouvez ignorer cette étape.

Comme ComfyUI Core ne comprend pas de préprocesseur d’image Depth, il est nécessaire de télécharger à l’avance le plugin de prétraitement correspondant. Ce tutoriel nécessite d’utiliser le plugin ComfyUI ControlNet Auxiliary Preprocessors pour générer des cartes de profondeur.

Il est recommandé d’utiliser ComfyUI Manager pour l’installation. Pour des instructions sur l’installation des plugins, vous pouvez consulter Tutoriel d’installation des plugins ComfyUI, qui est assez détaillé.

La dernière version de ComfyUI Desktop a déjà préinstallé le plugin ComfyUI Manager.

2. Télécharger les modèles

Tout d’abord, vous devez télécharger les modèles suivants :

Type de modèleFichier modèleLien de téléchargement
Modèle de base SD1.5dreamshaper_8.safetensors (optionnel)Civitai
Modèle OpenPose ControlNetcontrol_v11f1p_sd15_openpose.pth (obligatoire)Hugging Face
Lineartcontrol_v11p_sd15_lineart.pth (obligatoire)Hugging Face

Le modèle de version SD1.5 peut utiliser le modèle sur votre propre ordinateur, mais dans ce tutoriel, j’utilise le modèle dreamshaper_8 comme exemple.

Veuillez placer les fichiers de modèle selon la structure suivante :

📁ComfyUI
├── 📁models
│   ├── 📁checkpoints
│   │   └── 📁SD1.5
│   │       └── dreamshaper_8.safetensors
│   ├── 📁controlnet
│   │   └── 📁SD1.5
│   │       └── control_v11f1p_sd15_openpose.pth
│   │       └── control_v11p_sd15_lineart.pth

3. Fichier de flux de travail et image d’entrée

Téléchargez le fichier de flux de travail et l’image ci-dessous

Image d'entrée

4. Importer le flux de travail dans ComfyUI pour charger l’image à générer

exemple de flux de travail

  1. Chargez le modèle Checkpoint SD1.5 correspondant au numéro 1
  2. Chargez l’image d’entrée au numéro 2
  3. Chargez le modèle OpenPose ControlNet au numéro 3
  4. Chargez le modèle Lineart ControlNet au numéro 4
  5. Utilisez Queue ou le raccourci Ctrl+Enter pour exécuter le flux de travail et générer l’image

Scénarios d’utilisation combinée de ControlNet

1. Conception de visualisation architecturale

Combinaison de ControlNet
Canny Edge + Depth Map + MLSD Line Detection

Plan de configuration des paramètres

Type de ControlNetFonction principalePoids recommandéSuggestions de paramètres de prétraitementPhase
CannyAssurer des contours architecturaux précis0.9-1.0Seuil bas : 50, seuil haut : 150Première phase
DepthConstruire des relations de perspective tridimensionnelle0.7-0.8Modèle MiDaS, Boost contraste activéDeuxième phase
MLSDCorriger les déformations de lignes pour maintenir la précision géométrique0.4-0.6Longueur minimale de ligne : 15, distance maximale de ligne : 20Troisième phase

2. Génération dynamique de personnages

Combinaison de ControlNet
OpenPose Pose + Lineart Sketch + Scribble Color Blocks

Plan de configuration des paramètres

Type de ControlNetFonction principalePoids recommandéSuggestions d’adaptation de résolutionStratégie de collaboration
OpenPoseContrôler la posture et les actions générales du personnage1.0Maintenir la cohérence avec la taille de sortieRéseau de contrôle principal
LineartAffiner les caractéristiques faciales et les détails de l’équipement0.6-0.7Activer le mode AnimeIntervention moyenne à tardive
ScribbleDéfinir les couleurs des vêtements et la distribution des textures0.4-0.5Utiliser le prétraitement SoftEdgeN’affecte que la couche de couleur

3. Conception de concept de produit

Combinaison de ControlNet
HED Soft Edge + Depth Depth of Field + Normal Normal Map

Plan de configuration des paramètres

Type de ControlNetFonction principalePlage de poidsParamètres clés de prétraitementEffet
HEDCapturer les bords doux et les transitions de surface des produits0.8Flou gaussien : σ=1.5Contrôle de la douceur des contours
DepthSimuler la lumière et l’ombre réelles avec flou d’arrière-plan0.6Mode d’amélioration de premier planConstruction de couches spatiales
NormalAméliorer les détails de surface et les propriétés réfléchissantes des matériaux0.5Taille de génération : 768x768Amélioration des détails des matériaux

4. Rendu de l’atmosphère de la scène

Combinaison de ControlNet
Segmentation Partition + Shuffle Color Tone + Depth Layers

Stratégie de contrôle par couches

Couche de contrôleFonction principalePoidsZone d’effetMoment d’intervention
SegDiviser les zones d’éléments de la scène (ciel/bâtiment)0.9Composition globaleContrôle total
ShuffleContrôler le ton général et le transfert de style0.4Distribution des couleursIntervention moyenne à tardive
DepthCréer un effet de profondeur et des couches spatiales0.7Zone de flou d’arrière-planIntervention précoce