Face Restoration

face restoration — пост-обработка для восстановления лиц

Раздел
Инструменты
Обновлено
19.06.26

Face Restoration — отдельный пост-обработочный шаг, который улучшает лица на сгенерированной или старой фотографии. Решает классическую проблему AI-генерации: лица «уплывают», глаза асимметричны, кожа похожа на пластик. Главные инструменты: CodeFormer и GFPGAN (классические, встроенные в Automatic1111), ADetailer (расширение для SD, делает inpainting лиц автоматически), Topaz Photo AI (коммерческий). Применяется после генерации одной кнопкой.

Коротко

Коротко. Face Restoration — пост-обработка лица в сгенерированной картинке. Лицо вычитается из кадра, проходит через специальную модель (CodeFormer, GFPGAN или ADetailer-inpaint), потом вставляется обратно. Результат — глаза становятся симметричнее, кожа — естественнее, текстуры — чище. Не путать с upscaler (тот работает с целой картинкой) и с inpainting (тот требует ручной маски).

Что это такое

В SDXL Juggernaut сгенерирован портрет — отличная композиция, цвета, поза. Но при увеличении видно: глаза немного разной формы, на щеке странное пятно, кожа выглядит пластиковой. Это типичные слабости диффузии на лицах.

Можно крутить промпт и seed, можно тренировать LoRA, можно использовать IP-Adapter FaceID. А можно — применить Face Restoration одной кнопкой.

Главные инструменты 2026 года:

  • GFPGAN (Tencent, 2021) — классический, быстрый, мягко улучшает. Встроен в Automatic1111.
  • CodeFormer (NTU Singapore, 2022) — точнее GFPGAN, контроль через параметр weight. Тоже встроен.
  • ADetailer (расширение A1111) — автоматически детектирует лица и руки, делает inpainting каждой области.
  • Topaz Photo AI — коммерческий desktop-инструмент, лучшее качество, но платный.
  • InvokeAI имеет свой FacelDeNoise.

ADetailer в 2026-м — самый популярный выбор: он не «полирует» лицо в общем стиле, а делает полноценный inpaint по маске лица с тем же промптом. Результат — лицо в стиле всей картинки, а не «GFPGAN-look».

Как это работает

Классические инструменты (GFPGAN, CodeFormer):

  1. Детекция лица в готовой картинке (через RetinaFace или похожую).
  2. Вырезание области лица в стандартный размер (например 512×512).
  3. Прогон через GFPGAN / CodeFormerнейросеть «реставрирует» лицо.
  4. Вставка обратно в исходную картинку с blending по краям.

ADetailer работает по-другому:

  1. YOLO-детектор находит лица (и руки) на картинке.
  2. Создаёт маску автоматически.
  3. Запускает inpainting с тем же промптом, что и в txt2img.
  4. Результат — лицо в том же стиле, что и остальная картинка.

CodeFormer имеет параметр weight (0.0–1.0): меньше — больше похоже на оригинал, но грубее. Больше — чище, но «сглаженно». Стандарт — 0.5–0.7.

Пример на практике

Иллюстратор делает 100 портретов для каталога. SDXL Juggernaut, разные позы и стили. Без Face Restoration глаза «уплывают» на 20–30% кадров — приходится пересчитывать или редактировать вручную.

Решение — ADetailer:

  1. В Automatic1111 ставит расширение ADetailer.
  2. Включает «detect face» с моделью face_yolov8n.pt.
  3. Запускает batch из 100 кадров.

После каждого кадра ADetailer автоматически делает inpaint лица. Время растёт на 2–4 секунды на кадр. Из 100 кадров — 95 хороших (раньше было 70). Экономия 5 часов ручной работы.

Альтернатива — Topaz Photo AI для desktop-сценариев: одна кнопка, без знаний пайплайна. ~$100 единоразово.

