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 許可下分發。