兩張人臉眼部特寫對照,象徵 AI 圖像修復前後的臉部細節差異

← INSIGHTS & PERSPECTIVES | 生成式AI

ADetailer: 自動人臉檢測和高品質修復

ADetailer 是 Stable Diffusion 的自動人臉修復插件,透過 YOLO 模型檢測臉部與手部並局部重繪,解決 AI 繪圖常見的五官畸形問題。本文整理安裝步驟、模型清單與提示詞範例。

在 AI 繪圖領域中,Stable Diffusion 已成為一個強大的工具,但它在生成人臉和手部細節時常常會出現畸形問題。為了解決這個困擾,ADetailer 這個 Stable Diffusion 插件應運而生,它專門針對 AI 圖像修復,特別是在人臉優化和手部修正方面表現出色。這篇文章整理它的核心功能、安裝方式、模型清單,以及我實際用來改變表情和修正手指的提示詞設定。

ADetailer 的核心功能是什麼?

ADetailer 是一款功能強大的 AI 圖像修復工具,主要特點包括:

  1. 自動人臉檢測:利用先進的 YOLO 模型,ADetailer 能夠精確定位圖像中的人臉。
  2. 局部重繪:通過生成精確的遮罩,ADetailer 可以只對需要修復的區域進行重繪,保留原圖其他部分的完整性。
  3. 高解析度修復:對於低解析度圖像,ADetailer 能夠進行優化,提升圖像質量。
  4. 多模型支援:除了 YOLO 模型,ADetailer 還支援 MediaPipe 模型,為用戶提供更多選擇。
  5. 一鍵修復:簡化了複雜的修復流程,使用者只需點擊幾下就能完成高質量的圖像修復。

為什麼要用 ADetailer 來修復臉部和手部?

相比手動修復,ADetailer 在效率和效果上都有顯著優勢。它不僅能夠快速處理全身圖像生成中的細節問題,還可以輕鬆實現表情調整和年齡變化等高級效果。

具體來說,ADetailer 的運作流程是:

  • 使用檢測模型自動識別人臉和手部。
  • 面部和手部的識別部分使用穩定擴散進行裁剪和校正。
  • 將校正後的面部和手部圖像小心地重新置放到其原始位置。

ADetailer 不僅可以用於修復扭曲的臉部,還有一些其他用途:

  • 改變面部表情
  • 更改一個人的年齡
  • 改變外觀以類似於不同的種族或氛圍
  • 僅將 LoRA 增強功能應用於面部

Stable Diffusion 專注於面部和手部的再生,從而改善了結果。在再生過程中,裁剪區域具有更高的解析度,可以詳細呈現眼睛和鼻子等各個特徵,最終產生精美的面部描繪。

ADetailer 在三個關鍵方面超越了其他技術,使其成為面部矯正的首選:

  • 便利性:啟動「啟用 ADetailer」選項可啟動自動面部矯正,確保使用者友好且無憂的體驗。
  • 記憶體消耗和生成時間優化:與涉及放大原始圖像的許多其他方法不同,這些方法會導致更大的檔大小和更長的處理時間,ADetailer 只關注面部圖像。這種方法可以在不影響圖像解析度的情況下進行有效的校正。
  • 將 LoRA 應用於面部的靈活性:ADetailer 允許在矯正過程中進行微小調整,為使用者提供更大的靈活性和便利性。

如何安裝 ADetailer?

以下為 GitHub 的位置:<https://github.com/Bing-su/adetailer>

這邊是使用 Stable Diffusion WebUI 的 ADetailer 安裝教學:

  • 切換到「擴展插件/Extensions」頁面,選擇「從網址安裝」。
  • 輸入:<https://github.com/Bing-su/adetailer.git>,按下安裝。
  • 按下 Apply and restart UI 按鈕。

此時進入「擴展插件 > 已安裝」,應該要可以看到 adetailer:

ADetailer 安裝完成後出現在已安裝擴充功能列表

接著確認是否在首頁有出現 adetailer 的設定欄位:

Stable Diffusion 首頁出現 ADetailer 設定欄位

ADetailer 提供哪些檢測模型?

