ADetailer เป็นส่วนขยายสำหรับ webui การแพร่กระจายที่เสถียรซึ่งทำการมาสก์และลงสีอัตโนมัติ มันคล้ายกับการตรวจจับ Detailer
คุณสามารถติดตั้งได้โดยตรงจากแท็บส่วนขยาย
หรือ
(จาก Mikubill/sd-webui-controlnet)
https://github.com/Bing-su/adetailer.git
ไปที่ "URL สำหรับที่เก็บ git ของส่วนขยาย"รุ่น, คำแนะนำ | ||
---|---|---|
Aรายละเอียดรุ่น | กำหนดสิ่งที่จะตรวจจับ | None = ปิดการใช้งาน |
คลาสโมเดล ADetailer | ชื่อคลาสที่คั่นด้วยเครื่องหมายจุลภาคเพื่อตรวจจับ ใช้ได้เฉพาะเมื่อใช้รุ่น YOLO World | หากเว้นว่างไว้ ให้ใช้ค่าเริ่มต้น ค่าเริ่มต้น = คลาส COCO 80 |
พรอมต์ ADetailer พรอมต์เชิงลบ | พรอมต์และพรอมต์เชิงลบให้นำไปใช้ | หากเว้นว่างไว้ก็จะใช้ข้อมูลเดียวกันกับอินพุต |
ข้าม img2img | ข้าม img2img ในทางปฏิบัติ สามารถทำได้โดยการเปลี่ยนจำนวนก้าวของ img2img เป็น 1 | img2img เท่านั้น |
การตรวจจับ | ||
---|---|---|
เกณฑ์ความเชื่อมั่นของโมเดลการตรวจจับ | เฉพาะออบเจ็กต์ที่มีความเชื่อมั่นโมเดลการตรวจจับสูงกว่าเกณฑ์นี้เท่านั้นที่จะใช้ในการวาดภาพ | |
อัตราส่วนมาสก์ต่ำสุด/สูงสุด | ใช้เฉพาะมาสก์ที่มีพื้นที่ระหว่างอัตราส่วนดังกล่าวกับพื้นที่ของรูปภาพทั้งหมด | |
มาส์กเฉพาะตัวเคที่ใหญ่ที่สุด | ใช้เฉพาะวัตถุ k ที่มีพื้นที่ที่ใหญ่ที่สุดของ bbox | 0 เพื่อปิดการใช้งาน |
หากคุณต้องการแยกวัตถุในพื้นหลัง ให้ลองตั้งค่าอัตราส่วนขั้นต่ำเป็นประมาณ 0.01
การประมวลผลล่วงหน้าของมาสก์ | ||
---|---|---|
มาสก์ x, y ออฟเซ็ต | เลื่อนหน้ากากในแนวนอนและแนวตั้งโดย | |
การพังทลายของหน้ากาก (-) / การขยายตัว (+) | ขยายหรือย่อขนาดมาสก์ที่ตรวจพบ | ตัวอย่าง opencv |
โหมดการรวมมาสก์ | None : ทาสีแต่ละหน้ากากMerge : รวมมาสก์ทั้งหมดและอินเพนท์Merge and Invert : รวมมาสก์ทั้งหมดและกลับด้าน จากนั้นจึงลงสี |
นำไปใช้ตามลำดับนี้: ออฟเซ็ต x, y → การกัดเซาะ/การขยายตัว → ผสาน/กลับด้าน
แต่ละตัวเลือกจะสอดคล้องกับตัวเลือกที่เกี่ยวข้องบนแท็บ inpaint ดังนั้น โปรดดูรายละเอียดการใช้งานแต่ละตัวเลือกที่แท็บ inpaint
คุณสามารถใช้ส่วนขยาย ControlNet ได้หากคุณติดตั้ง ControlNet และรุ่น ControlNet
รองรับ inpaint, scribble, lineart, openpose, tile, depth
เมื่อคุณเลือกรุ่นแล้ว พรีโปรเซสเซอร์จะถูกตั้งค่าโดยอัตโนมัติ มันทำงานแยกจากรุ่นที่กำหนดโดยส่วนขยาย Controlnet
หากคุณเลือก Passthrough
การตั้งค่าคอนโทรลเน็ตที่คุณตั้งไว้ภายนอก ADetailer จะถูกใช้งาน
ตัวอย่างคำขอ API: wiki/REST-API
โทเค็น [SEP], [SKIP], [PROMPT]
: wiki/Advanced
- どこよりも詳しい After Detailer (adetailer)の使い方 ① 【การแพร่กระจายที่เสถียร】
- どこよりも詳しい After Detailer (adetailer)の使い方 ② 【การแพร่กระจายที่เสถียร】
การติดตั้ง ADetailer และ 5 วิธีการใช้งาน
แบบอย่าง | เป้า | แมป 50 | แมป 50-95 |
---|---|---|---|
face_yolov8n.pt | 2D/ใบหน้าสมจริง | 0.660 | 0.366 |
face_yolov8s.pt | 2D/ใบหน้าสมจริง | 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 ได้ที่ Huggingface Bingsu/adetailer
สำหรับคำอธิบายโดยละเอียดของรุ่น YOLO8 โปรดดู: https://docs.ultralytics.com/models/yolov8/#overview
โมเดล YOLO World: https://docs.ultralytics.com/models/yolo-world/
ใส่โมเดล ultralytics yolo ของคุณใน models/adetailer
ชื่อรุ่นควรลงท้ายด้วย . .pt
จะต้องเป็นการตรวจหา bbox หรือโมเดลเซ็กเมนต์ และใช้ป้ายกำกับทั้งหมด
ADetailer ทำงานในสามขั้นตอนง่ายๆ
ADetailer ได้รับการพัฒนาและทดสอบโดยใช้โมเดล Stable-diffusion 1.5 สำหรับเวอร์ชันล่าสุดของพื้นที่เก็บข้อมูล AUTOMATIC1111/stable-diffusion-webui เท่านั้น
ADetailer เป็นงานลอกเลียนที่ใช้ผลงานลิขสิทธิ์ของ AGPL สองงาน (stable-diffusion-webui, ultralytics) และดังนั้นจึงเผยแพร่ภายใต้ลิขสิทธิ์ของ AGPL