ADetailer est une extension pour le webui de diffusion stable qui effectue le masquage et l'inpainting automatiques. Il est similaire au Detection Detailer.
Vous pouvez l'installer directement depuis l'onglet Extensions.
Ou
(de Mikubill/sd-webui-controlnet)
https://github.com/Bing-su/adetailer.git
dans "URL du référentiel git de l'extension".Modèle, invites | ||
---|---|---|
Modèle de détail | Déterminez ce qu’il faut détecter. | None = désactiver |
Classes de modèles ADetailer | Noms de classe séparés par des virgules à détecter. disponible uniquement lors de l'utilisation des modèles YOLO World | Si vide, utilisez les valeurs par défaut. par défaut = COCO 80 classes |
Invite du détaillant, invite négative | Invites et invites négatives à postuler | S'il est laissé vide, il utilisera la même chose que l'entrée. |
Sauter img2img | Ignorer img2img. En pratique, cela fonctionne en changeant le nombre de pas de img2img à 1. | img2img uniquement |
Détection | ||
---|---|---|
Seuil de confiance du modèle de détection | Seuls les objets dont la confiance dans le modèle de détection est supérieure à ce seuil sont utilisés pour l'inpainting. | |
Rapport min/max du masque | Utilisez uniquement des masques dont la surface se situe entre ces rapports pour la surface de l'image entière. | |
Masquer uniquement les k supérieurs les plus grands | Utilisez uniquement les k objets ayant la plus grande surface de la bbox. | 0 pour désactiver |
Si vous souhaitez exclure des objets en arrière-plan, essayez de définir le rapport minimum à environ 0.01
.
Prétraitement du masque | ||
---|---|---|
Masque x, décalage y | Déplace le masque horizontalement et verticalement de | |
Masque érosion (-) / dilatation (+) | Agrandissez ou réduisez le masque détecté. | exemple opencv |
Mode de fusion de masques | None : repeignez chaque masqueMerge : fusionner tous les masques et inpaintMerge and Invert : Fusionner tous les masques et Inverser, puis inpaint |
Appliqué dans cet ordre : décalage x, y → érosion/dilatation → fusion/inversion.
Chaque option correspond à une option correspondante sur l'onglet inpaint. Par conséquent, veuillez vous référer à l'onglet Inpaint pour plus de détails sur la façon d'utiliser chaque option.
Vous pouvez utiliser l'extension ControlNet si vous avez installé ControlNet et des modèles ControlNet.
Prend en charge les modèles inpaint, scribble, lineart, openpose, tile, depth
Controlnet. Une fois que vous avez choisi un modèle, le préprocesseur est défini automatiquement. Il fonctionne séparément du modèle défini par l'extension Controlnet.
Si vous sélectionnez Passthrough
, les paramètres Controlnet que vous avez définis en dehors d'ADetailer seront utilisés.
Exemple de requête API : wiki/REST-API
Jetons [SEP], [SKIP], [PROMPT]
: wiki/Avancé
? どこよりも詳しい After Detailer (adetailer)の使い方 ① 【Diffusion stable】
? どこよりも詳しい After Detailer (adetailer)の使い方 ② 【Diffusion stable】
Installation d'ADetailer et 5 méthodes d'utilisation
Modèle | Cible | CARTE 50 | CARTE 50-95 |
---|---|---|---|
face_yolov8n.pt | Visage 2D / réaliste | 0,660 | 0,366 |
face_yolov8s.pt | Visage 2D / réaliste | 0,713 | 0,404 |
hand_yolov8n.pt | Main 2D / réaliste | 0,767 | 0,505 |
person_yolov8n-seg.pt | Personne 2D / réaliste | 0,782 (bboîte) 0,761 (masque) | 0,555 (bboîte) 0,460 (masque) |
person_yolov8s-seg.pt | Personne 2D / réaliste | 0,824 (bboîte) 0,809 (masque) | 0,605 (bboîte) 0,508 (masque) |
mediapipe_face_full | visage réaliste | - | - |
mediapipe_face_short | visage réaliste | - | - |
mediapipe_face_mesh | visage réaliste | - | - |
Les modèles YOLO peuvent être trouvés sur huggingface Bingsu/adetailer.
Pour une description détaillée du modèle YOLO8, voir : https://docs.ultralytics.com/models/yolov8/#overview
Modèle YOLO World : https://docs.ultralytics.com/models/yolo-world/
Mettez votre modèle yolo ultralytique dans models/adetailer
. Le nom du modèle doit se terminer par .pt
.
Il doit s'agir d'un modèle de détection ou de segment de bbox et utiliser toutes les étiquettes.
ADetailer fonctionne en trois étapes simples.
ADetailer est développé et testé à l'aide du modèle stable-diffusion 1.5, pour la dernière version du référentiel AUTOMATIC1111/stable-diffusion-webui uniquement.
ADetailer est une œuvre dérivée qui utilise deux œuvres sous licence AGPL (stable-diffusion-webui, ultralytics) et est donc distribuée sous licence AGPL.