ADetailer 提供用於檢測人臉、手和身體的模型。可根據想要生成的圖像或想要校正的特定部分(例如面部、手部、身體)選擇適當的模型。

ModelTarget 目標
face_yolov8n.pt臉部(插圖/真實)
face_yolov8s.pt臉部(插圖/真實)
hand_yolov8n.pt手(插圖/真實)
person_yolov8n-seg.pt人物(插圖/真實)
person_yolov8n-seg.pt全身(插圖/真實)
person_yolov8s-seg.pt全身(插圖/真實)
person_yolov8s-seg.pt全身(插圖/真實)
mediapipe_face_full人臉(真實)
mediapipe_face_short人臉(真實)
mediapipe_face_mesh人臉(真實)

在 ADetailer 選單中如何輸入提示詞?

以下為一個範例:

Prompt:

```text

(8k, RAW photo, best quality, masterpiece:1.2), (realistic, photo-realistic:1.4), (extremely detailed 8k wallpaper), cheerleader outfit, 20-year-old woman, detailed face

```

Negative Prompt:

```text

EasyNegative, deformed face, ugly, bad face, deformed eyes

```

左邊的圖片沒有使用 ADetailer,右邊的圖片應用了 ADetailer。可以觀察到 ADetailer 可以糾正面部的任何扭曲:

未使用 ADetailer(左)與使用 ADetailer(右)的人臉修復對照

如何用 ADetailer 改變表情和修正手指?

改變表情的步驟:

  1. 切換到「圖像信息(PNG Info)」選項
  2. 選擇要修改的圖片
  3. 輸入提示詞
透過 PNG Info 載入圖片並輸入提示詞

若想檢查是否為五根手指,則可使用以下設定。

提示的關鍵字:

  • `five fingers`

否定提示的關鍵詞:

  • `deformed hand`
  • `extra_fingers`
  • `bad fingers`
  • `missing fingers`
  • `fewer digits, extra digit`
  • `liquid fingers`
使用手指相關提示詞修正手部生成結果

延伸閱讀

常見問題

QADetailer 是什麼?

ADetailer 是 Stable Diffusion WebUI 的擴充插件,用 YOLO 或 MediaPipe 模型自動檢測圖像中的臉部、手部或人物,再對該區域做局部重繪修復。它能在不改動整張圖的前提下,修正 AI 繪圖常見的五官與手指畸形。

QADetailer 如何安裝?

在 Stable Diffusion WebUI 的 Extensions 頁面選擇「從網址安裝」,輸入 `https://github.com/Bing-su/adetailer.git` 後按下 Install,再按 Apply and restart UI 重新啟動即可。安裝完成後首頁會出現 ADetailer 的設定欄位。

QADetailer 只能修復臉嗎?

不只臉部,它也支援手部和全身人物的檢測修復,還能用來改變面部表情、調整年齡外觀,或只把 LoRA 效果套用在臉部區域。

QADetailer 使用哪種模型?

預設使用 YOLO 系列模型(如 face_yolov8n.pt、hand_yolov8n.pt、person_yolov8n-seg.pt),另外支援 MediaPipe 人臉模型(mediapipe_face_full 等),可依插圖或真實風格選擇。

QADetailer 會不會很耗記憶體或拖慢生成速度?

不會明顯增加。它只針對檢測到的面部區域進行重繪,不像放大整張原圖的方法會產生更大的檔案和更長的處理時間,因此能在不影響圖像解析度的情況下完成校正。

Q手指畸形要怎麼用 ADetailer 修正?

選用 hand_yolov8n.pt 偵測手部,提示詞加上 `five fingers`,並在否定提示詞加入 `deformed hand`、`extra_fingers`、`bad fingers`、`missing fingers` 等關鍵詞,讓重繪時避免多指或少指。

參考資料

最後更新

2026-08-28(原文發布於 2024-08-12,本文保留原始筆記內容並補上 GEO 結構。)

關於作者 {#author}

Claire Chang | 企業 AI 導入與流程轉型顧問。專注於 AI Agent 架構設計、ERP 系統整合與企業 AI 治理。

首次發布:2024-08-12