ADetailer هو امتداد لواجهة ويب الانتشار المستقرة التي تقوم بالإخفاء التلقائي والرسم الداخلي. إنه مشابه لمفصل الكشف.
يمكنك تثبيته مباشرة من علامة التبويب "الإضافات".
أو
(من ميكوبيل/SD-webui-controlnet)
https://github.com/Bing-su/adetailer.git
إلى "عنوان URL لمستودع git الخاص بالامتداد".نموذج، مطالبات | ||
---|---|---|
نموذج تفصيلي | تحديد ما يجب اكتشافه. | None = تعطيل |
فئات النماذج التفصيلية | أسماء الفئات المفصولة بفواصل للكشف عنها. متاح فقط عند استخدام نماذج YOLO World | إذا كان فارغاً، استخدم القيم الافتراضية. الافتراضي = COCO 80 فئة |
موجه التفاصيل، موجه سلبي | المطالبات والمطالبات السلبية للتطبيق | إذا تركت فارغة، فإنه سيتم استخدام نفس المدخلات. |
تخطي img2img | تخطي img2img. عمليًا، يتم ذلك عن طريق تغيير عدد خطوات img2img إلى 1. | img2img فقط |
كشف | ||
---|---|---|
عتبة ثقة نموذج الكشف | تُستخدم فقط الكائنات التي تتمتع بثقة نموذج الكشف أعلى من هذا الحد في الطلاء. | |
قناع الحد الأدنى/الحد الأقصى لنسبة | استخدم فقط الأقنعة التي تقع مساحتها بين هذه النسب لمساحة الصورة بأكملها. | |
قناع فقط أعلى ك أكبر | استخدم فقط الكائنات k ذات المساحة الأكبر في صندوق bbox. | 0 للتعطيل |
إذا كنت تريد استبعاد الكائنات الموجودة في الخلفية، فحاول ضبط النسبة الدنيا على حوالي 0.01
.
المعالجة المسبقة للقناع | ||
---|---|---|
قناع x، y إزاحة | يحرك القناع أفقيًا وعموديًا | |
تآكل القناع (-) / التمدد (+) | تكبير أو تصغير القناع المكتشف. | مثال opencv |
وضع دمج القناع | None : قم برسم كل قناعMerge : دمج جميع الأقنعة وinpaintMerge and Invert : قم بدمج جميع الأقنعة وعكسها، ثم قم بالرسم |
يتم تطبيقه بهذا الترتيب: إزاحة x، y → التآكل/التمدد → الدمج/العكس.
يتوافق كل خيار مع الخيار المقابل في علامة التبويب inpaint. ولذلك، يرجى الرجوع إلى علامة التبويب inpaint للحصول على تفاصيل الاستخدام حول كيفية استخدام كل خيار.
يمكنك استخدام ملحق ControlNet إذا كان لديك ControlNet مثبتًا ونماذج ControlNet.
دعم نماذج شبكة inpaint, scribble, lineart, openpose, tile, depth
. بمجرد اختيار النموذج، يتم ضبط المعالج المسبق تلقائيًا. إنه يعمل بشكل منفصل عن النموذج الذي تم تعيينه بواسطة ملحق Controlnet.
إذا حددت Passthrough
، فسيتم استخدام إعدادات شبكة التحكم التي قمت بتعيينها خارج ADetailer.
مثال لطلب واجهة برمجة التطبيقات: wiki/REST-API
الرموز المميزة [SEP], [SKIP], [PROMPT]
: wiki/Advanced
؟ どこよりも詳しい بعد التفصيل (adetailer)の使い方 ① 【الانتشار المستقر】
؟ どこよりも詳しい بعد التفصيل (adetailer)の使い方 ② 【الانتشار المستقر】
تفاصيل التثبيت و5 طرق للاستخدام
نموذج | هدف | خريطة 50 | خريطة 50-95 |
---|---|---|---|
face_yolov8n.pt | وجه ثنائي الأبعاد / واقعي | 0.660 | 0.366 |
face_yolov8s.pt | وجه ثنائي الأبعاد / واقعي | 0.713 | 0.404 |
hand_yolov8n.pt | 2D / يد واقعية | 0.767 | 0.505 |
person_yolov8n-seg.pt | 2D / شخص واقعي | 0.782 (صندوق بي بي) 0.761 (قناع) | 0.555 (صندوق بي بي) 0.460 (قناع) |
person_yolov8s-seg.pt | 2D / شخص واقعي | 0.824 (بي بوكس) 0.809 (قناع) | 0.605 (صندوق بي بي) 0.508 (قناع) |
mediapipe_face_full | وجه واقعي | - | - |
mediapipe_face_short | وجه واقعي | - | - |
mediapipe_face_mesh | وجه واقعي | - | - |
يمكن العثور على نماذج YOLO على موقع Bingsu/adetailer.
للحصول على وصف تفصيلي لنموذج YOLO8، راجع: https://docs.ultralytics.com/models/yolov8/#overview
نموذج YOLO العالمي: https://docs.ultralytics.com/models/yolo-world/
ضع نموذج yolo Ultralytics الخاص بك في models/adetailer
. يجب أن ينتهي اسم النموذج بـ .pt
.
يجب أن يكون نموذجًا للكشف عن bbox أو مقطعًا واستخدام جميع التصنيفات.
يعمل ADetailer في ثلاث خطوات بسيطة.
تم تطوير ADetailer واختباره باستخدام نموذج الانتشار المستقر 1.5، لأحدث إصدار من مستودع AUTOMATIC1111/stable-diffusion-webui فقط.
ADetailer هو عمل مشتق يستخدم عملين مرخصين من AGPL (Stable-Diffusion-webui، Ultralytics) وبالتالي يتم توزيعه بموجب ترخيص AGPL.