Skip to content
Aidez à Construire une Meilleure Base de Connaissances ComfyUI Devenir Parrain
Manuel des NœudsConditioningApply ControlNet | Application de ControlNet

Apply ControlNet | Application de ControlNet

💡

Cette documentation concerne le nœud original Apply ControlNet(Advanced). Le plus ancien nœud Apply ControlNet a été renommé en Apply ControlNet(Old). Bien que vous puissiez encore voir le nœud Apply ControlNet(Old) dans de nombreux dossiers de workflow que vous téléchargez depuis comfyui.org pour des raisons de compatibilité, vous ne pouvez plus trouver le nœud Apply ControlNet(Old) via la recherche ou la liste des nœuds. Veuillez utiliser le nœud Apply ControlNet à la place.

Apply ControlNet

Ce nœud applique ControlNet à une image et à un conditionnement donnés, ajustant les attributs de l’image selon les paramètres et la force spécifiés des réseaux de contrôle tels que Depth, OpenPose, Canny, HED.

Documentation

  • Nom de classe : ControlNetApply
  • Catégorie : conditioning
  • Nœud de sortie : False

Pour utiliser ControlNet, un prétraitement de l’image d’entrée est nécessaire. Les nœuds initiaux de ComfyUI n’incluent pas de préprocesseurs ni de modèles ControlNet, vous devez donc d’abord installer le préprocesseur ContrlNet Télécharger le préprocesseur et le modèle ControlNet correspondant.

Types d’entrée

ParamètreType de donnéesFonction
positiveCONDITIONINGDonnées de conditionnement positif provenant de l’encodeur de texte CLIP ou d’autres entrées de conditionnement
negativeCONDITIONINGDonnées de conditionnement négatif provenant de l’encodeur de texte CLIP ou d’autres entrées de conditionnement
control_netCONTROL_NETModèle ControlNet à appliquer, généralement en entrée depuis le chargeur ControlNet
imageIMAGEImage pour l’application de ControlNet, nécessite un traitement par préprocesseur
vaeVAEEntrée du modèle Vae
strengthFLOATContrôle l’intensité de l’ajustement du réseau, plage de valeurs 0~10. Les valeurs recommandées se situent entre 0,5 et 1,5. Des valeurs plus basses donnent plus de liberté au modèle, des valeurs plus élevées imposent des contraintes plus strictes. Des valeurs trop élevées peuvent générer des images étranges.
start_percentFLOATValeur 0.000~1.000, détermine le point de départ de l’application de ControlNet en pourcentage, par exemple 0.2 signifie que le guide ControlNet commence à influencer la génération d’image au point 20% du processus de diffusion
end_percentFLOATValeur 0.000~1.000, détermine le point final de l’application de ControlNet en pourcentage, par exemple 0.8 signifie que le guide ControlNet cesse d’influencer la génération d’image au point 80% du processus de diffusion

Types de sortie

ParamètreType de donnéesFonction
positiveCONDITIONINGDonnées de conditionnement positif traitées par ControlNet, peuvent être transmises au nœud ControlNet suivant ou au nœud K Sampler
negativeCONDITIONINGDonnées de conditionnement négatif traitées par ControlNet, peuvent être transmises au nœud ControlNet suivant ou au nœud K Sampler
💡

Pour les modèles de style T2IAdaptor, utilisez plutôt le nœud Apply Style Model

Exemples d’utilisation de ComfyUI ControlNet

Consultez les exemples sur les pages suivantes :

Paramètres de contrôle des étapes ControlNet

Dans les paramètres du nœud, vous pouvez voir deux paramètres start_percent et end_percent. Ces paramètres peuvent être utilisés pour contrôler les étapes d’application de ControlNet pendant le processus de génération. Lors de l’utilisation de ControlNet :

  • Commencez par définir start_percent et end_percent aux valeurs par défaut 0.000 et 1.000, puis ajustez ces valeurs selon les besoins pour vérifier l’effet d’application

Voici un diagramme expliquant le contrôle des étapes :

1. Référence de configuration des paramètres pour différents types de ControlNet

TypePoids recommandéPlage d’étapesParamètres de prétraitement principauxCas d’utilisation optimalTechniques spéciales
Canny0.8-1.20.0-0.4Seuil:100/200, Netteté 15%Architecture/Design produitActivation de l’inversion pour matériaux transparents, traitement des segments de structure complexe
HED0.6-0.90.2-0.7Flou gaussien σ=1.5, Lissage 20%Portrait/Design modeMode animation pour style cartoon, mode réalisme pour détails réels
MLSD0.7-1.00.3-0.8Longueur min. ligne 15px, Tolérance angle 15°Dessin techniqueAugmentation poids 0.2 pour murs inclinés, diminution 0.3 pour murs-rideaux
Depth0.7-1.00.2-0.9Modèle MiDaS large, Mapping 3DVR/Visualisation médicaleMode vue rapprochée pour amélioration détails sujet, ZoeDepth pour scènes macro
Normal0.5-0.80.4-1.0Résolution 2048px, AO 0.3Rendu produitActivation spéculaire pour surfaces métalliques, synthèse multi-lumières pour effet 3D
Scribble0.4-0.70.5-1.0Flou SoftEdge 3px, Tolérance teinte 15%Design conceptMasque opacité 50% pour dégradés, bibliothèque Pantone pour cohérence marque
Lineart0.6-0.90.3-1.0Anti-aliasing activé, Largeur ligne ±2pxArt personnageMode animation pour simplification lignes, mode réalisme pour plis complexes
OpenPose0.9-1.10.0-0.3Squelette 25 points, Amélioration détails mainsCapture mouvementCorrection flou mouvement pour prévention fantômes, augmentation poids 1.2 pour mouvements arts martiaux
Segmentation0.8-1.00.0-0.7ADEPT 2.0, Plume masque 10pxComposition pubDiminution poids 0.2 zone ciel, netteté bords bâtiments +20%
Tile0.3-0.60.4-0.9Blocs 256x256, Taux répétition 30%Génération textureRandomisation variations pour aspect naturel, activation carrelage sans couture pour murs briques

