Skip to content

Comment utiliser le modèle Canny ControlNet SD1.5 dans ComfyUI - Guide complet

Introduction à SD1.5 Canny ControlNet

SD1.5 Canny ControlNet Canny ControlNet est l’un des modèles ControlNet les plus couramment utilisés. Il utilise l’algorithme de détection de contours Canny pour extraire les informations de contours des images, puis utilise ces informations pour guider la génération d’images par l’IA.

Ce tutoriel se concentre sur l’utilisation du modèle Canny ControlNet avec SD1.5

Contenu connexe : Guide d’installation et d’utilisation des modèles ControlNet Liens de téléchargement des modèles ControlNet

Caractéristiques principales de Canny ControlNet

  • Préservation de la structure : Maintient efficacement la structure de base et les contours de l’image originale
  • Grande flexibilité : Contrôle de l’intensité du guidage grâce aux ajustements des paramètres de détection des contours
  • Large application : Adapté aux croquis, aux dessins au trait, aux designs architecturaux et à divers autres scénarios
  • Résultats stables : Fournit un guidage plus stable et prévisible par rapport aux autres modèles ControlNet

Préparation pour ce tutoriel

1. Mettre à jour ComfyUI et installer les modèles requis

Comme certains nœuds utilisent de nouveaux nœuds ComfyUI, vous devez d’abord mettre à jour ComfyUI vers la dernière version

Tout d’abord, vous devez installer les modèles suivants :

Type de modèleFichier du modèleLien de téléchargement
Modèle de base SD1.5dreamshaper_8.safetensorsCivitai
Modèle Canny ControlNetcontrol_v11p_sd15_canny.pthHugging Face
Modèle VAE (Optionnel)vae-ft-mse-840000-ema-pruned.safetensorsHugging Face

2. Placement des fichiers modèles

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

📁ComfyUI
├── 📁models
│   ├── 📁checkpoints
│   │   └── 📁SD1.5
│   │       └── dreamshaper_8.safetensors
│   ├── 📁controlnet
│   │   └── 📁SD1.5
│   │       └── control_v11p_sd15_canny.pth
│   └── 📁vae
│       └── vae-ft-mse-840000-ema-pruned.safetensors

3. Télécharger le fichier de workflow SD1.5 Canny ControlNet

Enregistrez l’image ci-dessous localement, puis chargez-la dans le nœud LoadImage après avoir importé le workflow Workflow SD1.5 Canny ControlNet

Aperçu du workflow

Ce workflow se compose des parties principales suivantes :

  1. Chargement des modèles : Chargement du modèle SD, du modèle VAE et du modèle ControlNet
  2. Encodage des prompts : Traitement des prompts positifs et négatifs
  3. Traitement d’image : Incluant le chargement d’image et la détection de contours Canny
  4. Contrôle ControlNet : Application des informations de contours au processus de génération
  5. Échantillonnage et sauvegarde : Génération et sauvegarde de l’image finale

Explication des nœuds clés

  1. LoadImage : Utilisé pour charger les images d’entrée

  2. Canny : Effectue la détection des contours avec deux paramètres importants :

    • low_threshold : Seuil inférieur, contrôle la sensibilité de détection des contours
    • high_threshold : Seuil supérieur, contrôle la continuité des contours
  3. ControlNetLoader : Charge le modèle ControlNet

  4. ControlNetApplyAdvanced : Contrôle l’application de ControlNet, avec des paramètres incluant :

    • strength : Intensité du contrôle
    • start_percent : Quand l’influence commence
    • end_percent : Quand l’influence se termine

Étapes d’utilisation

  1. Importer le workflow

    • Téléchargez le fichier de workflow de ce tutoriel
    • Cliquez sur “Load” dans ComfyUI, ou glissez-déposez le fichier JSON téléchargé dans ComfyUI
  2. Préparer l’image d’entrée

    • Préparez une image que vous souhaitez traiter
    • Chargez l’image en utilisant le nœud LoadImage
  3. Ajuster les paramètres Canny

    • Plage recommandée pour low_threshold : 0.2-0.5
    • Plage recommandée pour high_threshold : 0.5-0.8
    • Prévisualisez les résultats de détection des contours en utilisant le nœud PreviewImage
  4. Définir les paramètres de génération

    • Dans le nœud KSampler :
      • steps : Recommandé 20-30
      • cfg : Recommandé 7-8
      • sampler_name : Recommandé “dpmpp_2m”
      • scheduler : Recommandé “karras”
  5. Ajuster l’intensité de ControlNet

    • strength : 1.0 signifie suivre complètement les informations de contours
    • Réduisez la valeur de strength selon les besoins pour affaiblir le contrôle

Conseils et recommandations

  1. Ajustement des paramètres de détection des contours

    • Si trop de contours : Augmentez les valeurs de seuil
    • Si trop peu de contours : Diminuez les valeurs de seuil
    • Prévisualisez d’abord les effets via le nœud PreviewImage
  2. Rédaction des prompts

    • Les prompts positifs doivent détailler le style et les détails souhaités
    • Les prompts négatifs doivent inclure les éléments à éviter
    • Les prompts doivent être en rapport avec le contenu de l’image originale
  3. Solutions aux problèmes courants

    • Si l’image générée est trop floue : Augmentez la valeur cfg
    • Si le suivi des contours est insuffisant : Augmentez la valeur de strength
    • Si manque de détails : Augmentez la valeur de steps

Exemples pratiques

Voici quelques cas d’utilisation courants et leurs paramètres :

  1. Coloration d’art au trait

    • low_threshold : 0.2
    • high_threshold : 0.5
    • strength : 1.0
    • steps : 25
  2. Redessin de structure

    • low_threshold : 0.4
    • high_threshold : 0.7
    • strength : 0.8
    • steps : 30

Ressources connexes

Téléchargement des modèles ControlNet Plus de tutoriels ControlNet