ADetailer 是稳定扩散 WebUI 的扩展,可进行自动遮罩和修复。它类似于检测详细信息器。
您可以直接从“扩展”选项卡安装它。
或者
(来自 Mikubil/sd-webui-controlnet)
https://github.com/Bing-su/adetailer.git
。型号、提示 | ||
---|---|---|
细节设计师模型 | 确定要检测的内容。 | None = 禁用 |
ADetailer 模型类 | 逗号分隔要检测的类名。仅在使用 YOLO World 模型时可用 | 如果为空,则使用默认值。 默认 = COCO 80 类 |
ADetailer提示、否定提示 | 申请提示和负面提示 | 如果留空,它将使用与输入相同的内容。 |
跳过 img2img | 跳过 img2img。实际上,这是通过将 img2img 的步数更改为 1 来实现的。 | 仅限 img2img |
检测 | ||
---|---|---|
检测模型置信度阈值 | 只有检测模型置信度高于此阈值的对象才会用于修复。 | |
掩模最小/最大比率 | 仅使用面积在整个图像面积的这些比率之间的遮罩。 | |
仅屏蔽前 k 个最大的 | 只使用 bbox 面积最大的 k 个对象。 | 0 禁用 |
如果您想排除背景中的对象,请尝试将最小比率设置为0.01
左右。
掩模预处理 | ||
---|---|---|
掩模 x、y 偏移 | 将蒙版水平和垂直移动 | |
掩模腐蚀 (-) / 膨胀 (+) | 放大或缩小检测到的蒙版。 | opencv示例 |
蒙版合并模式 | None :修补每个面具Merge :合并所有蒙版和修复Merge and Invert :合并所有蒙版并反转,然后修复 |
按此顺序应用:x、y 偏移 → 侵蚀/膨胀 → 合并/反转。
每个选项都对应于修复选项卡上的相应选项。因此,请参阅修复选项卡以获取有关如何使用每个选项的详细信息。
如果您已安装 ControlNet 且具有 ControlNet 型号,则可以使用 ControlNet 扩展。
支持inpaint, scribble, lineart, openpose, tile, depth
控制网络模型。一旦您选择了模型,预处理器就会自动设置。它与 Controlnet 扩展设置的模型分开工作。
如果您选择Passthrough
,则将使用您在 ADetailer 外部设置的 controlnet 设置。
API 请求示例:wiki/REST-API
[SEP], [SKIP], [PROMPT]
标记:wiki/Advanced
? どこよりも详しい After Detailer (adetailer)の使い方 ① 【稳定扩散】
? どこよりも详しい After Detailer (adetailer)の使い方 ② 【稳定扩散】
ADetailer安装及5种使用方法
模型 | 目标 | 地图50 | 地图 50-95 |
---|---|---|---|
脸_yolov8n.pt | 2D/逼真的脸部 | 0.660 | 0.366 |
脸_yolov8s.pt | 2D/逼真的脸部 | 0.713 | 0.404 |
手_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 世界模型: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 许可下分发。