2. Modèles de composition de scène classiques

2.1 Design de visualisation architecturale

Type de contrôlePoidsPlage d’étapesParamètres de prétraitementConseils d’ajustement
Canny1.00.0-0.4Seuil 100/200Activation inversion pour murs verre
Depth0.80.2-0.7Modèle MiDaS largeAmélioration plan moyen 20%
MLSD0.60.5-0.9Longueur min. ligne 20pxAugmentation poids 0.8 murs inclinés

2.2 Design de personnage de jeu

Type de contrôlePoidsPlage d’étapesParamètres de prétraitementAjustement dynamique
OpenPose1.00.0-0.3Squelette completDiminution à 0.7 après 20 étapes
Lineart0.70.4-1.0Mode animationPoids zone équipement +0.1
Scribble0.50.5-1.0Flou SoftEdge 2pxForce bordures blocs couleur 0.3

2.3 Design concept produit

Type de contrôlePoidsPlage d’étapesParamètres de prétraitementOptimisation matériaux
HED0.90.0-0.3Flou gaussien σ=1.5Activation spéculaire surfaces métal
Normal0.70.2-0.6Résolution 2048x2048Diminution 0.5 matériaux plastique
Depth0.60.5-0.9Amélioration vue procheForce flou arrière-plan 1.2

2.4 Visualisation médicale

Type de contrôlePoidsPlage d’étapesParamètres de prétraitementContrôle précision
Scribble0.80.0-0.5Lignes annotation rougeTolérance bordures organes ±2px
Depth0.70.4-0.8Mode scan CTEspacement couches 0.1mm
Lineart0.90.7-1.0Ultra détailPrécision tracé vaisseaux 1px

2.5 Composition scène film

Type de contrôlePoidsPlage d’étapesParamètres de prétraitementCréation ambiance
Seg0.90.0-0.6Modèle ADEPTDiminution poids zone ciel 0.2
Shuffle0.60.3-0.8Température couleur 5500KPoids zone néon 0.8
Depth0.70.5-1.0Compression gamme dynamiqueNetteté premier plan 1.5

2.6 Design publicité e-commerce

Type de contrôlePoidsPlage d’étapesParamètres de prétraitementOptimisation commerciale
Canny1.20.0-0.4Netteté bords +15%Mode amélioration reflets
Scribble0.70.3-0.7Bibliothèque PantoneTolérance couleurs marque ±5%
Inpaint0.50.6-1.0Rayon plume 15pxMasque protection zone texte

3. Stratégies d’ajustement expert

3.1 Modèle de décroissance des poids par étape

Progression générationType de contrôleCourbe décroissanceExemple formule
0-30%Contrôle structureForce constantestrength = 1.0
30-70%Contrôle spatialDécroissance linéairestrength = 1.0 - (step-30)/40*0.5
70-100%Contrôle détailRenforcement inversestrength = 0.5 + (step-70)/30*0.5

3.2 Résolution conflits multi-ControlNet

Type conflitPhénomène visuelStratégie résolution
Structure-SpatialFlottement objets/Erreurs perspectiveConfiguration intervalle étapes ≥0.15
Spatial-DétailDistorsion matériaux/Anomalies refletsAjout masques zone pour séparation contrôle
Structure-DétailPerte caractéristiques principalesAugmentation force contrôle structure 20%

4. Référence rapide problèmes courants

Q1 : L’effet de contrôle disparaît soudainement ?
✅ Vérifier si end_percent est trop précoce (recommandé ≥0.8)
✅ Vérifier si d’autres ControlNet se chevauchent dans la zone

Q2 : Des fantômes apparaissent dans le résultat généré ?
✅ Réduction chevauchement étapes (recommandé ≤20%)
✅ Configuration masques exclusion pour ControlNet en conflit

Q3 : Comment optimiser en cas de manque de VRAM ?
✅ Utilisation configuration par étapes (ex : 0.0-0.3 → 0.4-0.6 → 0.7-1.0)
✅ Réduction résolution ControlNet non essentiels à 512px

Ressources associées

Description du nœud Apply ControlNet (OLD)

Apply ControlNet Il s’agit de la version initiale du nœud Apply ControlNet. Les options du nœud ont été mises à jour, mais pour des raisons de compatibilité, lorsque vous téléchargez des workflows utilisant l’ancienne version du nœud dans ComfyUI, il s’affiche sous cette forme. Vous pouvez passer au nouveau nœud Apply ControlNet.

Types d’entrée Apply ControlNet (OLD)

ParamètreType de donnéesFonction
conditioningCONDITIONINGDonnées de conditionnement provenant de l’encodeur de texte CLIP ou d’autres entrées de conditionnement
control_netCONTROL_NETModèle ControlNet à appliquer, généralement en entrée depuis le chargeur ControlNet
imageIMAGEImage pour l’application de ControlNet, nécessite un traitement par préprocesseur
strengthFLOATContrôle l’intensité de l’ajustement du réseau, plage de valeurs 0~10. Les valeurs recommandées se situent entre 0,5 et 1,5. Des valeurs plus basses donnent plus de liberté au modèle, des valeurs plus élevées imposent des contraintes plus strictes.

Types de sortie Apply ControlNet (OLD)

ParamètreType de donnéesFonction
conditioningCONDITIONINGDonnées de conditionnement traitées par ControlNet, peuvent être transmises au nœud ControlNet suivant ou au nœud K Sampler