С чем часто путают

  • Face Restoration и Upscaler — Upscaler увеличивает всю картинку, FR работает только с лицами. Применяются часто вместе, FR обычно после.
  • Face Restoration и Inpainting — Inpainting требует ручной маски; FR находит лицо автоматически. ADetailer внутри использует inpainting, но автоматизирует мas`k.
  • GFPGAN и CodeFormer — оба классические post-restoration. CodeFormer обычно чище, GFPGAN мягче. На практике лучшие результаты у ADetailer.
  • Face Restoration и Face Swap — Face Swap (Roop, ReActor) заменяет лицо на чужое; FR улучшает имеющееся.

Частые ошибки и заблуждения

  • «FR убирает все артефакты». Не все. Если в исходнике лицо «уплыло» сильно (асимметрия глаз 30%+), даже ADetailer может не справиться. Лучше перегенерировать.
  • «CodeFormer всегда лучше GFPGAN». Чаще да, но на старых сильно повреждённых фото GFPGAN иногда вытягивает лучше. Стоит пробовать оба.
  • «ADetailer работает только с лицами». Не только. Он детектирует и обрабатывает любые объекты, на которые есть YOLO-модель: руки, тело, глаза, губы.
  • «FR заменяет промпт-инжиниринг». Не заменяет. Хорошо сформулированный промпт + LoRA лица даёт лучший результат. FR — последний штрих.
  • «FR нужен для FLUX так же, как для SDXL». В FLUX лица обычно чище из коробки. FR используется реже, но иногда полезен.

Связанные термины

  • GFPGAN / CodeFormer — классические модели восстановления.
  • ADetailer — современное расширение для SD с auto-inpainting.
  • Upscaler — часто используется вместе с FR для финальной полировки.
  • Inpainting — что ADetailer делает автоматически.
  • IP-Adapter FaceID — альтернативный способ фиксации лица (на этапе генерации).
  • YOLO — детектор объектов, используемый ADetailer.

Частые вопросы

Чем face restoration отличается от faceswap (Roop)? Это разные задачи. Face restoration восстанавливает и улучшает то же самое лицо — чёткость, детали, текстуру кожи (GFPGAN, CodeFormer). Faceswap (Roop, ReActor) заменяет лицо на другое, чужое. Первое чинит, второе подменяет.

Что выбрать — GFPGAN, CodeFormer или ADetailer? В 2026 году для большинства задач — ADetailer. Он сохраняет стиль и работает с любым типом картинки. GFPGAN/CodeFormer — для быстрого one-click пост-фикса.

Как настроить ADetailer? В Automatic1111: вкладка ADetailer → enable. Модель: face_yolov8n.pt. Denoise: 0.4. Confidence threshold: 0.3. Можно добавить отдельный промпт для лица.

Можно ли использовать FR с FLUX? GFPGAN / CodeFormer работают на пиксельном уровне после генерации, поэтому совместимы с любой моделью. ADetailer в Automatic1111 для FLUX тоже работает.

Работает ли FR на групповых фото? Зависит от инструмента. ADetailer обрабатывает все обнаруженные лица последовательно. GFPGAN — только первое или все по очереди (зависит от пайплайна).

FR делает лицо «не своим»? Может. На denoise > 0.5 ADetailer переписывает лицо сильно. Для сохранения идентичности — denoise 0.3 или комбинация с IP-Adapter FaceID.

Где скачать модели FR? GFPGAN: GitHub TencentARC/GFPGAN. CodeFormer: GitHub sczhou/CodeFormer. ADetailer: расширение в Extensions → Available в Automatic1111.

Главное

Face Restoration — пост-обработка для лиц в AI-картинках. Самый практичный инструмент 2026 года — ADetailer: автоматическая детекция + inpainting с сохранением стиля. GFPGAN и CodeFormer — для one-click фикса, но «реалистифицируют» аниме. Часто работает в паре с Upscaler — сначала Face Restoration, потом увеличение. В ComfyUI это пакет ComfyUI-Impact-Pack, в Automatic1111 — расширение ADetailer.