Face Restoration
face restoration — пост-обработка для восстановления лиц
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):
- Детекция лица в готовой картинке (через RetinaFace или похожую).
- Вырезание области лица в стандартный размер (например 512×512).
- Прогон через GFPGAN / CodeFormer — нейросеть «реставрирует» лицо.
- Вставка обратно в исходную картинку с blending по краям.
ADetailer работает по-другому:
- YOLO-детектор находит лица (и руки) на картинке.
- Создаёт маску автоматически.
- Запускает inpainting с тем же промптом, что и в txt2img.
- Результат — лицо в том же стиле, что и остальная картинка.
CodeFormer имеет параметр weight (0.0–1.0): меньше — больше похоже на оригинал, но грубее. Больше — чище, но «сглаженно». Стандарт — 0.5–0.7.
Пример на практике
Иллюстратор делает 100 портретов для каталога. SDXL Juggernaut, разные позы и стили. Без Face Restoration глаза «уплывают» на 20–30% кадров — приходится пересчитывать или редактировать вручную.
Решение — ADetailer:
- В Automatic1111 ставит расширение ADetailer.
- Включает «detect face» с моделью
face_yolov8n.pt. - Запускает 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.